modified the vertical 2x1 block tuples
moved board_{width,height,size} globals inside the classes
modified the deepcopy to address piece movement in all_available_moves()