A gaming engine with a 3D world using 2D sprites