added getters for game instance vars
added color to important indications
added to_a method
added additional case checks to knight spec
fixed knight movement so it can block for the king in check
added ability to save game state to the binary