Command-line implementation of chess in Java
To implement:
- All legitimate basic moves for all pieces
- Castling
- Enpassant
- Promotion
- Identification of check
- Identifcation of checkmate
- Identification of illegal move
- Resign
- Draw
- Drawing board display as specified