ChangeLog Update

ChangeLog overhauled
Functionality for move legality

Mostly added code to check whether or not king is in check, and if a
move is legal or not.
Functional isLegalMove and isInCheck

Added and fixed more game logic. Game now works to some extent. Still no
castling or checkmate.