Issue #5 - Battles now happen in the maze, with the maze as background
Issue #5 - maze data is now passed in with loadMaze function, also supports setting starting position and direction to face. Moved some camera calculations out of the innermost loop.