public List processEvent( List renderingEvents, double xOffset, double yOffset )
public PrimitiveRenderEvent processEvent( PrimitiveRenderEvent event, double xOffset, double yOffset )
	public List processEvent( List renderingEvents, double xOffset,			double yOffset )	{		Matrix transMatrix = getTransformMatrix( );		List rtList = new ArrayList( );		WrappedInstruction wi;		for ( Iterator itr = renderingEvents.iterator( ); itr.hasNext( ); )		{			Object obj = itr.next( );			wi = null;			if ( obj instanceof WrappedInstruction )			{				wi = (WrappedInstruction) obj;				// Never model for 3D events.				assert !wi.isModel( );				obj = wi.getEvent( );			}			if ( translate3DEvent( obj, transMatrix, xOffset, yOffset ) )			{				if ( wi != null )				{					rtList.add( wi );				}				else				{					rtList.add( obj );				}			}		}		zsort( rtList );		overlapSwap( rtList );		return rtList;	}