finished possible_moves, debugged

rewrote Shape class for mutable refpt
fixed in_bounds
fixed valid_move
add corners to flip & rotate
destructively alter objects
reordered classes