- Board + Chessboard
- Project skeleton
- Piece logic
- Check logic
- Game start + move parsing
- Refactor logic:
- Add triggers... list of game state enums that gets evaluated on each move
- Think about ML integration
- Add relativity methods... e.g is_horz, is_vert, is_L... Tells you if a piece is_horz to another
- Replace user prompts with cla's
- Pawn promotion!!!
- Checkmate
- Stalement
- Castle (both sides)
- two pieces move to one square?
- enpassant