Update for game_state, separate app class, and settings
Update piston URL in Cargo.toml