Gets all squares occupied by Piece.
SquareSet byPiece(Piece piece) { return bySide(piece.color) & byRole(piece.role); }