Added Cuboid to this library and refactored to match Selection
interface.
Added Selection interface.
Removed contains function from Selection. Should only be used in a
defined area, not a Selection.
Updating SelectionManager interface.
More crazy refactoring!
Changed to store Locations and Material instead of Blocks.
Removed overrides and created max points constant.
Updated CSM to match new block DB format.
Not sure....
Updated BlockDatabase inteface and created a generic file to save DB