By daniel: add game control fsm