methods should always be verb(_noun), e.g., intersects_sphere( ... ) or better test_sphere() to be consistent with frustum_culler.