<?xml version="1.0"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
    <asset>
        <contributor>
            <authoring_tool>J3D Ripoff Exporter</authoring_tool>
        </contributor>
        <created>2025-11-07T18:25:28.720Z</created>
        <modified>2025-11-07T18:25:28.720Z</modified>
		<unit meter="0.01" name="centimeter" ></unit>
        <up_axis>Y_UP</up_axis>
    </asset>
    <library_images>
        <image id="tex0">
            <init_from>tower_iriguti.png</init_from>
        </image>
        <image id="tex_vc">
            <init_from>vertexColors_M2tower3b.png</init_from>
        </image>
    </library_images>
    <library_effects>
        <effect id="effect0">
            <profile_COMMON>
                <newparam sid="surface0">
                    <surface type="2D">
                        <init_from>tex0</init_from>
                    </surface>
                </newparam>
                <newparam sid="sampler0">
                    <sampler2D>
                        <source>surface0</source>
                    </sampler2D>
                </newparam>
                <technique sid="COMMON">
                    <blinn>
                        <diffuse>
                            <texture texture="sampler0" texcoord="UVSET0"></texture>
                        </diffuse>
                    </blinn>
                </technique>
            </profile_COMMON>
        </effect>
        <effect id="effect1">
            <profile_COMMON>
                <newparam sid="surface1">
                    <surface type="2D">
                        <init_from>tex0</init_from>
                    </surface>
                </newparam>
                <newparam sid="sampler1">
                    <sampler2D>
                        <source>surface1</source>
                    </sampler2D>
                </newparam>
                <technique sid="COMMON">
                    <blinn>
                        <diffuse>
                            <texture texture="sampler1" texcoord="UVSET0"></texture>
                        </diffuse>
                    </blinn>
                </technique>
            </profile_COMMON>
        </effect>
        <effect id="effect_vc">
            <profile_COMMON>
                <newparam sid="surface_vc">
                    <surface type="2D">
                        <init_from>tex_vc</init_from>
                    </surface>
                </newparam>
                <newparam sid="sampler_vc">
                    <sampler2D>
                        <source>surface_vc</source>
                    </sampler2D>
                </newparam>
                <technique sid="COMMON">
                    <blinn>
                        <diffuse>
                            <texture texture="sampler_vc" texcoord="UVSET0"></texture>
                        </diffuse>
                    </blinn>
                </technique>
            </profile_COMMON>
        </effect>
    </library_effects>
    <library_materials>
        <material id="mat0" name="lambert101_v">
            <instance_effect url="#effect0"></instance_effect>
        </material>
        <material id="mat1" name="lambert101_v_x">
            <instance_effect url="#effect1"></instance_effect>
        </material>
        <material id="mat_vc" name="vertexColors">
            <instance_effect url="#effect_vc"></instance_effect>
        </material>
    </library_materials>
    <library_geometries>
        <geometry id="mesh0">
            <mesh>
                <source id="points0">
                    <float_array id="pointarray0" count="24">2025.4477213629814 4728.5479736328125 -4452.957463930208 2025.4482339717893 4069.1530151367188 -4452.957132627868 2329.2944520303067 4738.644195556641 -4249.600109573055 2329.2944520303067 4059.055877685547 -4249.600109573055 2708.4304842549977 4738.644195556641 -4852.844320488412 2708.4304842549977 4059.056182861328 -4852.844320488412 2393.3191256196114 4728.5479736328125 -5038.277823965211 2393.3191320272217 4069.1536865234375 -5038.277819823931</float_array>
                    <technique_common>
                        <accessor count="8" source="#pointarray0" stride="3">
                            <param name="X" type="float"/>
                            <param name="Y" type="float"/>
                            <param name="Z" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <source id="uvs0">
                    <float_array id="uvarray0" count="8">1 0 0 0 1 1 0 1</float_array>
                    <technique_common>
                        <accessor count="4" source="#uvarray0" stride="2">
                            <param name="S" type="float"/>
                            <param name="T" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <vertices id="vertices0">
                    <input semantic="POSITION" source="#points0"/>
                </vertices>
                <polylist count="10" material="Material1">
                    <input offset="0" semantic="VERTEX" source="#vertices0"/>
                    <input offset="1" semantic="TEXCOORD" source="#uvs0" set="0"/>
                    <vcount>3 3 3 3 3 3 3 3 3 3</vcount>
                    <p>2 2 1 1 0 0 3 3 1 1 2 2 6 2 5 1 4 0 7 3 5 1 6 2 5 2 1 1 3 0 7 3 1 1 5 2 7 2 0 1 1 0 6 3 0 1 7 2 6 2 2 1 0 0 4 3 2 1 6 2</p>
                </polylist>
            </mesh>
        </geometry>
        <geometry id="mesh0_VC">
            <mesh>
                <source id="points0_VC">
                    <float_array id="pointarray0_VC" count="24">2025.4477213629814 4728.5479736328125 -4452.957463930208 2025.4482339717893 4069.1530151367188 -4452.957132627868 2329.2944520303067 4738.644195556641 -4249.600109573055 2329.2944520303067 4059.055877685547 -4249.600109573055 2708.4304842549977 4738.644195556641 -4852.844320488412 2708.4304842549977 4059.056182861328 -4852.844320488412 2393.3191256196114 4728.5479736328125 -5038.277823965211 2393.3191320272217 4069.1536865234375 -5038.277819823931</float_array>
                    <technique_common>
                        <accessor count="8" source="#pointarray0_VC" stride="3">
                            <param name="X" type="float"/>
                            <param name="Y" type="float"/>
                            <param name="Z" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <source id="uvs0_VC">
                    <float_array id="uvarray0_VC" count="4">0.25 0.99609375 0.25 0.00390625</float_array>
                    <technique_common>
                        <accessor count="2" source="#uvarray0_VC" stride="2">
                            <param name="S" type="float"/>
                            <param name="T" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <vertices id="vertices0_VC">
                    <input semantic="POSITION" source="#points0_VC"/>
                </vertices>
                <polylist count="10" material="Material1">
                    <input offset="0" semantic="VERTEX" source="#vertices0_VC"/>
                    <input offset="1" semantic="TEXCOORD" source="#uvs0_VC" set="0"/>
                    <vcount>3 3 3 3 3 3 3 3 3 3</vcount>
                    <p>2 0 1 1 0 1 3 0 1 1 2 0 6 1 5 0 4 0 7 1 5 0 6 1 5 0 1 1 3 0 7 1 1 1 5 0 7 1 0 1 1 1 6 1 0 1 7 1 6 1 2 0 0 1 4 0 2 0 6 1</p>
                </polylist>
            </mesh>
        </geometry>
        <geometry id="mesh1">
            <mesh>
                <source id="points1">
                    <float_array id="pointarray1" count="12">5062.193395606716 9805.9541015625 -4245.419846216394 4203.956021589416 9805.9541015625 -4902.080362273365 5272.722689348084 9805.9541015625 -4520.575887726635 4414.485315330784 9805.9541015625 -5177.236403783606</float_array>
                    <technique_common>
                        <accessor count="4" source="#pointarray1" stride="3">
                            <param name="X" type="float"/>
                            <param name="Y" type="float"/>
                            <param name="Z" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <source id="uvs1">
                    <float_array id="uvarray1" count="8">1 0 0 0 1 1 0 1</float_array>
                    <technique_common>
                        <accessor count="4" source="#uvarray1" stride="2">
                            <param name="S" type="float"/>
                            <param name="T" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <vertices id="vertices1">
                    <input semantic="POSITION" source="#points1"/>
                </vertices>
                <polylist count="2" material="Material1">
                    <input offset="0" semantic="VERTEX" source="#vertices1"/>
                    <input offset="1" semantic="TEXCOORD" source="#uvs1" set="0"/>
                    <vcount>3 3</vcount>
                    <p>2 2 1 1 0 0 3 3 1 1 2 2</p>
                </polylist>
            </mesh>
        </geometry>
        <geometry id="mesh1_VC">
            <mesh>
                <source id="points1_VC">
                    <float_array id="pointarray1_VC" count="12">5062.193395606716 9805.9541015625 -4245.419846216394 4203.956021589416 9805.9541015625 -4902.080362273365 5272.722689348084 9805.9541015625 -4520.575887726635 4414.485315330784 9805.9541015625 -5177.236403783606</float_array>
                    <technique_common>
                        <accessor count="4" source="#pointarray1_VC" stride="3">
                            <param name="X" type="float"/>
                            <param name="Y" type="float"/>
                            <param name="Z" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <source id="uvs1_VC">
                    <float_array id="uvarray1_VC" count="2">0.25 0.00390625</float_array>
                    <technique_common>
                        <accessor count="1" source="#uvarray1_VC" stride="2">
                            <param name="S" type="float"/>
                            <param name="T" type="float"/>
                        </accessor>
                    </technique_common>
                </source>
                <vertices id="vertices1_VC">
                    <input semantic="POSITION" source="#points1_VC"/>
                </vertices>
                <polylist count="2" material="Material1">
                    <input offset="0" semantic="VERTEX" source="#vertices1_VC"/>
                    <input offset="1" semantic="TEXCOORD" source="#uvs1_VC" set="0"/>
                    <vcount>3 3</vcount>
                    <p>2 0 1 0 0 0 3 0 1 0 2 0</p>
                </polylist>
            </mesh>
        </geometry>
    </library_geometries>
    <library_controllers>
        <controller id="controller0">
            <skin source="#mesh0">
                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
                <source id="joints0">
                    <Name_array id="JointArr0" count="5">jointnode-1 jointnode0 jointnode1 jointnode2 jointnode3</Name_array>
                    <technique_common>
                        <accessor source="#JointArr0" count="5">
                            <param name="JOINT" type="Name" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="matrices0">
                    <float_array id="MatArr0" count="80">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.5428057523156304 0 -0.8398582709321034 -5131.127287148151 0 1 0 -4327.33837890625 0.8398582709321034 0 0.5428057523156304 633.1176430258952 0 0 0 1 0.07349342105292193 0 0.056231794671798084 -83.31033358662818 0 1 0 -9805.9541015625 -0.17539221574245437 0 0.22923283946741835 1911.0589622517953 0 0 0 1</float_array>
                    <technique_common>
                        <accessor source="#MatArr0" count="5" stride="16">
                            <param type="float4x4" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="weights0">
                    <float_array id="WeightArr0" count="1">1</float_array>
                    <technique_common>
                        <accessor source="#WeightArr0" count="1">
                            <param type="float" />
                        </accessor>
                    </technique_common>
                </source>
                <joints>
                    <input semantic="JOINT" source="#joints0" />
                    <input semantic="INV_BIND_MATRIX" source="#matrices0" />
                </joints>
                <vertex_weights count="8">
                    <input semantic="JOINT" offset="0" source="#joints0" />
                    <input semantic="WEIGHT" offset="1" source="#weights0" />
                    <vcount>1 1 1 1 1 1 1 1</vcount>
                    <v>3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0</v>
                </vertex_weights>
            </skin>
        </controller>
        <controller id="controller0_VC">
            <skin source="#mesh0_VC">
                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
                <source id="joints0_VC">
                    <Name_array id="JointArr0_VC" count="5">jointnode-1 jointnode0 jointnode1 jointnode2 jointnode3</Name_array>
                    <technique_common>
                        <accessor source="#JointArr0_VC" count="5">
                            <param name="JOINT" type="Name" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="matrices0_VC">
                    <float_array id="MatArr0_VC" count="80">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.5428057523156304 0 -0.8398582709321034 -5131.127287148151 0 1 0 -4327.33837890625 0.8398582709321034 0 0.5428057523156304 633.1176430258952 0 0 0 1 0.07349342105292193 0 0.056231794671798084 -83.31033358662818 0 1 0 -9805.9541015625 -0.17539221574245437 0 0.22923283946741835 1911.0589622517953 0 0 0 1</float_array>
                    <technique_common>
                        <accessor source="#MatArr0_VC" count="5" stride="16">
                            <param type="float4x4" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="weights0_VC">
                    <float_array id="WeightArr0_VC" count="1">1</float_array>
                    <technique_common>
                        <accessor source="#WeightArr0_VC" count="1">
                            <param type="float" />
                        </accessor>
                    </technique_common>
                </source>
                <joints>
                    <input semantic="JOINT" source="#joints0_VC" />
                    <input semantic="INV_BIND_MATRIX" source="#matrices0_VC" />
                </joints>
                <vertex_weights count="8">
                    <input semantic="JOINT" offset="0" source="#joints0_VC" />
                    <input semantic="WEIGHT" offset="1" source="#weights0_VC" />
                    <vcount>1 1 1 1 1 1 1 1</vcount>
                    <v>3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0</v>
                </vertex_weights>
            </skin>
        </controller>
        <controller id="controller1">
            <skin source="#mesh1">
                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
                <source id="joints1">
                    <Name_array id="JointArr1" count="5">jointnode-1 jointnode0 jointnode1 jointnode2 jointnode3</Name_array>
                    <technique_common>
                        <accessor source="#JointArr1" count="5">
                            <param name="JOINT" type="Name" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="matrices1">
                    <float_array id="MatArr1" count="80">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.5428057523156304 0 -0.8398582709321034 -5131.127287148151 0 1 0 -4327.33837890625 0.8398582709321034 0 0.5428057523156304 633.1176430258952 0 0 0 1 0.07349342105292193 0 0.056231794671798084 -83.31033358662818 0 1 0 -9805.9541015625 -0.17539221574245437 0 0.22923283946741835 1911.0589622517953 0 0 0 1</float_array>
                    <technique_common>
                        <accessor source="#MatArr1" count="5" stride="16">
                            <param type="float4x4" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="weights1">
                    <float_array id="WeightArr1" count="1">1</float_array>
                    <technique_common>
                        <accessor source="#WeightArr1" count="1">
                            <param type="float" />
                        </accessor>
                    </technique_common>
                </source>
                <joints>
                    <input semantic="JOINT" source="#joints1" />
                    <input semantic="INV_BIND_MATRIX" source="#matrices1" />
                </joints>
                <vertex_weights count="4">
                    <input semantic="JOINT" offset="0" source="#joints1" />
                    <input semantic="WEIGHT" offset="1" source="#weights1" />
                    <vcount>1 1 1 1</vcount>
                    <v>4 0 4 0 4 0 4 0</v>
                </vertex_weights>
            </skin>
        </controller>
        <controller id="controller1_VC">
            <skin source="#mesh1_VC">
                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
                <source id="joints1_VC">
                    <Name_array id="JointArr1_VC" count="5">jointnode-1 jointnode0 jointnode1 jointnode2 jointnode3</Name_array>
                    <technique_common>
                        <accessor source="#JointArr1_VC" count="5">
                            <param name="JOINT" type="Name" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="matrices1_VC">
                    <float_array id="MatArr1_VC" count="80">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.5428057523156304 0 -0.8398582709321034 -5131.127287148151 0 1 0 -4327.33837890625 0.8398582709321034 0 0.5428057523156304 633.1176430258952 0 0 0 1 0.07349342105292193 0 0.056231794671798084 -83.31033358662818 0 1 0 -9805.9541015625 -0.17539221574245437 0 0.22923283946741835 1911.0589622517953 0 0 0 1</float_array>
                    <technique_common>
                        <accessor source="#MatArr1_VC" count="5" stride="16">
                            <param type="float4x4" />
                        </accessor>
                    </technique_common>
                </source>
                <source id="weights1_VC">
                    <float_array id="WeightArr1_VC" count="1">1</float_array>
                    <technique_common>
                        <accessor source="#WeightArr1_VC" count="1">
                            <param type="float" />
                        </accessor>
                    </technique_common>
                </source>
                <joints>
                    <input semantic="JOINT" source="#joints1_VC" />
                    <input semantic="INV_BIND_MATRIX" source="#matrices1_VC" />
                </joints>
                <vertex_weights count="4">
                    <input semantic="JOINT" offset="0" source="#joints1_VC" />
                    <input semantic="WEIGHT" offset="1" source="#weights1_VC" />
                    <vcount>1 1 1 1</vcount>
                    <v>4 0 4 0 4 0 4 0</v>
                </vertex_weights>
            </skin>
        </controller>
    </library_controllers>
    <library_visual_scenes>
        <visual_scene id="VisualSceneNode">
            <node id="node0" name="m0" type="NODE">
                <instance_controller url="#controller0">
                    <skeleton>#jointnode-1</skeleton>
                    <bind_material>
                        <technique_common>
                            <instance_material symbol="Material1" target="#mat1">
                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"></bind_vertex_input>
                            </instance_material>
                        </technique_common>
                    </bind_material>
                </instance_controller>
            </node>
            <node id="node0_VC" name="m0_VC" type="NODE">
                <instance_controller url="#controller0_VC">
                    <skeleton>#jointnode-1</skeleton>
                    <bind_material>
                        <technique_common>
                            <instance_material symbol="Material1" target="#mat_vc">
                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"></bind_vertex_input>
                            </instance_material>
                        </technique_common>
                    </bind_material>
                </instance_controller>
            </node>
            <node id="node1" name="m1" type="NODE">
                <instance_controller url="#controller1">
                    <skeleton>#jointnode-1</skeleton>
                    <bind_material>
                        <technique_common>
                            <instance_material symbol="Material1" target="#mat0">
                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"></bind_vertex_input>
                            </instance_material>
                        </technique_common>
                    </bind_material>
                </instance_controller>
            </node>
            <node id="node1_VC" name="m1_VC" type="NODE">
                <instance_controller url="#controller1_VC">
                    <skeleton>#jointnode-1</skeleton>
                    <bind_material>
                        <technique_common>
                            <instance_material symbol="Material1" target="#mat_vc">
                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"></bind_vertex_input>
                            </instance_material>
                        </technique_common>
                    </bind_material>
                </instance_controller>
            </node>
            <node id="jointnode-1" name="root" sid="jointnode-1" type="JOINT">
                <node id="jointnode0" name="R00_D" sid="jointnode0" type="JOINT">
                    <node id="jointnode1" name="A00_D" sid="jointnode1" type="JOINT">
                        <node id="jointnode2" name="pCube5" sid="jointnode2" type="JOINT">
                            <translate>2253.476318359375 4327.33837890625 -4653.07958984375</translate>
                            <rotate>0 1 0 57.12515640736106</rotate>
                        </node>
                        <node id="jointnode3" name="pCube6" sid="jointnode3" type="JOINT">
                            <translate>4738.33935546875 9805.9541015625 -4711.328125</translate>
                            <rotate>0 1 0 -37.42057557908872</rotate>
                            <scale>10.806361198425293 1 3.4645841121673584</scale>
                        </node>
                    </node>
                </node>
            </node>
        </visual_scene>
    </library_visual_scenes>
    <scene>
        <instance_visual_scene url="#VisualSceneNode"></instance_visual_scene>
    </scene>
</COLLADA>
