Axeman, your CameraCLSMode function isn't clearing the Z-Buffer, AND you're using a negative EntityOrder on your crosshairs and hud. So when the second camera renders, it's still not using the Z-buffer that you were setting up all this second camera stuff just to use. You might as well just be using one camera with the HUD and crosshairs parented to it. I bet it would give you a noticable speed increace.