cleanup isInView() to use inFrustum() directly