responsible of the game life cycle mostly about turn and dispatching action ACTION_GAME_LOOP_INCREMENT_INTERVAL
It dialogues with implementor on start to let him modify the state and then instantiate this UI related elements in IState
usage: Game.getInstance() which returns IGameFramework - for this is supported by [[UIStatePlayerControls]]
responsible of the game life cycle mostly about turn and dispatching action ACTION_GAME_LOOP_INCREMENT_INTERVAL It dialogues with implementor on start to let him modify the state and then instantiate this UI related elements in IState usage:
Game.getInstance()
which returns IGameFramework - for this is supported by [[UIStatePlayerControls]]