chess communication final

players can move piece
need to improve check mat detection
need to improve enPassant detection