A chess engine
- Simplistic GUI
- Valid move generation incorporating all rules of chess
- Move search via Alpha-Beta pruning
- MVV/LVA, killer moves and principal variation move sorting
- A simple evaluation function
- Zobrist hashing
- Transposition table
- FEN parser