API overhaul. Move player state almost entirely to Game.