tetris fsm