##Chess
First, enter the chess directory in Terminal. Then run ruby game.rb to play a game vs. the computer. To play a game with another human, simply run ruby game.rb human. If you'd like to watch the computer play itself, run ruby game.rb comp.
- Custom dup method for board and pieces, in which the pieces duplicate places itself on the duplicate board, eliminating the need to loop over the entire board.
- SlidingPiece#move utilizes two functions. One to find all the available moves in a direction, and another to keep track of all those moves. To eliminate as much code as possible, the second function checks whether the last element in each move list is occupied by an ally and removes it. T
- The computer AI currently prioritize check, then capture, then random moves. If multiple moves are available, it will select one at random.