
o3djs.require('o3djs.util'); //Utility Libraries
o3djs.require('o3djs.math');
o3djs.require('o3djs.rendergraph');

window.onload = init; //Events
window.onunload = uninit;

// Global Variables
var g_client;
var g_o3d;
var g_math;
var g_pack;
var g_clock = 0;
var g_rootTransform;
var g_fixedFunctionEffect;
var g_viewInfo;
var g_shapes;

function init() {
    o3djs.util.makeClients(initStep2);
}

function renderCallback(renderEvent) {
    g_clock += renderEvent.elapsedTime;
    
    // g_rootTransform.identity();
    // g_rootTransform.rotateY(2.0 * g_clock);
}

function uninit() {
}

function initStep2(clientElements) {
    var o3dElement = clientElements[0];
    g_client = o3dElement.client;  
    g_o3d = o3dElement.o3d; 
    g_math = o3djs.math;    

    g_pack = g_client.createPack(); 

    g_viewInfo = o3djs.rendergraph.createBasicView(g_pack, 
                                                     g_client.root, 
                                                     g_client.renderGraphRoot);
    
    g_viewInfo.drawContext.projection = g_math.matrix4.perspective(   
                                                       g_math.degToRad(30), // 30 degree fov.   
                                                       g_client.width / g_client.height,
                                                       1,                  // Near plane.
                                                       5000);              // Far plane.

    setViewMatrix();

    // Vertex and Pixel Shader are hidden in <textarea> element
    g_fixedFunctionEffect = g_pack.createObject('Effect');
   
    var shaderString = document.getElementById('effect').value; 
    g_fixedFunctionEffect.loadFromFXString(shaderString);
   
    //Create Geometry    
    createGeometry();

    //Create Transformgraph
    g_rootTransform = createTransformGraph();
    g_rootTransform.parent = g_client.root;
    
    
    g_client.setRenderCallback(renderCallback);
}



