simplified API of PositionHashKey
ShapeManager doesn't support tiny and giant shapes
namechange CustomMotionState to ObjectMotionState
fix file path in header text: physcis --> shared
support for spherical entities
using an infinite plane for the ground