Refactored movement code.
Move player diagonally.
Dungeon class to manage levels.