Extract interface for Camera into DataStructures
Move GameMap into DataStructures and make GameObject