Added the TurnEvent, which allows objects to act whenever a new turn is triggered.