 
 			if (intersectWithStage)
 			{
-				sStageBounds.setTo(0, 0, stage.stageWidth, stage.stageHeight);
-				RectangleUtil.intersect(resultRect, sStageBounds, resultRect);
+				_stageBounds.setTo(0, 0, stage.stageWidth, stage.stageHeight);
+				RectangleUtil.intersect(resultRect, _stageBounds, resultRect);
 			}
 
 			if (!resultRect.isEmpty())

	import tetragon.view.render2d.events.Event2D;
	import tetragon.view.render2d.textures.Texture2D;

	import com.hexagonstar.exception.AbstractClassException;
	import com.hexagonstar.exception.MissingContext3DException;
	import com.hexagonstar.util.geom.MatrixUtil;
	import com.hexagonstar.util.geom.RectangleUtil;

				var quadBatch:QuadBatch2D = new QuadBatch2D();
				var image:Image2D = new Image2D(cacheTexture);

				stage.getTransformationMatrix(object, _transformationMatrix);
				MatrixUtil.prependTranslation(_transformationMatrix, _bounds.x + _offsetX, _bounds.y + _offsetY);
				quadBatch.addImage(image, 1.0, _transformationMatrix);

				return quadBatch;
			}
