Dynamic Region Class

Allows dynamic regions to be created, with collision data being copied
from the parent region as well.