Todo:
- Find optimal sorting for the moves for alpha beta pruning
- Add maps for pieces
Heuristics:
- Pawn promotion reward
- Reward for taking high level piece with low level piece, punishment for other way around
- Check pieces which can be taken by other pieces at end of moves, punish accordingly