Add better object structure
Clean up Game.m and move methods into other objects