GameState: apply_event(&mut self, event: &Event)