Raytrace with Z-buffer and multipass multi-object support.
