Initial commit
Broke into seperate classes
Added valid diagonal move generation
implemented cross moves and combination use
Implemented King valid move generation
Implemented basic Pawn valid move generation
Implemented basic game loop, moving pieces, tons of other stuff
Reworked player move input parsing, prettied up welcome splash
Tidying up some print statements
Reworked exceptions when entering or trying to make invalid moves
Added chessboard pattern (replaces empty squares on display)
Colorizing
Implemented Checkmate condition checking
Moved coordinate hash generation into initialization
Properly update Pawn's @first_move
Refactored Board#display_board
New color display and ability to exit game
Implemented game save/load, conceding
Now clears terminal on startup
Refactored Board.rb