board duping dupes properly
implement way to execute valid sequence of moves
removal of erroneous break statements in perform_moves!