I have a scene with two characters (mesh objects) in the camera frame, and I'd like to remove and replace the character closest to the camera as the scene progresses--WITHOUT changing the location of the character object, because that would disturb hair/cloth dynamics parented to the mesh. In Cycles this was easy to do by keying exclusion layers, but I need to render this in Blender Internal, which doesn't have that option, so I've started looking at masking. I put a plane into the scene between the two characters that I can animate in and out of the shot, similar to this (imagine the plane large enough to completely hide the green monkey):
However, trying to use this plane as a mask or with a mask layer only hides the green monkey, instead of the red one.
Is there a way to completely hide the red monkey in the render and only show the green one, preferably in a way that can be keyed/animated?