Fix various bugs
This release fixes various position state bugs and crashing on some systems.
Changes:
- Fix detection of check from castling. This caused corrupted board states when applying the null move heuristic which allowed the king to be captured.
- Fix preservation of fifty-move clock when applying null move heuristic.
- Fix black knight initial given as K.
- Fix instant crashing on some systems (such as Windows XP SP3).
- Revised terminal output to apply wraparound with indenting.