Refactored code, fixed bug in knight movement
Draws, pawn promotion, fancy graphics