//called when protected virtual void EndTurn() { if (canAct == true) //only allow currently acting Controllers to end the turn { // Debug.Log("Ending " + this + "'s turn"); //do cleanup stuff canAct = false; puppetEntity.OnDeplete(); //notify DungeonManager this Controller is done DungeonManager.EndTurn(); } }