Add base type for game components
Start to use base class TurnController accessor