require_relative
Refactor Board methods out of Piece
Add alternating players
Handle invalid moves
Clean code
Refactor pawn moves
Fix non-duplicating board in piece
Add dangerous Board.move
Add human player
Use human player
Post code-review fixes
Move unicode into constants
Move grid_map into constant
Add castling
Fix castling logic