Added a check to GenericPhysics and GenericGeometry to ensure that no two objects can overlap