split step functions by game states