function createShape2(){
	var Shape2 = g_pack.createObject('Shape');
	var Primitive8 = g_pack.createObject('Primitive');
	Primitive8.owner = Shape2;
	Primitive8.primitiveType = g_o3d.Primitive.TRIANGLELIST;
	Primitive8.numberPrimitives = 216;
	Primitive8.numberVertices = 432;
	Primitive8.createDrawElement(g_pack, null);
	
	var StreamBank3 = g_pack.createObject('StreamBank');
	var VertexBuffer4 = g_pack.createObject('VertexBuffer');
	var VertexBuffer4Array = [
				3.02372355726,2.38563178166,3.31183013234,
				-0.064911365509,2.40729121309,3.31059245054,
				-0.064911365509,1.19209289551e-007,3.72831005681,
				3.02619892085,1.19209289551e-007,3.72738179546,
				2.5549515769,2.39460497468,-2.24381403099,
				2.99401919415,2.47907675728,0.865242641419,
				3.4501049361,1.19209289551e-007,0.469493887039,
				2.98442716023,1.19209289551e-007,-2.24721765593,
				2.5549515769,-2.39460473626,-2.24381403099,
				2.99401919415,-2.47907651886,0.865242641419,
				-0.064911365509,-2.78849696795,0.831825232918,
				-0.064911365509,-2.52734610892,-2.6138808881,
				3.02372355726,2.38563178166,3.31183013234,
				2.99401919415,2.47907675728,0.865242641419,
				-0.064911365509,2.78849720637,0.831825232918,
				-0.064911365509,2.40729121309,3.31059245054,
				2.5549515769,2.39460497468,-2.24381403099,
				-0.064911365509,2.52734634734,-2.6138808881,
				-0.064911365509,2.78849720637,0.831825232918,
				2.99401919415,2.47907675728,0.865242641419,
				3.02372355726,-2.38563154324,3.31183013234,
				-0.064911365509,-2.40729097468,3.31059245054,
				-0.064911365509,-2.78849696795,0.831825232918,
				2.99401919415,-2.47907651886,0.865242641419,
				2.5549515769,-2.39460473626,-2.24381403099,
				2.98442716023,1.19209289551e-007,-2.24721765593,
				3.4501049361,1.19209289551e-007,0.469493887039,
				2.99401919415,-2.47907651886,0.865242641419,
				3.02372355726,-2.38563154324,3.31183013234,
				3.02619892085,1.19209289551e-007,3.72738179546,
				-0.064911365509,1.19209289551e-007,3.72831005681,
				-0.064911365509,-2.40729097468,3.31059245054,
				2.99401919415,-2.47907651886,0.865242641419,
				3.4501049361,1.19209289551e-007,0.469493887039,
				6.68942761758,1.19209289551e-007,0.960544139738,
				6.65477252728,-2.37542066842,1.32999215595,
				3.4501049361,1.19209289551e-007,0.469493887039,
				2.99401919415,2.47907675728,0.865242641419,
				6.65477252728,2.37542090684,1.32999215595,
				6.68942761758,1.19209289551e-007,0.960544139738,
				3.02619892085,1.19209289551e-007,3.72738179546,
				3.02372355726,-2.38563154324,3.31183013234,
				6.65631962953,-2.36954167989,3.33132362063,
				6.66127035671,1.19209289551e-007,3.70108105729,
				3.02372355726,2.38563178166,3.31183013234,
				3.02619892085,1.19209289551e-007,3.72738179546,
				6.66127035671,1.19209289551e-007,3.70108105729,
				6.65631962953,2.36954191831,3.33132362063,
				3.02372355726,-2.38563154324,3.31183013234,
				2.99401919415,-2.47907651886,0.865242641419,
				6.65477252728,-2.37542066842,1.32999215595,
				6.65631962953,-2.36954167989,3.33132362063,
				2.99401919415,2.47907675728,0.865242641419,
				3.02372355726,2.38563178166,3.31183013234,
				6.65631962953,2.36954191831,3.33132362063,
				6.65477252728,2.37542090684,1.32999215595,
				6.65477252728,2.37542090684,1.32999215595,
				6.65631962953,2.36954191831,3.33132362063,
				8.23591102211,2.2371099661,3.2069366001,
				8.23591102211,2.2371099661,1.48532122139,
				6.65631962953,-2.36954167989,3.33132362063,
				6.65477252728,-2.37542066842,1.32999215595,
				8.23591102211,-2.23710972768,1.48532122139,
				8.23591102211,-2.23710972768,3.2069366001,
				6.65631962953,2.36954191831,3.33132362063,
				6.66127035671,1.19209289551e-007,3.70108105729,
				8.30831540719,1.19209289551e-007,3.32389752985,
				8.23591102211,2.2371099661,3.2069366001,
				6.66127035671,1.19209289551e-007,3.70108105729,
				6.65631962953,-2.36954167989,3.33132362063,
				8.23591102211,-2.23710972768,3.2069366001,
				8.30831540719,1.19209289551e-007,3.32389752985,
				6.68942761758,1.19209289551e-007,0.960544139738,
				6.65477252728,2.37542090684,1.32999215595,
				8.23591102211,2.2371099661,1.48532122139,
				8.30924366854,1.19209289551e-007,1.36866971208,
				6.65477252728,-2.37542066842,1.32999215595,
				6.68942761758,1.19209289551e-007,0.960544139738,
				8.30924366854,1.19209289551e-007,1.36866971208,
				8.23591102211,-2.23710972768,1.48532122139,
				8.23591102211,2.2371099661,3.2069366001,
				8.30831540719,1.19209289551e-007,3.32389752985,
				8.30924366854,1.19209289551e-007,1.36866971208,
				8.23591102211,2.2371099661,1.48532122139,
				8.23591102211,-2.23710972768,3.2069366001,
				8.23591102211,-2.23710972768,1.48532122139,
				8.30924366854,1.19209289551e-007,1.36866971208,
				8.30831540719,1.19209289551e-007,3.32389752985,
				-0.064911365509,1.19209289551e-007,-3.30822037585,
				-0.064911365509,2.52734634734,-2.6138808881,
				1.4190691083,2.3884165657,-6.19356606357,
				1.05859428512,1.19209289551e-007,-6.24028855138,
				-0.064911365509,1.19209289551e-007,-3.30822037585,
				-0.064911365509,-2.52734610892,-2.6138808881,
				1.4190691083,-2.38841632728,-6.19356606357,
				1.05859428512,1.19209289551e-007,-6.24028855138,
				2.98442716023,1.19209289551e-007,-2.24721765593,
				2.5549515769,-2.39460473626,-2.24381403099,
				3.4501049361,-2.37944313426,-6.16819358674,
				3.83873702015,1.19209289551e-007,-6.16788416629,
				2.5549515769,2.39460497468,-2.24381403099,
				2.98442716023,1.19209289551e-007,-2.24721765593,
				3.83873702015,1.19209289551e-007,-6.16788416629,
				3.4501049361,2.37944337268,-6.16819358674,
				2.5549515769,-2.39460473626,-2.24381403099,
				-0.064911365509,-2.52734610892,-2.6138808881,
				1.4190691083,-2.38841632728,-6.19356606357,
				3.4501049361,-2.37944313426,-6.16819358674,
				-0.064911365509,2.52734634734,-2.6138808881,
				2.5549515769,2.39460497468,-2.24381403099,
				3.4501049361,2.37944337268,-6.16819358674,
				1.4190691083,2.3884165657,-6.19356606357,
				1.4190691083,2.3884165657,-6.19356606357,
				3.4501049361,2.37944337268,-6.16819358674,
				4.31060320501,2.36923249786,-9.2283618282,
				2.33711958074,2.36954191831,-9.2289806691,
				3.4501049361,-2.37944313426,-6.16819358674,
				1.4190691083,-2.38841632728,-6.19356606357,
				2.33711958074,-2.36954167989,-9.2289806691,
				4.31060320501,-2.36923225944,-9.2283618282,
				3.4501049361,2.37944337268,-6.16819358674,
				3.83873702015,1.19209289551e-007,-6.16788416629,
				4.68005122122,1.19209289551e-007,-9.23176545314,
				4.31060320501,2.36923249786,-9.2283618282,
				3.83873702015,1.19209289551e-007,-6.16788416629,
				3.4501049361,-2.37944313426,-6.16819358674,
				4.31060320501,-2.36923225944,-9.2283618282,
				4.68005122122,1.19209289551e-007,-9.23176545314,
				1.05859428512,1.19209289551e-007,-6.24028855138,
				1.4190691083,-2.38841632728,-6.19356606357,
				2.33711958074,-2.36954167989,-9.2289806691,
				1.97045634858,1.19209289551e-007,-9.23331255538,
				1.05859428512,1.19209289551e-007,-6.24028855138,
				1.4190691083,2.3884165657,-6.19356606357,
				2.33711958074,2.36954191831,-9.2289806691,
				1.97045634858,1.19209289551e-007,-9.23331255538,
				1.97045634858,1.19209289551e-007,-9.23331255538,
				2.33711958074,2.36954191831,-9.2289806691,
				2.81610243593,2.2371099661,-10.3503203766,
				2.71492194907,1.19209289551e-007,-10.3992088075,
				1.97045634858,1.19209289551e-007,-9.23331255538,
				2.33711958074,-2.36954167989,-9.2289806691,
				2.81610243593,-2.23710972768,-10.3503203766,
				2.71492194907,1.19209289551e-007,-10.3992088075,
				4.68005122122,1.19209289551e-007,-9.23176545314,
				4.31060320501,-2.36923225944,-9.2283618282,
				4.53648013284,-2.23710972768,-10.3503203766,
				4.6692215055,1.19209289551e-007,-10.3992088075,
				4.31060320501,2.36923249786,-9.2283618282,
				4.68005122122,1.19209289551e-007,-9.23176545314,
				4.6692215055,1.19209289551e-007,-10.3992088075,
				4.53648013284,2.2371099661,-10.3503203766,
				4.31060320501,-2.36923225944,-9.2283618282,
				2.33711958074,-2.36954167989,-9.2289806691,
				2.81610243593,-2.23710972768,-10.3503203766,
				4.53648013284,-2.23710972768,-10.3503203766,
				2.33711958074,2.36954191831,-9.2289806691,
				4.31060320501,2.36923249786,-9.2283618282,
				4.53648013284,2.2371099661,-10.3503203766,
				2.81610243593,2.2371099661,-10.3503203766,
				4.53648013284,2.2371099661,-10.3503203766,
				4.6692215055,1.19209289551e-007,-10.3992088075,
				2.71492194907,1.19209289551e-007,-10.3992088075,
				2.81610243593,2.2371099661,-10.3503203766,
				4.53648013284,-2.23710972768,-10.3503203766,
				2.81610243593,-2.23710972768,-10.3503203766,
				2.71492194907,1.19209289551e-007,-10.3992088075,
				4.6692215055,1.19209289551e-007,-10.3992088075,
				-4.66630286386,-2.23710972768,-10.3503203766,
				-4.79904423652,1.19209289551e-007,-10.3992088075,
				-2.84474468009,1.19209289551e-007,-10.3992088075,
				-2.94592516694,-2.23710972768,-10.3503203766,
				-4.66630286386,2.2371099661,-10.3503203766,
				-2.94592516694,2.2371099661,-10.3503203766,
				-2.84474468009,1.19209289551e-007,-10.3992088075,
				-4.79904423652,1.19209289551e-007,-10.3992088075,
				-2.46694231176,2.36954191831,-9.2289806691,
				-2.94592516694,2.2371099661,-10.3503203766,
				-4.66630286386,2.2371099661,-10.3503203766,
				-4.44042593603,2.36923249786,-9.2283618282,
				-4.44042593603,-2.36923225944,-9.2283618282,
				-4.66630286386,-2.23710972768,-10.3503203766,
				-2.94592516694,-2.23710972768,-10.3503203766,
				-2.46694231176,-2.36954167989,-9.2289806691,
				-4.44042593603,2.36923249786,-9.2283618282,
				-4.66630286386,2.2371099661,-10.3503203766,
				-4.79904423652,1.19209289551e-007,-10.3992088075,
				-4.80987395223,1.19209289551e-007,-9.23176545314,
				-4.80987395223,1.19209289551e-007,-9.23176545314,
				-4.79904423652,1.19209289551e-007,-10.3992088075,
				-4.66630286386,-2.23710972768,-10.3503203766,
				-4.44042593603,-2.36923225944,-9.2283618282,
				-2.10027907959,1.19209289551e-007,-9.23331255538,
				-2.84474468009,1.19209289551e-007,-10.3992088075,
				-2.94592516694,-2.23710972768,-10.3503203766,
				-2.46694231176,-2.36954167989,-9.2289806691,
				-2.10027907959,1.19209289551e-007,-9.23331255538,
				-2.84474468009,1.19209289551e-007,-10.3992088075,
				-2.94592516694,2.2371099661,-10.3503203766,
				-2.46694231176,2.36954191831,-9.2289806691,
				-1.18841701614,1.19209289551e-007,-6.24028855138,
				-2.10027907959,1.19209289551e-007,-9.23331255538,
				-2.46694231176,2.36954191831,-9.2289806691,
				-1.54889183932,2.3884165657,-6.19356606357,
				-1.18841701614,1.19209289551e-007,-6.24028855138,
				-2.10027907959,1.19209289551e-007,-9.23331255538,
				-2.46694231176,-2.36954167989,-9.2289806691,
				-1.54889183932,-2.38841632728,-6.19356606357,
				-3.96855975117,1.19209289551e-007,-6.16788416629,
				-4.80987395223,1.19209289551e-007,-9.23176545314,
				-4.44042593603,-2.36923225944,-9.2283618282,
				-3.57992766712,-2.37944313426,-6.16819358674,
				-3.57992766712,2.37944337268,-6.16819358674,
				-4.44042593603,2.36923249786,-9.2283618282,
				-4.80987395223,1.19209289551e-007,-9.23176545314,
				-3.96855975117,1.19209289551e-007,-6.16788416629,
				-3.57992766712,-2.37944313426,-6.16819358674,
				-4.44042593603,-2.36923225944,-9.2283618282,
				-2.46694231176,-2.36954167989,-9.2289806691,
				-1.54889183932,-2.38841632728,-6.19356606357,
				-1.54889183932,2.3884165657,-6.19356606357,
				-2.46694231176,2.36954191831,-9.2289806691,
				-4.44042593603,2.36923249786,-9.2283618282,
				-3.57992766712,2.37944337268,-6.16819358674,
				-0.064911365509,2.52734634734,-2.6138808881,
				-1.54889183932,2.3884165657,-6.19356606357,
				-3.57992766712,2.37944337268,-6.16819358674,
				-2.68477430792,2.39460497468,-2.24381403099,
				-2.68477430792,-2.39460473626,-2.24381403099,
				-3.57992766712,-2.37944313426,-6.16819358674,
				-1.54889183932,-2.38841632728,-6.19356606357,
				-0.064911365509,-2.52734610892,-2.6138808881,
				-2.68477430792,2.39460497468,-2.24381403099,
				-3.57992766712,2.37944337268,-6.16819358674,
				-3.96855975117,1.19209289551e-007,-6.16788416629,
				-3.11424989125,1.19209289551e-007,-2.24721765593,
				-3.11424989125,1.19209289551e-007,-2.24721765593,
				-3.96855975117,1.19209289551e-007,-6.16788416629,
				-3.57992766712,-2.37944313426,-6.16819358674,
				-2.68477430792,-2.39460473626,-2.24381403099,
				-0.064911365509,1.19209289551e-007,-3.30822037585,
				-1.18841701614,1.19209289551e-007,-6.24028855138,
				-1.54889183932,-2.38841632728,-6.19356606357,
				-0.064911365509,-2.52734610892,-2.6138808881,
				-0.064911365509,1.19209289551e-007,-3.30822037585,
				-1.18841701614,1.19209289551e-007,-6.24028855138,
				-1.54889183932,2.3884165657,-6.19356606357,
				-0.064911365509,2.52734634734,-2.6138808881,
				-8.36573375312,-2.23710972768,3.2069366001,
				-8.43813813821,1.19209289551e-007,3.32389752985,
				-8.43906639956,1.19209289551e-007,1.36866971208,
				-8.36573375312,-2.23710972768,1.48532122139,
				-8.36573375312,2.2371099661,3.2069366001,
				-8.36573375312,2.2371099661,1.48532122139,
				-8.43906639956,1.19209289551e-007,1.36866971208,
				-8.43813813821,1.19209289551e-007,3.32389752985,
				-6.7845952583,-2.37542066842,1.32999215595,
				-8.36573375312,-2.23710972768,1.48532122139,
				-8.43906639956,1.19209289551e-007,1.36866971208,
				-6.8192503486,1.19209289551e-007,0.960544139738,
				-6.8192503486,1.19209289551e-007,0.960544139738,
				-8.43906639956,1.19209289551e-007,1.36866971208,
				-8.36573375312,2.2371099661,1.48532122139,
				-6.7845952583,2.37542090684,1.32999215595,
				-6.79109308773,1.19209289551e-007,3.70108105729,
				-8.43813813821,1.19209289551e-007,3.32389752985,
				-8.36573375312,-2.23710972768,3.2069366001,
				-6.78614236054,-2.36954167989,3.33132362063,
				-6.78614236054,2.36954191831,3.33132362063,
				-8.36573375312,2.2371099661,3.2069366001,
				-8.43813813821,1.19209289551e-007,3.32389752985,
				-6.79109308773,1.19209289551e-007,3.70108105729,
				-6.78614236054,-2.36954167989,3.33132362063,
				-8.36573375312,-2.23710972768,3.2069366001,
				-8.36573375312,-2.23710972768,1.48532122139,
				-6.7845952583,-2.37542066842,1.32999215595,
				-6.7845952583,2.37542090684,1.32999215595,
				-8.36573375312,2.2371099661,1.48532122139,
				-8.36573375312,2.2371099661,3.2069366001,
				-6.78614236054,2.36954191831,3.33132362063,
				-3.12384192517,2.47907675728,0.865242641419,
				-6.7845952583,2.37542090684,1.32999215595,
				-6.78614236054,2.36954191831,3.33132362063,
				-3.15354628828,2.38563178166,3.31183013234,
				-3.15354628828,-2.38563154324,3.31183013234,
				-6.78614236054,-2.36954167989,3.33132362063,
				-6.7845952583,-2.37542066842,1.32999215595,
				-3.12384192517,-2.47907651886,0.865242641419,
				-3.15354628828,2.38563178166,3.31183013234,
				-6.78614236054,2.36954191831,3.33132362063,
				-6.79109308773,1.19209289551e-007,3.70108105729,
				-3.15602165187,1.19209289551e-007,3.72738179546,
				-3.15602165187,1.19209289551e-007,3.72738179546,
				-6.79109308773,1.19209289551e-007,3.70108105729,
				-6.78614236054,-2.36954167989,3.33132362063,
				-3.15354628828,-2.38563154324,3.31183013234,
				-3.57992766712,1.19209289551e-007,0.469493887039,
				-6.8192503486,1.19209289551e-007,0.960544139738,
				-6.7845952583,2.37542090684,1.32999215595,
				-3.12384192517,2.47907675728,0.865242641419,
				-3.12384192517,-2.47907651886,0.865242641419,
				-6.7845952583,-2.37542066842,1.32999215595,
				-6.8192503486,1.19209289551e-007,0.960544139738,
				-3.57992766712,1.19209289551e-007,0.469493887039,
				-3.15354628828,-2.38563154324,3.31183013234,
				-0.064911365509,-2.40729097468,3.31059245054,
				-0.064911365509,1.19209289551e-007,3.72831005681,
				-3.15602165187,1.19209289551e-007,3.72738179546,
				-2.68477430792,-2.39460473626,-2.24381403099,
				-3.12384192517,-2.47907651886,0.865242641419,
				-3.57992766712,1.19209289551e-007,0.469493887039,
				-3.11424989125,1.19209289551e-007,-2.24721765593,
				-3.15354628828,-2.38563154324,3.31183013234,
				-3.12384192517,-2.47907651886,0.865242641419,
				-0.064911365509,-2.78849696795,0.831825232918,
				-0.064911365509,-2.40729097468,3.31059245054,
				-2.68477430792,2.39460497468,-2.24381403099,
				-3.12384192517,2.47907675728,0.865242641419,
				-0.064911365509,2.78849720637,0.831825232918,
				-0.064911365509,2.52734634734,-2.6138808881,
				-3.15354628828,2.38563178166,3.31183013234,
				-0.064911365509,2.40729121309,3.31059245054,
				-0.064911365509,2.78849720637,0.831825232918,
				-3.12384192517,2.47907675728,0.865242641419,
				-2.68477430792,-2.39460473626,-2.24381403099,
				-0.064911365509,-2.52734610892,-2.6138808881,
				-0.064911365509,-2.78849696795,0.831825232918,
				-3.12384192517,-2.47907651886,0.865242641419,
				-2.68477430792,2.39460497468,-2.24381403099,
				-3.11424989125,1.19209289551e-007,-2.24721765593,
				-3.57992766712,1.19209289551e-007,0.469493887039,
				-3.12384192517,2.47907675728,0.865242641419,
				-3.15354628828,2.38563178166,3.31183013234,
				-3.15602165187,1.19209289551e-007,3.72738179546,
				-0.064911365509,1.19209289551e-007,3.72831005681,
				-0.064911365509,2.40729121309,3.31059245054,
				-2.15071461279,2.08580336649,5.11915497545,
				-2.31037556452,2.24546431822,7.20526764318,
				-0.064911365509,2.67215511751,7.20526764318,
				-0.064911365509,2.24546431822,4.95980344417,
				2.02089188178,-2.08580312808,9.29138031091,
				-0.064911365509,-2.2454640798,9.45073184219,
				-0.064911365509,-2.67215487909,7.20526764318,
				2.1805528335,-2.2454640798,7.20526764318,
				2.02089188178,2.08580336649,9.29138031091,
				2.1805528335,1.19209289551e-007,9.45073184219,
				2.60724363279,1.19209289551e-007,7.20526764318,
				2.1805528335,2.24546431822,7.20526764318,
				2.02089188178,2.08580336649,5.11915497545,
				2.1805528335,1.19209289551e-007,4.95980344417,
				-0.064911365509,1.19209289551e-007,4.53311264488,
				-0.064911365509,2.24546431822,4.95980344417,
				-2.15071461279,2.08580336649,5.11915497545,
				-2.31037556452,1.19209289551e-007,4.95980344417,
				-2.73706636381,1.19209289551e-007,7.20526764318,
				-2.31037556452,2.24546431822,7.20526764318,
				-2.15071461279,2.08580336649,9.29138031091,
				-2.31037556452,1.19209289551e-007,9.45073184219,
				-0.064911365509,1.19209289551e-007,9.87773206193,
				-0.064911365509,2.24546431822,9.45073184219,
				-2.15071461279,-2.08580312808,9.29138031091,
				-0.064911365509,-2.2454640798,9.45073184219,
				-0.064911365509,1.19209289551e-007,9.87773206193,
				-2.31037556452,1.19209289551e-007,9.45073184219,
				2.02089188178,-2.08580312808,9.29138031091,
				2.1805528335,1.19209289551e-007,9.45073184219,
				-0.064911365509,1.19209289551e-007,9.87773206193,
				-0.064911365509,-2.2454640798,9.45073184219,
				2.02089188178,2.08580336649,9.29138031091,
				-0.064911365509,2.24546431822,9.45073184219,
				-0.064911365509,1.19209289551e-007,9.87773206193,
				2.1805528335,1.19209289551e-007,9.45073184219,
				-2.15071461279,-2.08580312808,5.11915497545,
				-2.31037556452,-2.2454640798,7.20526764318,
				-2.73706636381,1.19209289551e-007,7.20526764318,
				-2.31037556452,1.19209289551e-007,4.95980344417,
				-2.15071461279,-2.08580312808,9.29138031091,
				-2.31037556452,1.19209289551e-007,9.45073184219,
				-2.73706636381,1.19209289551e-007,7.20526764318,
				-2.31037556452,-2.2454640798,7.20526764318,
				-2.15071461279,2.08580336649,9.29138031091,
				-2.31037556452,2.24546431822,7.20526764318,
				-2.73706636381,1.19209289551e-007,7.20526764318,
				-2.31037556452,1.19209289551e-007,9.45073184219,
				2.02089188178,-2.08580312808,5.11915497545,
				-0.064911365509,-2.2454640798,4.95980344417,
				-0.064911365509,1.19209289551e-007,4.53311264488,
				2.1805528335,1.19209289551e-007,4.95980344417,
				-2.15071461279,-2.08580312808,5.11915497545,
				-2.31037556452,1.19209289551e-007,4.95980344417,
				-0.064911365509,1.19209289551e-007,4.53311264488,
				-0.064911365509,-2.2454640798,4.95980344417,
				-2.15071461279,2.08580336649,5.11915497545,
				-0.064911365509,2.24546431822,4.95980344417,
				-0.064911365509,1.19209289551e-007,4.53311264488,
				-2.31037556452,1.19209289551e-007,4.95980344417,
				2.02089188178,-2.08580312808,9.29138031091,
				2.1805528335,-2.2454640798,7.20526764318,
				2.60724363279,1.19209289551e-007,7.20526764318,
				2.1805528335,1.19209289551e-007,9.45073184219,
				2.02089188178,-2.08580312808,5.11915497545,
				2.1805528335,1.19209289551e-007,4.95980344417,
				2.60724363279,1.19209289551e-007,7.20526764318,
				2.1805528335,-2.2454640798,7.20526764318,
				2.02089188178,2.08580336649,5.11915497545,
				2.1805528335,2.24546431822,7.20526764318,
				2.60724363279,1.19209289551e-007,7.20526764318,
				2.1805528335,1.19209289551e-007,4.95980344417,
				-2.15071461279,-2.08580312808,9.29138031091,
				-2.31037556452,-2.2454640798,7.20526764318,
				-0.064911365509,-2.67215487909,7.20526764318,
				-0.064911365509,-2.2454640798,9.45073184219,
				-2.15071461279,-2.08580312808,5.11915497545,
				-0.064911365509,-2.2454640798,4.95980344417,
				-0.064911365509,-2.67215487909,7.20526764318,
				-2.31037556452,-2.2454640798,7.20526764318,
				2.02089188178,-2.08580312808,5.11915497545,
				2.1805528335,-2.2454640798,7.20526764318,
				-0.064911365509,-2.67215487909,7.20526764318,
				-0.064911365509,-2.2454640798,4.95980344417,
				-2.15071461279,2.08580336649,9.29138031091,
				-0.064911365509,2.24546431822,9.45073184219,
				-0.064911365509,2.67215511751,7.20526764318,
				-2.31037556452,2.24546431822,7.20526764318,
				2.02089188178,2.08580336649,9.29138031091,
				2.1805528335,2.24546431822,7.20526764318,
				-0.064911365509,2.67215511751,7.20526764318,
				-0.064911365509,2.24546431822,9.45073184219,
				2.02089188178,2.08580336649,5.11915497545,
				-0.064911365509,2.24546431822,4.95980344417,
				-0.064911365509,2.67215511751,7.20526764318,
				2.1805528335,2.24546431822,7.20526764318
	];
	var FloatField5 = VertexBuffer4.createField('FloatField', 3);
	VertexBuffer4.set(VertexBuffer4Array);
	StreamBank3.setVertexStream(
		1,0,FloatField5,0);
	var VertexBuffer6 = g_pack.createObject('VertexBuffer');
	var VertexBuffer6Array = [
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				0.968503937008,0.181102362205,-0.149606299213,
				0.968503937008,0.181102362205,-0.149606299213,
				0.968503937008,0.181102362205,-0.149606299213,
				0.968503937008,0.181102362205,-0.149606299213,
				0.0787401574803,-0.992125984252,-0.0551181102362,
				0.0787401574803,-0.992125984252,-0.0551181102362,
				0.0787401574803,-0.992125984252,-0.0551181102362,
				0.0787401574803,-0.992125984252,-0.0551181102362,
				0.0472440944882,0.992125984252,0.0944881889764,
				0.0472440944882,0.992125984252,0.0944881889764,
				0.0472440944882,0.992125984252,0.0944881889764,
				0.0472440944882,0.992125984252,0.0944881889764,
				0.0787401574803,0.992125984252,-0.0551181102362,
				0.0787401574803,0.992125984252,-0.0551181102362,
				0.0787401574803,0.992125984252,-0.0551181102362,
				0.0787401574803,0.992125984252,-0.0551181102362,
				0.0472440944882,-0.992125984252,0.0944881889764,
				0.0472440944882,-0.992125984252,0.0944881889764,
				0.0472440944882,-0.992125984252,0.0944881889764,
				0.0472440944882,-0.992125984252,0.0944881889764,
				0.968503937008,-0.181102362205,-0.149606299213,
				0.968503937008,-0.181102362205,-0.149606299213,
				0.968503937008,-0.181102362205,-0.149606299213,
				0.968503937008,-0.181102362205,-0.149606299213,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				0.133858267717,-0.165354330709,-0.968503937008,
				0.133858267717,-0.165354330709,-0.968503937008,
				0.133858267717,-0.165354330709,-0.968503937008,
				0.133858267717,-0.165354330709,-0.968503937008,
				0.133858267717,0.165354330709,-0.968503937008,
				0.133858267717,0.165354330709,-0.968503937008,
				0.133858267717,0.165354330709,-0.968503937008,
				0.133858267717,0.165354330709,-0.968503937008,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.00787401574803,-0.992125984252,0.0157480314961,
				0.00787401574803,-0.992125984252,0.0157480314961,
				0.00787401574803,-0.992125984252,0.0157480314961,
				0.00787401574803,-0.992125984252,0.0157480314961,
				0.00787401574803,0.992125984252,0.0157480314961,
				0.00787401574803,0.992125984252,0.0157480314961,
				0.00787401574803,0.992125984252,0.0157480314961,
				0.00787401574803,0.992125984252,0.0157480314961,
				0.0787401574803,0.992125984252,0.0,
				0.0787401574803,0.992125984252,0.0,
				0.0787401574803,0.992125984252,0.0,
				0.0787401574803,0.992125984252,0.0,
				0.0787401574803,-0.992125984252,0.0,
				0.0787401574803,-0.992125984252,0.0,
				0.0787401574803,-0.992125984252,0.0,
				0.0787401574803,-0.992125984252,0.0,
				0.149606299213,0.102362204724,0.976377952756,
				0.149606299213,0.102362204724,0.976377952756,
				0.149606299213,0.102362204724,0.976377952756,
				0.149606299213,0.102362204724,0.976377952756,
				0.149606299213,-0.102362204724,0.976377952756,
				0.149606299213,-0.102362204724,0.976377952756,
				0.149606299213,-0.102362204724,0.976377952756,
				0.149606299213,-0.102362204724,0.976377952756,
				0.173228346457,0.102362204724,-0.976377952756,
				0.173228346457,0.102362204724,-0.976377952756,
				0.173228346457,0.102362204724,-0.976377952756,
				0.173228346457,0.102362204724,-0.976377952756,
				0.173228346457,-0.102362204724,-0.976377952756,
				0.173228346457,-0.102362204724,-0.976377952756,
				0.173228346457,-0.102362204724,-0.976377952756,
				0.173228346457,-0.102362204724,-0.976377952756,
				0.992125984252,0.0314960629921,0.0,
				0.992125984252,0.0314960629921,0.0,
				0.992125984252,0.0314960629921,0.0,
				0.992125984252,0.0314960629921,0.0,
				0.992125984252,-0.0314960629921,0.0,
				0.992125984252,-0.0314960629921,0.0,
				0.992125984252,-0.0314960629921,0.0,
				0.992125984252,-0.0314960629921,0.0,
				-0.913385826772,0.11811023622,-0.370078740157,
				-0.913385826772,0.11811023622,-0.370078740157,
				-0.913385826772,0.11811023622,-0.370078740157,
				-0.913385826772,0.11811023622,-0.370078740157,
				0.913385826772,0.11811023622,0.370078740157,
				0.913385826772,0.11811023622,0.370078740157,
				0.913385826772,0.11811023622,0.370078740157,
				0.913385826772,0.11811023622,0.370078740157,
				0.96062992126,-0.157480314961,0.212598425197,
				0.96062992126,-0.157480314961,0.212598425197,
				0.96062992126,-0.157480314961,0.212598425197,
				0.96062992126,-0.157480314961,0.212598425197,
				0.96062992126,0.157480314961,0.212598425197,
				0.96062992126,0.157480314961,0.212598425197,
				0.96062992126,0.157480314961,0.212598425197,
				0.96062992126,0.157480314961,0.212598425197,
				0.0236220472441,-0.992125984252,-0.00787401574803,
				0.0236220472441,-0.992125984252,-0.00787401574803,
				0.0236220472441,-0.992125984252,-0.00787401574803,
				0.0236220472441,-0.992125984252,-0.00787401574803,
				0.0236220472441,0.992125984252,-0.00787401574803,
				0.0236220472441,0.992125984252,-0.00787401574803,
				0.0236220472441,0.992125984252,-0.00787401574803,
				0.0236220472441,0.992125984252,-0.00787401574803,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.944881889764,0.149606299213,0.259842519685,
				0.944881889764,0.149606299213,0.259842519685,
				0.944881889764,0.149606299213,0.259842519685,
				0.944881889764,0.149606299213,0.259842519685,
				0.944881889764,-0.149606299213,0.259842519685,
				0.944881889764,-0.149606299213,0.259842519685,
				0.944881889764,-0.149606299213,0.259842519685,
				0.944881889764,-0.149606299213,0.259842519685,
				0.944881889764,0.141732283465,0.283464566929,
				0.944881889764,0.141732283465,0.283464566929,
				0.944881889764,0.141732283465,0.283464566929,
				0.944881889764,0.141732283465,0.283464566929,
				-0.944881889764,0.141732283465,-0.283464566929,
				-0.944881889764,0.141732283465,-0.283464566929,
				-0.944881889764,0.141732283465,-0.283464566929,
				-0.944881889764,0.141732283465,-0.283464566929,
				-0.874015748031,0.0866141732283,-0.472440944882,
				-0.874015748031,0.0866141732283,-0.472440944882,
				-0.874015748031,0.0866141732283,-0.472440944882,
				-0.874015748031,0.0866141732283,-0.472440944882,
				0.874015748031,0.0866141732283,0.472440944882,
				0.874015748031,0.0866141732283,0.472440944882,
				0.874015748031,0.0866141732283,0.472440944882,
				0.874015748031,0.0866141732283,0.472440944882,
				0.984251968504,-0.102362204724,0.0866141732283,
				0.984251968504,-0.102362204724,0.0866141732283,
				0.984251968504,-0.102362204724,0.0866141732283,
				0.984251968504,-0.102362204724,0.0866141732283,
				0.984251968504,0.102362204724,0.0866141732283,
				0.984251968504,0.102362204724,0.0866141732283,
				0.984251968504,0.102362204724,0.0866141732283,
				0.984251968504,0.102362204724,0.0866141732283,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,-0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.0157480314961,-0.992125984252,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				0.0,-0.992125984252,-0.110236220472,
				-0.984251968504,0.102362204724,0.0866141732283,
				-0.984251968504,0.102362204724,0.0866141732283,
				-0.984251968504,0.102362204724,0.0866141732283,
				-0.984251968504,0.102362204724,0.0866141732283,
				-0.984251968504,-0.102362204724,0.0866141732283,
				-0.984251968504,-0.102362204724,0.0866141732283,
				-0.984251968504,-0.102362204724,0.0866141732283,
				-0.984251968504,-0.102362204724,0.0866141732283,
				-0.874015748031,0.0866141732283,0.472440944882,
				-0.874015748031,0.0866141732283,0.472440944882,
				-0.874015748031,0.0866141732283,0.472440944882,
				-0.874015748031,0.0866141732283,0.472440944882,
				0.874015748031,0.0866141732283,-0.472440944882,
				0.874015748031,0.0866141732283,-0.472440944882,
				0.874015748031,0.0866141732283,-0.472440944882,
				0.874015748031,0.0866141732283,-0.472440944882,
				0.944881889764,0.141732283465,-0.283464566929,
				0.944881889764,0.141732283465,-0.283464566929,
				0.944881889764,0.141732283465,-0.283464566929,
				0.944881889764,0.141732283465,-0.283464566929,
				-0.944881889764,0.141732283465,0.283464566929,
				-0.944881889764,0.141732283465,0.283464566929,
				-0.944881889764,0.141732283465,0.283464566929,
				-0.944881889764,0.141732283465,0.283464566929,
				-0.944881889764,-0.149606299213,0.259842519685,
				-0.944881889764,-0.149606299213,0.259842519685,
				-0.944881889764,-0.149606299213,0.259842519685,
				-0.944881889764,-0.149606299213,0.259842519685,
				-0.944881889764,0.149606299213,0.259842519685,
				-0.944881889764,0.149606299213,0.259842519685,
				-0.944881889764,0.149606299213,0.259842519685,
				-0.944881889764,0.149606299213,0.259842519685,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,-0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				0.0,0.992125984252,0.0,
				-0.0236220472441,0.992125984252,-0.00787401574803,
				-0.0236220472441,0.992125984252,-0.00787401574803,
				-0.0236220472441,0.992125984252,-0.00787401574803,
				-0.0236220472441,0.992125984252,-0.00787401574803,
				-0.0236220472441,-0.992125984252,-0.00787401574803,
				-0.0236220472441,-0.992125984252,-0.00787401574803,
				-0.0236220472441,-0.992125984252,-0.00787401574803,
				-0.0236220472441,-0.992125984252,-0.00787401574803,
				-0.96062992126,0.157480314961,0.212598425197,
				-0.96062992126,0.157480314961,0.212598425197,
				-0.96062992126,0.157480314961,0.212598425197,
				-0.96062992126,0.157480314961,0.212598425197,
				-0.96062992126,-0.157480314961,0.212598425197,
				-0.96062992126,-0.157480314961,0.212598425197,
				-0.96062992126,-0.157480314961,0.212598425197,
				-0.96062992126,-0.157480314961,0.212598425197,
				-0.913385826772,0.11811023622,0.370078740157,
				-0.913385826772,0.11811023622,0.370078740157,
				-0.913385826772,0.11811023622,0.370078740157,
				-0.913385826772,0.11811023622,0.370078740157,
				0.913385826772,0.11811023622,-0.370078740157,
				0.913385826772,0.11811023622,-0.370078740157,
				0.913385826772,0.11811023622,-0.370078740157,
				0.913385826772,0.11811023622,-0.370078740157,
				-0.992125984252,-0.0314960629921,0.0,
				-0.992125984252,-0.0314960629921,0.0,
				-0.992125984252,-0.0314960629921,0.0,
				-0.992125984252,-0.0314960629921,0.0,
				-0.992125984252,0.0314960629921,0.0,
				-0.992125984252,0.0314960629921,0.0,
				-0.992125984252,0.0314960629921,0.0,
				-0.992125984252,0.0314960629921,0.0,
				-0.173228346457,-0.102362204724,-0.976377952756,
				-0.173228346457,-0.102362204724,-0.976377952756,
				-0.173228346457,-0.102362204724,-0.976377952756,
				-0.173228346457,-0.102362204724,-0.976377952756,
				-0.173228346457,0.102362204724,-0.976377952756,
				-0.173228346457,0.102362204724,-0.976377952756,
				-0.173228346457,0.102362204724,-0.976377952756,
				-0.173228346457,0.102362204724,-0.976377952756,
				-0.149606299213,-0.102362204724,0.976377952756,
				-0.149606299213,-0.102362204724,0.976377952756,
				-0.149606299213,-0.102362204724,0.976377952756,
				-0.149606299213,-0.102362204724,0.976377952756,
				-0.149606299213,0.102362204724,0.976377952756,
				-0.149606299213,0.102362204724,0.976377952756,
				-0.149606299213,0.102362204724,0.976377952756,
				-0.149606299213,0.102362204724,0.976377952756,
				-0.0787401574803,-0.992125984252,0.0,
				-0.0787401574803,-0.992125984252,0.0,
				-0.0787401574803,-0.992125984252,0.0,
				-0.0787401574803,-0.992125984252,0.0,
				-0.0787401574803,0.992125984252,0.0,
				-0.0787401574803,0.992125984252,0.0,
				-0.0787401574803,0.992125984252,0.0,
				-0.0787401574803,0.992125984252,0.0,
				-0.00787401574803,0.992125984252,0.0157480314961,
				-0.00787401574803,0.992125984252,0.0157480314961,
				-0.00787401574803,0.992125984252,0.0157480314961,
				-0.00787401574803,0.992125984252,0.0157480314961,
				-0.00787401574803,-0.992125984252,0.0157480314961,
				-0.00787401574803,-0.992125984252,0.0157480314961,
				-0.00787401574803,-0.992125984252,0.0157480314961,
				-0.00787401574803,-0.992125984252,0.0157480314961,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				0.0,-0.157480314961,0.984251968504,
				-0.133858267717,0.165354330709,-0.968503937008,
				-0.133858267717,0.165354330709,-0.968503937008,
				-0.133858267717,0.165354330709,-0.968503937008,
				-0.133858267717,0.165354330709,-0.968503937008,
				-0.133858267717,-0.165354330709,-0.968503937008,
				-0.133858267717,-0.165354330709,-0.968503937008,
				-0.133858267717,-0.165354330709,-0.968503937008,
				-0.133858267717,-0.165354330709,-0.968503937008,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				0.0,-0.165354330709,0.984251968504,
				-0.968503937008,-0.181102362205,-0.149606299213,
				-0.968503937008,-0.181102362205,-0.149606299213,
				-0.968503937008,-0.181102362205,-0.149606299213,
				-0.968503937008,-0.181102362205,-0.149606299213,
				-0.0472440944882,-0.992125984252,0.0944881889764,
				-0.0472440944882,-0.992125984252,0.0944881889764,
				-0.0472440944882,-0.992125984252,0.0944881889764,
				-0.0472440944882,-0.992125984252,0.0944881889764,
				-0.0787401574803,0.992125984252,-0.0551181102362,
				-0.0787401574803,0.992125984252,-0.0551181102362,
				-0.0787401574803,0.992125984252,-0.0551181102362,
				-0.0787401574803,0.992125984252,-0.0551181102362,
				-0.0472440944882,0.992125984252,0.0944881889764,
				-0.0472440944882,0.992125984252,0.0944881889764,
				-0.0472440944882,0.992125984252,0.0944881889764,
				-0.0472440944882,0.992125984252,0.0944881889764,
				-0.0787401574803,-0.992125984252,-0.0551181102362,
				-0.0787401574803,-0.992125984252,-0.0551181102362,
				-0.0787401574803,-0.992125984252,-0.0551181102362,
				-0.0787401574803,-0.992125984252,-0.0551181102362,
				-0.968503937008,0.181102362205,-0.149606299213,
				-0.968503937008,0.181102362205,-0.149606299213,
				-0.968503937008,0.181102362205,-0.149606299213,
				-0.968503937008,0.181102362205,-0.149606299213,
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				0.0,0.165354330709,0.984251968504,
				-0.133858267717,0.976377952756,-0.133858267717,
				-0.133858267717,0.976377952756,-0.133858267717,
				-0.133858267717,0.976377952756,-0.133858267717,
				-0.133858267717,0.976377952756,-0.133858267717,
				0.133858267717,-0.976377952756,0.133858267717,
				0.133858267717,-0.976377952756,0.133858267717,
				0.133858267717,-0.976377952756,0.133858267717,
				0.133858267717,-0.976377952756,0.133858267717,
				0.976377952756,0.133858267717,0.133858267717,
				0.976377952756,0.133858267717,0.133858267717,
				0.976377952756,0.133858267717,0.133858267717,
				0.976377952756,0.133858267717,0.133858267717,
				0.133858267717,0.133858267717,-0.976377952756,
				0.133858267717,0.133858267717,-0.976377952756,
				0.133858267717,0.133858267717,-0.976377952756,
				0.133858267717,0.133858267717,-0.976377952756,
				-0.976377952756,0.133858267717,-0.133858267717,
				-0.976377952756,0.133858267717,-0.133858267717,
				-0.976377952756,0.133858267717,-0.133858267717,
				-0.976377952756,0.133858267717,-0.133858267717,
				-0.133858267717,0.133858267717,0.976377952756,
				-0.133858267717,0.133858267717,0.976377952756,
				-0.133858267717,0.133858267717,0.976377952756,
				-0.133858267717,0.133858267717,0.976377952756,
				-0.133858267717,-0.133858267717,0.976377952756,
				-0.133858267717,-0.133858267717,0.976377952756,
				-0.133858267717,-0.133858267717,0.976377952756,
				-0.133858267717,-0.133858267717,0.976377952756,
				0.133858267717,-0.133858267717,0.976377952756,
				0.133858267717,-0.133858267717,0.976377952756,
				0.133858267717,-0.133858267717,0.976377952756,
				0.133858267717,-0.133858267717,0.976377952756,
				0.133858267717,0.133858267717,0.976377952756,
				0.133858267717,0.133858267717,0.976377952756,
				0.133858267717,0.133858267717,0.976377952756,
				0.133858267717,0.133858267717,0.976377952756,
				-0.976377952756,-0.133858267717,-0.133858267717,
				-0.976377952756,-0.133858267717,-0.133858267717,
				-0.976377952756,-0.133858267717,-0.133858267717,
				-0.976377952756,-0.133858267717,-0.133858267717,
				-0.976377952756,-0.133858267717,0.133858267717,
				-0.976377952756,-0.133858267717,0.133858267717,
				-0.976377952756,-0.133858267717,0.133858267717,
				-0.976377952756,-0.133858267717,0.133858267717,
				-0.976377952756,0.133858267717,0.133858267717,
				-0.976377952756,0.133858267717,0.133858267717,
				-0.976377952756,0.133858267717,0.133858267717,
				-0.976377952756,0.133858267717,0.133858267717,
				0.133858267717,-0.133858267717,-0.976377952756,
				0.133858267717,-0.133858267717,-0.976377952756,
				0.133858267717,-0.133858267717,-0.976377952756,
				0.133858267717,-0.133858267717,-0.976377952756,
				-0.133858267717,-0.133858267717,-0.976377952756,
				-0.133858267717,-0.133858267717,-0.976377952756,
				-0.133858267717,-0.133858267717,-0.976377952756,
				-0.133858267717,-0.133858267717,-0.976377952756,
				-0.133858267717,0.133858267717,-0.976377952756,
				-0.133858267717,0.133858267717,-0.976377952756,
				-0.133858267717,0.133858267717,-0.976377952756,
				-0.133858267717,0.133858267717,-0.976377952756,
				0.976377952756,-0.133858267717,0.133858267717,
				0.976377952756,-0.133858267717,0.133858267717,
				0.976377952756,-0.133858267717,0.133858267717,
				0.976377952756,-0.133858267717,0.133858267717,
				0.976377952756,-0.133858267717,-0.133858267717,
				0.976377952756,-0.133858267717,-0.133858267717,
				0.976377952756,-0.133858267717,-0.133858267717,
				0.976377952756,-0.133858267717,-0.133858267717,
				0.976377952756,0.133858267717,-0.133858267717,
				0.976377952756,0.133858267717,-0.133858267717,
				0.976377952756,0.133858267717,-0.133858267717,
				0.976377952756,0.133858267717,-0.133858267717,
				-0.133858267717,-0.976377952756,0.133858267717,
				-0.133858267717,-0.976377952756,0.133858267717,
				-0.133858267717,-0.976377952756,0.133858267717,
				-0.133858267717,-0.976377952756,0.133858267717,
				-0.133858267717,-0.976377952756,-0.133858267717,
				-0.133858267717,-0.976377952756,-0.133858267717,
				-0.133858267717,-0.976377952756,-0.133858267717,
				-0.133858267717,-0.976377952756,-0.133858267717,
				0.133858267717,-0.976377952756,-0.133858267717,
				0.133858267717,-0.976377952756,-0.133858267717,
				0.133858267717,-0.976377952756,-0.133858267717,
				0.133858267717,-0.976377952756,-0.133858267717,
				-0.133858267717,0.976377952756,0.133858267717,
				-0.133858267717,0.976377952756,0.133858267717,
				-0.133858267717,0.976377952756,0.133858267717,
				-0.133858267717,0.976377952756,0.133858267717,
				0.133858267717,0.976377952756,0.133858267717,
				0.133858267717,0.976377952756,0.133858267717,
				0.133858267717,0.976377952756,0.133858267717,
				0.133858267717,0.976377952756,0.133858267717,
				0.133858267717,0.976377952756,-0.133858267717,
				0.133858267717,0.976377952756,-0.133858267717,
				0.133858267717,0.976377952756,-0.133858267717,
				0.133858267717,0.976377952756,-0.133858267717
	];
	var FloatField7 = VertexBuffer6.createField('FloatField', 3);
	VertexBuffer6.set(VertexBuffer6Array);
	StreamBank3.setVertexStream(
		2,0,FloatField7,0);
	Primitive8.streamBank = StreamBank3;
	Primitive8.material = createMaterial10();
	
	var IndexBuffer9 = g_pack.createObject('IndexBuffer');
	var IndexBuffer9Array = [
				1,2,0,
				0,2,3,
				5,6,4,
				4,6,7,
				9,10,8,
				8,10,11,
				13,14,12,
				12,14,15,
				17,18,16,
				16,18,19,
				21,22,20,
				20,22,23,
				25,26,24,
				24,26,27,
				29,30,28,
				28,30,31,
				33,34,32,
				32,34,35,
				37,38,36,
				36,38,39,
				41,42,40,
				40,42,43,
				45,46,44,
				44,46,47,
				49,50,48,
				48,50,51,
				53,54,52,
				52,54,55,
				57,58,56,
				56,58,59,
				61,62,60,
				60,62,63,
				65,66,64,
				64,66,67,
				69,70,68,
				68,70,71,
				73,74,72,
				72,74,75,
				77,78,76,
				76,78,79,
				81,82,80,
				80,82,83,
				85,86,84,
				84,86,87,
				89,90,88,
				88,90,91,
				93,94,92,
				92,94,95,
				97,98,96,
				96,98,99,
				101,102,100,
				100,102,103,
				105,106,104,
				104,106,107,
				109,110,108,
				108,110,111,
				113,114,112,
				112,114,115,
				117,118,116,
				116,118,119,
				121,122,120,
				120,122,123,
				125,126,124,
				124,126,127,
				129,130,128,
				128,130,131,
				133,134,132,
				132,134,135,
				137,138,136,
				136,138,139,
				141,142,140,
				140,142,143,
				145,146,144,
				144,146,147,
				149,150,148,
				148,150,151,
				153,154,152,
				152,154,155,
				157,158,156,
				156,158,159,
				161,162,160,
				160,162,163,
				165,166,164,
				164,166,167,
				169,170,168,
				168,170,171,
				173,174,172,
				172,174,175,
				177,178,176,
				176,178,179,
				181,182,180,
				180,182,183,
				185,186,184,
				184,186,187,
				189,190,188,
				188,190,191,
				193,194,192,
				192,194,195,
				197,198,196,
				196,198,199,
				201,202,200,
				200,202,203,
				205,206,204,
				204,206,207,
				209,210,208,
				208,210,211,
				213,214,212,
				212,214,215,
				217,218,216,
				216,218,219,
				221,222,220,
				220,222,223,
				225,226,224,
				224,226,227,
				229,230,228,
				228,230,231,
				233,234,232,
				232,234,235,
				237,238,236,
				236,238,239,
				241,242,240,
				240,242,243,
				245,246,244,
				244,246,247,
				249,250,248,
				248,250,251,
				253,254,252,
				252,254,255,
				257,258,256,
				256,258,259,
				261,262,260,
				260,262,263,
				265,266,264,
				264,266,267,
				269,270,268,
				268,270,271,
				273,274,272,
				272,274,275,
				277,278,276,
				276,278,279,
				281,282,280,
				280,282,283,
				285,286,284,
				284,286,287,
				289,290,288,
				288,290,291,
				293,294,292,
				292,294,295,
				297,298,296,
				296,298,299,
				301,302,300,
				300,302,303,
				305,306,304,
				304,306,307,
				309,310,308,
				308,310,311,
				313,314,312,
				312,314,315,
				317,318,316,
				316,318,319,
				321,322,320,
				320,322,323,
				325,326,324,
				324,326,327,
				329,330,328,
				328,330,331,
				333,334,332,
				332,334,335,
				337,338,336,
				336,338,339,
				341,342,340,
				340,342,343,
				345,346,344,
				344,346,347,
				349,350,348,
				348,350,351,
				353,354,352,
				352,354,355,
				357,358,356,
				356,358,359,
				361,362,360,
				360,362,363,
				365,366,364,
				364,366,367,
				369,370,368,
				368,370,371,
				373,374,372,
				372,374,375,
				377,378,376,
				376,378,379,
				381,382,380,
				380,382,383,
				385,386,384,
				384,386,387,
				389,390,388,
				388,390,391,
				393,394,392,
				392,394,395,
				397,398,396,
				396,398,399,
				401,402,400,
				400,402,403,
				405,406,404,
				404,406,407,
				409,410,408,
				408,410,411,
				413,414,412,
				412,414,415,
				417,418,416,
				416,418,419,
				421,422,420,
				420,422,423,
				425,426,424,
				424,426,427,
				429,430,428,
				428,430,431
	];
	IndexBuffer9.set(IndexBuffer9Array);
	Primitive8.indexBuffer = IndexBuffer9;
	return Shape2;
}

