Version 1.14 --All major rules implemented

Game now checks for check, checkmate and disallows castling through
checkmate. Game now ends when checkmate occurs. Various bug fixes (can
no longer move vertically when castling or enter invalid input that
crashes the main game loop.).