create piece class
create piece move_directions method
edit move_directions, create perform_slide method
create board class, populate board method
create board getter and setter methods
implement perform slide, slideable? and in_sliding_direction? methods
fix board accessor bug
debug current methods
debug populate, change piece inspect method
create jump move methods
move methods actually move pieces, debug rest of methods
create perform_moves! method
create board dup method and valid_move_seq? method
create perform_moves method
add game class, methods for play, game_over?, win?, switch_players, and methods in the board class for won? draw, and determining if there is only one piece left on the board for a color
create player class, methods for getting piece and positions, playing turn
create end_game_message and winner methods for the game class
debug end game sequence, finish gameplay
debug display, protect piece methods