function createMaterial10(){
	var Material10 = g_pack.createObject('Material');
	Material10.drawList = g_viewInfo.performanceDrawList;
	Material10.effect = g_fixedFunctionEffect;
	g_fixedFunctionEffect.createUniformParameters(Material10);
	var ambientColorParameter = Material10.getParam('ambientColor');
	ambientColorParameter.value = [0.00078431372549019615, 0.00078431372549019615, 0.00078431372549019615, 1.0];
	var diffuseColorParameter = Material10.getParam('diffuseColor');
	diffuseColorParameter.value = [0.80392156862745101, 0.66666666666666663, 0.46666666666666667, 1.0];
	var emissiveColorParameter = Material10.getParam('emissiveColor');
	emissiveColorParameter.value = [0.0, 0.0, 0.0, 1.0];
	var specularColorParameter = Material10.getParam('specularColor');
	specularColorParameter.value = [0.0, 0.0, 0.0, 1.0];
	var shininessParameter = Material10.getParam('shininess');
	shininessParameter.value = 0.0;
	var lightWorldPositionParameter = Material10.getParam('lightWorldPosition');
	lightWorldPositionParameter.value = [-0.000000,-13.010970,25.242935];
	var lightColorParameter = Material10.getParam('lightColor');
	lightColorParameter.value = [1.0, 1.0, 1.0, 1.0];
	var lightIntensityParameter = Material10.getParam('lightIntensity');
	lightIntensityParameter.value = [1.000000,1.000000,1.000000,1.0];
	return Material10;
}

function setViewMatrix(){
	g_viewInfo.drawContext.view = g_math.matrix4.lookAt([15.867143630981445, -25.131172180175781, 14.928708076477051], //[0, 1, 5],  // eye
		[15.402653694152832, -24.360372543334961, 14.492683410644531], //[0, 0, 0],  // target
		[16.079452514648437, -24.556245803833008, 15.718887329101563]); //[0, 1, 0]); // up
}

function createTransformGraph(){
	Transform0 = g_pack.createObject('Transform');
	Transform0.localMatrix=[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]];
	Transform1 = g_pack.createObject('Transform');
	Transform1.localMatrix=[[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]];
	Transform1.parent = Transform0;
	Transform1.addShape(g_shapes.Shape2);
	return Transform0;
}

function createGeometry(){
	g_shapes = new Object();

	g_shapes.Shape2 = createShape2();
}
