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