public bool CanPieceMove(BoardLocation newLocation)
 {
     int moveDistance = Math.Abs (newLocation.Y) - Math.Abs (Location.Y);
     if (newLocation.GetSquareColor () == BlackWhiteColor.White
         || moveDistance > 1
         || moveDistance == 0)
     {
         return false;
     }
     else
     {
         return true;
     }
 }