Add SpacialHashBroadphase Type

Eliminates the need for min/max bounding. Also add support for static bodies
which are not recalculated per a frame. Later add a way to remove static bodies.