public void EndTurn()
 {
     if (CheckPromotions())
     {
         promotionController.PromotePiece();
     }
     else
     {
         turnCoordinator.NextTurn(turnCoordinator.players[turnCoordinator.turn].alive);
         CheckMoves();
         CheckKing();
     }
 }