Chess

data MoveError

data Color

data PieceType

data Piece

data Board

strToPos

pieceAt

pieceAtStr

move

moveSAN

check

mate

stalemate