Check/Checkmate finalized

All game rules except Castling has been implemented.
Check/Checkmate display is not implemented yet.