 		{
 			if (_stage3d && _stage3d.context3D && _width && _height)
 			{
-				updateRectangle();
+				update();
 
 				_renderer = new _rendererClass(this, _stage3d.context3D);
 

	import aerys.minko.scene.visitor.RenderingVisitor;
	import aerys.minko.scene.visitor.WorldDataVisitor;
	import aerys.minko.type.Factory;

	import flash.display.DisplayObject;
	import flash.display.Graphics;
	import flash.display.Shape;

			}
		}

		private function update() : void
		{
			if (_stage3d)
			{
				_upperLeft = localToGlobal(ZERO2);

				if (_width > 2048)
					_stageX = (_width - 2048) / 2.;
				else
					_stageX = _upperLeft.x;
				
				if (_height > 2048)
					_stageY = (_height - 2048) / 2.;
				else
					_stageY = _upperLeft.y;

				var width	: Number	= Math.min(2048, _width);
				var height	: Number	= Math.min(2048, _height);

				_stage3d.x = _stageX;
				_stage3d.y = _stageY;
