public void drawParticles(float frameTime, Frustum frustum) { particleFactory.preDraw(); //int i = 0; //int j = 0; //if (frustum.inFrustum(boundingSphere)) //TODO Not working properly { foreach (Particle p in listParticles) { if (frustum.inFrustum(p.position)) { p.Draw(activeCamera, frameTime); } } } particleFactory.postDraw(); }