Basic game FSM (untested, currently unused).