Spatial hash implementations
Spatial hashing is very important for collision detection, so we'll need a data structure for this. There will likely need to be multiple implementations:
- imstkSpatialHash (abstract)
- imstkSparseSpatialHash (implementation: open-addressing)
- imstkDenseSpatialHash (implementation: separate chaining)