bounding volume abstraction, implement bounding circles