Define game, board, piece classes
Add subclasses for Piece class
Add logic for setting grid up.
Add Logic for finding available moves.
Refactor constant lookup.
Fix board initialization and add move method
Add Deep Dup method to board class.
Add dup method to piece class.
Fix deep dup method.
Locate bugs and infinite loop in comments. Bug found in #last_move method
Found infinite loop bug in #team_moves. Add #available_moves! for King class
Fixed infinite Loop caused by King.
Add Pawn class.
Add game logic to Game class
Add check and checkmate
Add check and checkmate
Complete final phase of project
Final changes to Chess

This was a cool project.