3D game engine design : A practical approach to real-time computer graphics [ - EBERLY (Morgan Kaufmann series in interactive 3D technology, 2005)