Structure overhaul from BasicGame to StateBasedGame, plus overworld
coordinate system, movement, and display.