switch to boxInFrustum() instead of pointInFrustum() for improved accuracy