The maze game now uses a SurfaceView object and separate thread to handle rendering and updating the maze game.