Refactored common types
Refactored the level
Refactored the player
Updated the game