Changing Regions to SelectionModes

I'm making the transition from Regions to Selection Modes. Regions will
now be hashsets of all the blocks within the region. This will give a
greater flexibility for players, allowing them to make any shape
selection that they want. I'm going to jump to another branch before
making big changes.