Split valid_move? to good_format & valid_move?
Add Game superclass
Necessary changes for move_pieces
valid_move? works; also organized helper methods