private void SetPlayerSelectionToUntargeted(PlayerCharacterSelectionController p)
 {
     foreach (SelectableCharacter selectableCharacter in selectableCharacters)
     {
         if (!selectableCharacter.HasOccupyingPlayers())
         {
             selectableCharacter.AddOccupyingPlayer(p);
             p.SetTargetCharacter(selectableCharacter);
             return;
         }
     }
     Debug.Log(name + ": Target never set", DLogType.Exception);
 }
 internal void RemoveOccupyingPlayer(PlayerCharacterSelectionController p)
 {
     occupyingPlayers.Remove(p);
 }
 internal void AddOccupyingPlayer(PlayerCharacterSelectionController p)
 {
     occupyingPlayers.Add(p);
 }
 private void ActivatePlayer(PlayerCharacterSelectionController p)
 {
     activePlayers.Add(p.playerNumber);
     p.Activate();
     SetPlayerSelectionToUntargeted(p);
 }