public class Square { //Pawn, knight, bishop, rook, queen, king, blank. //White or black boolean //en passant boolean flag (for the square that would be "captured") //boolean Knowledge of whether or not this piece moved yet (for castling) //boolean for off-the-board square //Positive values for white, negative for black, blank square is 0. public int getValue() { } }