Add TurnController to prevent multiple actions during one turn