- заложено было управление состоянием через GameStateManager
на примере MoveShipEventer, но пока неудачно...