working to create a 3d game engine