public bool IsUnderCheck(PlayerBoard opponent) { return IsUnderAttack(this.King.GetSquare(), opponent); }