Implement the unsafeSetRegion function.
Note: This function will need some serious testing before it's complete. This is a complicated function.
-> Add the regionArea function.
-> Add the unsafeRegionStep function. It breaks the region into 4 along the midpoints of the current Scale.