Move all common mods back to minetest_game
authorPilzAdam <pilzadam@minetest.net>
Sat, 18 May 2013 14:05:16 +0000 (16:05 +0200)
committerPilzAdam <pilzadam@minetest.net>
Sat, 18 May 2013 14:05:16 +0000 (16:05 +0200)
273 files changed:
README.txt
game.conf
mods/bucket/README.txt [new file with mode: 0644]
mods/bucket/depends.txt [new file with mode: 0644]
mods/bucket/init.lua [new file with mode: 0644]
mods/bucket/textures/bucket.png [new file with mode: 0644]
mods/bucket/textures/bucket_lava.png [new file with mode: 0644]
mods/bucket/textures/bucket_water.png [new file with mode: 0644]
mods/creative/README.txt [new file with mode: 0644]
mods/creative/depends.txt [new file with mode: 0644]
mods/creative/init.lua [new file with mode: 0644]
mods/default/README.txt [new file with mode: 0644]
mods/default/init.lua [new file with mode: 0644]
mods/default/leafdecay.lua [new file with mode: 0644]
mods/default/mapgen.lua [new file with mode: 0644]
mods/default/models/character.blend [new file with mode: 0644]
mods/default/models/character.png [new file with mode: 0644]
mods/default/models/character.x [new file with mode: 0644]
mods/default/player.lua [new file with mode: 0644]
mods/default/sounds/default_break_glass.1.ogg [new file with mode: 0644]
mods/default/sounds/default_break_glass.2.ogg [new file with mode: 0644]
mods/default/sounds/default_break_glass.3.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_choppy.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_cracky.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_crumbly.1.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_crumbly.2.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_dig_immediate.ogg [new file with mode: 0644]
mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg [new file with mode: 0644]
mods/default/sounds/default_dug_node.1.ogg [new file with mode: 0644]
mods/default/sounds/default_grass_footstep.1.ogg [new file with mode: 0644]
mods/default/sounds/default_grass_footstep.2.ogg [new file with mode: 0644]
mods/default/sounds/default_grass_footstep.3.ogg [new file with mode: 0644]
mods/default/sounds/default_gravel_footstep.1.ogg [new file with mode: 0644]
mods/default/sounds/default_gravel_footstep.2.ogg [new file with mode: 0644]
mods/default/sounds/default_gravel_footstep.3.ogg [new file with mode: 0644]
mods/default/sounds/default_gravel_footstep.4.ogg [new file with mode: 0644]
mods/default/sounds/default_hard_footstep.1.ogg [new file with mode: 0644]
mods/default/sounds/default_hard_footstep.2.ogg [new file with mode: 0644]
mods/default/sounds/default_place_node.1.ogg [new file with mode: 0644]
mods/default/sounds/default_place_node.2.ogg [new file with mode: 0644]
mods/default/sounds/default_place_node.3.ogg [new file with mode: 0644]
mods/default/textures/crack_anylength.png [new file with mode: 0644]
mods/default/textures/default_apple.png [new file with mode: 0644]
mods/default/textures/default_book.png [new file with mode: 0644]
mods/default/textures/default_bookshelf.png [new file with mode: 0644]
mods/default/textures/default_brick.png [new file with mode: 0644]
mods/default/textures/default_bronze_block.png [new file with mode: 0644]
mods/default/textures/default_bronze_ingot.png [new file with mode: 0644]
mods/default/textures/default_cactus_side.png [new file with mode: 0644]
mods/default/textures/default_cactus_top.png [new file with mode: 0644]
mods/default/textures/default_chest_front.png [new file with mode: 0755]
mods/default/textures/default_chest_lock.png [new file with mode: 0644]
mods/default/textures/default_chest_side.png [new file with mode: 0755]
mods/default/textures/default_chest_top.png [new file with mode: 0755]
mods/default/textures/default_clay.png [new file with mode: 0644]
mods/default/textures/default_clay_brick.png [new file with mode: 0644]
mods/default/textures/default_clay_lump.png [new file with mode: 0644]
mods/default/textures/default_cloud.png [new file with mode: 0644]
mods/default/textures/default_coal_block.png [new file with mode: 0644]
mods/default/textures/default_coal_lump.png [new file with mode: 0644]
mods/default/textures/default_cobble.png [new file with mode: 0644]
mods/default/textures/default_copper_block.png [new file with mode: 0644]
mods/default/textures/default_copper_ingot.png [new file with mode: 0644]
mods/default/textures/default_copper_lump.png [new file with mode: 0644]
mods/default/textures/default_desert_sand.png [new file with mode: 0644]
mods/default/textures/default_desert_stone.png [new file with mode: 0644]
mods/default/textures/default_desert_stone_brick.png [new file with mode: 0644]
mods/default/textures/default_diamond.png [new file with mode: 0644]
mods/default/textures/default_diamond_block.png [new file with mode: 0644]
mods/default/textures/default_dirt.png [new file with mode: 0755]
mods/default/textures/default_dry_shrub.png [new file with mode: 0644]
mods/default/textures/default_fence.png [new file with mode: 0644]
mods/default/textures/default_furnace_bottom.png [new file with mode: 0644]
mods/default/textures/default_furnace_fire_bg.png [new file with mode: 0644]
mods/default/textures/default_furnace_fire_fg.png [new file with mode: 0644]
mods/default/textures/default_furnace_front.png [new file with mode: 0644]
mods/default/textures/default_furnace_front_active.png [new file with mode: 0644]
mods/default/textures/default_furnace_side.png [new file with mode: 0644]
mods/default/textures/default_furnace_top.png [new file with mode: 0644]
mods/default/textures/default_glass.png [new file with mode: 0644]
mods/default/textures/default_gold_block.png [new file with mode: 0644]
mods/default/textures/default_gold_ingot.png [new file with mode: 0644]
mods/default/textures/default_gold_lump.png [new file with mode: 0644]
mods/default/textures/default_grass.png [new file with mode: 0755]
mods/default/textures/default_grass_1.png [new file with mode: 0644]
mods/default/textures/default_grass_2.png [new file with mode: 0644]
mods/default/textures/default_grass_3.png [new file with mode: 0644]
mods/default/textures/default_grass_4.png [new file with mode: 0644]
mods/default/textures/default_grass_5.png [new file with mode: 0644]
mods/default/textures/default_grass_footsteps.png [new file with mode: 0644]
mods/default/textures/default_grass_side.png [new file with mode: 0755]
mods/default/textures/default_gravel.png [new file with mode: 0644]
mods/default/textures/default_ice.png [new file with mode: 0644]
mods/default/textures/default_iron_lump.png [new file with mode: 0644]
mods/default/textures/default_junglegrass.png [new file with mode: 0644]
mods/default/textures/default_jungleleaves.png [new file with mode: 0644]
mods/default/textures/default_junglesapling.png [new file with mode: 0644]
mods/default/textures/default_jungletree.png [new file with mode: 0644]
mods/default/textures/default_jungletree_top.png [new file with mode: 0644]
mods/default/textures/default_junglewood.png [new file with mode: 0644]
mods/default/textures/default_ladder.png [new file with mode: 0644]
mods/default/textures/default_lava.png [new file with mode: 0644]
mods/default/textures/default_lava_flowing_animated.png [new file with mode: 0644]
mods/default/textures/default_lava_source_animated.png [new file with mode: 0644]
mods/default/textures/default_leaves.png [new file with mode: 0755]
mods/default/textures/default_mese_block.png [new file with mode: 0644]
mods/default/textures/default_mese_crystal.png [new file with mode: 0644]
mods/default/textures/default_mese_crystal_fragment.png [new file with mode: 0644]
mods/default/textures/default_mineral_coal.png [new file with mode: 0644]
mods/default/textures/default_mineral_copper.png [new file with mode: 0644]
mods/default/textures/default_mineral_diamond.png [new file with mode: 0644]
mods/default/textures/default_mineral_gold.png [new file with mode: 0644]
mods/default/textures/default_mineral_iron.png [new file with mode: 0644]
mods/default/textures/default_mineral_mese.png [new file with mode: 0644]
mods/default/textures/default_mossycobble.png [new file with mode: 0644]
mods/default/textures/default_nc_back.png [new file with mode: 0644]
mods/default/textures/default_nc_front.png [new file with mode: 0644]
mods/default/textures/default_nc_rb.png [new file with mode: 0644]
mods/default/textures/default_nc_side.png [new file with mode: 0644]
mods/default/textures/default_obsidian.png [new file with mode: 0644]
mods/default/textures/default_obsidian_glass.png [new file with mode: 0644]
mods/default/textures/default_obsidian_shard.png [new file with mode: 0644]
mods/default/textures/default_paper.png [new file with mode: 0644]
mods/default/textures/default_papyrus.png [new file with mode: 0644]
mods/default/textures/default_rail.png [new file with mode: 0644]
mods/default/textures/default_rail_crossing.png [new file with mode: 0644]
mods/default/textures/default_rail_curved.png [new file with mode: 0644]
mods/default/textures/default_rail_t_junction.png [new file with mode: 0644]
mods/default/textures/default_sand.png [new file with mode: 0644]
mods/default/textures/default_sandstone.png [new file with mode: 0644]
mods/default/textures/default_sandstone_brick.png [new file with mode: 0644]
mods/default/textures/default_sapling.png [new file with mode: 0644]
mods/default/textures/default_scorched_stuff.png [new file with mode: 0644]
mods/default/textures/default_sign_wall.png [new file with mode: 0755]
mods/default/textures/default_snow.png [new file with mode: 0644]
mods/default/textures/default_snow_side.png [new file with mode: 0644]
mods/default/textures/default_snowball.png [new file with mode: 0644]
mods/default/textures/default_steel_block.png [new file with mode: 0644]
mods/default/textures/default_steel_ingot.png [new file with mode: 0644]
mods/default/textures/default_stick.png [new file with mode: 0644]
mods/default/textures/default_stone.png [new file with mode: 0755]
mods/default/textures/default_stone_brick.png [new file with mode: 0755]
mods/default/textures/default_tnt_bottom.png [new file with mode: 0644]
mods/default/textures/default_tnt_side.png [new file with mode: 0644]
mods/default/textures/default_tnt_top.png [new file with mode: 0644]
mods/default/textures/default_tool_bronzeaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_bronzepick.png [new file with mode: 0644]
mods/default/textures/default_tool_bronzeshovel.png [new file with mode: 0644]
mods/default/textures/default_tool_bronzesword.png [new file with mode: 0644]
mods/default/textures/default_tool_diamondaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_diamondpick.png [new file with mode: 0644]
mods/default/textures/default_tool_diamondshovel.png [new file with mode: 0644]
mods/default/textures/default_tool_diamondsword.png [new file with mode: 0644]
mods/default/textures/default_tool_meseaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_mesepick.png [new file with mode: 0755]
mods/default/textures/default_tool_meseshovel.png [new file with mode: 0644]
mods/default/textures/default_tool_mesesword.png [new file with mode: 0644]
mods/default/textures/default_tool_steelaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_steelpick.png [new file with mode: 0755]
mods/default/textures/default_tool_steelshovel.png [new file with mode: 0755]
mods/default/textures/default_tool_steelsword.png [new file with mode: 0644]
mods/default/textures/default_tool_stoneaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_stonepick.png [new file with mode: 0755]
mods/default/textures/default_tool_stoneshovel.png [new file with mode: 0755]
mods/default/textures/default_tool_stonesword.png [new file with mode: 0644]
mods/default/textures/default_tool_woodaxe.png [new file with mode: 0644]
mods/default/textures/default_tool_woodpick.png [new file with mode: 0755]
mods/default/textures/default_tool_woodshovel.png [new file with mode: 0755]
mods/default/textures/default_tool_woodsword.png [new file with mode: 0644]
mods/default/textures/default_torch.png [new file with mode: 0644]
mods/default/textures/default_torch_animated.png [new file with mode: 0644]
mods/default/textures/default_torch_on_ceiling.png [new file with mode: 0644]
mods/default/textures/default_torch_on_ceiling_animated.png [new file with mode: 0644]
mods/default/textures/default_torch_on_floor.png [new file with mode: 0644]
mods/default/textures/default_torch_on_floor_animated.png [new file with mode: 0644]
mods/default/textures/default_tree.png [new file with mode: 0755]
mods/default/textures/default_tree_top.png [new file with mode: 0755]
mods/default/textures/default_water.png [new file with mode: 0755]
mods/default/textures/default_water_flowing_animated.png [new file with mode: 0644]
mods/default/textures/default_water_source_animated.png [new file with mode: 0644]
mods/default/textures/default_wood.png [new file with mode: 0644]
mods/default/textures/heart.png [new file with mode: 0644]
mods/default/textures/player.png [new file with mode: 0644]
mods/default/textures/player_back.png [new file with mode: 0644]
mods/default/textures/treeprop.png [new file with mode: 0644]
mods/default/textures/wieldhand.png [new file with mode: 0644]
mods/doors/README.txt [new file with mode: 0644]
mods/doors/depends.txt [new file with mode: 0644]
mods/doors/init.lua [new file with mode: 0644]
mods/doors/textures/door_brown.png [new file with mode: 0644]
mods/doors/textures/door_grey.png [new file with mode: 0644]
mods/doors/textures/door_steel.png [new file with mode: 0644]
mods/doors/textures/door_steel_a.png [new file with mode: 0644]
mods/doors/textures/door_steel_b.png [new file with mode: 0644]
mods/doors/textures/door_wood.png [new file with mode: 0644]
mods/doors/textures/door_wood_a.png [new file with mode: 0644]
mods/doors/textures/door_wood_b.png [new file with mode: 0644]
mods/dye/README.txt [new file with mode: 0644]
mods/dye/depends.txt [new file with mode: 0644]
mods/dye/init.lua [new file with mode: 0644]
mods/dye/textures/dye_black.png [new file with mode: 0644]
mods/dye/textures/dye_blue.png [new file with mode: 0644]
mods/dye/textures/dye_brown.png [new file with mode: 0644]
mods/dye/textures/dye_cyan.png [new file with mode: 0644]
mods/dye/textures/dye_dark_green.png [new file with mode: 0644]
mods/dye/textures/dye_dark_grey.png [new file with mode: 0644]
mods/dye/textures/dye_green.png [new file with mode: 0644]
mods/dye/textures/dye_grey.png [new file with mode: 0644]
mods/dye/textures/dye_magenta.png [new file with mode: 0644]
mods/dye/textures/dye_orange.png [new file with mode: 0644]
mods/dye/textures/dye_pink.png [new file with mode: 0644]
mods/dye/textures/dye_red.png [new file with mode: 0644]
mods/dye/textures/dye_violet.png [new file with mode: 0644]
mods/dye/textures/dye_white.png [new file with mode: 0644]
mods/dye/textures/dye_yellow.png [new file with mode: 0644]
mods/fire/README.txt [new file with mode: 0644]
mods/fire/init.lua [new file with mode: 0644]
mods/fire/sounds/fire_large.ogg [new file with mode: 0644]
mods/fire/sounds/fire_small.ogg [new file with mode: 0644]
mods/fire/textures/fire_basic_flame.png [new file with mode: 0644]
mods/fire/textures/fire_basic_flame_animated.png [new file with mode: 0644]
mods/flowers/README.txt [new file with mode: 0644]
mods/flowers/depends.txt [new file with mode: 0644]
mods/flowers/init.lua [new file with mode: 0644]
mods/flowers/mapgen.lua [new file with mode: 0644]
mods/flowers/textures/flowers_dandelion_white.png [new file with mode: 0644]
mods/flowers/textures/flowers_dandelion_yellow.png [new file with mode: 0644]
mods/flowers/textures/flowers_geranium.png [new file with mode: 0644]
mods/flowers/textures/flowers_rose.png [new file with mode: 0644]
mods/flowers/textures/flowers_tulip.png [new file with mode: 0644]
mods/flowers/textures/flowers_viola.png [new file with mode: 0644]
mods/screwdriver/depends.txt [new file with mode: 0644]
mods/screwdriver/init.lua [new file with mode: 0644]
mods/screwdriver/readme.txt [new file with mode: 0644]
mods/screwdriver/textures/screwdriver.png [new file with mode: 0644]
mods/screwdriver/textures/tool_mode1.png [new file with mode: 0644]
mods/screwdriver/textures/tool_mode2.png [new file with mode: 0644]
mods/screwdriver/textures/tool_mode3.png [new file with mode: 0644]
mods/screwdriver/textures/tool_mode4.png [new file with mode: 0644]
mods/stairs/README.txt [new file with mode: 0644]
mods/stairs/depends.txt [new file with mode: 0644]
mods/stairs/init.lua [new file with mode: 0644]
mods/vessels/README.txt [new file with mode: 0644]
mods/vessels/depends.txt [new file with mode: 0644]
mods/vessels/init.lua [new file with mode: 0644]
mods/vessels/textures/alternates/vessels_drinking_glass.png [new file with mode: 0644]
mods/vessels/textures/alternates/vessels_glass_bottle.png [new file with mode: 0644]
mods/vessels/textures/alternates/vessels_steel_bottle.png [new file with mode: 0644]
mods/vessels/textures/vessels_drinking_glass.png [new file with mode: 0644]
mods/vessels/textures/vessels_drinking_glass_inv.png [new file with mode: 0644]
mods/vessels/textures/vessels_glass_bottle.png [new file with mode: 0644]
mods/vessels/textures/vessels_glass_bottle_inv.png [new file with mode: 0644]
mods/vessels/textures/vessels_glass_fragments.png [new file with mode: 0644]
mods/vessels/textures/vessels_steel_bottle.png [new file with mode: 0644]
mods/vessels/textures/vessels_steel_bottle_inv.png [new file with mode: 0644]
mods/wool/README.txt [new file with mode: 0644]
mods/wool/depends.txt [new file with mode: 0644]
mods/wool/init.lua [new file with mode: 0644]
mods/wool/textures/wool_black.png [new file with mode: 0644]
mods/wool/textures/wool_blue.png [new file with mode: 0644]
mods/wool/textures/wool_brown.png [new file with mode: 0644]
mods/wool/textures/wool_cyan.png [new file with mode: 0644]
mods/wool/textures/wool_dark_green.png [new file with mode: 0644]
mods/wool/textures/wool_dark_grey.png [new file with mode: 0644]
mods/wool/textures/wool_green.png [new file with mode: 0644]
mods/wool/textures/wool_grey.png [new file with mode: 0644]
mods/wool/textures/wool_magenta.png [new file with mode: 0644]
mods/wool/textures/wool_orange.png [new file with mode: 0644]
mods/wool/textures/wool_pink.png [new file with mode: 0644]
mods/wool/textures/wool_red.png [new file with mode: 0644]
mods/wool/textures/wool_violet.png [new file with mode: 0644]
mods/wool/textures/wool_white.png [new file with mode: 0644]
mods/wool/textures/wool_yellow.png [new file with mode: 0644]

index 5a8f3c36a18f0fe3b0a0f4d0d38fa474d1647639..c68588786079e71f0ff98d4ee2fd4e61bb8285a2 100644 (file)
@@ -1,9 +1,6 @@
 The main game for the Minetest game engine [minetest_game]
 ==========================================================
 
-This game requires Minetest common mods:
-  https://github.com/minetest/common/
-
 To build the wholeness of the Minetest project, insert this repository as
   /games/minetest_game
 in the Minetest Engine.
@@ -48,6 +45,6 @@ License of media (textures and sounds)
 Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
 See README.txt in each mod directory for information about other authors.
 
-Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)                                 
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
 http://creativecommons.org/licenses/by-sa/3.0/
-  
+
index 99bfec038c8a870b0b353b316e33d1f4b58caefc..8b819bb92132db2bc989b17879f57a9c72a605ec 100644 (file)
--- a/game.conf
+++ b/game.conf
@@ -1,2 +1 @@
 name = Minetest
-common_mods = default, bucket, creative, doors, dye, fire, stairs, vessels, wool
diff --git a/mods/bucket/README.txt b/mods/bucket/README.txt
new file mode 100644 (file)
index 0000000..7dad641
--- /dev/null
@@ -0,0 +1,26 @@
+Minetest 0.4 mod: bucket
+=========================
+
+License of source code:
+-----------------------
+Copyright (C) 2011-2012 Kahrl <kahrl@gmx.net>
+Copyright (C) 2011-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)                                 
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Everything not listed in here:
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+
diff --git a/mods/bucket/depends.txt b/mods/bucket/depends.txt
new file mode 100644 (file)
index 0000000..3a7daa1
--- /dev/null
@@ -0,0 +1,2 @@
+default
+
diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua
new file mode 100644 (file)
index 0000000..4cc4ca5
--- /dev/null
@@ -0,0 +1,135 @@
+-- Minetest 0.4 mod: bucket
+-- See README.txt for licensing and other information.
+
+local LIQUID_MAX = 8  --The number of water levels when liquid_finite is enabled
+
+minetest.register_alias("bucket", "bucket:bucket_empty")
+minetest.register_alias("bucket_water", "bucket:bucket_water")
+minetest.register_alias("bucket_lava", "bucket:bucket_lava")
+
+minetest.register_craft({
+       output = 'bucket:bucket_empty 1',
+       recipe = {
+               {'default:steel_ingot', '', 'default:steel_ingot'},
+               {'', 'default:steel_ingot', ''},
+       }
+})
+
+bucket = {}
+bucket.liquids = {}
+
+-- Register a new liquid
+--   source = name of the source node
+--   flowing = name of the flowing node
+--   itemname = name of the new bucket item (or nil if liquid is not takeable)
+--   inventory_image = texture of the new bucket item (ignored if itemname == nil)
+-- This function can be called from any mod (that depends on bucket).
+function bucket.register_liquid(source, flowing, itemname, inventory_image, name)
+       bucket.liquids[source] = {
+               source = source,
+               flowing = flowing,
+               itemname = itemname,
+       }
+       bucket.liquids[flowing] = bucket.liquids[source]
+
+       if itemname ~= nil then
+               minetest.register_craftitem(itemname, {
+                       description = name,
+                       inventory_image = inventory_image,
+                       stack_max = 1,
+                       liquids_pointable = true,
+                       groups = {not_in_creative_inventory=1},
+                       on_place = function(itemstack, user, pointed_thing)
+                               -- Must be pointing to node
+                               if pointed_thing.type ~= "node" then
+                                       return
+                               end
+
+                               local place_liquid = function(pos, node, source, flowing, fullness)
+                                       if math.floor(fullness/128) == 1 or (not minetest.setting_getbool("liquid_finite")) then
+                                               minetest.env:add_node(pos, {name=source, param2=fullness})
+                                               return
+                                       elseif node.name == flowing then
+                                               fullness = fullness + node.param2
+                                       elseif node.name == source then
+                                               fullness = LIQUID_MAX
+                                       end
+
+                                       if fullness >= LIQUID_MAX then
+                                               minetest.env:add_node(pos, {name=source, param2=LIQUID_MAX})
+                                       else
+                                               minetest.env:add_node(pos, {name=flowing, param2=fullness})
+                                       end
+                               end
+
+                               -- Check if pointing to a buildable node
+                               local node = minetest.env:get_node(pointed_thing.under)
+                               local fullness = tonumber(itemstack:get_metadata())
+                               if not fullness then fullness = LIQUID_MAX end
+
+                               if minetest.registered_nodes[node.name].buildable_to then
+                                       -- buildable; replace the node
+                                       place_liquid(pointed_thing.under, node, source, flowing, fullness)
+                               else
+                                       -- not buildable to; place the liquid above
+                                       -- check if the node above can be replaced
+                                       local node = minetest.env:get_node(pointed_thing.above)
+                                       if minetest.registered_nodes[node.name].buildable_to then
+                                               place_liquid(pointed_thing.above, node, source, flowing, fullness)
+                                       else
+                                               -- do not remove the bucket with the liquid
+                                               return
+                                       end
+                               end
+                               return {name="bucket:bucket_empty"}
+                       end
+               })
+       end
+end
+
+minetest.register_craftitem("bucket:bucket_empty", {
+       description = "Empty Bucket",
+       inventory_image = "bucket.png",
+       stack_max = 1,
+       liquids_pointable = true,
+       on_use = function(itemstack, user, pointed_thing)
+               -- Must be pointing to node
+               if pointed_thing.type ~= "node" then
+                       return
+               end
+               -- Check if pointing to a liquid source
+               node = minetest.env:get_node(pointed_thing.under)
+               liquiddef = bucket.liquids[node.name]
+               if liquiddef ~= nil and liquiddef.itemname ~= nil and (node.name == liquiddef.source or
+                       (node.name == liquiddef.flowing and minetest.setting_getbool("liquid_finite"))) then
+
+                       minetest.env:add_node(pointed_thing.under, {name="air"})
+
+                       if node.name == liquiddef.source then node.param2 = LIQUID_MAX end
+                       return ItemStack({name = liquiddef.itemname, metadata = tostring(node.param2)})
+               end
+       end,
+})
+
+bucket.register_liquid(
+       "default:water_source",
+       "default:water_flowing",
+       "bucket:bucket_water",
+       "bucket_water.png",
+       "Water Bucket"
+)
+
+bucket.register_liquid(
+       "default:lava_source",
+       "default:lava_flowing",
+       "bucket:bucket_lava",
+       "bucket_lava.png",
+       "Lava Bucket"
+)
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "bucket:bucket_lava",
+       burntime = 60,
+       replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}},
+})
diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png
new file mode 100644 (file)
index 0000000..f165fd2
Binary files /dev/null and b/mods/bucket/textures/bucket.png differ
diff --git a/mods/bucket/textures/bucket_lava.png b/mods/bucket/textures/bucket_lava.png
new file mode 100644 (file)
index 0000000..7cf27cd
Binary files /dev/null and b/mods/bucket/textures/bucket_lava.png differ
diff --git a/mods/bucket/textures/bucket_water.png b/mods/bucket/textures/bucket_water.png
new file mode 100644 (file)
index 0000000..f220ec5
Binary files /dev/null and b/mods/bucket/textures/bucket_water.png differ
diff --git a/mods/creative/README.txt b/mods/creative/README.txt
new file mode 100644 (file)
index 0000000..7d49b98
--- /dev/null
@@ -0,0 +1,22 @@
+Minetest 0.4 mod: creative
+==========================
+
+Implements creative mode.
+
+Switch on by using the "creative_mode" setting.
+
+Registered items that
+- have a description, and
+- do not have the group not_in_creative_inventory
+are added to the creative inventory.
+
+License of source code and media files:
+---------------------------------------
+Copyright (C) 2012 Perttu Ahola (celeron55) <celeron55@gmail.com>
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the Do What The Fuck You Want
+To Public License, Version 2, as published by Sam Hocevar. See
+http://sam.zoy.org/wtfpl/COPYING for more details.
+
diff --git a/mods/creative/depends.txt b/mods/creative/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/creative/init.lua b/mods/creative/init.lua
new file mode 100644 (file)
index 0000000..45b7a22
--- /dev/null
@@ -0,0 +1,163 @@
+-- minetest/creative/init.lua
+
+creative_inventory = {}
+creative_inventory.creative_inventory_size = 0
+
+-- Create detached creative inventory after loading all mods
+minetest.after(0, function()
+       local inv = minetest.create_detached_inventory("creative", {
+               allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
+                       if minetest.setting_getbool("creative_mode") then
+                               return count
+                       else
+                               return 0
+                       end
+               end,
+               allow_put = function(inv, listname, index, stack, player)
+                       return 0
+               end,
+               allow_take = function(inv, listname, index, stack, player)
+                       if minetest.setting_getbool("creative_mode") then
+                               return -1
+                       else
+                               return 0
+                       end
+               end,
+               on_move = function(inv, from_list, from_index, to_list, to_index, count, player)
+               end,
+               on_put = function(inv, listname, index, stack, player)
+               end,
+               on_take = function(inv, listname, index, stack, player)
+                       print(player:get_player_name().." takes item from creative inventory; listname="..dump(listname)..", index="..dump(index)..", stack="..dump(stack))
+                       if stack then
+                               print("stack:get_name()="..dump(stack:get_name())..", stack:get_count()="..dump(stack:get_count()))
+                       end
+               end,
+       })
+       local creative_list = {}
+       for name,def in pairs(minetest.registered_items) do
+               if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0)
+                               and def.description and def.description ~= "" then
+                       table.insert(creative_list, name)
+               end
+       end
+       table.sort(creative_list)
+       inv:set_size("main", #creative_list)
+       for _,itemstring in ipairs(creative_list) do
+               inv:add_item("main", ItemStack(itemstring))
+       end
+       creative_inventory.creative_inventory_size = #creative_list
+       print("creative inventory size: "..dump(creative_inventory.creative_inventory_size))
+end)
+
+-- Create the trash field
+local trash = minetest.create_detached_inventory("creative_trash", {
+       -- Allow the stack to be placed and remove it in on_put()
+       -- This allows the creative inventory to restore the stack
+       allow_put = function(inv, listname, index, stack, player)
+               if minetest.setting_getbool("creative_mode") then
+                       return stack:get_count()
+               else
+                       return 0
+               end
+       end,
+       on_put = function(inv, listname, index, stack, player)
+               inv:set_stack(listname, index, "")
+       end,
+})
+trash:set_size("main", 1)
+
+
+creative_inventory.set_creative_formspec = function(player, start_i, pagenum)
+       pagenum = math.floor(pagenum)
+       local pagemax = math.floor((creative_inventory.creative_inventory_size-1) / (6*4) + 1)
+       player:set_inventory_formspec("size[13,7.5]"..
+                       --"image[6,0.6;1,2;player.png]"..
+                       "list[current_player;main;5,3.5;8,4;]"..
+                       "list[current_player;craft;8,0;3,3;]"..
+                       "list[current_player;craftpreview;12,1;1,1;]"..
+                       "list[detached:creative;main;0.3,0.5;4,6;"..tostring(start_i).."]"..
+                       "label[2.0,6.55;"..tostring(pagenum).."/"..tostring(pagemax).."]"..
+                       "button[0.3,6.5;1.6,1;creative_prev;<<]"..
+                       "button[2.7,6.5;1.6,1;creative_next;>>]"..
+                       "label[5,1.5;Trash:]"..
+                       "list[detached:creative_trash;main;5,2;1,1;]")
+end
+minetest.register_on_joinplayer(function(player)
+       -- If in creative mode, modify player's inventory forms
+       if not minetest.setting_getbool("creative_mode") then
+               return
+       end
+       creative_inventory.set_creative_formspec(player, 0, 1)
+end)
+minetest.register_on_player_receive_fields(function(player, formname, fields)
+       if not minetest.setting_getbool("creative_mode") then
+               return
+       end
+       -- Figure out current page from formspec
+       local current_page = 0
+       local formspec = player:get_inventory_formspec()
+       local start_i = string.match(formspec, "list%[detached:creative;main;[%d.]+,[%d.]+;[%d.]+,[%d.]+;(%d+)%]")
+       start_i = tonumber(start_i) or 0
+
+       if fields.creative_prev then
+               start_i = start_i - 4*6
+       end
+       if fields.creative_next then
+               start_i = start_i + 4*6
+       end
+
+       if start_i < 0 then
+               start_i = start_i + 4*6
+       end
+       if start_i >= creative_inventory.creative_inventory_size then
+               start_i = start_i - 4*6
+       end
+               
+       if start_i < 0 or start_i >= creative_inventory.creative_inventory_size then
+               start_i = 0
+       end
+
+       creative_inventory.set_creative_formspec(player, start_i, start_i / (6*4) + 1)
+end)
+
+if minetest.setting_getbool("creative_mode") then
+       
+       minetest.register_item(":", {
+               type = "none",
+               wield_image = "wieldhand.png",
+               wield_scale = {x=1,y=1,z=2.5},
+               tool_capabilities = {
+                       full_punch_interval = 0.5,
+                       max_drop_level = 3,
+                       groupcaps = {
+                               crumbly = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3},
+                               cracky = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3},
+                               snappy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3},
+                               choppy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3},
+                               oddly_breakable_by_hand = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3},
+                       },
+                       damage_groups = {fleshy = 10},
+               }
+       })
+       
+       minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack)
+               return true
+       end)
+       
+       function minetest.handle_node_drops(pos, drops, digger)
+               if not digger or not digger:is_player() then
+                       return
+               end
+               local inv = digger:get_inventory()
+               if inv then
+                       for _,item in ipairs(drops) do
+                               item = ItemStack(item):get_name()
+                               if not inv:contains_item("main", item) then
+                                       inv:add_item("main", item)
+                               end
+                       end
+               end
+       end
+       
+end
diff --git a/mods/default/README.txt b/mods/default/README.txt
new file mode 100644 (file)
index 0000000..e0ecb84
--- /dev/null
@@ -0,0 +1,146 @@
+Minetest 0.4 mod: default
+==========================
+
+License of source code:
+-----------------------
+Copyright (C) 2011-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Everything not listed in here:
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+Originating from work by kddekadenz/Dogers:
+  default_grass_footstep.{1,2,3}.ogg
+  default_dig_crumbly.{1,2}.ogg
+
+Cisoun's WTFPL texture pack:
+  default_chest_front.png
+  default_chest_lock.png
+  default_chest_side.png
+  default_chest_top.png
+  default_stone_brick.png
+  default_dirt.png
+  default_grass.png
+  default_grass_side.png
+  default_jungletree.png
+  default_jungletree_top.png
+  default_lava.png
+  default_leaves.png
+  default_sapling.png
+  default_sign_wall.png
+  default_stone.png
+  default_tool_mesepick.png
+  default_tool_steelpick.png
+  default_tool_steelshovel.png
+  default_tool_stonepick.png
+  default_tool_stoneshovel.png
+  default_tool_woodpick.png
+  default_tool_woodshovel.png
+  default_tree.png
+  default_tree_top.png
+  default_water.png
+
+Originating from G4JC's Almost MC Texture Pack:
+  default_wood.png
+  default_torch.png
+  default_torch_on_ceiling.png
+  default_torch_on_floor.png
+  default_cobble.png
+
+VanessaE's animated torches (WTFPL):
+  default_torch_animated.png
+  default_torch_on_ceiling_animated.png
+  default_torch_on_floor_animated.png
+  default_torch_on_floor.png
+
+RealBadAngel's animated water (WTFPL):
+  default_water_source_animated.png
+  default_water_flowing_animated.png
+
+VanessaE (WTFPL):
+  default_nc_back.png
+  default_nc_front.png
+  default_nc_rb.png
+  default_nc_side.png
+  default_grass_*.png
+  default_desert_sand.png
+  default_desert_stone.png
+  default_desert_stone_brick.png
+  default_sand.png
+  default_sandstone_brick.png
+
+Calinou (CC BY-SA):
+  default_brick.png
+  default_clay_brick.png
+  default_papyrus.png
+  default_tool_steelsword.png
+  default_bronze_block.png
+  default_bronze_ingot.png
+  default_copper_ingot.png
+  default_copper_lump.png
+  default_mineral_copper.png
+
+MirceaKitsune (WTFPL):
+  character.x
+
+Jordach (CC BY-SA 3.0):
+  character.png
+
+PilzAdam (WTFPL):
+  default_jungleleaves.png
+  default_junglesapling.png
+  default_junglewood.png
+  default_obsidian_glass.png
+  default_obsidian_shard.png
+  default_mossycobble.png
+  default_gold_block.png
+  default_gold_ingot.png
+  default_gold_lump.png
+  default_mineral_gold.png
+  default_diamond.png
+  default_diamond_block.png
+  default_copper_block.png
+  default_tool_diamondpick.png
+  default_tool_diamondsword.png
+  default_tool_diamondshovel.png
+  default_tool_diamondaxe.png
+  default_tool_meseaxe.png
+  default_tool_meseshovel.png
+  default_tool_mesesword.png
+  default_tool_bronzeaxe.png
+  default_tool_bronzepick.png
+  default_tool_bronzeshovel.png
+  default_tool_bronzesword.png
+  default_snowball.png
+
+jojoa1997 (WTFPL):
+  default_obsidian.png
+
+InfinityProject (WTFPL):
+  default_mineral_diamond.png
+
+Splizard (CC BY-SA 3.0):
+  default_snow.png
+  default_snow_side.png
+  default_ice.png
+
+Zeg9 (CC BY-SA 3.0):
+  default_coal_block.png
+
+Glass breaking sounds (CC BY 3.0):
+  1: http://www.freesound.org/people/cmusounddesign/sounds/71947/
+  2: http://www.freesound.org/people/Tomlija/sounds/97669/
+  3: http://www.freesound.org/people/lsprice/sounds/88808/
diff --git a/mods/default/init.lua b/mods/default/init.lua
new file mode 100644 (file)
index 0000000..dcdafb7
--- /dev/null
@@ -0,0 +1,2679 @@
+-- Minetest 0.4 mod: default
+-- See README.txt for licensing and other information.
+
+-- The API documentation in here was moved into doc/lua_api.txt
+
+WATER_ALPHA = 160
+WATER_VISC = 1
+LAVA_VISC = 7
+LIGHT_MAX = 14
+
+-- Definitions made by this mod that other mods can use too
+default = {}
+
+-- Load other files
+dofile(minetest.get_modpath("default").."/player.lua")
+dofile(minetest.get_modpath("default").."/mapgen.lua")
+dofile(minetest.get_modpath("default").."/leafdecay.lua")
+
+--
+-- Tool definition
+--
+
+-- The hand
+minetest.register_item(":", {
+       type = "none",
+       wield_image = "wieldhand.png",
+       wield_scale = {x=1,y=1,z=2.5},
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level = 0,
+               groupcaps = {
+                       crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1},
+                       snappy = {times={[3]=0.40}, uses=0, maxlevel=1},
+                       oddly_breakable_by_hand = {times={[1]=7.00,[2]=4.00,[3]=1.40}, uses=0, maxlevel=3}
+               },
+               damage_groups = {fleshy=1},
+       }
+})
+
+-- Picks
+minetest.register_tool("default:pick_wood", {
+       description = "Wooden Pickaxe",
+       inventory_image = "default_tool_woodpick.png",
+       tool_capabilities = {
+               full_punch_interval = 1.2,
+               max_drop_level=0,
+               groupcaps={
+                       cracky = {times={[3]=1.60}, uses=10, maxlevel=1},
+               },
+               damage_groups = {fleshy=2},
+       },
+})
+minetest.register_tool("default:pick_stone", {
+       description = "Stone Pickaxe",
+       inventory_image = "default_tool_stonepick.png",
+       tool_capabilities = {
+               full_punch_interval = 1.3,
+               max_drop_level=0,
+               groupcaps={
+                       cracky = {times={[2]=2.0, [3]=1.20}, uses=20, maxlevel=1},
+               },
+               damage_groups = {fleshy=3},
+       },
+})
+minetest.register_tool("default:pick_steel", {
+       description = "Steel Pickaxe",
+       inventory_image = "default_tool_steelpick.png",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=1,
+               groupcaps={
+                       cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=20, maxlevel=2},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+minetest.register_tool("default:pick_bronze", {
+       description = "Bronze Pickaxe",
+       inventory_image = "default_tool_bronzepick.png",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=1,
+               groupcaps={
+                       cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=30, maxlevel=2},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+minetest.register_tool("default:pick_mese", {
+       description = "Mese Pickaxe",
+       inventory_image = "default_tool_mesepick.png",
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level=3,
+               groupcaps={
+                       cracky = {times={[1]=2.4, [2]=1.2, [3]=0.60}, uses=20, maxlevel=3},
+               },
+               damage_groups = {fleshy=5},
+       },
+})
+minetest.register_tool("default:pick_diamond", {
+       description = "Diamond Pickaxe",
+       inventory_image = "default_tool_diamondpick.png",
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level=3,
+               groupcaps={
+                       cracky = {times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=30, maxlevel=3},
+               },
+               damage_groups = {fleshy=5},
+       },
+})
+
+-- Shovels
+minetest.register_tool("default:shovel_wood", {
+       description = "Wooden Shovel",
+       inventory_image = "default_tool_woodshovel.png",
+       wield_image = "default_tool_woodshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.2,
+               max_drop_level=0,
+               groupcaps={
+                       crumbly = {times={[1]=3.00, [2]=1.60, [3]=0.60}, uses=10, maxlevel=1},
+               },
+               damage_groups = {fleshy=2},
+       },
+})
+minetest.register_tool("default:shovel_stone", {
+       description = "Stone Shovel",
+       inventory_image = "default_tool_stoneshovel.png",
+       wield_image = "default_tool_stoneshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.4,
+               max_drop_level=0,
+               groupcaps={
+                       crumbly = {times={[1]=1.80, [2]=1.20, [3]=0.50}, uses=20, maxlevel=1},
+               },
+               damage_groups = {fleshy=2},
+       },
+})
+minetest.register_tool("default:shovel_steel", {
+       description = "Steel Shovel",
+       inventory_image = "default_tool_steelshovel.png",
+       wield_image = "default_tool_steelshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.1,
+               max_drop_level=1,
+               groupcaps={
+                       crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=30, maxlevel=2},
+               },
+               damage_groups = {fleshy=3},
+       },
+})
+minetest.register_tool("default:shovel_bronze", {
+       description = "Bronze Shovel",
+       inventory_image = "default_tool_bronzeshovel.png",
+       wield_image = "default_tool_bronzeshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.1,
+               max_drop_level=1,
+               groupcaps={
+                       crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=40, maxlevel=2},
+               },
+               damage_groups = {fleshy=3},
+       },
+})
+minetest.register_tool("default:shovel_mese", {
+       description = "Mese Shovel",
+       inventory_image = "default_tool_meseshovel.png",
+       wield_image = "default_tool_meseshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=3,
+               groupcaps={
+                       crumbly = {times={[1]=1.20, [2]=0.60, [3]=0.30}, uses=20, maxlevel=3},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+minetest.register_tool("default:shovel_diamond", {
+       description = "Diamond Shovel",
+       inventory_image = "default_tool_diamondshovel.png",
+       wield_image = "default_tool_diamondshovel.png^[transformR90",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=1,
+               groupcaps={
+                       crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=30, maxlevel=3},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+
+-- Axes
+minetest.register_tool("default:axe_wood", {
+       description = "Wooden Axe",
+       inventory_image = "default_tool_woodaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=0,
+               groupcaps={
+                       choppy = {times={[2]=3.00, [3]=2.00}, uses=10, maxlevel=1},
+               },
+               damage_groups = {fleshy=2},
+       },
+})
+minetest.register_tool("default:axe_stone", {
+       description = "Stone Axe",
+       inventory_image = "default_tool_stoneaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 1.2,
+               max_drop_level=0,
+               groupcaps={
+                       choppy={times={[1]=3.00, [2]=2.00, [3]=1.50}, uses=20, maxlevel=1},
+               },
+               damage_groups = {fleshy=3},
+       },
+})
+minetest.register_tool("default:axe_steel", {
+       description = "Steel Axe",
+       inventory_image = "default_tool_steelaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=1,
+               groupcaps={
+                       choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=20, maxlevel=2},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+minetest.register_tool("default:axe_bronze", {
+       description = "Bronze Axe",
+       inventory_image = "default_tool_bronzeaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 1.0,
+               max_drop_level=1,
+               groupcaps={
+                       choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=30, maxlevel=2},
+               },
+               damage_groups = {fleshy=4},
+       },
+})
+minetest.register_tool("default:axe_mese", {
+       description = "Mese Axe",
+       inventory_image = "default_tool_meseaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level=1,
+               groupcaps={
+                       choppy={times={[1]=2.20, [2]=1.00, [3]=0.60}, uses=20, maxlevel=3},
+               },
+               damage_groups = {fleshy=6},
+       },
+})
+minetest.register_tool("default:axe_diamond", {
+       description = "Diamond Axe",
+       inventory_image = "default_tool_diamondaxe.png",
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level=1,
+               groupcaps={
+                       choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=2},
+               },
+               damage_groups = {fleshy=7},
+       },
+})
+
+-- Swords
+minetest.register_tool("default:sword_wood", {
+       description = "Wooden Sword",
+       inventory_image = "default_tool_woodsword.png",
+       tool_capabilities = {
+               full_punch_interval = 1,
+               max_drop_level=0,
+               groupcaps={
+                       snappy={times={[2]=1.6, [3]=0.40}, uses=10, maxlevel=1},
+               },
+               damage_groups = {fleshy=2},
+       }
+})
+minetest.register_tool("default:sword_stone", {
+       description = "Stone Sword",
+       inventory_image = "default_tool_stonesword.png",
+       tool_capabilities = {
+               full_punch_interval = 1.2,
+               max_drop_level=0,
+               groupcaps={
+                       snappy={times={[2]=1.4, [3]=0.40}, uses=20, maxlevel=1},
+               },
+               damage_groups = {fleshy=4},
+       }
+})
+minetest.register_tool("default:sword_steel", {
+       description = "Steel Sword",
+       inventory_image = "default_tool_steelsword.png",
+       tool_capabilities = {
+               full_punch_interval = 0.8,
+               max_drop_level=1,
+               groupcaps={
+                       snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=30, maxlevel=2},
+               },
+               damage_groups = {fleshy=6},
+       }
+})
+minetest.register_tool("default:sword_bronze", {
+       description = "Bronze Sword",
+       inventory_image = "default_tool_bronzesword.png",
+       tool_capabilities = {
+               full_punch_interval = 0.8,
+               max_drop_level=1,
+               groupcaps={
+                       snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=40, maxlevel=2},
+               },
+               damage_groups = {fleshy=6},
+       }
+})
+minetest.register_tool("default:sword_mese", {
+       description = "Mese Sword",
+       inventory_image = "default_tool_mesesword.png",
+       tool_capabilities = {
+               full_punch_interval = 0.7,
+               max_drop_level=1,
+               groupcaps={
+                       snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3},
+               },
+               damage_groups = {fleshy=7},
+       }
+})
+minetest.register_tool("default:sword_diamond", {
+       description = "Diamond Sword",
+       inventory_image = "default_tool_diamondsword.png",
+       tool_capabilities = {
+               full_punch_interval = 0.7,
+               max_drop_level=1,
+               groupcaps={
+                       snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=40, maxlevel=3},
+               },
+               damage_groups = {fleshy=8},
+       }
+})
+
+--
+-- Crafting definition
+--
+
+minetest.register_craft({
+       output = 'default:wood 4',
+       recipe = {
+               {'default:tree'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:junglewood 4',
+       recipe = {
+               {'default:jungletree'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:stick 4',
+       recipe = {
+               {'group:wood'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:fence_wood 2',
+       recipe = {
+               {'default:stick', 'default:stick', 'default:stick'},
+               {'default:stick', 'default:stick', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sign_wall',
+       recipe = {
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:torch 4',
+       recipe = {
+               {'default:coal_lump'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_wood',
+       recipe = {
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_stone',
+       recipe = {
+               {'group:stone', 'group:stone', 'group:stone'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_steel',
+       recipe = {
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_bronze',
+       recipe = {
+               {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_mese',
+       recipe = {
+               {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:pick_diamond',
+       recipe = {
+               {'default:diamond', 'default:diamond', 'default:diamond'},
+               {'', 'default:stick', ''},
+               {'', 'default:stick', ''},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_wood',
+       recipe = {
+               {'group:wood'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_stone',
+       recipe = {
+               {'group:stone'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_steel',
+       recipe = {
+               {'default:steel_ingot'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_bronze',
+       recipe = {
+               {'default:bronze_ingot'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_mese',
+       recipe = {
+               {'default:mese_crystal'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:shovel_diamond',
+       recipe = {
+               {'default:diamond'},
+               {'default:stick'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_wood',
+       recipe = {
+               {'group:wood', 'group:wood'},
+               {'group:wood', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_stone',
+       recipe = {
+               {'group:stone', 'group:stone'},
+               {'group:stone', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_steel',
+       recipe = {
+               {'default:steel_ingot', 'default:steel_ingot'},
+               {'default:steel_ingot', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_bronze',
+       recipe = {
+               {'default:bronze_ingot', 'default:bronze_ingot'},
+               {'default:bronze_ingot', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_mese',
+       recipe = {
+               {'default:mese_crystal', 'default:mese_crystal'},
+               {'default:mese_crystal', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:axe_diamond',
+       recipe = {
+               {'default:diamond', 'default:diamond'},
+               {'default:diamond', 'default:stick'},
+               {'', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_wood',
+       recipe = {
+               {'group:wood'},
+               {'group:wood'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_stone',
+       recipe = {
+               {'group:stone'},
+               {'group:stone'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_steel',
+       recipe = {
+               {'default:steel_ingot'},
+               {'default:steel_ingot'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_bronze',
+       recipe = {
+               {'default:bronze_ingot'},
+               {'default:bronze_ingot'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_mese',
+       recipe = {
+               {'default:mese_crystal'},
+               {'default:mese_crystal'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sword_diamond',
+       recipe = {
+               {'default:diamond'},
+               {'default:diamond'},
+               {'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:rail 15',
+       recipe = {
+               {'default:steel_ingot', '', 'default:steel_ingot'},
+               {'default:steel_ingot', 'default:stick', 'default:steel_ingot'},
+               {'default:steel_ingot', '', 'default:steel_ingot'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:chest',
+       recipe = {
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'group:wood', '', 'group:wood'},
+               {'group:wood', 'group:wood', 'group:wood'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:chest_locked',
+       recipe = {
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'group:wood', 'default:steel_ingot', 'group:wood'},
+               {'group:wood', 'group:wood', 'group:wood'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:furnace',
+       recipe = {
+               {'group:stone', 'group:stone', 'group:stone'},
+               {'group:stone', '', 'group:stone'},
+               {'group:stone', 'group:stone', 'group:stone'},
+       }
+})
+
+minetest.register_craft({
+       type = "shapeless",
+       output = "default:bronze_ingot",
+       recipe = {"default:steel_ingot", "default:copper_ingot"},
+})
+
+minetest.register_craft({
+       output = 'default:coalblock',
+       recipe = {
+               {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
+               {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
+               {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:coal_lump 9',
+       recipe = {
+               {'default:coalblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:steelblock',
+       recipe = {
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+               {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:steel_ingot 9',
+       recipe = {
+               {'default:steelblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:copperblock',
+       recipe = {
+               {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
+               {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
+               {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:copper_ingot 9',
+       recipe = {
+               {'default:copperblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:bronzeblock',
+       recipe = {
+               {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
+               {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
+               {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:bronze_ingot 9',
+       recipe = {
+               {'default:bronzeblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:goldblock',
+       recipe = {
+               {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
+               {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
+               {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:gold_ingot 9',
+       recipe = {
+               {'default:goldblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:diamondblock',
+       recipe = {
+               {'default:diamond', 'default:diamond', 'default:diamond'},
+               {'default:diamond', 'default:diamond', 'default:diamond'},
+               {'default:diamond', 'default:diamond', 'default:diamond'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:diamond 9',
+       recipe = {
+               {'default:diamondblock'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sandstone',
+       recipe = {
+               {'group:sand', 'group:sand'},
+               {'group:sand', 'group:sand'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sand 4',
+       recipe = {
+               {'default:sandstone'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:sandstonebrick',
+       recipe = {
+               {'default:sandstone', 'default:sandstone'},
+               {'default:sandstone', 'default:sandstone'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:clay',
+       recipe = {
+               {'default:clay_lump', 'default:clay_lump'},
+               {'default:clay_lump', 'default:clay_lump'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:brick',
+       recipe = {
+               {'default:clay_brick', 'default:clay_brick'},
+               {'default:clay_brick', 'default:clay_brick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:clay_brick 4',
+       recipe = {
+               {'default:brick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:paper',
+       recipe = {
+               {'default:papyrus', 'default:papyrus', 'default:papyrus'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:book',
+       recipe = {
+               {'default:paper'},
+               {'default:paper'},
+               {'default:paper'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:bookshelf',
+       recipe = {
+               {'group:wood', 'group:wood', 'group:wood'},
+               {'default:book', 'default:book', 'default:book'},
+               {'group:wood', 'group:wood', 'group:wood'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:ladder',
+       recipe = {
+               {'default:stick', '', 'default:stick'},
+               {'default:stick', 'default:stick', 'default:stick'},
+               {'default:stick', '', 'default:stick'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:mese',
+       recipe = {
+               {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+               {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+               {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:mese_crystal 9',
+       recipe = {
+               {'default:mese'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:mese_crystal_fragment 9',
+       recipe = {
+               {'default:mese_crystal'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:obsidian_shard 9',
+       recipe = {
+               {'default:obsidian'}
+       }
+})
+
+minetest.register_craft({
+       output = 'default:obsidian',
+       recipe = {
+               {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
+               {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
+               {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:stonebrick',
+       recipe = {
+               {'default:stone', 'default:stone'},
+               {'default:stone', 'default:stone'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:desert_stonebrick',
+       recipe = {
+               {'default:desert_stone', 'default:desert_stone'},
+               {'default:desert_stone', 'default:desert_stone'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:snowblock',
+       recipe = {
+               {'default:snow', 'default:snow', 'default:snow'},
+               {'default:snow', 'default:snow', 'default:snow'},
+               {'default:snow', 'default:snow', 'default:snow'},
+       }
+})
+
+minetest.register_craft({
+       output = 'default:snow 9',
+       recipe = {
+               {'default:snowblock'},
+       }
+})
+
+--
+-- Crafting (tool repair)
+--
+minetest.register_craft({
+       type = "toolrepair",
+       additional_wear = -0.02,
+})
+
+--
+-- Cooking recipes
+--
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:glass",
+       recipe = "group:sand",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:obsidian_glass",
+       recipe = "default:obsidian_shard",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:stone",
+       recipe = "default:cobble",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:steel_ingot",
+       recipe = "default:iron_lump",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:copper_ingot",
+       recipe = "default:copper_lump",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:gold_ingot",
+       recipe = "default:gold_lump",
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:clay_brick",
+       recipe = "default:clay_lump",
+})
+
+--
+-- Fuels
+--
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "group:tree",
+       burntime = 30,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:junglegrass",
+       burntime = 2,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "group:leaves",
+       burntime = 1,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:cactus",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:papyrus",
+       burntime = 1,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:bookshelf",
+       burntime = 30,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:fence_wood",
+       burntime = 15,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:ladder",
+       burntime = 5,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "group:wood",
+       burntime = 7,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:lava_source",
+       burntime = 60,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:torch",
+       burntime = 4,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:sign_wall",
+       burntime = 10,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:chest",
+       burntime = 30,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:chest_locked",
+       burntime = 30,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:nyancat",
+       burntime = 1,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:nyancat_rainbow",
+       burntime = 1,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:sapling",
+       burntime = 10,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:apple",
+       burntime = 3,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:coal_lump",
+       burntime = 40,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:coalblock",
+       burntime = 370,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:junglesapling",
+       burntime = 10,
+})
+
+minetest.register_craft({
+       type = "fuel",
+       recipe = "default:grass_1",
+       burntime = 2,
+})
+
+--
+-- Node definitions
+--
+
+-- Default node sounds
+
+function default.node_sound_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="", gain=1.0}
+       table.dug = table.dug or
+                       {name="default_dug_node", gain=1.0}
+       table.place = table.place or
+                       {name="default_place_node", gain=0.5}
+       return table
+end
+
+function default.node_sound_stone_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="default_hard_footstep", gain=0.2}
+       default.node_sound_defaults(table)
+       return table
+end
+
+function default.node_sound_dirt_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="", gain=0.5}
+       --table.dug = table.dug or
+       --              {name="default_dirt_break", gain=0.5}
+       default.node_sound_defaults(table)
+       return table
+end
+
+function default.node_sound_sand_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="default_grass_footstep", gain=0.25}
+       --table.dug = table.dug or
+       --              {name="default_dirt_break", gain=0.25}
+       table.dug = table.dug or
+                       {name="", gain=0.25}
+       default.node_sound_defaults(table)
+       return table
+end
+
+function default.node_sound_wood_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="default_hard_footstep", gain=0.3}
+       default.node_sound_defaults(table)
+       return table
+end
+
+function default.node_sound_leaves_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="default_grass_footstep", gain=0.25}
+       table.dig = table.dig or
+                       {name="default_dig_crumbly", gain=0.4}
+       table.dug = table.dug or
+                       {name="", gain=1.0}
+       default.node_sound_defaults(table)
+       return table
+end
+
+function default.node_sound_glass_defaults(table)
+       table = table or {}
+       table.footstep = table.footstep or
+                       {name="default_hard_footstep", gain=0.25}
+       table.dug = table.dug or
+                       {name="default_break_glass", gain=1.0}
+       default.node_sound_defaults(table)
+       return table
+end
+
+--
+
+minetest.register_node("default:stone", {
+       description = "Stone",
+       tiles = {"default_stone.png"},
+       is_ground_content = true,
+       groups = {cracky=3, stone=1},
+       drop = 'default:cobble',
+       legacy_mineral = true,
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:desert_stone", {
+       description = "Desert Stone",
+       tiles = {"default_desert_stone.png"},
+       is_ground_content = true,
+       groups = {cracky=3, stone=1},
+       drop = 'default:desert_stone',
+       legacy_mineral = true,
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stone_with_coal", {
+       description = "Coal Ore",
+       tiles = {"default_stone.png^default_mineral_coal.png"},
+       is_ground_content = true,
+       groups = {cracky=3},
+       drop = 'default:coal_lump',
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stone_with_iron", {
+       description = "Iron Ore",
+       tiles = {"default_stone.png^default_mineral_iron.png"},
+       is_ground_content = true,
+       groups = {cracky=2},
+       drop = 'default:iron_lump',
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stone_with_copper", {
+       description = "Copper Ore",
+       tiles = {"default_stone.png^default_mineral_copper.png"},
+       is_ground_content = true,
+       groups = {cracky=2},
+       drop = 'default:copper_lump',
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stone_with_mese", {
+       description = "Mese Crystals in Stone",
+       tiles = {"default_stone.png^default_mineral_mese.png"},
+       is_ground_content = true,
+       groups = {cracky=1},
+       drop = "default:mese_crystal",
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stone_with_gold", {
+       description = "Gold Ore",
+       tiles = {"default_stone.png^default_mineral_gold.png"},
+       is_ground_content = true,
+       groups = {cracky=2},
+       drop = "default:gold_lump",
+       sounds = default.node_sound_stone_defaults(),
+})
+       
+minetest.register_node("default:stone_with_diamond", {
+       description = "Diamonds in Stone",
+       tiles = {"default_stone.png^default_mineral_diamond.png"},
+       is_ground_content = true,
+       groups = {cracky=1},
+       drop = "default:diamond",
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:stonebrick", {
+       description = "Stone Brick",
+       tiles = {"default_stone_brick.png"},
+       groups = {cracky=2, stone=1},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:desert_stonebrick", {
+       description = "Desert Stone Brick",
+       tiles = {"default_desert_stone_brick.png"},
+       groups = {cracky=2, stone=1},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:dirt_with_grass", {
+       description = "Dirt with Grass",
+       tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
+       is_ground_content = true,
+       groups = {crumbly=3},
+       drop = 'default:dirt',
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_grass_footstep", gain=0.4},
+       }),
+})
+
+minetest.register_node("default:dirt_with_grass_footsteps", {
+       description = "Dirt with Grass and Footsteps",
+       tiles = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
+       is_ground_content = true,
+       groups = {crumbly=3, not_in_creative_inventory=1},
+       drop = 'default:dirt',
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_grass_footstep", gain=0.4},
+       }),
+})
+
+minetest.register_node("default:dirt_with_snow", {
+       description = "Dirt with Snow",
+       tiles = {"default_snow.png", "default_dirt.png", "default_dirt.png^default_snow_side.png"},
+       is_ground_content = true,
+       groups = {crumbly=3},
+       drop = 'default:dirt',
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_grass_footstep", gain=0.4},
+       }),
+})
+minetest.register_alias("dirt_with_snow", "default:dirt_with_snow")
+
+minetest.register_node("default:dirt", {
+       description = "Dirt",
+       tiles = {"default_dirt.png"},
+       is_ground_content = true,
+       groups = {crumbly=3},
+       sounds = default.node_sound_dirt_defaults(),
+})
+
+minetest.register_node("default:sand", {
+       description = "Sand",
+       tiles = {"default_sand.png"},
+       is_ground_content = true,
+       groups = {crumbly=3, falling_node=1, sand=1},
+       sounds = default.node_sound_sand_defaults(),
+})
+
+minetest.register_node("default:desert_sand", {
+       description = "Desert Sand",
+       tiles = {"default_desert_sand.png"},
+       is_ground_content = true,
+       groups = {crumbly=3, falling_node=1, sand=1},
+       sounds = default.node_sound_sand_defaults(),
+})
+
+minetest.register_node("default:gravel", {
+       description = "Gravel",
+       tiles = {"default_gravel.png"},
+       is_ground_content = true,
+       groups = {crumbly=2, falling_node=1},
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_gravel_footstep", gain=0.45},
+       }),
+})
+
+minetest.register_node("default:sandstone", {
+       description = "Sandstone",
+       tiles = {"default_sandstone.png"},
+       is_ground_content = true,
+       groups = {crumbly=2,cracky=3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:sandstonebrick", {
+       description = "Sandstone Brick",
+       tiles = {"default_sandstone_brick.png"},
+       is_ground_content = true,
+       groups = {cracky=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:clay", {
+       description = "Clay",
+       tiles = {"default_clay.png"},
+       is_ground_content = true,
+       groups = {crumbly=3},
+       drop = 'default:clay_lump 4',
+       sounds = default.node_sound_dirt_defaults({
+               footstep = "",
+       }),
+})
+
+minetest.register_node("default:brick", {
+       description = "Brick Block",
+       tiles = {"default_brick.png"},
+       groups = {cracky=3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:tree", {
+       description = "Tree",
+       tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
+       groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:jungletree", {
+       description = "Jungle Tree",
+       tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"},
+       groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:junglewood", {
+       description = "Junglewood Planks",
+       tiles = {"default_junglewood.png"},
+       groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:jungleleaves", {
+       description = "Jungle Leaves",
+       drawtype = "allfaces_optional",
+       visual_scale = 1.3,
+       tiles = {"default_jungleleaves.png"},
+       paramtype = "light",
+       groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
+       drop = {
+               max_items = 1,
+               items = {
+                       {
+                               -- player will get sapling with 1/20 chance
+                               items = {'default:junglesapling'},
+                               rarity = 20,
+                       },
+                       {
+                               -- player will get leaves only if he get no saplings,
+                               -- this is because max_items is 1
+                               items = {'default:jungleleaves'},
+                       }
+               }
+       },
+       sounds = default.node_sound_leaves_defaults(),
+})
+
+minetest.register_node("default:junglesapling", {
+       description = "Jungle Sapling",
+       drawtype = "plantlike",
+       visual_scale = 1.0,
+       tiles = {"default_junglesapling.png"},
+       inventory_image = "default_junglesapling.png",
+       wield_image = "default_junglesapling.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
+       },
+       groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
+       sounds = default.node_sound_defaults(),
+})
+-- aliases for tree growing abm in content_abm.cpp
+minetest.register_alias("sapling", "default:sapling")
+minetest.register_alias("junglesapling", "default:junglesapling")
+
+minetest.register_node("default:junglegrass", {
+       description = "Jungle Grass",
+       drawtype = "plantlike",
+       visual_scale = 1.3,
+       tiles = {"default_junglegrass.png"},
+       inventory_image = "default_junglegrass.png",
+       wield_image = "default_junglegrass.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       is_ground_content = true,
+       groups = {snappy=3,flammable=2,flora=1,attached_node=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+
+minetest.register_node("default:leaves", {
+       description = "Leaves",
+       drawtype = "allfaces_optional",
+       visual_scale = 1.3,
+       tiles = {"default_leaves.png"},
+       paramtype = "light",
+       groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
+       drop = {
+               max_items = 1,
+               items = {
+                       {
+                               -- player will get sapling with 1/20 chance
+                               items = {'default:sapling'},
+                               rarity = 20,
+                       },
+                       {
+                               -- player will get leaves only if he get no saplings,
+                               -- this is because max_items is 1
+                               items = {'default:leaves'},
+                       }
+               }
+       },
+       sounds = default.node_sound_leaves_defaults(),
+})
+
+minetest.register_node("default:cactus", {
+       description = "Cactus",
+       tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
+       is_ground_content = true,
+       groups = {snappy=1,choppy=3,flammable=2},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:papyrus", {
+       description = "Papyrus",
+       drawtype = "plantlike",
+       tiles = {"default_papyrus.png"},
+       inventory_image = "default_papyrus.png",
+       wield_image = "default_papyrus.png",
+       paramtype = "light",
+       walkable = false,
+       is_ground_content = true,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
+       },
+       groups = {snappy=3,flammable=2},
+       sounds = default.node_sound_leaves_defaults(),
+})
+
+minetest.register_node("default:bookshelf", {
+       description = "Bookshelf",
+       tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
+       groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:glass", {
+       description = "Glass",
+       drawtype = "glasslike",
+       tiles = {"default_glass.png"},
+       inventory_image = minetest.inventorycube("default_glass.png"),
+       paramtype = "light",
+       sunlight_propagates = true,
+       groups = {cracky=3,oddly_breakable_by_hand=3},
+       sounds = default.node_sound_glass_defaults(),
+})
+
+minetest.register_node("default:fence_wood", {
+       description = "Wooden Fence",
+       drawtype = "fencelike",
+       tiles = {"default_wood.png"},
+       inventory_image = "default_fence.png",
+       wield_image = "default_fence.png",
+       paramtype = "light",
+       selection_box = {
+               type = "fixed",
+               fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
+       },
+       groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:rail", {
+       description = "Rail",
+       drawtype = "raillike",
+       tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"},
+       inventory_image = "default_rail.png",
+       wield_image = "default_rail.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+                -- but how to specify the dimensions for curved and sideways rails?
+                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+       },
+       groups = {bendy=2,dig_immediate=2,attached_node=1},
+})
+
+minetest.register_node("default:ladder", {
+       description = "Ladder",
+       drawtype = "signlike",
+       tiles = {"default_ladder.png"},
+       inventory_image = "default_ladder.png",
+       wield_image = "default_ladder.png",
+       paramtype = "light",
+       paramtype2 = "wallmounted",
+       walkable = false,
+       climbable = true,
+       selection_box = {
+               type = "wallmounted",
+               --wall_top = = <default>
+               --wall_bottom = = <default>
+               --wall_side = = <default>
+       },
+       groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2},
+       legacy_wallmounted = true,
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:wood", {
+       description = "Wooden Planks",
+       tiles = {"default_wood.png"},
+       groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
+       sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:cloud", {
+       description = "Cloud",
+       tiles = {"default_cloud.png"},
+       sounds = default.node_sound_defaults(),
+       groups = {not_in_creative_inventory=1},
+})
+
+minetest.register_node("default:water_flowing", {
+       description = "Flowing Water",
+       inventory_image = minetest.inventorycube("default_water.png"),
+       drawtype = "flowingliquid",
+       tiles = {"default_water.png"},
+       special_tiles = {
+               {
+                       image="default_water_flowing_animated.png",
+                       backface_culling=false,
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.8}
+               },
+               {
+                       image="default_water_flowing_animated.png",
+                       backface_culling=true,
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.8}
+               },
+       },
+       alpha = WATER_ALPHA,
+       paramtype = "light",
+       walkable = false,
+       pointable = false,
+       diggable = false,
+       buildable_to = true,
+       drop = "",
+       liquidtype = "flowing",
+       liquid_alternative_flowing = "default:water_flowing",
+       liquid_alternative_source = "default:water_source",
+       liquid_viscosity = WATER_VISC,
+       post_effect_color = {a=64, r=100, g=100, b=200},
+       groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1},
+})
+
+minetest.register_node("default:water_source", {
+       description = "Water Source",
+       inventory_image = minetest.inventorycube("default_water.png"),
+       drawtype = "liquid",
+       tiles = {
+               {name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}}
+       },
+       special_tiles = {
+               -- New-style water source material (mostly unused)
+               {
+                       name="default_water_source_animated.png",
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0},
+                       backface_culling = false,
+               }
+       },
+       alpha = WATER_ALPHA,
+       paramtype = "light",
+       walkable = false,
+       pointable = false,
+       diggable = false,
+       buildable_to = true,
+       drop = "",
+       liquidtype = "source",
+       liquid_alternative_flowing = "default:water_flowing",
+       liquid_alternative_source = "default:water_source",
+       liquid_viscosity = WATER_VISC,
+       post_effect_color = {a=64, r=100, g=100, b=200},
+       groups = {water=3, liquid=3, puts_out_fire=1},
+})
+
+minetest.register_node("default:lava_flowing", {
+       description = "Flowing Lava",
+       inventory_image = minetest.inventorycube("default_lava.png"),
+       drawtype = "flowingliquid",
+       tiles = {"default_lava.png"},
+       special_tiles = {
+               {
+                       image="default_lava_flowing_animated.png",
+                       backface_culling=false,
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3}
+               },
+               {
+                       image="default_lava_flowing_animated.png",
+                       backface_culling=true,
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3}
+               },
+       },
+       paramtype = "light",
+       light_source = LIGHT_MAX - 1,
+       walkable = false,
+       pointable = false,
+       diggable = false,
+       buildable_to = true,
+       drop = "",
+       liquidtype = "flowing",
+       liquid_alternative_flowing = "default:lava_flowing",
+       liquid_alternative_source = "default:lava_source",
+       liquid_viscosity = LAVA_VISC,
+       liquid_renewable = false,
+       damage_per_second = 4*2,
+       post_effect_color = {a=192, r=255, g=64, b=0},
+       groups = {lava=3, liquid=2, hot=3, igniter=1, not_in_creative_inventory=1},
+})
+
+minetest.register_node("default:lava_source", {
+       description = "Lava Source",
+       inventory_image = minetest.inventorycube("default_lava.png"),
+       drawtype = "liquid",
+       tiles = {
+               {name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
+       },
+       special_tiles = {
+               -- New-style lava source material (mostly unused)
+               {
+                       name="default_lava_source_animated.png",
+                       animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0},
+                       backface_culling = false,
+               }
+       },
+       paramtype = "light",
+       light_source = LIGHT_MAX - 1,
+       walkable = false,
+       pointable = false,
+       diggable = false,
+       buildable_to = true,
+       drop = "",
+       liquidtype = "source",
+       liquid_alternative_flowing = "default:lava_flowing",
+       liquid_alternative_source = "default:lava_source",
+       liquid_viscosity = LAVA_VISC,
+       liquid_renewable = false,
+       damage_per_second = 4*2,
+       post_effect_color = {a=192, r=255, g=64, b=0},
+       groups = {lava=3, liquid=2, hot=3, igniter=1},
+})
+
+minetest.register_node("default:torch", {
+       description = "Torch",
+       drawtype = "torchlike",
+       --tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"},
+       tiles = {
+               {name="default_torch_on_floor_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}},
+               {name="default_torch_on_ceiling_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}},
+               {name="default_torch_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
+       },
+       inventory_image = "default_torch_on_floor.png",
+       wield_image = "default_torch_on_floor.png",
+       paramtype = "light",
+       paramtype2 = "wallmounted",
+       sunlight_propagates = true,
+       walkable = false,
+       light_source = LIGHT_MAX-1,
+       selection_box = {
+               type = "wallmounted",
+               wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1},
+               wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1},
+               wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1},
+       },
+       groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1},
+       legacy_wallmounted = true,
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_node("default:sign_wall", {
+       description = "Sign",
+       drawtype = "signlike",
+       tiles = {"default_sign_wall.png"},
+       inventory_image = "default_sign_wall.png",
+       wield_image = "default_sign_wall.png",
+       paramtype = "light",
+       paramtype2 = "wallmounted",
+       sunlight_propagates = true,
+       walkable = false,
+       selection_box = {
+               type = "wallmounted",
+               --wall_top = <default>
+               --wall_bottom = <default>
+               --wall_side = <default>
+       },
+       groups = {choppy=2,dig_immediate=2,attached_node=1},
+       legacy_wallmounted = true,
+       sounds = default.node_sound_defaults(),
+       on_construct = function(pos)
+               --local n = minetest.env:get_node(pos)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("formspec", "field[text;;${text}]")
+               meta:set_string("infotext", "\"\"")
+       end,
+       on_receive_fields = function(pos, formname, fields, sender)
+               --print("Sign at "..minetest.pos_to_string(pos).." got "..dump(fields))
+               local meta = minetest.env:get_meta(pos)
+               fields.text = fields.text or ""
+               print((sender:get_player_name() or "").." wrote \""..fields.text..
+                               "\" to sign at "..minetest.pos_to_string(pos))
+               meta:set_string("text", fields.text)
+               meta:set_string("infotext", '"'..fields.text..'"')
+       end,
+})
+
+minetest.register_node("default:chest", {
+       description = "Chest",
+       tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
+               "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
+       paramtype2 = "facedir",
+       groups = {choppy=2,oddly_breakable_by_hand=2},
+       legacy_facedir_simple = true,
+       sounds = default.node_sound_wood_defaults(),
+       on_construct = function(pos)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("formspec",
+                               "size[8,9]"..
+                               "list[current_name;main;0,0;8,4;]"..
+                               "list[current_player;main;0,5;8,4;]")
+               meta:set_string("infotext", "Chest")
+               local inv = meta:get_inventory()
+               inv:set_size("main", 8*4)
+       end,
+       can_dig = function(pos,player)
+               local meta = minetest.env:get_meta(pos);
+               local inv = meta:get_inventory()
+               return inv:is_empty("main")
+       end,
+       on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+               minetest.log("action", player:get_player_name()..
+                               " moves stuff in chest at "..minetest.pos_to_string(pos))
+       end,
+    on_metadata_inventory_put = function(pos, listname, index, stack, player)
+               minetest.log("action", player:get_player_name()..
+                               " moves stuff to chest at "..minetest.pos_to_string(pos))
+       end,
+    on_metadata_inventory_take = function(pos, listname, index, stack, player)
+               minetest.log("action", player:get_player_name()..
+                               " takes stuff from chest at "..minetest.pos_to_string(pos))
+       end,
+})
+
+local function has_locked_chest_privilege(meta, player)
+       if player:get_player_name() ~= meta:get_string("owner") then
+               return false
+       end
+       return true
+end
+
+minetest.register_node("default:chest_locked", {
+       description = "Locked Chest",
+       tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
+               "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"},
+       paramtype2 = "facedir",
+       groups = {choppy=2,oddly_breakable_by_hand=2},
+       legacy_facedir_simple = true,
+       sounds = default.node_sound_wood_defaults(),
+       after_place_node = function(pos, placer)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("owner", placer:get_player_name() or "")
+               meta:set_string("infotext", "Locked Chest (owned by "..
+                               meta:get_string("owner")..")")
+       end,
+       on_construct = function(pos)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("infotext", "Locked Chest")
+               meta:set_string("owner", "")
+               local inv = meta:get_inventory()
+               inv:set_size("main", 8*4)
+       end,
+       can_dig = function(pos,player)
+               local meta = minetest.env:get_meta(pos);
+               local inv = meta:get_inventory()
+               return inv:is_empty("main") and has_locked_chest_privilege(meta, player)
+       end,
+       allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+               local meta = minetest.env:get_meta(pos)
+               if not has_locked_chest_privilege(meta, player) then
+                       minetest.log("action", player:get_player_name()..
+                                       " tried to access a locked chest belonging to "..
+                                       meta:get_string("owner").." at "..
+                                       minetest.pos_to_string(pos))
+                       return 0
+               end
+               return count
+       end,
+    allow_metadata_inventory_put = function(pos, listname, index, stack, player)
+               local meta = minetest.env:get_meta(pos)
+               if not has_locked_chest_privilege(meta, player) then
+                       minetest.log("action", player:get_player_name()..
+                                       " tried to access a locked chest belonging to "..
+                                       meta:get_string("owner").." at "..
+                                       minetest.pos_to_string(pos))
+                       return 0
+               end
+               return stack:get_count()
+       end,
+    allow_metadata_inventory_take = function(pos, listname, index, stack, player)
+               local meta = minetest.env:get_meta(pos)
+               if not has_locked_chest_privilege(meta, player) then
+                       minetest.log("action", player:get_player_name()..
+                                       " tried to access a locked chest belonging to "..
+                                       meta:get_string("owner").." at "..
+                                       minetest.pos_to_string(pos))
+                       return 0
+               end
+               return stack:get_count()
+       end,
+       on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+               minetest.log("action", player:get_player_name()..
+                               " moves stuff in locked chest at "..minetest.pos_to_string(pos))
+       end,
+    on_metadata_inventory_put = function(pos, listname, index, stack, player)
+               minetest.log("action", player:get_player_name()..
+                               " moves stuff to locked chest at "..minetest.pos_to_string(pos))
+       end,
+    on_metadata_inventory_take = function(pos, listname, index, stack, player)
+               minetest.log("action", player:get_player_name()..
+                               " takes stuff from locked chest at "..minetest.pos_to_string(pos))
+       end,
+       on_rightclick = function(pos, node, clicker)
+               local meta = minetest.env:get_meta(pos)
+               if has_locked_chest_privilege(meta, clicker) then
+                       local pos = pos.x .. "," .. pos.y .. "," ..pos.z
+                       minetest.show_formspec(clicker:get_player_name(), "default:chest_locked",
+                               "size[8,9]"..
+                               "list[nodemeta:".. pos .. ";main;0,0;8,4;]"..
+                               "list[current_player;main;0,5;8,4;]")
+               end
+       end,
+})
+
+default.furnace_inactive_formspec =
+       "size[8,9]"..
+       "image[2,2;1,1;default_furnace_fire_bg.png]"..
+       "list[current_name;fuel;2,3;1,1;]"..
+       "list[current_name;src;2,1;1,1;]"..
+       "list[current_name;dst;5,1;2,2;]"..
+       "list[current_player;main;0,5;8,4;]"
+
+minetest.register_node("default:furnace", {
+       description = "Furnace",
+       tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
+               "default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"},
+       paramtype2 = "facedir",
+       groups = {cracky=2},
+       legacy_facedir_simple = true,
+       sounds = default.node_sound_stone_defaults(),
+       on_construct = function(pos)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("formspec", default.furnace_inactive_formspec)
+               meta:set_string("infotext", "Furnace")
+               local inv = meta:get_inventory()
+               inv:set_size("fuel", 1)
+               inv:set_size("src", 1)
+               inv:set_size("dst", 4)
+       end,
+       can_dig = function(pos,player)
+               local meta = minetest.env:get_meta(pos);
+               local inv = meta:get_inventory()
+               if not inv:is_empty("fuel") then
+                       return false
+               elseif not inv:is_empty("dst") then
+                       return false
+               elseif not inv:is_empty("src") then
+                       return false
+               end
+               return true
+       end,
+       allow_metadata_inventory_put = function(pos, listname, index, stack, player)
+               local meta = minetest.env:get_meta(pos)
+               local inv = meta:get_inventory()
+               if listname == "fuel" then
+                       if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
+                               if inv:is_empty("src") then
+                                       meta:set_string("infotext","Furnace is empty")
+                               end
+                               return stack:get_count()
+                       else
+                               return 0
+                       end
+               elseif listname == "src" then
+                       return stack:get_count()
+               elseif listname == "dst" then
+                       return 0
+               end
+       end,
+       allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+               local meta = minetest.env:get_meta(pos)
+               local inv = meta:get_inventory()
+               local stack = inv:get_stack(from_list, from_index)
+               if to_list == "fuel" then
+                       if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
+                               if inv:is_empty("src") then
+                                       meta:set_string("infotext","Furnace is empty")
+                               end
+                               return count
+                       else
+                               return 0
+                       end
+               elseif to_list == "src" then
+                       return count
+               elseif to_list == "dst" then
+                       return 0
+               end
+       end,
+})
+
+minetest.register_node("default:furnace_active", {
+       description = "Furnace",
+       tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
+               "default_furnace_side.png", "default_furnace_side.png", "default_furnace_front_active.png"},
+       paramtype2 = "facedir",
+       light_source = 8,
+       drop = "default:furnace",
+       groups = {cracky=2, not_in_creative_inventory=1},
+       legacy_facedir_simple = true,
+       sounds = default.node_sound_stone_defaults(),
+       on_construct = function(pos)
+               local meta = minetest.env:get_meta(pos)
+               meta:set_string("formspec", default.furnace_inactive_formspec)
+               meta:set_string("infotext", "Furnace");
+               local inv = meta:get_inventory()
+               inv:set_size("fuel", 1)
+               inv:set_size("src", 1)
+               inv:set_size("dst", 4)
+       end,
+       can_dig = function(pos,player)
+               local meta = minetest.env:get_meta(pos);
+               local inv = meta:get_inventory()
+               if not inv:is_empty("fuel") then
+                       return false
+               elseif not inv:is_empty("dst") then
+                       return false
+               elseif not inv:is_empty("src") then
+                       return false
+               end
+               return true
+       end,
+       allow_metadata_inventory_put = function(pos, listname, index, stack, player)
+               local meta = minetest.env:get_meta(pos)
+               local inv = meta:get_inventory()
+               if listname == "fuel" then
+                       if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
+                               if inv:is_empty("src") then
+                                       meta:set_string("infotext","Furnace is empty")
+                               end
+                               return stack:get_count()
+                       else
+                               return 0
+                       end
+               elseif listname == "src" then
+                       return stack:get_count()
+               elseif listname == "dst" then
+                       return 0
+               end
+       end,
+       allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
+               local meta = minetest.env:get_meta(pos)
+               local inv = meta:get_inventory()
+               local stack = inv:get_stack(from_list, from_index)
+               if to_list == "fuel" then
+                       if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
+                               if inv:is_empty("src") then
+                                       meta:set_string("infotext","Furnace is empty")
+                               end
+                               return count
+                       else
+                               return 0
+                       end
+               elseif to_list == "src" then
+                       return count
+               elseif to_list == "dst" then
+                       return 0
+               end
+       end,
+})
+
+function hacky_swap_node(pos,name)
+       local node = minetest.env:get_node(pos)
+       local meta = minetest.env:get_meta(pos)
+       local meta0 = meta:to_table()
+       if node.name == name then
+               return
+       end
+       node.name = name
+       local meta0 = meta:to_table()
+       minetest.env:set_node(pos,node)
+       meta = minetest.env:get_meta(pos)
+       meta:from_table(meta0)
+end
+
+minetest.register_abm({
+       nodenames = {"default:furnace","default:furnace_active"},
+       interval = 1.0,
+       chance = 1,
+       action = function(pos, node, active_object_count, active_object_count_wider)
+               local meta = minetest.env:get_meta(pos)
+               for i, name in ipairs({
+                               "fuel_totaltime",
+                               "fuel_time",
+                               "src_totaltime",
+                               "src_time"
+               }) do
+                       if meta:get_string(name) == "" then
+                               meta:set_float(name, 0.0)
+                       end
+               end
+
+               local inv = meta:get_inventory()
+
+               local srclist = inv:get_list("src")
+               local cooked = nil
+               local aftercooked
+               
+               if srclist then
+                       cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist})
+               end
+               
+               local was_active = false
+               
+               if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
+                       was_active = true
+                       meta:set_float("fuel_time", meta:get_float("fuel_time") + 1)
+                       meta:set_float("src_time", meta:get_float("src_time") + 1)
+                       if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then
+                               -- check if there's room for output in "dst" list
+                               if inv:room_for_item("dst",cooked.item) then
+                                       -- Put result in "dst" list
+                                       inv:add_item("dst", cooked.item)
+                                       -- take stuff from "src" list
+                                       inv:set_stack("src", 1, aftercooked.items[1])
+                               else
+                                       print("Could not insert '"..cooked.item:to_string().."'")
+                               end
+                               meta:set_string("src_time", 0)
+                       end
+               end
+               
+               if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
+                       local percent = math.floor(meta:get_float("fuel_time") /
+                                       meta:get_float("fuel_totaltime") * 100)
+                       meta:set_string("infotext","Furnace active: "..percent.."%")
+                       hacky_swap_node(pos,"default:furnace_active")
+                       meta:set_string("formspec",
+                               "size[8,9]"..
+                               "image[2,2;1,1;default_furnace_fire_bg.png^[lowpart:"..
+                                               (100-percent)..":default_furnace_fire_fg.png]"..
+                               "list[current_name;fuel;2,3;1,1;]"..
+                               "list[current_name;src;2,1;1,1;]"..
+                               "list[current_name;dst;5,1;2,2;]"..
+                               "list[current_player;main;0,5;8,4;]")
+                       return
+               end
+
+               local fuel = nil
+               local afterfuel
+               local cooked = nil
+               local fuellist = inv:get_list("fuel")
+               local srclist = inv:get_list("src")
+               
+               if srclist then
+                       cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist})
+               end
+               if fuellist then
+                       fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist})
+               end
+
+               if fuel.time <= 0 then
+                       meta:set_string("infotext","Furnace out of fuel")
+                       hacky_swap_node(pos,"default:furnace")
+                       meta:set_string("formspec", default.furnace_inactive_formspec)
+                       return
+               end
+
+               if cooked.item:is_empty() then
+                       if was_active then
+                               meta:set_string("infotext","Furnace is empty")
+                               hacky_swap_node(pos,"default:furnace")
+                               meta:set_string("formspec", default.furnace_inactive_formspec)
+                       end
+                       return
+               end
+
+               meta:set_string("fuel_totaltime", fuel.time)
+               meta:set_string("fuel_time", 0)
+               
+               inv:set_stack("fuel", 1, afterfuel.items[1])
+       end,
+})
+
+minetest.register_node("default:cobble", {
+       description = "Cobblestone",
+       tiles = {"default_cobble.png"},
+       is_ground_content = true,
+       groups = {cracky=3, stone=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:mossycobble", {
+       description = "Mossy Cobblestone",
+       tiles = {"default_mossycobble.png"},
+       is_ground_content = true,
+       groups = {cracky=3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:coalblock", {
+       description = "Coal Block",
+       tiles = {"default_coal_block.png"},
+       is_ground_content = true,
+       groups = {cracky=3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:steelblock", {
+       description = "Steel Block",
+       tiles = {"default_steel_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1,level=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:copperblock", {
+       description = "Copper Block",
+       tiles = {"default_copper_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1,level=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:bronzeblock", {
+       description = "Bronze Block",
+       tiles = {"default_bronze_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1,level=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:mese", {
+       description = "Mese Block",
+       tiles = {"default_mese_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1,level=2},
+       sounds = default.node_sound_stone_defaults(),
+})
+minetest.register_alias("default:mese_block", "default:mese")
+
+minetest.register_node("default:goldblock", {
+       description = "Gold Block",
+       tiles = {"default_gold_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:diamondblock", {
+       description = "Diamond Block",
+       tiles = {"default_diamond_block.png"},
+       is_ground_content = true,
+       groups = {cracky=1,level=3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:obsidian_glass", {
+       description = "Obsidian Glass",
+       drawtype = "glasslike",
+       tiles = {"default_obsidian_glass.png"},
+       paramtype = "light",
+       sunlight_propagates = true,
+       sounds = default.node_sound_glass_defaults(),
+       groups = {cracky=3,oddly_breakable_by_hand=3},
+})
+
+minetest.register_node("default:obsidian", {
+       description = "Obsidian",
+       tiles = {"default_obsidian.png"},
+       is_ground_content = true,
+       sounds = default.node_sound_stone_defaults(),
+       groups = {cracky=1,level=2},
+})
+
+minetest.register_node("default:nyancat", {
+       description = "Nyan Cat",
+       tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png",
+               "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"},
+       paramtype2 = "facedir",
+       groups = {cracky=2},
+       legacy_facedir_simple = true,
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_node("default:nyancat_rainbow", {
+       description = "Nyan Cat Rainbow",
+       tiles = {"default_nc_rb.png"},
+       groups = {cracky=2},
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_node("default:sapling", {
+       description = "Sapling",
+       drawtype = "plantlike",
+       visual_scale = 1.0,
+       tiles = {"default_sapling.png"},
+       inventory_image = "default_sapling.png",
+       wield_image = "default_sapling.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
+       },
+       groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_node("default:apple", {
+       description = "Apple",
+       drawtype = "plantlike",
+       visual_scale = 1.0,
+       tiles = {"default_apple.png"},
+       inventory_image = "default_apple.png",
+       paramtype = "light",
+       sunlight_propagates = true,
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
+       },
+       groups = {fleshy=3,dig_immediate=3,flammable=2},
+       on_use = minetest.item_eat(4),
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_node("default:dry_shrub", {
+       description = "Dry Shrub",
+       drawtype = "plantlike",
+       visual_scale = 1.0,
+       tiles = {"default_dry_shrub.png"},
+       inventory_image = "default_dry_shrub.png",
+       wield_image = "default_dry_shrub.png",
+       paramtype = "light",
+       walkable = false,
+       groups = {snappy=3,flammable=3,attached_node=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+
+minetest.register_node("default:grass_1", {
+       description = "Grass",
+       drawtype = "plantlike",
+       tiles = {"default_grass_1.png"},
+       -- use a bigger inventory image
+       inventory_image = "default_grass_3.png",
+       wield_image = "default_grass_3.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=3,flora=1,attached_node=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+       on_place = function(itemstack, placer, pointed_thing)
+               -- place a random grass node
+               local stack = ItemStack("default:grass_"..math.random(1,5))
+               local ret = minetest.item_place(stack, placer, pointed_thing)
+               return ItemStack("default:grass_1 "..itemstack:get_count()-(1-ret:get_count()))
+       end,
+})
+
+minetest.register_node("default:grass_2", {
+       description = "Grass",
+       drawtype = "plantlike",
+       tiles = {"default_grass_2.png"},
+       inventory_image = "default_grass_2.png",
+       wield_image = "default_grass_2.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       is_ground_content = true,
+       drop = "default:grass_1",
+       groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+minetest.register_node("default:grass_3", {
+       description = "Grass",
+       drawtype = "plantlike",
+       tiles = {"default_grass_3.png"},
+       inventory_image = "default_grass_3.png",
+       wield_image = "default_grass_3.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       is_ground_content = true,
+       drop = "default:grass_1",
+       groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+
+minetest.register_node("default:grass_4", {
+       description = "Grass",
+       drawtype = "plantlike",
+       tiles = {"default_grass_4.png"},
+       inventory_image = "default_grass_4.png",
+       wield_image = "default_grass_4.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       is_ground_content = true,
+       drop = "default:grass_1",
+       groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+
+minetest.register_node("default:grass_5", {
+       description = "Grass",
+       drawtype = "plantlike",
+       tiles = {"default_grass_5.png"},
+       inventory_image = "default_grass_5.png",
+       wield_image = "default_grass_5.png",
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       is_ground_content = true,
+       drop = "default:grass_1",
+       groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
+       },
+})
+
+minetest.register_node("default:ice", {
+       description = "Ice",
+       tiles = {"default_ice.png"},
+       is_ground_content = true,
+       paramtype = "light",
+       groups = {cracky=3},
+       sounds = default.node_sound_glass_defaults(),
+})
+
+minetest.register_node("default:snow", {
+       description = "Snow",
+       tiles = {"default_snow.png"},
+       inventory_image = "default_snowball.png",
+       wield_image = "default_snowball.png",
+       is_ground_content = true,
+       paramtype = "light",
+       buildable_to = true,
+       drawtype = "nodebox",
+       node_box = {
+               type = "fixed",
+               fixed = {
+                       {-0.5, -0.5, -0.5,  0.5, -0.5+2/16, 0.5},
+               },
+       },
+       groups = {crumbly=3,falling_node=1},
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_grass_footstep", gain=0.4},
+       }),
+       on_construct = function(pos)
+               pos.y = pos.y - 1
+               if minetest.env:get_node(pos).name == "default:dirt_with_grass" then
+                       minetest.env:set_node(pos, {name="default:dirt_with_snow"})
+               end
+       end,
+})
+minetest.register_alias("snow", "default:snow")
+
+minetest.register_node("default:snowblock", {
+       description = "Snow Block",
+       tiles = {"default_snow.png"},
+       is_ground_content = true,
+       groups = {crumbly=3},
+       sounds = default.node_sound_dirt_defaults({
+               footstep = {name="default_grass_footstep", gain=0.4},
+       }),
+})
+
+--
+-- Crafting items
+--
+
+minetest.register_craftitem("default:stick", {
+       description = "Stick",
+       inventory_image = "default_stick.png",
+})
+
+minetest.register_craftitem("default:paper", {
+       description = "Paper",
+       inventory_image = "default_paper.png",
+})
+
+minetest.register_craftitem("default:book", {
+       description = "Book",
+       inventory_image = "default_book.png",
+})
+
+minetest.register_craftitem("default:coal_lump", {
+       description = "Coal Lump",
+       inventory_image = "default_coal_lump.png",
+})
+
+minetest.register_craftitem("default:iron_lump", {
+       description = "Iron Lump",
+       inventory_image = "default_iron_lump.png",
+})
+
+minetest.register_craftitem("default:copper_lump", {
+       description = "Copper Lump",
+       inventory_image = "default_copper_lump.png",
+})
+
+minetest.register_craftitem("default:mese_crystal", {
+       description = "Mese Crystal",
+       inventory_image = "default_mese_crystal.png",
+})
+
+minetest.register_craftitem("default:gold_lump", {
+       description = "Gold Lump",
+       inventory_image = "default_gold_lump.png",
+})
+
+minetest.register_craftitem("default:diamond", {
+       description = "Diamond",
+       inventory_image = "default_diamond.png",
+})
+
+minetest.register_craftitem("default:clay_lump", {
+       description = "Clay Lump",
+       inventory_image = "default_clay_lump.png",
+})
+
+minetest.register_craftitem("default:steel_ingot", {
+       description = "Steel Ingot",
+       inventory_image = "default_steel_ingot.png",
+})
+
+minetest.register_craftitem("default:copper_ingot", {
+       description = "Copper Ingot",
+       inventory_image = "default_copper_ingot.png",
+})
+
+minetest.register_craftitem("default:bronze_ingot", {
+       description = "Bronze Ingot",
+       inventory_image = "default_bronze_ingot.png",
+})
+
+minetest.register_craftitem("default:gold_ingot", {
+       description = "Gold Ingot",
+       inventory_image = "default_gold_ingot.png"
+})
+
+minetest.register_craftitem("default:mese_crystal_fragment", {
+       description = "Mese Crystal Fragment",
+       inventory_image = "default_mese_crystal_fragment.png",
+})
+
+minetest.register_craftitem("default:clay_brick", {
+       description = "Clay Brick",
+       inventory_image = "default_clay_brick.png",
+})
+
+minetest.register_craftitem("default:scorched_stuff", {
+       description = "Scorched Stuff",
+       inventory_image = "default_scorched_stuff.png",
+})
+
+minetest.register_craftitem("default:obsidian_shard", {
+       description = "Obsidian Shard",
+       inventory_image = "default_obsidian_shard.png",
+})
+
+-- Support old code
+function default.spawn_falling_node(p, nodename)
+       spawn_falling_node(p, nodename)
+end
+
+-- Horrible crap to support old code
+-- Don't use this and never do what this does, it's completely wrong!
+-- (More specifically, the client and the C++ code doesn't get the group)
+function default.register_falling_node(nodename, texture)
+       minetest.log("error", debug.traceback())
+       minetest.log('error', "WARNING: default.register_falling_node is deprecated")
+       if minetest.registered_nodes[nodename] then
+               minetest.registered_nodes[nodename].groups.falling_node = 1
+       end
+end
+
+--
+-- Global callbacks
+--
+
+-- Global environment step function
+function on_step(dtime)
+       -- print("on_step")
+end
+minetest.register_globalstep(on_step)
+
+function on_placenode(p, node)
+       --print("on_placenode")
+end
+minetest.register_on_placenode(on_placenode)
+
+function on_dignode(p, node)
+       --print("on_dignode")
+end
+minetest.register_on_dignode(on_dignode)
+
+function on_punchnode(p, node)
+end
+minetest.register_on_punchnode(on_punchnode)
+
+--
+-- Lavacooling
+--
+
+default.cool_lava_source = function(pos)
+       minetest.env:set_node(pos, {name="default:obsidian"})
+end
+
+default.cool_lava_flowing = function(pos)
+       minetest.env:set_node(pos, {name="default:stone"})
+end
+
+minetest.register_abm({
+       nodenames = {"default:lava_flowing"},
+       neighbors = {"group:water"},
+       interval = 1,
+       chance = 1,
+       action = function(pos, node, active_object_count, active_object_count_wider)
+               default.cool_lava_flowing(pos, node, active_object_count, active_object_count_wider)
+       end,
+})
+
+minetest.register_abm({
+       nodenames = {"default:lava_source"},
+       neighbors = {"group:water"},
+       interval = 1,
+       chance = 1,
+       action = function(pos, node, active_object_count, active_object_count_wider)
+               default.cool_lava_source(pos, node, active_object_count, active_object_count_wider)
+       end,
+})
+
+--
+-- Papyrus and cactus growing
+--
+
+minetest.register_abm({
+       nodenames = {"default:cactus"},
+       neighbors = {"group:sand"},
+       interval = 50,
+       chance = 20,
+       action = function(pos, node)
+               pos.y = pos.y-1
+               local name = minetest.env:get_node(pos).name
+               if minetest.get_item_group(name, "sand") ~= 0 then
+                       pos.y = pos.y+1
+                       local height = 0
+                       while minetest.env:get_node(pos).name == "default:cactus" and height < 4 do
+                               height = height+1
+                               pos.y = pos.y+1
+                       end
+                       if height < 4 then
+                               if minetest.env:get_node(pos).name == "air" then
+                                       minetest.env:set_node(pos, {name="default:cactus"})
+                               end
+                       end
+               end
+       end,
+})
+
+minetest.register_abm({
+       nodenames = {"default:papyrus"},
+       neighbors = {"default:dirt", "default:dirt_with_grass"},
+       interval = 50,
+       chance = 20,
+       action = function(pos, node)
+               pos.y = pos.y-1
+               local name = minetest.env:get_node(pos).name
+               if name == "default:dirt" or name == "default:dirt_with_grass" then
+                       if minetest.env:find_node_near(pos, 3, {"group:water"}) == nil then
+                               return
+                       end
+                       pos.y = pos.y+1
+                       local height = 0
+                       while minetest.env:get_node(pos).name == "default:papyrus" and height < 4 do
+                               height = height+1
+                               pos.y = pos.y+1
+                       end
+                       if height < 4 then
+                               if minetest.env:get_node(pos).name == "air" then
+                                       minetest.env:set_node(pos, {name="default:papyrus"})
+                               end
+                       end
+               end
+       end,
+})
+
+-- END
diff --git a/mods/default/leafdecay.lua b/mods/default/leafdecay.lua
new file mode 100644 (file)
index 0000000..330bb33
--- /dev/null
@@ -0,0 +1,93 @@
+-- minetest/default/leafdecay.lua
+
+-- To enable leaf decay for a node, add it to the "leafdecay" group.
+--
+-- The rating of the group determines how far from a node in the group "tree"
+-- the node can be without decaying.
+--
+-- If param2 of the node is ~= 0, the node will always be preserved. Thus, if
+-- the player places a node of that kind, you will want to set param2=1 or so.
+
+default.leafdecay_trunk_cache = {}
+default.leafdecay_enable_cache = true
+-- Spread the load of finding trunks
+default.leafdecay_trunk_find_allow_accumulator = 0
+
+minetest.register_globalstep(function(dtime)
+       local finds_per_second = 5000
+       default.leafdecay_trunk_find_allow_accumulator =
+                       math.floor(dtime * finds_per_second)
+end)
+
+minetest.register_abm({
+       nodenames = {"group:leafdecay"},
+       neighbors = {"air", "group:liquid"},
+       -- A low interval and a high inverse chance spreads the load
+       interval = 2,
+       chance = 5,
+
+       action = function(p0, node, _, _)
+               --print("leafdecay ABM at "..p0.x..", "..p0.y..", "..p0.z..")")
+               local do_preserve = false
+               local d = minetest.registered_nodes[node.name].groups.leafdecay
+               if not d or d == 0 then
+                       --print("not groups.leafdecay")
+                       return
+               end
+               local n0 = minetest.env:get_node(p0)
+               if n0.param2 ~= 0 then
+                       --print("param2 ~= 0")
+                       return
+               end
+               local p0_hash = nil
+               if default.leafdecay_enable_cache then
+                       p0_hash = minetest.hash_node_position(p0)
+                       local trunkp = default.leafdecay_trunk_cache[p0_hash]
+                       if trunkp then
+                               local n = minetest.env:get_node(trunkp)
+                               local reg = minetest.registered_nodes[n.name]
+                               -- Assume ignore is a trunk, to make the thing work at the border of the active area
+                               if n.name == "ignore" or (reg and reg.groups.tree and reg.groups.tree ~= 0) then
+                                       --print("cached trunk still exists")
+                                       return
+                               end
+                               --print("cached trunk is invalid")
+                               -- Cache is invalid
+                               table.remove(default.leafdecay_trunk_cache, p0_hash)
+                       end
+               end
+               if default.leafdecay_trunk_find_allow_accumulator <= 0 then
+                       return
+               end
+               default.leafdecay_trunk_find_allow_accumulator =
+                               default.leafdecay_trunk_find_allow_accumulator - 1
+               -- Assume ignore is a trunk, to make the thing work at the border of the active area
+               local p1 = minetest.env:find_node_near(p0, d, {"ignore", "group:tree"})
+               if p1 then
+                       do_preserve = true
+                       if default.leafdecay_enable_cache then
+                               --print("caching trunk")
+                               -- Cache the trunk
+                               default.leafdecay_trunk_cache[p0_hash] = p1
+                       end
+               end
+               if not do_preserve then
+                       -- Drop stuff other than the node itself
+                       itemstacks = minetest.get_node_drops(n0.name)
+                       for _, itemname in ipairs(itemstacks) do
+                               if itemname ~= n0.name then
+                                       local p_drop = {
+                                               x = p0.x - 0.5 + math.random(),
+                                               y = p0.y - 0.5 + math.random(),
+                                               z = p0.z - 0.5 + math.random(),
+                                       }
+                                       minetest.env:add_item(p_drop, itemname)
+                               end
+                       end
+                       -- Remove node
+                       minetest.env:remove_node(p0)
+                       nodeupdate(p0)
+               end
+       end
+})
+
diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua
new file mode 100644 (file)
index 0000000..91054a6
--- /dev/null
@@ -0,0 +1,537 @@
+-- minetest/default/mapgen.lua
+
+--
+-- Aliases for map generator outputs
+--
+
+minetest.register_alias("mapgen_air", "air")
+minetest.register_alias("mapgen_stone", "default:stone")
+minetest.register_alias("mapgen_tree", "default:tree")
+minetest.register_alias("mapgen_leaves", "default:leaves")
+minetest.register_alias("mapgen_jungletree", "default:jungletree")
+minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves")
+minetest.register_alias("mapgen_apple", "default:apple")
+minetest.register_alias("mapgen_water_source", "default:water_source")
+minetest.register_alias("mapgen_dirt", "default:dirt")
+minetest.register_alias("mapgen_sand", "default:sand")
+minetest.register_alias("mapgen_gravel", "default:gravel")
+minetest.register_alias("mapgen_clay", "default:clay")
+minetest.register_alias("mapgen_lava_source", "default:lava_source")
+minetest.register_alias("mapgen_cobble", "default:cobble")
+minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
+minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
+minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
+minetest.register_alias("mapgen_stone_with_coal", "default:stone_with_coal")
+minetest.register_alias("mapgen_stone_with_iron", "default:stone_with_iron")
+minetest.register_alias("mapgen_mese", "default:mese")
+minetest.register_alias("mapgen_desert_sand", "default:desert_sand")
+minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
+
+--
+-- Ore generation
+--
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_coal",
+       wherein        = "default:stone",
+       clust_scarcity = 8*8*8,
+       clust_num_ores = 8,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = 64,
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_coal",
+       wherein        = "default:stone",
+       clust_scarcity = 24*24*24,
+       clust_num_ores = 27,
+       clust_size     = 6,
+       height_min     = -31000,
+       height_max     = 0,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_iron",
+       wherein        = "default:stone",
+       clust_scarcity = 12*12*12,
+       clust_num_ores = 3,
+       clust_size     = 2,
+       height_min     = -15,
+       height_max     = 2,
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_iron",
+       wherein        = "default:stone",
+       clust_scarcity = 9*9*9,
+       clust_num_ores = 5,
+       clust_size     = 3,
+       height_min     = -63,
+       height_max     = -16,
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_iron",
+       wherein        = "default:stone",
+       clust_scarcity = 7*7*7,
+       clust_num_ores = 5,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = -64,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_iron",
+       wherein        = "default:stone",
+       clust_scarcity = 24*24*24,
+       clust_num_ores = 27,
+       clust_size     = 6,
+       height_min     = -31000,
+       height_max     = -64,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_mese",
+       wherein        = "default:stone",
+       clust_scarcity = 18*18*18,
+       clust_num_ores = 3,
+       clust_size     = 2,
+       height_min     = -255,
+       height_max     = -64,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_mese",
+       wherein        = "default:stone",
+       clust_scarcity = 14*14*14,
+       clust_num_ores = 5,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = -256,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:mese",
+       wherein        = "default:stone",
+       clust_scarcity = 36*36*36,
+       clust_num_ores = 3,
+       clust_size     = 2,
+       height_min     = -31000,
+       height_max     = -1024,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_gold",
+       wherein        = "default:stone",
+       clust_scarcity = 15*15*15,
+       clust_num_ores = 3,
+       clust_size     = 2,
+       height_min     = -255,
+       height_max     = -64,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_gold",
+       wherein        = "default:stone",
+       clust_scarcity = 13*13*13,
+       clust_num_ores = 5,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = -256,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_diamond",
+       wherein        = "default:stone",
+       clust_scarcity = 17*17*17,
+       clust_num_ores = 4,
+       clust_size     = 3,
+       height_min     = -255,
+       height_max     = -128,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_diamond",
+       wherein        = "default:stone",
+       clust_scarcity = 15*15*15,
+       clust_num_ores = 4,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = -256,
+       flags          = "absheight",
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_copper",
+       wherein        = "default:stone",
+       clust_scarcity = 12*12*12,
+       clust_num_ores = 4,
+       clust_size     = 3,
+       height_min     = -63,
+       height_max     = -16,
+})
+
+minetest.register_ore({
+       ore_type       = "scatter",
+       ore            = "default:stone_with_copper",
+       wherein        = "default:stone",
+       clust_scarcity = 9*9*9,
+       clust_num_ores = 5,
+       clust_size     = 3,
+       height_min     = -31000,
+       height_max     = -64,
+       flags          = "absheight",
+})
+
+if minetest.setting_get("mg_name") == "indev" then
+       -- Floatlands and high mountains springs
+       minetest.register_ore({
+               ore_type       = "scatter",
+               ore            = "default:water_source",
+               ore_param2     = 128,
+               wherein        = "default:stone",
+               clust_scarcity = 40*40*40,
+               clust_num_ores = 8,
+               clust_size     = 3,
+               height_min     = 100,
+               height_max     = 31000,
+       })
+
+       minetest.register_ore({
+               ore_type       = "scatter",
+               ore            = "default:lava_source",
+               ore_param2     = 128,
+               wherein        = "default:stone",
+               clust_scarcity = 50*50*50,
+               clust_num_ores = 5,
+               clust_size     = 2,
+               height_min     = 10000,
+               height_max     = 31000,
+       })
+
+       minetest.register_ore({
+               ore_type       = "scatter",
+               ore            = "default:sand",
+               wherein        = "default:stone",
+               clust_scarcity = 20*20*20,
+               clust_num_ores = 5*5*3,
+               clust_size     = 5,
+               height_min     = 500,
+               height_max     = 31000,
+       })
+
+       -- Underground springs
+       minetest.register_ore({
+               ore_type       = "scatter",
+               ore            = "default:water_source",
+               ore_param2     = 128,
+               wherein        = "default:stone",
+               clust_scarcity = 25*25*25,
+               clust_num_ores = 8,
+               clust_size     = 3,
+               height_min     = -10000,
+               height_max     = -10,
+       })
+
+       minetest.register_ore({
+               ore_type       = "scatter",
+               ore            = "default:lava_source",
+               ore_param2     = 128,
+               wherein        = "default:stone",
+               clust_scarcity = 35*35*35,
+               clust_num_ores = 5,
+               clust_size     = 2,
+               height_min     = -31000,
+               height_max     = -100,
+       })
+end
+
+function default.generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max)
+       minetest.log('action', "WARNING: default.generate_ore is deprecated")
+
+       if maxp.y < height_min or minp.y > height_max then
+               return
+       end
+       local y_min = math.max(minp.y, height_min)
+       local y_max = math.min(maxp.y, height_max)
+       if chunk_size >= y_max - y_min + 1 then
+               return
+       end
+       local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
+       local pr = PseudoRandom(seed)
+       local num_chunks = math.floor(chunks_per_volume * volume)
+       local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk)
+       --print("generate_ore num_chunks: "..dump(num_chunks))
+       for i=1,num_chunks do
+               local y0 = pr:next(y_min, y_max-chunk_size+1)
+               if y0 >= height_min and y0 <= height_max then
+                       local x0 = pr:next(minp.x, maxp.x-chunk_size+1)
+                       local z0 = pr:next(minp.z, maxp.z-chunk_size+1)
+                       local p0 = {x=x0, y=y0, z=z0}
+                       for x1=0,chunk_size-1 do
+                       for y1=0,chunk_size-1 do
+                       for z1=0,chunk_size-1 do
+                               if pr:next(1,inverse_chance) == 1 then
+                                       local x2 = x0+x1
+                                       local y2 = y0+y1
+                                       local z2 = z0+z1
+                                       local p2 = {x=x2, y=y2, z=z2}
+                                       if minetest.env:get_node(p2).name == wherein then
+                                               minetest.env:set_node(p2, {name=name})
+                                       end
+                               end
+                       end
+                       end
+                       end
+               end
+       end
+       --print("generate_ore done")
+end
+
+function default.make_papyrus(pos, size)
+       for y=0,size-1 do
+               local p = {x=pos.x, y=pos.y+y, z=pos.z}
+               local nn = minetest.env:get_node(p).name
+               if minetest.registered_nodes[nn] and
+                       minetest.registered_nodes[nn].buildable_to then
+                       minetest.env:set_node(p, {name="default:papyrus"})
+               else
+                       return
+               end
+       end
+end
+
+function default.make_cactus(pos, size)
+       for y=0,size-1 do
+               local p = {x=pos.x, y=pos.y+y, z=pos.z}
+               local nn = minetest.env:get_node(p).name
+               if minetest.registered_nodes[nn] and
+                       minetest.registered_nodes[nn].buildable_to then
+                       minetest.env:set_node(p, {name="default:cactus"})
+               else
+                       return
+               end
+       end
+end
+
+-- facedir: 0/1/2/3 (head node facedir value)
+-- length: length of rainbow tail
+function default.make_nyancat(pos, facedir, length)
+       local tailvec = {x=0, y=0, z=0}
+       if facedir == 0 then
+               tailvec.z = 1
+       elseif facedir == 1 then
+               tailvec.x = 1
+       elseif facedir == 2 then
+               tailvec.z = -1
+       elseif facedir == 3 then
+               tailvec.x = -1
+       else
+               print("default.make_nyancat(): Invalid facedir: "+dump(facedir))
+               facedir = 0
+               tailvec.z = 1
+       end
+       local p = {x=pos.x, y=pos.y, z=pos.z}
+       minetest.env:set_node(p, {name="default:nyancat", param2=facedir})
+       for i=1,length do
+               p.x = p.x + tailvec.x
+               p.z = p.z + tailvec.z
+               minetest.env:set_node(p, {name="default:nyancat_rainbow"})
+       end
+end
+
+function generate_nyancats(seed, minp, maxp)
+       local height_min = -31000
+       local height_max = -32
+       if maxp.y < height_min or minp.y > height_max then
+               return
+       end
+       local y_min = math.max(minp.y, height_min)
+       local y_max = math.min(maxp.y, height_max)
+       local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
+       local pr = PseudoRandom(seed + 9324342)
+       local max_num_nyancats = math.floor(volume / (16*16*16))
+       for i=1,max_num_nyancats do
+               if pr:next(0, 1000) == 0 then
+                       local x0 = pr:next(minp.x, maxp.x)
+                       local y0 = pr:next(minp.y, maxp.y)
+                       local z0 = pr:next(minp.z, maxp.z)
+                       local p0 = {x=x0, y=y0, z=z0}
+                       default.make_nyancat(p0, pr:next(0,3), pr:next(3,15))
+               end
+       end
+end
+
+minetest.register_on_generated(function(minp, maxp, seed)
+       if maxp.y >= 2 and minp.y <= 0 then
+               -- Generate clay
+               -- Assume X and Z lengths are equal
+               local divlen = 4
+               local divs = (maxp.x-minp.x)/divlen+1;
+               for divx=0+1,divs-1-1 do
+               for divz=0+1,divs-1-1 do
+                       local cx = minp.x + math.floor((divx+0.5)*divlen)
+                       local cz = minp.z + math.floor((divz+0.5)*divlen)
+                       if minetest.env:get_node({x=cx,y=1,z=cz}).name == "default:water_source" and
+                                       minetest.env:get_node({x=cx,y=0,z=cz}).name == "default:sand" then
+                               local is_shallow = true
+                               local num_water_around = 0
+                               if minetest.env:get_node({x=cx-divlen*2,y=1,z=cz+0}).name == "default:water_source" then
+                                       num_water_around = num_water_around + 1 end
+                               if minetest.env:get_node({x=cx+divlen*2,y=1,z=cz+0}).name == "default:water_source" then
+                                       num_water_around = num_water_around + 1 end
+                               if minetest.env:get_node({x=cx+0,y=1,z=cz-divlen*2}).name == "default:water_source" then
+                                       num_water_around = num_water_around + 1 end
+                               if minetest.env:get_node({x=cx+0,y=1,z=cz+divlen*2}).name == "default:water_source" then
+                                       num_water_around = num_water_around + 1 end
+                               if num_water_around >= 2 then
+                                       is_shallow = false
+                               end     
+                               if is_shallow then
+                                       for x1=-divlen,divlen do
+                                       for z1=-divlen,divlen do
+                                               if minetest.env:get_node({x=cx+x1,y=0,z=cz+z1}).name == "default:sand" then
+                                                       minetest.env:set_node({x=cx+x1,y=0,z=cz+z1}, {name="default:clay"})
+                                               end
+                                       end
+                                       end
+                               end
+                       end
+               end
+               end
+               -- Generate papyrus
+               local perlin1 = minetest.env:get_perlin(354, 3, 0.7, 100)
+               -- Assume X and Z lengths are equal
+               local divlen = 8
+               local divs = (maxp.x-minp.x)/divlen+1;
+               for divx=0,divs-1 do
+               for divz=0,divs-1 do
+                       local x0 = minp.x + math.floor((divx+0)*divlen)
+                       local z0 = minp.z + math.floor((divz+0)*divlen)
+                       local x1 = minp.x + math.floor((divx+1)*divlen)
+                       local z1 = minp.z + math.floor((divz+1)*divlen)
+                       -- Determine papyrus amount from perlin noise
+                       local papyrus_amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 45 - 20)
+                       -- Find random positions for papyrus based on this random
+                       local pr = PseudoRandom(seed+1)
+                       for i=0,papyrus_amount do
+                               local x = pr:next(x0, x1)
+                               local z = pr:next(z0, z1)
+                               if minetest.env:get_node({x=x,y=1,z=z}).name == "default:dirt_with_grass" and
+                                               minetest.env:find_node_near({x=x,y=1,z=z}, 1, "default:water_source") then
+                                       default.make_papyrus({x=x,y=2,z=z}, pr:next(2, 4))
+                               end
+                       end
+               end
+               end
+               -- Generate cactuses
+               local perlin1 = minetest.env:get_perlin(230, 3, 0.6, 100)
+               -- Assume X and Z lengths are equal
+               local divlen = 16
+               local divs = (maxp.x-minp.x)/divlen+1;
+               for divx=0,divs-1 do
+               for divz=0,divs-1 do
+                       local x0 = minp.x + math.floor((divx+0)*divlen)
+                       local z0 = minp.z + math.floor((divz+0)*divlen)
+                       local x1 = minp.x + math.floor((divx+1)*divlen)
+                       local z1 = minp.z + math.floor((divz+1)*divlen)
+                       -- Determine cactus amount from perlin noise
+                       local cactus_amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 6 - 3)
+                       -- Find random positions for cactus based on this random
+                       local pr = PseudoRandom(seed+1)
+                       for i=0,cactus_amount do
+                               local x = pr:next(x0, x1)
+                               local z = pr:next(z0, z1)
+                               -- Find ground level (0...15)
+                               local ground_y = nil
+                               for y=30,0,-1 do
+                                       if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then
+                                               ground_y = y
+                                               break
+                                       end
+                               end
+                               -- If desert sand, make cactus
+                               if ground_y and minetest.env:get_node({x=x,y=ground_y,z=z}).name == "default:desert_sand" then
+                                       default.make_cactus({x=x,y=ground_y+1,z=z}, pr:next(3, 4))
+                               end
+                       end
+               end
+               end
+               -- Generate grass
+               local perlin1 = minetest.env:get_perlin(329, 3, 0.6, 100)
+               -- Assume X and Z lengths are equal
+               local divlen = 16
+               local divs = (maxp.x-minp.x)/divlen+1;
+               for divx=0,divs-1 do
+               for divz=0,divs-1 do
+                       local x0 = minp.x + math.floor((divx+0)*divlen)
+                       local z0 = minp.z + math.floor((divz+0)*divlen)
+                       local x1 = minp.x + math.floor((divx+1)*divlen)
+                       local z1 = minp.z + math.floor((divz+1)*divlen)
+                       -- Determine grass amount from perlin noise
+                       local grass_amount = math.floor(perlin1:get2d({x=x0, y=z0}) ^ 3 * 9)
+                       -- Find random positions for grass based on this random
+                       local pr = PseudoRandom(seed+1)
+                       for i=0,grass_amount do
+                               local x = pr:next(x0, x1)
+                               local z = pr:next(z0, z1)
+                               -- Find ground level (0...15)
+                               local ground_y = nil
+                               for y=30,0,-1 do
+                                       if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then
+                                               ground_y = y
+                                               break
+                                       end
+                               end
+                               
+                               if ground_y then
+                                       local p = {x=x,y=ground_y+1,z=z}
+                                       local nn = minetest.env:get_node(p).name
+                                       -- Check if the node can be replaced
+                                       if minetest.registered_nodes[nn] and
+                                               minetest.registered_nodes[nn].buildable_to then
+                                               nn = minetest.env:get_node({x=x,y=ground_y,z=z}).name
+                                               -- If desert sand, add dry shrub
+                                               if nn == "default:desert_sand" then
+                                                       minetest.env:set_node(p,{name="default:dry_shrub"})
+                                                       
+                                               -- If dirt with grass, add grass
+                                               elseif nn == "default:dirt_with_grass" then
+                                                       minetest.env:set_node(p,{name="default:grass_"..pr:next(1, 5)})
+                                               end
+                                       end
+                               end
+                               
+                       end
+               end
+               end
+       end
+
+       -- Generate nyan cats
+       generate_nyancats(seed, minp, maxp)
+end)
+
diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend
new file mode 100644 (file)
index 0000000..cb1a670
Binary files /dev/null and b/mods/default/models/character.blend differ
diff --git a/mods/default/models/character.png b/mods/default/models/character.png
new file mode 100644 (file)
index 0000000..6af7db6
Binary files /dev/null and b/mods/default/models/character.png differ
diff --git a/mods/default/models/character.x b/mods/default/models/character.x
new file mode 100644 (file)
index 0000000..bb5cec5
--- /dev/null
@@ -0,0 +1,6557 @@
+xof 0303txt 0032
+
+template XSkinMeshHeader {
+  <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
+  WORD nMaxSkinWeightsPerVertex;
+  WORD nMaxSkinWeightsPerFace;
+  WORD nBones;
+}
+
+template SkinWeights {
+  <6f0d123b-bad2-4167-a0d0-80224f25fabb>
+  STRING transformNodeName;
+  DWORD nWeights;
+  array DWORD vertexIndices[nWeights];
+  array float weights[nWeights];
+  Matrix4x4 matrixOffset;
+}
+
+Frame Root {
+  FrameTransformMatrix {
+     1.000000, 0.000000, 0.000000, 0.000000,
+     0.000000, 0.000000, 1.000000, 0.000000,
+     0.000000, 1.000000,-0.000000, 0.000000,
+     0.000000, 0.000000, 0.000000, 1.000000;;
+  }
+  Frame Armature {
+    FrameTransformMatrix {
+       1.000000, 0.000000, 0.000000, 0.000000,
+       0.000000, 1.000000, 0.000000, 0.000000,
+       0.000000, 0.000000, 1.000000, 0.000000,
+       0.000000, 0.000000,-10.000000, 1.000000;;
+    }
+    Frame Armature_Body {
+      FrameTransformMatrix {
+         1.000000, 0.000000, 0.000000, 0.000000,
+         0.000000, 0.000000, 1.000000, 0.000000,
+         0.000000,-1.000000, 0.000000, 0.000000,
+        -0.000000, 0.000000, 6.750000, 1.000000;;
+      }
+      Frame Armature_Head {
+        FrameTransformMatrix {
+          -1.000000,-0.000000, 0.000000, 0.000000,
+           0.000000, 1.000000, 0.000000, 0.000000,
+          -0.000000, 0.000000,-1.000000, 0.000000,
+           0.000000, 6.750000, 0.000000, 1.000000;;
+        }
+      } //End of Armature_Head
+      Frame Armature_Arm_Left {
+        FrameTransformMatrix {
+           0.989214,-0.143886,-0.027450, 0.000000,
+          -0.143940,-0.989586,-0.000000, 0.000000,
+          -0.027164, 0.003951,-0.999623, 0.000000,
+          -2.000000, 6.750000, 0.000000, 1.000000;;
+        }
+      } //End of Armature_Arm_Left
+      Frame Armature_Arm_Right {
+        FrameTransformMatrix {
+           0.989214, 0.143886, 0.027450, 0.000000,
+           0.143940,-0.989586,-0.000000, 0.000000,
+           0.027164, 0.003951,-0.999623, 0.000000,
+           2.000000, 6.750000, 0.000000, 1.000000;;
+        }
+      } //End of Armature_Arm_Right
+      Frame Armature_Leg_Right {
+        FrameTransformMatrix {
+           1.000000, 0.000000,-0.000000, 0.000000,
+          -0.000000,-1.000000,-0.000000, 0.000000,
+          -0.000000, 0.000000,-1.000000, 0.000000,
+           1.000000, 0.000000,-0.000001, 1.000000;;
+        }
+      } //End of Armature_Leg_Right
+      Frame Armature_Leg_Left {
+        FrameTransformMatrix {
+           1.000000, 0.000000,-0.000000, 0.000000,
+          -0.000000,-1.000000,-0.000000, 0.000000,
+          -0.000000, 0.000000,-1.000000, 0.000000,
+          -1.000000, 0.000000,-0.000001, 1.000000;;
+        }
+      } //End of Armature_Leg_Left
+    } //End of Armature_Body
+    Frame Player {
+      FrameTransformMatrix {
+         1.000000, 0.000000, 0.000000, 0.000000,
+         0.000000, 1.000000, 0.000000, 0.000000,
+         0.000000, 0.000000, 1.000000, 0.000000,
+         0.000000, 0.000000, 0.000000, 1.000000;;
+      }
+      Mesh { //Cube_001 Mesh
+        168;
+         2.000000;-1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+        -2.000000;-1.000000;13.500000;,
+         2.000000;-1.000000;13.500000;,
+        -2.000000;-1.000000; 6.750000;,
+        -2.000000; 1.000000; 6.750000;,
+        -2.000000; 1.000000;13.500000;,
+        -2.000000;-1.000000;13.500000;,
+        -2.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000;13.500000;,
+        -2.000000; 1.000000;13.500000;,
+        -2.000000; 1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000;13.500000;,
+         2.000000;-1.000000;13.500000;,
+        -2.000000;-1.000000;13.500000;,
+        -2.000000; 1.000000;13.500000;,
+         0.000000;-1.000000; 6.750000;,
+         0.000000;-1.000000; 0.000000;,
+         0.000000; 1.000000; 0.000000;,
+         0.000000; 1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+        -4.000000;-1.000000; 6.750000;,
+        -4.000000;-1.000000;13.500000;,
+        -2.000000;-1.000000;13.500000;,
+        -2.000000; 1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+        -2.000000;-1.000000;13.500000;,
+        -2.000000; 1.000000;13.500000;,
+        -2.000000; 1.000000; 0.000000;,
+        -2.000000;-1.000000; 0.000000;,
+        -0.000000;-1.000000; 0.000000;,
+         0.000000; 1.000000; 0.000000;,
+        -2.000000;-1.000000; 0.000000;,
+        -2.000000; 1.000000; 0.000000;,
+        -2.000000; 1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+         2.000000;-2.000000;13.500000;,
+        -2.000000;-2.000000;13.500000;,
+        -2.000000;-2.000000;17.500000;,
+         2.000000;-2.000000;17.500000;,
+        -2.000000;-2.000000;13.500000;,
+        -2.000000; 2.000000;13.500000;,
+        -2.000000; 2.000000;17.500000;,
+        -2.000000;-2.000000;17.500000;,
+        -2.000000; 2.000000;13.500000;,
+         2.000000; 2.000000;13.500000;,
+         2.000000; 2.000000;17.500000;,
+        -2.000000; 2.000000;17.500000;,
+        -2.000000; 2.000000;13.500000;,
+        -2.000000;-2.000000;13.500000;,
+         2.000000;-2.000000;13.500000;,
+         2.000000; 2.000000;13.500000;,
+         2.000000; 2.000000;17.500000;,
+         2.000000;-2.000000;17.500000;,
+        -2.000000;-2.000000;17.500000;,
+        -2.000000; 2.000000;17.500000;,
+        -0.000000;-1.000000; 0.000000;,
+        -2.000000;-1.000000; 0.000000;,
+        -2.000000;-1.000000; 6.750000;,
+         0.000000;-1.000000; 6.750000;,
+         0.000000; 1.000000; 6.750000;,
+         0.000000; 1.000000; 0.000000;,
+         2.000000; 1.000000; 0.000000;,
+         2.000000; 1.000000; 6.750000;,
+        -2.000000; 1.000000; 0.000000;,
+         0.000000; 1.000000; 0.000000;,
+         0.000000; 1.000000; 6.750000;,
+        -2.000000; 1.000000; 6.750000;,
+         2.000000;-1.000000; 6.750000;,
+         4.000000;-1.000000; 6.750000;,
+         4.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         4.000000;-1.000000;13.500000;,
+         2.000000;-1.000000;13.500000;,
+         2.000000; 1.000000;13.500000;,
+         4.000000; 1.000000;13.500000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000;-1.000000; 0.000000;,
+         0.000000;-1.000000; 0.000000;,
+         0.000000;-1.000000; 6.750000;,
+         0.000000; 1.000000; 0.000000;,
+        -0.000000;-1.000000; 0.000000;,
+         0.000000;-1.000000; 6.750000;,
+         0.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000; 0.000000;,
+         2.000000;-1.000000; 0.000000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000; 1.000000;13.500000;,
+         2.000000; 1.000000; 6.750000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000;-1.000000;13.500000;,
+         2.000000; 2.000000;17.500000;,
+         2.000000; 2.000000;13.500000;,
+         2.000000;-2.000000;13.500000;,
+         2.000000;-2.000000;17.500000;,
+         0.000000; 1.000000; 6.750000;,
+         0.000000;-1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+        -2.000000; 1.000000; 6.750000;,
+        -4.000000; 1.000000; 6.750000;,
+        -2.000000; 1.000000; 6.750000;,
+        -2.000000; 1.000000;13.500000;,
+        -4.000000; 1.000000;13.500000;,
+        -4.000000;-1.000000; 6.750000;,
+        -4.000000; 1.000000; 6.750000;,
+        -4.000000; 1.000000;13.500000;,
+        -4.000000;-1.000000;13.500000;,
+         4.000000; 1.000000;13.500000;,
+         4.000000; 1.000000; 6.750000;,
+         4.000000;-1.000000; 6.750000;,
+         4.000000;-1.000000;13.500000;,
+        -2.000000; 1.000000;13.500000;,
+        -2.000000;-1.000000;13.500000;,
+        -4.000000;-1.000000;13.500000;,
+        -4.000000; 1.000000;13.500000;,
+         2.000000; 1.000000;13.500000;,
+         2.000000; 1.000000; 6.750000;,
+         4.000000; 1.000000; 6.750000;,
+         4.000000; 1.000000;13.500000;,
+         0.000000;-1.000000; 0.000000;,
+         2.000000;-1.000000; 0.000000;,
+         2.000000; 1.000000; 0.000000;,
+         0.000000; 1.000000; 0.000000;,
+         2.000000;-1.000000;13.500000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000;13.500000;,
+        -4.000000; 1.000000; 6.750000;,
+        -4.000000;-1.000000; 6.750000;,
+        -2.000000;-1.000000; 6.750000;,
+        -2.000000; 1.000000; 6.750000;,
+         4.000000;-1.000000;13.500000;,
+         4.000000;-1.000000; 6.750000;,
+         2.000000;-1.000000; 6.750000;,
+         2.000000;-1.000000;13.500000;,
+         2.000000;-1.000000; 6.750000;,
+         0.000000;-1.000000; 6.750000;,
+         0.000000; 1.000000; 6.750000;,
+         2.000000; 1.000000; 6.750000;,
+         2.200000;-2.200000;13.300000;,
+        -2.200000;-2.200000;13.300000;,
+        -2.200000;-2.200000;17.700001;,
+         2.200000;-2.200000;17.700001;,
+        -2.200000;-2.200000;13.300000;,
+        -2.200000; 2.200000;13.300000;,
+        -2.200000; 2.200000;17.700001;,
+        -2.200000;-2.200000;17.700001;,
+        -2.200000; 2.200000;13.300000;,
+         2.200000; 2.200000;13.300000;,
+         2.200000; 2.200000;17.700001;,
+        -2.200000; 2.200000;17.700001;,
+        -2.200000; 2.200000;13.300000;,
+        -2.200000;-2.200000;13.300000;,
+         2.200000;-2.200000;13.300000;,
+         2.200000; 2.200000;13.300000;,
+         2.200000; 2.200000;17.700001;,
+         2.200000;-2.200000;17.700001;,
+        -2.200000;-2.200000;17.700001;,
+        -2.200000; 2.200000;17.700001;,
+         2.200000; 2.200000;17.700001;,
+         2.200000; 2.200000;13.300000;,
+         2.200000;-2.200000;13.300000;,
+         2.200000;-2.200000;17.700001;;
+        42;
+        4;0;1;2;3;,
+        4;4;5;6;7;,
+        4;8;9;10;11;,
+        4;12;13;14;15;,
+        4;16;17;18;19;,
+        4;20;21;22;23;,
+        4;24;25;26;27;,
+        4;28;29;30;31;,
+        4;32;33;34;35;,
+        4;36;37;38;39;,
+        4;40;41;42;43;,
+        4;44;45;46;47;,
+        4;48;49;50;51;,
+        4;52;53;54;55;,
+        4;56;57;58;59;,
+        4;60;61;62;63;,
+        4;64;65;66;67;,
+        4;68;69;70;71;,
+        4;72;73;74;75;,
+        4;76;77;78;79;,
+        4;80;81;82;83;,
+        4;84;85;86;87;,
+        4;88;89;90;91;,
+        4;92;93;94;95;,
+        4;96;97;98;99;,
+        4;100;101;102;103;,
+        4;104;105;106;107;,
+        4;108;109;110;111;,
+        4;112;113;114;115;,
+        4;116;117;118;119;,
+        4;120;121;122;123;,
+        4;124;125;126;127;,
+        4;128;129;130;131;,
+        4;132;133;134;135;,
+        4;136;137;138;139;,
+        4;140;141;142;143;,
+        4;144;145;146;147;,
+        4;148;149;150;151;,
+        4;152;153;154;155;,
+        4;156;157;158;159;,
+        4;160;161;162;163;,
+        4;164;165;166;167;;
+        MeshNormals { //Cube_001 Normals
+          168;
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           1.000000; 0.000000;-0.000000;,
+           1.000000; 0.000000;-0.000000;,
+           1.000000; 0.000000;-0.000000;,
+           1.000000; 0.000000;-0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+           1.000000;-0.000000; 0.000000;,
+           1.000000;-0.000000; 0.000000;,
+           1.000000;-0.000000; 0.000000;,
+           1.000000;-0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -0.000000; 1.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 1.000000; 0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+          -0.000000;-1.000000; 0.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-0.000000; 1.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+           0.000000;-1.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+          -1.000000; 0.000000; 0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 1.000000;-0.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000;-1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           0.000000; 0.000000; 1.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;,
+           1.000000; 0.000000; 0.000000;;
+          42;
+          4;0;1;2;3;,
+          4;4;5;6;7;,
+          4;8;9;10;11;,
+          4;12;13;14;15;,
+          4;16;17;18;19;,
+          4;20;21;22;23;,
+          4;24;25;26;27;,
+          4;28;29;30;31;,
+          4;32;33;34;35;,
+          4;36;37;38;39;,
+          4;40;41;42;43;,
+          4;44;45;46;47;,
+          4;48;49;50;51;,
+          4;52;53;54;55;,
+          4;56;57;58;59;,
+          4;60;61;62;63;,
+          4;64;65;66;67;,
+          4;68;69;70;71;,
+          4;72;73;74;75;,
+          4;76;77;78;79;,
+          4;80;81;82;83;,
+          4;84;85;86;87;,
+          4;88;89;90;91;,
+          4;92;93;94;95;,
+          4;96;97;98;99;,
+          4;100;101;102;103;,
+          4;104;105;106;107;,
+          4;108;109;110;111;,
+          4;112;113;114;115;,
+          4;116;117;118;119;,
+          4;120;121;122;123;,
+          4;124;125;126;127;,
+          4;128;129;130;131;,
+          4;132;133;134;135;,
+          4;136;137;138;139;,
+          4;140;141;142;143;,
+          4;144;145;146;147;,
+          4;148;149;150;151;,
+          4;152;153;154;155;,
+          4;156;157;158;159;,
+          4;160;161;162;163;,
+          4;164;165;166;167;;
+        } //End of Cube_001 Normals
+        MeshMaterialList { //Cube_001 Material List
+          1;
+          42;
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0;;
+          Material Character {
+             0.640000; 0.640000; 0.640000; 1.000000;;
+             96.078431;
+             0.000000; 0.000000; 0.000000;;
+             0.000000; 0.000000; 0.000000;;
+            TextureFilename {"character.png";}
+          }
+        } //End of Cube_001 Material List
+        MeshTextureCoords { //Cube_001 UV Coordinates
+          168;
+           0.625000; 1.000000;,
+           0.500000; 1.000000;,
+           0.500000; 0.625000;,
+           0.625000; 0.625000;,
+           0.500000; 1.000000;,
+           0.437500; 1.000000;,
+           0.437500; 0.625000;,
+           0.500000; 0.625000;,
+           0.437500; 1.000000;,
+           0.312500; 1.000000;,
+           0.312500; 0.625000;,
+           0.437500; 0.625000;,
+           0.437500; 0.625000;,
+           0.437500; 0.500000;,
+           0.562500; 0.500000;,
+           0.562500; 0.625000;,
+           0.312500; 0.625000;,
+           0.312500; 0.500000;,
+           0.437500; 0.500000;,
+           0.437500; 0.625000;,
+           0.125000; 0.625000;,
+           0.125000; 1.000000;,
+           0.187500; 1.000000;,
+           0.187500; 0.625000;,
+           0.812500; 1.000000;,
+           0.875000; 1.000000;,
+           0.875000; 0.625000;,
+           0.812500; 0.625000;,
+           0.750000; 1.000000;,
+           0.812500; 1.000000;,
+           0.812500; 0.625000;,
+           0.750000; 0.625000;,
+           0.125000; 0.625000;,
+           0.125000; 0.500000;,
+           0.187500; 0.500000;,
+           0.187500; 0.625000;,
+           0.000000; 1.000000;,
+           0.062500; 1.000000;,
+           0.062500; 0.625000;,
+           0.000000; 0.625000;,
+           0.500000; 0.500000;,
+           0.375000; 0.500000;,
+           0.375000; 0.250000;,
+           0.500000; 0.250000;,
+           0.375000; 0.500000;,
+           0.250000; 0.500000;,
+           0.250000; 0.250000;,
+           0.375000; 0.250000;,
+           0.250000; 0.500000;,
+           0.125000; 0.500000;,
+           0.125000; 0.250000;,
+           0.250000; 0.250000;,
+           0.250000; 0.250000;,
+           0.250000; 0.000000;,
+           0.375000; 0.000000;,
+           0.375000; 0.250000;,
+           0.125000; 0.250000;,
+           0.125000; 0.000000;,
+           0.250000; 0.000000;,
+           0.250000; 0.250000;,
+           0.250000; 1.000000;,
+           0.187500; 1.000000;,
+           0.187500; 0.625000;,
+           0.250000; 0.625000;,
+           0.062500; 0.625000;,
+           0.062500; 1.000000;,
+           0.125000; 1.000000;,
+           0.125000; 0.625000;,
+           0.125000; 1.000000;,
+           0.062500; 1.000000;,
+           0.062500; 0.625000;,
+           0.125000; 0.625000;,
+           0.750000; 0.500000;,
+           0.812500; 0.500000;,
+           0.812500; 0.625000;,
+           0.750000; 0.625000;,
+           0.687500; 0.500000;,
+           0.750000; 0.500000;,
+           0.750000; 0.625000;,
+           0.687500; 0.625000;,
+           0.187500; 0.625000;,
+           0.187500; 1.000000;,
+           0.250000; 1.000000;,
+           0.250000; 0.625000;,
+           0.187500; 1.000000;,
+           0.125000; 1.000000;,
+           0.125000; 0.625000;,
+           0.187500; 0.625000;,
+           0.062500; 0.625000;,
+           0.062500; 1.000000;,
+           0.000000; 1.000000;,
+           0.000000; 0.625000;,
+           0.312500; 0.625000;,
+           0.312500; 1.000000;,
+           0.250000; 1.000000;,
+           0.250000; 0.625000;,
+           0.125000; 0.250000;,
+           0.125000; 0.500000;,
+           0.000000; 0.500000;,
+           0.000000; 0.250000;,
+           0.062500; 0.625000;,
+           0.062500; 0.500000;,
+           0.125000; 0.500000;,
+           0.125000; 0.625000;,
+           0.687500; 1.000000;,
+           0.750000; 1.000000;,
+           0.750000; 0.625000;,
+           0.687500; 0.625000;,
+           0.687500; 1.000000;,
+           0.625000; 1.000000;,
+           0.625000; 0.625000;,
+           0.687500; 0.625000;,
+           0.625000; 0.625000;,
+           0.625000; 1.000000;,
+           0.687500; 1.000000;,
+           0.687500; 0.625000;,
+           0.750000; 0.625000;,
+           0.750000; 0.500000;,
+           0.687500; 0.500000;,
+           0.687500; 0.625000;,
+           0.750000; 0.625000;,
+           0.750000; 1.000000;,
+           0.687500; 1.000000;,
+           0.687500; 0.625000;,
+           0.187500; 0.500000;,
+           0.125000; 0.500000;,
+           0.125000; 0.625000;,
+           0.187500; 0.625000;,
+           0.812500; 0.625000;,
+           0.812500; 1.000000;,
+           0.750000; 1.000000;,
+           0.750000; 0.625000;,
+           0.812500; 0.625000;,
+           0.812500; 0.500000;,
+           0.750000; 0.500000;,
+           0.750000; 0.625000;,
+           0.875000; 0.625000;,
+           0.875000; 1.000000;,
+           0.812500; 1.000000;,
+           0.812500; 0.625000;,
+           0.125000; 0.500000;,
+           0.062500; 0.500000;,
+           0.062500; 0.625000;,
+           0.125000; 0.625000;,
+           1.000000; 0.500000;,
+           0.875000; 0.500000;,
+           0.875000; 0.250000;,
+           1.000000; 0.250000;,
+           0.875000; 0.500000;,
+           0.750000; 0.500000;,
+           0.750000; 0.250000;,
+           0.875000; 0.250000;,
+           0.750000; 0.500000;,
+           0.625000; 0.500000;,
+           0.625000; 0.250000;,
+           0.750000; 0.250000;,
+           0.750000; 0.250000;,
+           0.750000; 0.000000;,
+           0.875000; 0.000000;,
+           0.875000; 0.250000;,
+           0.625000; 0.250000;,
+           0.625000; 0.000000;,
+           0.750000; 0.000000;,
+           0.750000; 0.250000;,
+           0.625000; 0.250000;,
+           0.625000; 0.500000;,
+           0.500000; 0.500000;,
+           0.500000; 0.250000;;
+        } //End of Cube_001 UV Coordinates
+        XSkinMeshHeader {
+          1;
+          3;
+          6;
+        }
+        SkinWeights {
+          "Armature_Leg_Right";
+          24;
+          20,
+          21,
+          22,
+          23,
+          64,
+          65,
+          66,
+          67,
+          80,
+          81,
+          82,
+          83,
+          88,
+          89,
+          90,
+          91,
+          124,
+          125,
+          126,
+          127,
+          140,
+          141,
+          142,
+          143;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+           1.000000,-0.000000,-0.000000, 0.000000,
+           0.000000, 0.000000, 1.000000, 0.000000,
+          -0.000000,-1.000000, 0.000000, 0.000000,
+          -1.000000, 6.750001,-0.000001, 1.000000;;
+        }  //End of Armature_Leg_Right Skin Weights
+        SkinWeights {
+          "Armature_Leg_Left";
+          24;
+          32,
+          33,
+          34,
+          35,
+          36,
+          37,
+          38,
+          39,
+          60,
+          61,
+          62,
+          63,
+          68,
+          69,
+          70,
+          71,
+          84,
+          85,
+          86,
+          87,
+          100,
+          101,
+          102,
+          103;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+           1.000000,-0.000000,-0.000000, 0.000000,
+           0.000000, 0.000000, 1.000000, 0.000000,
+          -0.000000,-1.000000, 0.000000, 0.000000,
+           1.000000, 6.750001,-0.000001, 1.000000;;
+        }  //End of Armature_Leg_Left Skin Weights
+        SkinWeights {
+          "Armature_Body";
+          24;
+          0,
+          1,
+          2,
+          3,
+          4,
+          5,
+          6,
+          7,
+          8,
+          9,
+          10,
+          11,
+          12,
+          13,
+          14,
+          15,
+          16,
+          17,
+          18,
+          19,
+          92,
+          93,
+          94,
+          95;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+           1.000000, 0.000000, 0.000000, 0.000000,
+           0.000000, 0.000000,-1.000000, 0.000000,
+           0.000000, 1.000000, 0.000000, 0.000000,
+           0.000000,-6.750000,-0.000001, 1.000000;;
+        }  //End of Armature_Body Skin Weights
+        SkinWeights {
+          "Armature_Head";
+          48;
+          40,
+          41,
+          42,
+          43,
+          44,
+          45,
+          46,
+          47,
+          48,
+          49,
+          50,
+          51,
+          52,
+          53,
+          54,
+          55,
+          56,
+          57,
+          58,
+          59,
+          96,
+          97,
+          98,
+          99,
+          144,
+          145,
+          146,
+          147,
+          148,
+          149,
+          150,
+          151,
+          152,
+          153,
+          154,
+          155,
+          156,
+          157,
+          158,
+          159,
+          160,
+          161,
+          162,
+          163,
+          164,
+          165,
+          166,
+          167;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+          -1.000000, 0.000000,-0.000000, 0.000000,
+          -0.000000,-0.000000, 1.000000, 0.000000,
+           0.000000, 1.000000, 0.000000, 0.000000,
+          -0.000000,-13.500000,-0.000002, 1.000000;;
+        }  //End of Armature_Head Skin Weights
+        SkinWeights {
+          "Armature_Arm_Left";
+          24;
+          24,
+          25,
+          26,
+          27,
+          28,
+          29,
+          30,
+          31,
+          104,
+          105,
+          106,
+          107,
+          108,
+          109,
+          110,
+          111,
+          116,
+          117,
+          118,
+          119,
+          132,
+          133,
+          134,
+          135;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+           0.989214,-0.143940,-0.027164, 0.000000,
+           0.027450,-0.000000, 0.999623, 0.000000,
+          -0.143886,-0.989587, 0.003951, 0.000000,
+           3.920884,13.071540,-0.107668, 1.000000;;
+        }  //End of Armature_Arm_Left Skin Weights
+        SkinWeights {
+          "Armature_Arm_Right";
+          24;
+          72,
+          73,
+          74,
+          75,
+          76,
+          77,
+          78,
+          79,
+          112,
+          113,
+          114,
+          115,
+          120,
+          121,
+          122,
+          123,
+          128,
+          129,
+          130,
+          131,
+          136,
+          137,
+          138,
+          139;
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000,
+          1.000000;
+           0.989214, 0.143940, 0.027164, 0.000000,
+          -0.027450,-0.000000, 0.999623, 0.000000,
+           0.143886,-0.989587, 0.003951, 0.000000,
+          -3.920884,13.071540,-0.107668, 1.000000;;
+        }  //End of Armature_Arm_Right Skin Weights
+      } //End of Cube_001 Mesh
+    } //End of Player
+  } //End of Armature
+} //End of Root Frame
+AnimationSet {
+  Animation {
+    {Armature}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;     0.000000, 0.000000,-10.000000;;,
+      1;3;     0.000000, 0.000000,-10.000000;;,
+      2;3;     0.000000, 0.000000,-10.000000;;,
+      3;3;     0.000000, 0.000000,-10.000000;;,
+      4;3;     0.000000, 0.000000,-10.000000;;,
+      5;3;     0.000000, 0.000000,-10.000000;;,
+      6;3;     0.000000, 0.000000,-10.000000;;,
+      7;3;     0.000000, 0.000000,-10.000000;;,
+      8;3;     0.000000, 0.000000,-10.000000;;,
+      9;3;     0.000000, 0.000000,-10.000000;;,
+      10;3;    0.000000, 0.000000,-10.000000;;,
+      11;3;    0.000000, 0.000000,-10.000000;;,
+      12;3;    0.000000, 0.000000,-10.000000;;,
+      13;3;    0.000000, 0.000000,-10.000000;;,
+      14;3;    0.000000, 0.000000,-10.000000;;,
+      15;3;    0.000000, 0.000000,-10.000000;;,
+      16;3;    0.000000, 0.000000,-10.000000;;,
+      17;3;    0.000000, 0.000000,-10.000000;;,
+      18;3;    0.000000, 0.000000,-10.000000;;,
+      19;3;    0.000000, 0.000000,-10.000000;;,
+      20;3;    0.000000, 0.000000,-10.000000;;,
+      21;3;    0.000000, 0.000000,-10.000000;;,
+      22;3;    0.000000, 0.000000,-10.000000;;,
+      23;3;    0.000000, 0.000000,-10.000000;;,
+      24;3;    0.000000, 0.000000,-10.000000;;,
+      25;3;    0.000000, 0.000000,-10.000000;;,
+      26;3;    0.000000, 0.000000,-10.000000;;,
+      27;3;    0.000000, 0.000000,-10.000000;;,
+      28;3;    0.000000, 0.000000,-10.000000;;,
+      29;3;    0.000000, 0.000000,-10.000000;;,
+      30;3;    0.000000, 0.000000,-10.000000;;,
+      31;3;    0.000000, 0.000000,-10.000000;;,
+      32;3;    0.000000, 0.000000,-10.000000;;,
+      33;3;    0.000000, 0.000000,-10.000000;;,
+      34;3;    0.000000, 0.000000,-10.000000;;,
+      35;3;    0.000000, 0.000000,-10.000000;;,
+      36;3;    0.000000, 0.000000,-10.000000;;,
+      37;3;    0.000000, 0.000000,-10.000000;;,
+      38;3;    0.000000, 0.000000,-10.000000;;,
+      39;3;    0.000000, 0.000000,-10.000000;;,
+      40;3;    0.000000, 0.000000,-10.000000;;,
+      41;3;    0.000000, 0.000000,-10.000000;;,
+      42;3;    0.000000, 0.000000,-10.000000;;,
+      43;3;    0.000000, 0.000000,-10.000000;;,
+      44;3;    0.000000, 0.000000,-10.000000;;,
+      45;3;    0.000000, 0.000000,-10.000000;;,
+      46;3;    0.000000, 0.000000,-10.000000;;,
+      47;3;    0.000000, 0.000000,-10.000000;;,
+      48;3;    0.000000, 0.000000,-10.000000;;,
+      49;3;    0.000000, 0.000000,-10.000000;;,
+      50;3;    0.000000, 0.000000,-10.000000;;,
+      51;3;    0.000000, 0.000000,-10.000000;;,
+      52;3;    0.000000, 0.000000,-10.000000;;,
+      53;3;    0.000000, 0.000000,-10.000000;;,
+      54;3;    0.000000, 0.000000,-10.000000;;,
+      55;3;    0.000000, 0.000000,-10.000000;;,
+      56;3;    0.000000, 0.000000,-10.000000;;,
+      57;3;    0.000000, 0.000000,-10.000000;;,
+      58;3;    0.000000, 0.000000,-10.000000;;,
+      59;3;    0.000000, 0.000000,-10.000000;;,
+      60;3;    0.000000, 0.000000,-10.000000;;,
+      61;3;    0.000000, 0.000000,-10.000000;;,
+      62;3;    0.000000, 0.000000,-10.000000;;,
+      63;3;    0.000000, 0.000000,-10.000000;;,
+      64;3;    0.000000, 0.000000,-10.000000;;,
+      65;3;    0.000000, 0.000000,-10.000000;;,
+      66;3;    0.000000, 0.000000,-10.000000;;,
+      67;3;    0.000000, 0.000000,-10.000000;;,
+      68;3;    0.000000, 0.000000,-10.000000;;,
+      69;3;    0.000000, 0.000000,-10.000000;;,
+      70;3;    0.000000, 0.000000,-10.000000;;,
+      71;3;    0.000000, 0.000000,-10.000000;;,
+      72;3;    0.000000, 0.000000,-10.000000;;,
+      73;3;    0.000000, 0.000000,-10.000000;;,
+      74;3;    0.000000, 0.000000,-10.000000;;,
+      75;3;    0.000000, 0.000000,-10.000000;;,
+      76;3;    0.000000, 0.000000,-10.000000;;,
+      77;3;    0.000000, 0.000000,-10.000000;;,
+      78;3;    0.000000, 0.000000,-10.000000;;,
+      79;3;    0.000000, 0.000000,-10.000000;;,
+      80;3;    0.000000, 0.000000,-10.000000;;,
+      81;3;    0.000000, 0.000000,-10.000000;;,
+      82;3;    0.000000, 0.000000,-10.000000;;,
+      83;3;    0.000000, 0.000000,-10.000000;;,
+      84;3;    0.000000, 0.000000,-10.000000;;,
+      85;3;    0.000000, 0.000000,-10.000000;;,
+      86;3;    0.000000, 0.000000,-10.000000;;,
+      87;3;    0.000000, 0.000000,-10.000000;;,
+      88;3;    0.000000, 0.000000,-10.000000;;,
+      89;3;    0.000000, 0.000000,-10.000000;;,
+      90;3;    0.000000, 0.000000,-10.000000;;,
+      91;3;    0.000000, 0.000000,-10.000000;;,
+      92;3;    0.000000, 0.000000,-10.000000;;,
+      93;3;    0.000000, 0.000000,-10.000000;;,
+      94;3;    0.000000, 0.000000,-10.000000;;,
+      95;3;    0.000000, 0.000000,-10.000000;;,
+      96;3;    0.000000, 0.000000,-10.000000;;,
+      97;3;    0.000000, 0.000000,-10.000000;;,
+      98;3;    0.000000, 0.000000,-10.000000;;,
+      99;3;    0.000000, 0.000000,-10.000000;;,
+      100;3;   0.000000, 0.000000,-10.000000;;,
+      101;3;   0.000000, 0.000000,-10.000000;;,
+      102;3;   0.000000, 0.000000,-10.000000;;,
+      103;3;   0.000000, 0.000000,-10.000000;;,
+      104;3;   0.000000, 0.000000,-10.000000;;,
+      105;3;   0.000000, 0.000000,-10.000000;;,
+      106;3;   0.000000, 0.000000,-10.000000;;,
+      107;3;   0.000000, 0.000000,-10.000000;;,
+      108;3;   0.000000, 0.000000,-10.000000;;,
+      109;3;   0.000000, 0.000000,-10.000000;;,
+      110;3;   0.000000, 0.000000,-10.000000;;,
+      111;3;   0.000000, 0.000000,-10.000000;;,
+      112;3;   0.000000, 0.000000,-10.000000;;,
+      113;3;   0.000000, 0.000000,-10.000000;;,
+      114;3;   0.000000, 0.000000,-10.000000;;,
+      115;3;   0.000000, 0.000000,-10.000000;;,
+      116;3;   0.000000, 0.000000,-10.000000;;,
+      117;3;   0.000000, 0.000000,-10.000000;;,
+      118;3;   0.000000, 0.000000,-10.000000;;,
+      119;3;   0.000000, 0.000000,-10.000000;;,
+      120;3;   0.000000, 0.000000,-10.000000;;,
+      121;3;   0.000000, 0.000000,-10.000000;;,
+      122;3;   0.000000, 0.000000,-10.000000;;,
+      123;3;   0.000000, 0.000000,-10.000000;;,
+      124;3;   0.000000, 0.000000,-10.000000;;,
+      125;3;   0.000000, 0.000000,-10.000000;;,
+      126;3;   0.000000, 0.000000,-10.000000;;,
+      127;3;   0.000000, 0.000000,-10.000000;;,
+      128;3;   0.000000, 0.000000,-10.000000;;,
+      129;3;   0.000000, 0.000000,-10.000000;;,
+      130;3;   0.000000, 0.000000,-10.000000;;,
+      131;3;   0.000000, 0.000000,-10.000000;;,
+      132;3;   0.000000, 0.000000,-10.000000;;,
+      133;3;   0.000000, 0.000000,-10.000000;;,
+      134;3;   0.000000, 0.000000,-10.000000;;,
+      135;3;   0.000000, 0.000000,-10.000000;;,
+      136;3;   0.000000, 0.000000,-10.000000;;,
+      137;3;   0.000000, 0.000000,-10.000000;;,
+      138;3;   0.000000, 0.000000,-10.000000;;,
+      139;3;   0.000000, 0.000000,-10.000000;;,
+      140;3;   0.000000, 0.000000,-10.000000;;,
+      141;3;   0.000000, 0.000000,-10.000000;;,
+      142;3;   0.000000, 0.000000,-10.000000;;,
+      143;3;   0.000000, 0.000000,-10.000000;;,
+      144;3;   0.000000, 0.000000,-10.000000;;,
+      145;3;   0.000000, 0.000000,-10.000000;;,
+      146;3;   0.000000, 0.000000,-10.000000;;,
+      147;3;   0.000000, 0.000000,-10.000000;;,
+      148;3;   0.000000, 0.000000,-10.000000;;,
+      149;3;   0.000000, 0.000000,-10.000000;;,
+      150;3;   0.000000, 0.000000,-10.000000;;,
+      151;3;   0.000000, 0.000000,-10.000000;;,
+      152;3;   0.000000, 0.000000,-10.000000;;,
+      153;3;   0.000000, 0.000000,-10.000000;;,
+      154;3;   0.000000, 0.000000,-10.000000;;,
+      155;3;   0.000000, 0.000000,-10.000000;;,
+      156;3;   0.000000, 0.000000,-10.000000;;,
+      157;3;   0.000000, 0.000000,-10.000000;;,
+      158;3;   0.000000, 0.000000,-10.000000;;,
+      159;3;   0.000000, 0.000000,-10.000000;;,
+      160;3;   0.000000, 0.000000,-10.000000;;,
+      161;3;   0.000000, 0.000000,-10.000000;;,
+      162;3;   0.000000, 0.000000,-10.000000;;,
+      163;3;   0.000000, 0.000000,-10.000000;;,
+      164;3;   0.000000, 0.000000,-10.000000;;,
+      165;3;   0.000000, 0.000000,-10.000000;;,
+      166;3;   0.000000, 0.000000,-10.000000;;,
+      167;3;   0.000000, 0.000000,-10.000000;;,
+      168;3;   0.000000, 0.000000,-10.000000;;,
+      169;3;   0.000000, 0.000000,-10.000000;;,
+      170;3;   0.000000, 0.000000,-10.000000;;,
+      171;3;   0.000000, 0.000000,-10.000000;;,
+      172;3;   0.000000, 0.000000,-10.000000;;,
+      173;3;   0.000000, 0.000000,-10.000000;;,
+      174;3;   0.000000, 0.000000,-10.000000;;,
+      175;3;   0.000000, 0.000000,-10.000000;;,
+      176;3;   0.000000, 0.000000,-10.000000;;,
+      177;3;   0.000000, 0.000000,-10.000000;;,
+      178;3;   0.000000, 0.000000,-10.000000;;,
+      179;3;   0.000000, 0.000000,-10.000000;;,
+      180;3;   0.000000, 0.000000,-10.000000;;,
+      181;3;   0.000000, 0.000000,-10.000000;;,
+      182;3;   0.000000, 0.000000,-10.000000;;,
+      183;3;   0.000000, 0.000000,-10.000000;;,
+      184;3;   0.000000, 0.000000,-10.000000;;,
+      185;3;   0.000000, 0.000000,-10.000000;;,
+      186;3;   0.000000, 0.000000,-10.000000;;,
+      187;3;   0.000000, 0.000000,-10.000000;;,
+      188;3;   0.000000, 0.000000,-10.000000;;,
+      189;3;   0.000000, 0.000000,-10.000000;;,
+      190;3;   0.000000, 0.000000,-10.000000;;,
+      191;3;   0.000000, 0.000000,-10.000000;;,
+      192;3;   0.000000, 0.000000,-10.000000;;,
+      193;3;   0.000000, 0.000000,-10.000000;;,
+      194;3;   0.000000, 0.000000,-10.000000;;,
+      195;3;   0.000000, 0.000000,-10.000000;;,
+      196;3;   0.000000, 0.000000,-10.000000;;,
+      197;3;   0.000000, 0.000000,-10.000000;;,
+      198;3;   0.000000, 0.000000,-10.000000;;,
+      199;3;   0.000000, 0.000000,-10.000000;;,
+      200;3;   0.000000, 0.000000,-10.000000;;,
+      201;3;   0.000000, 0.000000,-10.000000;;,
+      202;3;   0.000000, 0.000000,-10.000000;;,
+      203;3;   0.000000, 0.000000,-10.000000;;,
+      204;3;   0.000000, 0.000000,-10.000000;;,
+      205;3;   0.000000, 0.000000,-10.000000;;,
+      206;3;   0.000000, 0.000000,-10.000000;;,
+      207;3;   0.000000, 0.000000,-10.000000;;,
+      208;3;   0.000000, 0.000000,-10.000000;;,
+      209;3;   0.000000, 0.000000,-10.000000;;,
+      210;3;   0.000000, 0.000000,-10.000000;;,
+      211;3;   0.000000, 0.000000,-10.000000;;,
+      212;3;   0.000000, 0.000000,-10.000000;;,
+      213;3;   0.000000, 0.000000,-10.000000;;,
+      214;3;   0.000000, 0.000000,-10.000000;;,
+      215;3;   0.000000, 0.000000,-10.000000;;,
+      216;3;   0.000000, 0.000000,-10.000000;;,
+      217;3;   0.000000, 0.000000,-10.000000;;,
+      218;3;   0.000000, 0.000000,-10.000000;;,
+      219;3;   0.000000, 0.000000,-10.000000;;,
+      220;3;   0.000000, 0.000000,-10.000000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      1;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      2;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      3;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      4;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      5;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      6;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      7;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      8;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      9;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      10;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      11;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      12;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      13;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      14;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      15;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      16;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      17;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      18;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      19;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      20;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      21;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      22;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      23;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      24;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      25;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      26;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      27;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      28;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      29;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      30;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      31;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      32;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      33;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      34;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      35;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      36;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      37;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      38;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      39;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      40;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      41;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      42;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      43;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      44;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      45;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      46;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      47;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      48;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      49;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      50;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      51;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      52;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      53;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      54;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      55;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      56;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      57;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      58;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      59;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      60;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      61;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      62;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      63;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      64;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      65;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      66;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      67;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      68;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      69;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      70;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      71;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      72;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      73;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      74;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      75;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      76;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      77;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      78;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      79;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      80;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      81;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      82;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      83;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      84;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      85;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      86;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      87;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      88;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      89;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      90;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      91;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      92;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      93;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      94;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      95;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      96;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      97;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      98;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      99;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      100;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      101;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      102;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      103;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      104;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      105;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      106;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      107;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      108;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      109;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      110;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      111;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      112;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      113;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      114;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      115;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      116;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      117;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      118;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      119;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      120;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      121;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      122;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      123;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      124;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      125;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      126;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      127;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      128;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      129;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      130;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      131;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      132;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      133;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      134;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      135;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      136;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      137;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      138;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      139;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      140;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      141;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      142;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      143;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      144;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      145;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      146;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      147;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      148;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      149;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      150;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      151;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      152;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      153;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      154;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      155;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      156;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      157;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      158;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      159;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      160;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      161;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      162;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      163;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      164;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      165;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      166;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      167;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      168;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      169;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      170;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      171;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      172;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      173;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      174;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      175;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      176;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      177;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      178;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      179;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      180;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      181;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      182;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      183;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      184;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      185;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      186;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      187;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      188;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      189;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      190;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      191;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      192;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      193;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      194;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      195;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      196;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      197;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      198;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      199;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      200;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      201;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      202;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      203;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      204;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      205;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      206;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      207;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      208;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      209;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      210;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      211;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      212;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      213;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      214;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      215;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      216;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      217;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      218;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      219;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      220;4;  -1.000000, 0.000000, 0.000000, 0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Body}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;    -0.000000, 0.000000, 6.750000;;,
+      1;3;    -0.000000, 0.000000, 6.750000;;,
+      2;3;    -0.000000, 0.000000, 6.750000;;,
+      3;3;    -0.000000, 0.000000, 6.750000;;,
+      4;3;    -0.000000, 0.000000, 6.750000;;,
+      5;3;    -0.000000, 0.000000, 6.750000;;,
+      6;3;    -0.000000, 0.000000, 6.750000;;,
+      7;3;    -0.000000, 0.000000, 6.750000;;,
+      8;3;    -0.000000, 0.000000, 6.750000;;,
+      9;3;    -0.000000, 0.000000, 6.750000;;,
+      10;3;   -0.000000, 0.000000, 6.750000;;,
+      11;3;   -0.000000, 0.000000, 6.750000;;,
+      12;3;   -0.000000, 0.000000, 6.750000;;,
+      13;3;   -0.000000, 0.000000, 6.750000;;,
+      14;3;   -0.000000, 0.000000, 6.750000;;,
+      15;3;   -0.000000, 0.000000, 6.750000;;,
+      16;3;   -0.000000, 0.000000, 6.750000;;,
+      17;3;   -0.000000, 0.000000, 6.750000;;,
+      18;3;   -0.000000, 0.000000, 6.750000;;,
+      19;3;   -0.000000, 0.000000, 6.750000;;,
+      20;3;   -0.000000, 0.000000, 6.750000;;,
+      21;3;   -0.000000, 0.000000, 6.750000;;,
+      22;3;   -0.000000, 0.000000, 6.750000;;,
+      23;3;   -0.000000, 0.000000, 6.750000;;,
+      24;3;   -0.000000, 0.000000, 6.750000;;,
+      25;3;   -0.000000, 0.000000, 6.750000;;,
+      26;3;   -0.000000, 0.000000, 6.750000;;,
+      27;3;   -0.000000, 0.000000, 6.750000;;,
+      28;3;   -0.000000, 0.000000, 6.750000;;,
+      29;3;   -0.000000, 0.000000, 6.750000;;,
+      30;3;   -0.000000, 0.000000, 6.750000;;,
+      31;3;   -0.000000, 0.000000, 6.750000;;,
+      32;3;   -0.000000, 0.000000, 6.750000;;,
+      33;3;   -0.000000, 0.000000, 6.750000;;,
+      34;3;   -0.000000, 0.000000, 6.750000;;,
+      35;3;   -0.000000, 0.000000, 6.750000;;,
+      36;3;   -0.000000, 0.000000, 6.750000;;,
+      37;3;   -0.000000, 0.000000, 6.750000;;,
+      38;3;   -0.000000, 0.000000, 6.750000;;,
+      39;3;   -0.000000, 0.000000, 6.750000;;,
+      40;3;   -0.000000, 0.000000, 6.750000;;,
+      41;3;   -0.000000, 0.000000, 6.750000;;,
+      42;3;   -0.000000, 0.000000, 6.750000;;,
+      43;3;   -0.000000, 0.000000, 6.750000;;,
+      44;3;   -0.000000, 0.000000, 6.750000;;,
+      45;3;   -0.000000, 0.000000, 6.750000;;,
+      46;3;   -0.000000, 0.000000, 6.750000;;,
+      47;3;   -0.000000, 0.000000, 6.750000;;,
+      48;3;   -0.000000, 0.000000, 6.750000;;,
+      49;3;   -0.000000, 0.000000, 6.750000;;,
+      50;3;   -0.000000, 0.000000, 6.750000;;,
+      51;3;   -0.000000, 0.000000, 6.750000;;,
+      52;3;   -0.000000, 0.000000, 6.750000;;,
+      53;3;   -0.000000, 0.000000, 6.750000;;,
+      54;3;   -0.000000, 0.000000, 6.750000;;,
+      55;3;   -0.000000, 0.000000, 6.750000;;,
+      56;3;   -0.000000, 0.000000, 6.750000;;,
+      57;3;   -0.000000, 0.000000, 6.750000;;,
+      58;3;   -0.000000, 0.000000, 6.750000;;,
+      59;3;   -0.000000, 0.000000, 6.750000;;,
+      60;3;   -0.000000, 0.000000, 6.750000;;,
+      61;3;   -0.000000, 0.000000, 6.750000;;,
+      62;3;   -0.000000, 0.000000, 6.750000;;,
+      63;3;   -0.000000, 0.000000, 6.750000;;,
+      64;3;   -0.000000, 0.000000, 6.750000;;,
+      65;3;   -0.000000, 0.000000, 6.750000;;,
+      66;3;   -0.000000, 0.000000, 6.750000;;,
+      67;3;   -0.000000, 0.000000, 6.750000;;,
+      68;3;   -0.000000, 0.000000, 6.750000;;,
+      69;3;   -0.000000, 0.000000, 6.750000;;,
+      70;3;   -0.000000, 0.000000, 6.750000;;,
+      71;3;   -0.000000, 0.000000, 6.750000;;,
+      72;3;   -0.000000, 0.000000, 6.750000;;,
+      73;3;   -0.000000, 0.000000, 6.750000;;,
+      74;3;   -0.000000, 0.000000, 6.750000;;,
+      75;3;   -0.000000, 0.000000, 6.750000;;,
+      76;3;   -0.000000, 0.000000, 6.750000;;,
+      77;3;   -0.000000, 0.000000, 6.750000;;,
+      78;3;   -0.000000, 0.000000, 6.750000;;,
+      79;3;   -0.000000, 0.000000, 6.750000;;,
+      80;3;   -0.000000, 0.000000, 6.750000;;,
+      81;3;   -0.000000, 0.000000, 1.000000;;,
+      82;3;   -0.000000, 0.000000, 1.000000;;,
+      83;3;   -0.000000, 0.000000, 1.000000;;,
+      84;3;   -0.000000, 0.000000, 1.000000;;,
+      85;3;   -0.000000, 0.000000, 1.000000;;,
+      86;3;   -0.000000, 0.000000, 1.000000;;,
+      87;3;   -0.000000, 0.000000, 1.000000;;,
+      88;3;   -0.000000, 0.000000, 1.000000;;,
+      89;3;   -0.000000, 0.000000, 1.000000;;,
+      90;3;   -0.000000, 0.000000, 1.000000;;,
+      91;3;   -0.000000, 0.000000, 1.000000;;,
+      92;3;   -0.000000, 0.000000, 1.000000;;,
+      93;3;   -0.000000, 0.000000, 1.000000;;,
+      94;3;   -0.000000, 0.000000, 1.000000;;,
+      95;3;   -0.000000, 0.000000, 1.000000;;,
+      96;3;   -0.000000, 0.000000, 1.000000;;,
+      97;3;   -0.000000, 0.000000, 1.000000;;,
+      98;3;   -0.000000, 0.000000, 1.000000;;,
+      99;3;   -0.000000, 0.000000, 1.000000;;,
+      100;3;  -0.000000, 0.000000, 1.000000;;,
+      101;3;  -0.000000, 0.000000, 1.000000;;,
+      102;3;  -0.000000, 0.000000, 1.000000;;,
+      103;3;  -0.000000, 0.000000, 1.000000;;,
+      104;3;  -0.000000, 0.000000, 1.000000;;,
+      105;3;  -0.000000, 0.000000, 1.000000;;,
+      106;3;  -0.000000, 0.000000, 1.000000;;,
+      107;3;  -0.000000, 0.000000, 1.000000;;,
+      108;3;  -0.000000, 0.000000, 1.000000;;,
+      109;3;  -0.000000, 0.000000, 1.000000;;,
+      110;3;  -0.000000, 0.000000, 1.000000;;,
+      111;3;  -0.000000, 0.000000, 1.000000;;,
+      112;3;  -0.000000, 0.000000, 1.000000;;,
+      113;3;  -0.000000, 0.000000, 1.000000;;,
+      114;3;  -0.000000, 0.000000, 1.000000;;,
+      115;3;  -0.000000, 0.000000, 1.000000;;,
+      116;3;  -0.000000, 0.000000, 1.000000;;,
+      117;3;  -0.000000, 0.000000, 1.000000;;,
+      118;3;  -0.000000, 0.000000, 1.000000;;,
+      119;3;  -0.000000, 0.000000, 1.000000;;,
+      120;3;  -0.000000, 0.000000, 1.000000;;,
+      121;3;  -0.000000, 0.000000, 1.000000;;,
+      122;3;  -0.000000, 0.000000, 1.000000;;,
+      123;3;  -0.000000, 0.000000, 1.000000;;,
+      124;3;  -0.000000, 0.000000, 1.000000;;,
+      125;3;  -0.000000, 0.000000, 1.000000;;,
+      126;3;  -0.000000, 0.000000, 1.000000;;,
+      127;3;  -0.000000, 0.000000, 1.000000;;,
+      128;3;  -0.000000, 0.000000, 1.000000;;,
+      129;3;  -0.000000, 0.000000, 1.000000;;,
+      130;3;  -0.000000, 0.000000, 1.000000;;,
+      131;3;  -0.000000, 0.000000, 1.000000;;,
+      132;3;  -0.000000, 0.000000, 1.000000;;,
+      133;3;  -0.000000, 0.000000, 1.000000;;,
+      134;3;  -0.000000, 0.000000, 1.000000;;,
+      135;3;  -0.000000, 0.000000, 1.000000;;,
+      136;3;  -0.000000, 0.000000, 1.000000;;,
+      137;3;  -0.000000, 0.000000, 1.000000;;,
+      138;3;  -0.000000, 0.000000, 1.000000;;,
+      139;3;  -0.000000, 0.000000, 1.000000;;,
+      140;3;  -0.000000, 0.000000, 1.000000;;,
+      141;3;  -0.000000, 0.000000, 1.000000;;,
+      142;3;  -0.000000, 0.000000, 1.000000;;,
+      143;3;  -0.000000, 0.000000, 1.000000;;,
+      144;3;  -0.000000, 0.000000, 1.000000;;,
+      145;3;  -0.000000, 0.000000, 1.000000;;,
+      146;3;  -0.000000, 0.000000, 1.000000;;,
+      147;3;  -0.000000, 0.000000, 1.000000;;,
+      148;3;  -0.000000, 0.000000, 1.000000;;,
+      149;3;  -0.000000, 0.000000, 1.000000;;,
+      150;3;  -0.000000, 0.000000, 1.000000;;,
+      151;3;  -0.000000, 0.000000, 1.000000;;,
+      152;3;  -0.000000, 0.000000, 1.000000;;,
+      153;3;  -0.000000, 0.000000, 1.000000;;,
+      154;3;  -0.000000, 0.000000, 1.000000;;,
+      155;3;  -0.000000, 0.000000, 1.000000;;,
+      156;3;  -0.000000, 0.000000, 1.000000;;,
+      157;3;  -0.000000, 0.000000, 1.000000;;,
+      158;3;  -0.000000, 0.000000, 1.000000;;,
+      159;3;  -0.000000, 0.000000, 1.000000;;,
+      160;3;  -0.000000, 0.000000, 1.000000;;,
+      161;3;  -0.000000, 0.000000, 1.000000;;,
+      162;3;  -0.000000, 2.000001, 1.000000;;,
+      163;3;  -0.000000, 2.000001, 1.000000;;,
+      164;3;  -0.000000, 2.000001, 1.000000;;,
+      165;3;  -0.000000, 2.000001, 1.000000;;,
+      166;3;  -0.000000, 2.000001, 1.000000;;,
+      167;3;  -0.000000, 2.000001, 1.000000;;,
+      168;3;  -0.000000, 0.000000, 6.750000;;,
+      169;3;  -0.000000, 0.000000, 6.750000;;,
+      170;3;  -0.000000, 0.000000, 6.750000;;,
+      171;3;  -0.000000, 0.000000, 6.750000;;,
+      172;3;  -0.000000, 0.000000, 6.750000;;,
+      173;3;  -0.000000, 0.000000, 6.750000;;,
+      174;3;  -0.000000, 0.000000, 6.750000;;,
+      175;3;  -0.000000, 0.000000, 6.750000;;,
+      176;3;  -0.000000, 0.000000, 6.750000;;,
+      177;3;  -0.000000, 0.000000, 6.750000;;,
+      178;3;  -0.000000, 0.000000, 6.750000;;,
+      179;3;  -0.000000, 0.000000, 6.750000;;,
+      180;3;  -0.000000, 0.000000, 6.750000;;,
+      181;3;  -0.000000, 0.000000, 6.750000;;,
+      182;3;  -0.000000, 0.000000, 6.750000;;,
+      183;3;  -0.000000, 0.000000, 6.750000;;,
+      184;3;  -0.000000, 0.000000, 6.750000;;,
+      185;3;  -0.000000, 0.000000, 6.750000;;,
+      186;3;  -0.000000, 0.000000, 6.750000;;,
+      187;3;  -0.000000, 0.000000, 6.750000;;,
+      188;3;  -0.000000, 0.000000, 6.750000;;,
+      189;3;  -0.000000, 0.000000, 6.750000;;,
+      190;3;  -0.000000, 0.000000, 6.750000;;,
+      191;3;  -0.000000, 0.000000, 6.750000;;,
+      192;3;  -0.000000, 0.000000, 6.750000;;,
+      193;3;  -0.000000, 0.000000, 6.750000;;,
+      194;3;  -0.000000, 0.000000, 6.750000;;,
+      195;3;  -0.000000, 0.000000, 6.750000;;,
+      196;3;  -0.000000, 0.000000, 6.750000;;,
+      197;3;  -0.000000, 0.000000, 6.750000;;,
+      198;3;  -0.000000, 0.000000, 6.750000;;,
+      199;3;  -0.000000, 0.000000, 6.750000;;,
+      200;3;  -0.000000, 0.000000, 6.750000;;,
+      201;3;  -0.000000, 0.000000, 6.750000;;,
+      202;3;  -0.000000, 0.000000, 6.750000;;,
+      203;3;  -0.000000, 0.000000, 6.750000;;,
+      204;3;  -0.000000, 0.000000, 6.750000;;,
+      205;3;  -0.000000, 0.000000, 6.750000;;,
+      206;3;  -0.000000, 0.000000, 6.750000;;,
+      207;3;  -0.000000, 0.000000, 6.750000;;,
+      208;3;  -0.000000, 0.000000, 6.750000;;,
+      209;3;  -0.000000, 0.000000, 6.750000;;,
+      210;3;  -0.000000, 0.000000, 6.750000;;,
+      211;3;  -0.000000, 0.000000, 6.750000;;,
+      212;3;  -0.000000, 0.000000, 6.750000;;,
+      213;3;  -0.000000, 0.000000, 6.750000;;,
+      214;3;  -0.000000, 0.000000, 6.750000;;,
+      215;3;  -0.000000, 0.000000, 6.750000;;,
+      216;3;  -0.000000, 0.000000, 6.750000;;,
+      217;3;  -0.000000, 0.000000, 6.750000;;,
+      218;3;  -0.000000, 0.000000, 6.750000;;,
+      219;3;  -0.000000, 0.000000, 6.750000;;,
+      220;3;  -0.000000, 0.000000, 6.750000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -0.707107, 0.707107, 0.000000, 0.000000;;,
+      1;4;    -0.706933, 0.707273, 0.000000, 0.000000;;,
+      2;4;    -0.706408, 0.707776, 0.000000, 0.000000;;,
+      3;4;    -0.705530, 0.708616, 0.000000, 0.000000;;,
+      4;4;    -0.704305, 0.709789, 0.000000, 0.000000;;,
+      5;4;    -0.702749, 0.711279, 0.000000, 0.000000;;,
+      6;4;    -0.700886, 0.713062, 0.000000, 0.000000;;,
+      7;4;    -0.698758, 0.715099, 0.000000, 0.000000;;,
+      8;4;    -0.696414, 0.717343, 0.000000, 0.000000;;,
+      9;4;    -0.693920, 0.719730, 0.000000, 0.000000;;,
+      10;4;   -0.691348, 0.722192, 0.000000, 0.000000;;,
+      11;4;   -0.688777, 0.724654, 0.000000, 0.000000;;,
+      12;4;   -0.686283, 0.727042, 0.000000, 0.000000;;,
+      13;4;   -0.683939, 0.729285, 0.000000, 0.000000;;,
+      14;4;   -0.681811, 0.731323, 0.000000, 0.000000;;,
+      15;4;   -0.679949, 0.733105, 0.000000, 0.000000;;,
+      16;4;   -0.678392, 0.734596, 0.000000, 0.000000;;,
+      17;4;   -0.677167, 0.735768, 0.000000, 0.000000;;,
+      18;4;   -0.676289, 0.736609, 0.000000, 0.000000;;,
+      19;4;   -0.675764, 0.737111, 0.000000, 0.000000;;,
+      20;4;   -0.675590, 0.737277, 0.000000, 0.000000;;,
+      21;4;   -0.675764, 0.737111, 0.000000, 0.000000;;,
+      22;4;   -0.676289, 0.736609, 0.000000, 0.000000;;,
+      23;4;   -0.677167, 0.735768, 0.000000, 0.000000;;,
+      24;4;   -0.678392, 0.734596, 0.000000, 0.000000;;,
+      25;4;   -0.679949, 0.733105, 0.000000, 0.000000;;,
+      26;4;   -0.681811, 0.731323, 0.000000, 0.000000;;,
+      27;4;   -0.683939, 0.729285, 0.000000, 0.000000;;,
+      28;4;   -0.686283, 0.727042, 0.000000, 0.000000;;,
+      29;4;   -0.688777, 0.724654, 0.000000, 0.000000;;,
+      30;4;   -0.691349, 0.722192, 0.000000, 0.000000;;,
+      31;4;   -0.693920, 0.719730, 0.000000, 0.000000;;,
+      32;4;   -0.696415, 0.717343, 0.000000, 0.000000;;,
+      33;4;   -0.698758, 0.715099, 0.000000, 0.000000;;,
+      34;4;   -0.700886, 0.713062, 0.000000, 0.000000;;,
+      35;4;   -0.702749, 0.711279, 0.000000, 0.000000;;,
+      36;4;   -0.704305, 0.709789, 0.000000, 0.000000;;,
+      37;4;   -0.705530, 0.708616, 0.000000, 0.000000;;,
+      38;4;   -0.706408, 0.707776, 0.000000, 0.000000;;,
+      39;4;   -0.706933, 0.707273, 0.000000, 0.000000;;,
+      40;4;   -0.707107, 0.707107, 0.000000, 0.000000;;,
+      41;4;   -0.706933, 0.707273, 0.000000, 0.000000;;,
+      42;4;   -0.706408, 0.707776, 0.000000, 0.000000;;,
+      43;4;   -0.705530, 0.708616, 0.000000, 0.000000;;,
+      44;4;   -0.704305, 0.709789, 0.000000, 0.000000;;,
+      45;4;   -0.702749, 0.711279, 0.000000, 0.000000;;,
+      46;4;   -0.700886, 0.713062, 0.000000, 0.000000;;,
+      47;4;   -0.698758, 0.715099, 0.000000, 0.000000;;,
+      48;4;   -0.696415, 0.717343, 0.000000, 0.000000;;,
+      49;4;   -0.693920, 0.719730, 0.000000, 0.000000;;,
+      50;4;   -0.691348, 0.722192, 0.000000, 0.000000;;,
+      51;4;   -0.688777, 0.724654, 0.000000, 0.000000;;,
+      52;4;   -0.686283, 0.727042, 0.000000, 0.000000;;,
+      53;4;   -0.683939, 0.729285, 0.000000, 0.000000;;,
+      54;4;   -0.681811, 0.731323, 0.000000, 0.000000;;,
+      55;4;   -0.679949, 0.733105, 0.000000, 0.000000;;,
+      56;4;   -0.678392, 0.734596, 0.000000, 0.000000;;,
+      57;4;   -0.677167, 0.735768, 0.000000, 0.000000;;,
+      58;4;   -0.676289, 0.736609, 0.000000, 0.000000;;,
+      59;4;   -0.675764, 0.737111, 0.000000, 0.000000;;,
+      60;4;   -0.675590, 0.737277, 0.000000, 0.000000;;,
+      61;4;   -0.675754, 0.737121, 0.000000, 0.000000;;,
+      62;4;   -0.676212, 0.736682, 0.000000, 0.000000;;,
+      63;4;   -0.676927, 0.735998, 0.000000, 0.000000;;,
+      64;4;   -0.677865, 0.735100, 0.000000, 0.000000;;,
+      65;4;   -0.679001, 0.734013, 0.000000, 0.000000;;,
+      66;4;   -0.680312, 0.732757, 0.000000, 0.000000;;,
+      67;4;   -0.681779, 0.731353, 0.000000, 0.000000;;,
+      68;4;   -0.683387, 0.729813, 0.000000, 0.000000;;,
+      69;4;   -0.685120, 0.728154, 0.000000, 0.000000;;,
+      70;4;   -0.686966, 0.726388, 0.000000, 0.000000;;,
+      71;4;   -0.688910, 0.724526, 0.000000, 0.000000;;,
+      72;4;   -0.690941, 0.722582, 0.000000, 0.000000;;,
+      73;4;   -0.693046, 0.720567, 0.000000, 0.000000;;,
+      74;4;   -0.695210, 0.718495, 0.000000, 0.000000;;,
+      75;4;   -0.697417, 0.716383, 0.000000, 0.000000;;,
+      76;4;   -0.699643, 0.714252, 0.000000, 0.000000;;,
+      77;4;   -0.701856, 0.712133, 0.000000, 0.000000;;,
+      78;4;   -0.703995, 0.710086, 0.000000, 0.000000;;,
+      79;4;   -0.705928, 0.708235, 0.000000, 0.000000;;,
+      80;4;   -0.707107, 0.707107, 0.000000, 0.000000;;,
+      81;4;   -0.707107, 0.707107, 0.000000, 0.000000;;,
+      82;4;   -0.705928, 0.708235, 0.000000, 0.000000;;,
+      83;4;   -0.703995, 0.710086, 0.000000, 0.000000;;,
+      84;4;   -0.701856, 0.712133, 0.000000, 0.000000;;,
+      85;4;   -0.699643, 0.714252, 0.000000, 0.000000;;,
+      86;4;   -0.697417, 0.716383, 0.000000, 0.000000;;,
+      87;4;   -0.695210, 0.718495, 0.000000, 0.000000;;,
+      88;4;   -0.693046, 0.720567, 0.000000, 0.000000;;,
+      89;4;   -0.690941, 0.722582, 0.000000, 0.000000;;,
+      90;4;   -0.688910, 0.724526, 0.000000, 0.000000;;,
+      91;4;   -0.686966, 0.726388, 0.000000, 0.000000;;,
+      92;4;   -0.685120, 0.728154, 0.000000, 0.000000;;,
+      93;4;   -0.683387, 0.729813, 0.000000, 0.000000;;,
+      94;4;   -0.681779, 0.731353, 0.000000, 0.000000;;,
+      95;4;   -0.680312, 0.732758, 0.000000, 0.000000;;,
+      96;4;   -0.679001, 0.734013, 0.000000, 0.000000;;,
+      97;4;   -0.677865, 0.735100, 0.000000, 0.000000;;,
+      98;4;   -0.676927, 0.735998, 0.000000, 0.000000;;,
+      99;4;   -0.676212, 0.736682, 0.000000, 0.000000;;,
+      100;4;  -0.675754, 0.737121, 0.000000, 0.000000;;,
+      101;4;  -0.675590, 0.737277, 0.000000, 0.000000;;,
+      102;4;  -0.675764, 0.737111, 0.000000, 0.000000;;,
+      103;4;  -0.676289, 0.736609, 0.000000, 0.000000;;,
+      104;4;  -0.677167, 0.735768, 0.000000, 0.000000;;,
+      105;4;  -0.678392, 0.734596, 0.000000, 0.000000;;,
+      106;4;  -0.679949, 0.733105, 0.000000, 0.000000;;,
+      107;4;  -0.681811, 0.731323, 0.000000, 0.000000;;,
+      108;4;  -0.683939, 0.729285, 0.000000, 0.000000;;,
+      109;4;  -0.686283, 0.727042, 0.000000, 0.000000;;,
+      110;4;  -0.688777, 0.724654, 0.000000, 0.000000;;,
+      111;4;  -0.691348, 0.722192, 0.000000, 0.000000;;,
+      112;4;  -0.693920, 0.719730, 0.000000, 0.000000;;,
+      113;4;  -0.696415, 0.717343, 0.000000, 0.000000;;,
+      114;4;  -0.698758, 0.715099, 0.000000, 0.000000;;,
+      115;4;  -0.700886, 0.713062, 0.000000, 0.000000;;,
+      116;4;  -0.702749, 0.711279, 0.000000, 0.000000;;,
+      117;4;  -0.704305, 0.709789, 0.000000, 0.000000;;,
+      118;4;  -0.705530, 0.708616, 0.000000, 0.000000;;,
+      119;4;  -0.706408, 0.707776, 0.000000, 0.000000;;,
+      120;4;  -0.706933, 0.707273, 0.000000, 0.000000;;,
+      121;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      122;4;  -0.706933, 0.707273, 0.000000, 0.000000;;,
+      123;4;  -0.706408, 0.707776, 0.000000, 0.000000;;,
+      124;4;  -0.705530, 0.708616, 0.000000, 0.000000;;,
+      125;4;  -0.704305, 0.709789, 0.000000, 0.000000;;,
+      126;4;  -0.702749, 0.711279, 0.000000, 0.000000;;,
+      127;4;  -0.700886, 0.713062, 0.000000, 0.000000;;,
+      128;4;  -0.698758, 0.715099, 0.000000, 0.000000;;,
+      129;4;  -0.696415, 0.717343, 0.000000, 0.000000;;,
+      130;4;  -0.693920, 0.719730, 0.000000, 0.000000;;,
+      131;4;  -0.691348, 0.722192, 0.000000, 0.000000;;,
+      132;4;  -0.688777, 0.724654, 0.000000, 0.000000;;,
+      133;4;  -0.686283, 0.727042, 0.000000, 0.000000;;,
+      134;4;  -0.683939, 0.729285, 0.000000, 0.000000;;,
+      135;4;  -0.681811, 0.731323, 0.000000, 0.000000;;,
+      136;4;  -0.679949, 0.733105, 0.000000, 0.000000;;,
+      137;4;  -0.678392, 0.734596, 0.000000, 0.000000;;,
+      138;4;  -0.677167, 0.735768, 0.000000, 0.000000;;,
+      139;4;  -0.676289, 0.736609, 0.000000, 0.000000;;,
+      140;4;  -0.675764, 0.737111, 0.000000, 0.000000;;,
+      141;4;  -0.675590, 0.737277, 0.000000, 0.000000;;,
+      142;4;  -0.675754, 0.737121, 0.000000, 0.000000;;,
+      143;4;  -0.676211, 0.736683, 0.000000, 0.000000;;,
+      144;4;  -0.676923, 0.736001, 0.000000, 0.000000;;,
+      145;4;  -0.677857, 0.735107, 0.000000, 0.000000;;,
+      146;4;  -0.678987, 0.734026, 0.000000, 0.000000;;,
+      147;4;  -0.680291, 0.732778, 0.000000, 0.000000;;,
+      148;4;  -0.681750, 0.731381, 0.000000, 0.000000;;,
+      149;4;  -0.683349, 0.729852, 0.000000, 0.000000;;,
+      150;4;  -0.685071, 0.728203, 0.000000, 0.000000;;,
+      151;4;  -0.686905, 0.726448, 0.000000, 0.000000;;,
+      152;4;  -0.688838, 0.724598, 0.000000, 0.000000;;,
+      153;4;  -0.690858, 0.722664, 0.000000, 0.000000;;,
+      154;4;  -0.692953, 0.720659, 0.000000, 0.000000;;,
+      155;4;  -0.695109, 0.718596, 0.000000, 0.000000;;,
+      156;4;  -0.697310, 0.716489, 0.000000, 0.000000;;,
+      157;4;  -0.699536, 0.714358, 0.000000, 0.000000;;,
+      158;4;  -0.701753, 0.712235, 0.000000, 0.000000;;,
+      159;4;  -0.703909, 0.710171, 0.000000, 0.000000;;,
+      160;4;  -0.705875, 0.708288, 0.000000, 0.000000;;,
+      161;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      162;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      163;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      164;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      165;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      166;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      167;4;  -0.000000, 1.000000, 0.000000, 0.000000;;,
+      168;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      169;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      170;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      171;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      172;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      173;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      174;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      175;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      176;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      177;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      178;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      179;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      180;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      181;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      182;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      183;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      184;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      185;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      186;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      187;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      188;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      189;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      190;4;  -0.709789, 0.704305, 0.000000, 0.000000;;,
+      191;4;  -0.717343, 0.696414, 0.000000, 0.000000;;,
+      192;4;  -0.727042, 0.686283, 0.000000, 0.000000;;,
+      193;4;  -0.734596, 0.678392, 0.000000, 0.000000;;,
+      194;4;  -0.737277, 0.675590, 0.000000, 0.000000;;,
+      195;4;  -0.734596, 0.678392, 0.000000, 0.000000;;,
+      196;4;  -0.727042, 0.686283, 0.000000, 0.000000;;,
+      197;4;  -0.717343, 0.696414, 0.000000, 0.000000;;,
+      198;4;  -0.709789, 0.704305, 0.000000, 0.000000;;,
+      199;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      200;4;  -0.707107, 0.707107, 0.000000, 0.000000;;,
+      201;4;  -0.704305, 0.709789, 0.000000, 0.000000;;,
+      202;4;  -0.696414, 0.717343, 0.000000, 0.000000;;,
+      203;4;  -0.686283, 0.727042, 0.000000, 0.000000;;,
+      204;4;  -0.678392, 0.734596, 0.000000, 0.000000;;,
+      205;4;  -0.675590, 0.737277, 0.000000, 0.000000;;,
+      206;4;  -0.681074, 0.731794, 0.000000, 0.000000;;,
+      207;4;  -0.696519, 0.716349, 0.000000, 0.000000;;,
+      208;4;  -0.716349, 0.696518, 0.000000, 0.000000;;,
+      209;4;  -0.731794, 0.681074, 0.000000, 0.000000;;,
+      210;4;  -0.737277, 0.675590, 0.000000, 0.000000;;,
+      211;4;  -0.731794, 0.681074, 0.000000, 0.000000;;,
+      212;4;  -0.716349, 0.696518, 0.000000, 0.000000;;,
+      213;4;  -0.696519, 0.716349, 0.000000, 0.000000;;,
+      214;4;  -0.681074, 0.731794, 0.000000, 0.000000;;,
+      215;4;  -0.675590, 0.737277, 0.000000, 0.000000;;,
+      216;4;  -0.678392, 0.734596, 0.000000, 0.000000;;,
+      217;4;  -0.686282, 0.727042, 0.000000, 0.000000;;,
+      218;4;  -0.696414, 0.717343, 0.000000, 0.000000;;,
+      219;4;  -0.704305, 0.709789, 0.000000, 0.000000;;,
+      220;4;  -0.707107, 0.707107, 0.000000, 0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Head}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;     0.000000, 6.750000, 0.000000;;,
+      1;3;    -0.000000, 6.750000, 0.000000;;,
+      2;3;     0.000000, 6.750000, 0.000000;;,
+      3;3;     0.000000, 6.750000, 0.000000;;,
+      4;3;     0.000000, 6.750000, 0.000000;;,
+      5;3;     0.000000, 6.750000, 0.000000;;,
+      6;3;     0.000000, 6.750000, 0.000000;;,
+      7;3;     0.000000, 6.750000,-0.000000;;,
+      8;3;     0.000000, 6.750000,-0.000000;;,
+      9;3;     0.000000, 6.750000, 0.000000;;,
+      10;3;    0.000000, 6.750000,-0.000000;;,
+      11;3;    0.000000, 6.750000, 0.000000;;,
+      12;3;    0.000000, 6.750000, 0.000000;;,
+      13;3;    0.000000, 6.750000, 0.000000;;,
+      14;3;    0.000000, 6.750000,-0.000000;;,
+      15;3;    0.000000, 6.750000,-0.000000;;,
+      16;3;    0.000000, 6.750000, 0.000000;;,
+      17;3;   -0.000000, 6.750001,-0.000000;;,
+      18;3;    0.000000, 6.750000, 0.000000;;,
+      19;3;    0.000000, 6.750000, 0.000000;;,
+      20;3;    0.000000, 6.750000, 0.000000;;,
+      21;3;    0.000000, 6.750000, 0.000000;;,
+      22;3;    0.000000, 6.750000, 0.000000;;,
+      23;3;   -0.000000, 6.750001,-0.000000;;,
+      24;3;    0.000000, 6.750000, 0.000000;;,
+      25;3;    0.000000, 6.750000, 0.000000;;,
+      26;3;    0.000000, 6.750000,-0.000000;;,
+      27;3;    0.000000, 6.750000, 0.000000;;,
+      28;3;    0.000000, 6.750000, 0.000000;;,
+      29;3;    0.000000, 6.750000, 0.000000;;,
+      30;3;    0.000000, 6.750000, 0.000000;;,
+      31;3;    0.000000, 6.750000, 0.000000;;,
+      32;3;    0.000000, 6.750000,-0.000000;;,
+      33;3;    0.000000, 6.750000,-0.000000;;,
+      34;3;    0.000000, 6.750000, 0.000000;;,
+      35;3;    0.000000, 6.750000, 0.000000;;,
+      36;3;    0.000000, 6.750000,-0.000000;;,
+      37;3;    0.000000, 6.750000, 0.000000;;,
+      38;3;    0.000000, 6.750000, 0.000000;;,
+      39;3;   -0.000000, 6.750000, 0.000000;;,
+      40;3;    0.000000, 6.750000, 0.000000;;,
+      41;3;   -0.000000, 6.750000, 0.000000;;,
+      42;3;    0.000000, 6.750000, 0.000000;;,
+      43;3;    0.000000, 6.750000, 0.000000;;,
+      44;3;    0.000000, 6.750000, 0.000000;;,
+      45;3;    0.000000, 6.750000, 0.000000;;,
+      46;3;    0.000000, 6.750000,-0.000000;;,
+      47;3;    0.000000, 6.750000, 0.000000;;,
+      48;3;    0.000000, 6.750000, 0.000000;;,
+      49;3;    0.000000, 6.750000, 0.000000;;,
+      50;3;    0.000000, 6.750000,-0.000000;;,
+      51;3;    0.000000, 6.750000, 0.000000;;,
+      52;3;    0.000000, 6.750000, 0.000000;;,
+      53;3;    0.000000, 6.750000, 0.000000;;,
+      54;3;    0.000000, 6.750000, 0.000000;;,
+      55;3;    0.000000, 6.750000,-0.000000;;,
+      56;3;    0.000000, 6.750000, 0.000000;;,
+      57;3;   -0.000000, 6.750001,-0.000000;;,
+      58;3;    0.000000, 6.750000, 0.000000;;,
+      59;3;    0.000000, 6.750000, 0.000000;;,
+      60;3;    0.000000, 6.750000, 0.000000;;,
+      61;3;    0.000000, 6.750000, 0.000000;;,
+      62;3;    0.000000, 6.750000, 0.000000;;,
+      63;3;    0.000000, 6.750000,-0.000000;;,
+      64;3;    0.000000, 6.750000, 0.000000;;,
+      65;3;    0.000000, 6.750000, 0.000000;;,
+      66;3;    0.000000, 6.750000, 0.000000;;,
+      67;3;    0.000000, 6.750000, 0.000000;;,
+      68;3;    0.000000, 6.750000, 0.000000;;,
+      69;3;    0.000000, 6.750000,-0.000000;;,
+      70;3;    0.000000, 6.750000,-0.000000;;,
+      71;3;    0.000000, 6.750000,-0.000000;;,
+      72;3;    0.000000, 6.750000,-0.000000;;,
+      73;3;    0.000000, 6.749999, 0.000000;;,
+      74;3;    0.000000, 6.750000, 0.000000;;,
+      75;3;    0.000000, 6.750000, 0.000000;;,
+      76;3;   -0.000000, 6.750000,-0.000000;;,
+      77;3;    0.000000, 6.750000, 0.000000;;,
+      78;3;    0.000000, 6.750000,-0.000000;;,
+      79;3;    0.000000, 6.750000, 0.000000;;,
+      80;3;    0.000000, 6.750000, 0.000000;;,
+      81;3;    0.000000, 6.750000,-0.000000;;,
+      82;3;    0.000000, 6.750000, 0.000000;;,
+      83;3;    0.000000, 6.750000,-0.000000;;,
+      84;3;    0.000000, 6.750000, 0.000000;;,
+      85;3;   -0.000000, 6.750000,-0.000000;;,
+      86;3;    0.000000, 6.750000, 0.000000;;,
+      87;3;    0.000000, 6.750000,-0.000000;;,
+      88;3;    0.000000, 6.750000, 0.000000;;,
+      89;3;    0.000000, 6.750000,-0.000000;;,
+      90;3;    0.000000, 6.750000,-0.000000;;,
+      91;3;    0.000000, 6.750000, 0.000000;;,
+      92;3;    0.000000, 6.750000,-0.000000;;,
+      93;3;    0.000000, 6.750000,-0.000000;;,
+      94;3;    0.000000, 6.750000,-0.000000;;,
+      95;3;    0.000000, 6.750000, 0.000000;;,
+      96;3;    0.000000, 6.750000,-0.000000;;,
+      97;3;    0.000000, 6.750000, 0.000000;;,
+      98;3;    0.000000, 6.750000, 0.000000;;,
+      99;3;    0.000000, 6.750000,-0.000000;;,
+      100;3;   0.000000, 6.750000, 0.000000;;,
+      101;3;   0.000000, 6.750000, 0.000000;;,
+      102;3;   0.000000, 6.750000,-0.000000;;,
+      103;3;   0.000000, 6.750000, 0.000000;;,
+      104;3;  -0.000000, 6.750000, 0.000000;;,
+      105;3;   0.000000, 6.750000, 0.000000;;,
+      106;3;   0.000000, 6.750000, 0.000000;;,
+      107;3;   0.000000, 6.750000,-0.000000;;,
+      108;3;   0.000000, 6.750000, 0.000000;;,
+      109;3;   0.000000, 6.750000, 0.000000;;,
+      110;3;   0.000000, 6.750000,-0.000000;;,
+      111;3;   0.000000, 6.750000,-0.000000;;,
+      112;3;   0.000000, 6.750000,-0.000000;;,
+      113;3;   0.000000, 6.750000,-0.000000;;,
+      114;3;   0.000000, 6.750000, 0.000000;;,
+      115;3;   0.000000, 6.750000, 0.000000;;,
+      116;3;   0.000000, 6.750000, 0.000000;;,
+      117;3;   0.000000, 6.750000,-0.000000;;,
+      118;3;   0.000000, 6.750000,-0.000000;;,
+      119;3;   0.000000, 6.750000,-0.000000;;,
+      120;3;  -0.000000, 6.750000, 0.000000;;,
+      121;3;   0.000000, 6.750000,-0.000000;;,
+      122;3;  -0.000000, 6.750000,-0.000000;;,
+      123;3;   0.000000, 6.750000,-0.000000;;,
+      124;3;   0.000000, 6.750000, 0.000000;;,
+      125;3;   0.000000, 6.750000,-0.000000;;,
+      126;3;   0.000000, 6.750000, 0.000000;;,
+      127;3;   0.000000, 6.750000,-0.000000;;,
+      128;3;   0.000000, 6.750000, 0.000000;;,
+      129;3;   0.000000, 6.750000,-0.000000;;,
+      130;3;   0.000000, 6.750000,-0.000000;;,
+      131;3;   0.000000, 6.750000,-0.000000;;,
+      132;3;   0.000000, 6.750000,-0.000000;;,
+      133;3;   0.000000, 6.750000, 0.000000;;,
+      134;3;   0.000000, 6.750000,-0.000000;;,
+      135;3;   0.000000, 6.750000, 0.000000;;,
+      136;3;   0.000000, 6.750000, 0.000000;;,
+      137;3;   0.000000, 6.750000, 0.000000;;,
+      138;3;  -0.000000, 6.750000, 0.000000;;,
+      139;3;   0.000000, 6.750000,-0.000000;;,
+      140;3;   0.000000, 6.750000,-0.000000;;,
+      141;3;   0.000000, 6.750000, 0.000000;;,
+      142;3;   0.000000, 6.750000, 0.000000;;,
+      143;3;   0.000000, 6.750000,-0.000000;;,
+      144;3;   0.000000, 6.750000, 0.000000;;,
+      145;3;   0.000000, 6.750000, 0.000000;;,
+      146;3;   0.000000, 6.750000, 0.000000;;,
+      147;3;   0.000000, 6.750000,-0.000000;;,
+      148;3;   0.000000, 6.750000, 0.000000;;,
+      149;3;   0.000000, 6.750000, 0.000000;;,
+      150;3;   0.000000, 6.750000,-0.000000;;,
+      151;3;   0.000000, 6.750000,-0.000000;;,
+      152;3;   0.000000, 6.750000,-0.000000;;,
+      153;3;   0.000000, 6.750000,-0.000000;;,
+      154;3;   0.000000, 6.750000,-0.000000;;,
+      155;3;   0.000000, 6.750000,-0.000000;;,
+      156;3;   0.000000, 6.750000,-0.000000;;,
+      157;3;  -0.000000, 6.750000, 0.000000;;,
+      158;3;   0.000000, 6.750000, 0.000000;;,
+      159;3;   0.000000, 6.750000,-0.000000;;,
+      160;3;   0.000000, 6.750000, 0.000000;;,
+      161;3;   0.000000, 6.750000,-0.000000;;,
+      162;3;   0.000000, 6.750000, 0.000000;;,
+      163;3;   0.000000, 6.750000, 0.000000;;,
+      164;3;   0.000000, 6.750000, 0.000000;;,
+      165;3;   0.000000, 6.750000, 0.000000;;,
+      166;3;   0.000000, 6.750000, 0.000000;;,
+      167;3;   0.000000, 6.750000, 0.000000;;,
+      168;3;   0.000000, 6.750000, 0.000000;;,
+      169;3;   0.000000, 6.750000, 0.000000;;,
+      170;3;   0.000000, 6.750000, 0.000000;;,
+      171;3;   0.000000, 6.750000, 0.000000;;,
+      172;3;   0.000000, 6.750000, 0.000000;;,
+      173;3;   0.000000, 6.750000, 0.000000;;,
+      174;3;   0.000000, 6.750000, 0.000000;;,
+      175;3;   0.000000, 6.750000, 0.000000;;,
+      176;3;   0.000000, 6.750000, 0.000000;;,
+      177;3;   0.000000, 6.750000, 0.000000;;,
+      178;3;   0.000000, 6.750000, 0.000000;;,
+      179;3;   0.000000, 6.750000, 0.000000;;,
+      180;3;   0.000000, 6.750000, 0.000000;;,
+      181;3;   0.000000, 6.750000, 0.000000;;,
+      182;3;   0.000000, 6.750000, 0.000000;;,
+      183;3;   0.000000, 6.750000, 0.000000;;,
+      184;3;   0.000000, 6.750000, 0.000000;;,
+      185;3;   0.000000, 6.750000, 0.000000;;,
+      186;3;   0.000000, 6.750000, 0.000000;;,
+      187;3;   0.000000, 6.750000, 0.000000;;,
+      188;3;   0.000000, 6.750000, 0.000000;;,
+      189;3;   0.000000, 6.750000, 0.000000;;,
+      190;3;   0.000000, 6.750000,-0.000000;;,
+      191;3;   0.000000, 6.750000, 0.000000;;,
+      192;3;   0.000000, 6.749999,-0.000000;;,
+      193;3;   0.000000, 6.750000, 0.000000;;,
+      194;3;   0.000000, 6.750000, 0.000000;;,
+      195;3;   0.000000, 6.750000, 0.000000;;,
+      196;3;   0.000000, 6.749999, 0.000000;;,
+      197;3;   0.000000, 6.750000, 0.000000;;,
+      198;3;   0.000000, 6.750000, 0.000000;;,
+      199;3;   0.000000, 6.750000, 0.000000;;,
+      200;3;   0.000000, 6.750000, 0.000000;;,
+      201;3;   0.000000, 6.750000, 0.000000;;,
+      202;3;   0.000000, 6.750000,-0.000000;;,
+      203;3;   0.000000, 6.750000, 0.000000;;,
+      204;3;   0.000000, 6.750000, 0.000000;;,
+      205;3;   0.000000, 6.750000, 0.000000;;,
+      206;3;  -0.000000, 6.750000, 0.000000;;,
+      207;3;   0.000000, 6.750000, 0.000000;;,
+      208;3;  -0.000000, 6.750000, 0.000000;;,
+      209;3;   0.000000, 6.750000,-0.000000;;,
+      210;3;   0.000000, 6.750000, 0.000000;;,
+      211;3;   0.000000, 6.750000,-0.000000;;,
+      212;3;  -0.000000, 6.750000, 0.000000;;,
+      213;3;   0.000000, 6.750000, 0.000000;;,
+      214;3;  -0.000000, 6.750000, 0.000000;;,
+      215;3;   0.000000, 6.750000, 0.000000;;,
+      216;3;   0.000000, 6.750000, 0.000000;;,
+      217;3;   0.000000, 6.749999, 0.000000;;,
+      218;3;   0.000000, 6.750000, 0.000000;;,
+      219;3;   0.000000, 6.750000, 0.000000;;,
+      220;3;   0.000000, 6.750000, 0.000000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;     0.000000, 0.000000, 1.000000, 0.000000;;,
+      1;4;    -0.000120,-0.000005, 0.999993,-0.000240;;,
+      2;4;    -0.000483,-0.000021, 0.999974,-0.000967;;,
+      3;4;    -0.001090,-0.000048, 0.999941,-0.002181;;,
+      4;4;    -0.001937,-0.000085, 0.999894,-0.003876;;,
+      5;4;    -0.003014,-0.000132, 0.999835,-0.006030;;,
+      6;4;    -0.004301,-0.000188, 0.999765,-0.008607;;,
+      7;4;    -0.005773,-0.000252, 0.999685,-0.011553;;,
+      8;4;    -0.007394,-0.000323, 0.999596,-0.014795;;,
+      9;4;    -0.009118,-0.000398, 0.999502,-0.018246;;,
+      10;4;   -0.010897,-0.000476, 0.999405,-0.021804;;,
+      11;4;   -0.012675,-0.000553, 0.999308,-0.025363;;,
+      12;4;   -0.014400,-0.000629, 0.999214,-0.028814;;,
+      13;4;   -0.016021,-0.000699, 0.999126,-0.032056;;,
+      14;4;   -0.017493,-0.000764, 0.999045,-0.035002;;,
+      15;4;   -0.018780,-0.000820, 0.998975,-0.037578;;,
+      16;4;   -0.019857,-0.000867, 0.998916,-0.039733;;,
+      17;4;   -0.020704,-0.000904, 0.998870,-0.041427;;,
+      18;4;   -0.021311,-0.000930, 0.998837,-0.042642;;,
+      19;4;   -0.021674,-0.000946, 0.998817,-0.043369;;,
+      20;4;   -0.021794,-0.000952, 0.998811,-0.043609;;,
+      21;4;   -0.021720,-0.000948, 0.998817,-0.043369;;,
+      22;4;   -0.021494,-0.000938, 0.998837,-0.042642;;,
+      23;4;   -0.021108,-0.000922, 0.998870,-0.041427;;,
+      24;4;   -0.020560,-0.000898, 0.998916,-0.039733;;,
+      25;4;   -0.019848,-0.000867, 0.998975,-0.037578;;,
+      26;4;   -0.018975,-0.000828, 0.999045,-0.035002;;,
+      27;4;   -0.017947,-0.000784, 0.999126,-0.032056;;,
+      28;4;   -0.016778,-0.000733, 0.999214,-0.028814;;,
+      29;4;   -0.015484,-0.000676, 0.999308,-0.025363;;,
+      30;4;   -0.014088,-0.000615, 0.999405,-0.021804;;,
+      31;4;   -0.012616,-0.000551, 0.999502,-0.018246;;,
+      32;4;   -0.011095,-0.000484, 0.999597,-0.014795;;,
+      33;4;   -0.009555,-0.000417, 0.999685,-0.011553;;,
+      34;4;   -0.008021,-0.000350, 0.999765,-0.008607;;,
+      35;4;   -0.006517,-0.000285, 0.999835,-0.006030;;,
+      36;4;   -0.005062,-0.000221, 0.999894,-0.003876;;,
+      37;4;   -0.003674,-0.000160, 0.999941,-0.002181;;,
+      38;4;   -0.002362,-0.000103, 0.999974,-0.000967;;,
+      39;4;   -0.001136,-0.000050, 0.999994,-0.000240;;,
+      40;4;    0.000000, 0.000000, 1.000000, 0.000000;;,
+      41;4;    0.001136, 0.000050, 0.999993,-0.000240;;,
+      42;4;    0.002362, 0.000103, 0.999974,-0.000967;;,
+      43;4;    0.003674, 0.000160, 0.999941,-0.002181;;,
+      44;4;    0.005062, 0.000221, 0.999894,-0.003876;;,
+      45;4;    0.006517, 0.000285, 0.999835,-0.006030;;,
+      46;4;    0.008021, 0.000350, 0.999765,-0.008607;;,
+      47;4;    0.009555, 0.000417, 0.999685,-0.011553;;,
+      48;4;    0.011095, 0.000484, 0.999596,-0.014795;;,
+      49;4;    0.012616, 0.000551, 0.999502,-0.018246;;,
+      50;4;    0.014088, 0.000615, 0.999405,-0.021804;;,
+      51;4;    0.015484, 0.000676, 0.999308,-0.025363;;,
+      52;4;    0.016778, 0.000733, 0.999214,-0.028814;;,
+      53;4;    0.017947, 0.000784, 0.999126,-0.032056;;,
+      54;4;    0.018975, 0.000828, 0.999045,-0.035002;;,
+      55;4;    0.019848, 0.000867, 0.998975,-0.037578;;,
+      56;4;    0.020560, 0.000898, 0.998916,-0.039733;;,
+      57;4;    0.021108, 0.000922, 0.998870,-0.041427;;,
+      58;4;    0.021494, 0.000938, 0.998837,-0.042642;;,
+      59;4;    0.021720, 0.000948, 0.998817,-0.043369;;,
+      60;4;    0.021794, 0.000952, 0.998811,-0.043609;;,
+      61;4;    0.021681, 0.000947, 0.998817,-0.043383;;,
+      62;4;    0.021364, 0.000933, 0.998834,-0.042748;;,
+      63;4;    0.020870, 0.000911, 0.998861,-0.041759;;,
+      64;4;    0.020221, 0.000883, 0.998896,-0.040461;;,
+      65;4;    0.019436, 0.000849, 0.998939,-0.038890;;,
+      66;4;    0.018529, 0.000809, 0.998989,-0.037076;;,
+      67;4;    0.017514, 0.000765, 0.999044,-0.035045;;,
+      68;4;    0.016402, 0.000716, 0.999105,-0.032820;;,
+      69;4;    0.015204, 0.000664, 0.999170,-0.030422;;,
+      70;4;    0.013928, 0.000608, 0.999240,-0.027869;;,
+      71;4;    0.012583, 0.000549, 0.999313,-0.025178;;,
+      72;4;    0.011179, 0.000488, 0.999390,-0.022368;;,
+      73;4;    0.009723, 0.000425, 0.999469,-0.019456;;,
+      74;4;    0.008227, 0.000359, 0.999551,-0.016461;;,
+      75;4;    0.006701, 0.000293, 0.999634,-0.013408;;,
+      76;4;    0.005161, 0.000225, 0.999718,-0.010327;;,
+      77;4;    0.003631, 0.000159, 0.999802,-0.007266;;,
+      78;4;    0.002152, 0.000094, 0.999883,-0.004305;;,
+      79;4;    0.000815, 0.000036, 0.999956,-0.001631;;,
+      80;4;    0.000000, 0.000000, 1.000000, 0.000000;;,
+      81;4;    0.000000,-0.000000, 1.000000, 0.000000;;,
+      82;4;   -0.000815,-0.000036, 0.999956,-0.001631;;,
+      83;4;   -0.002152,-0.000094, 0.999883,-0.004305;;,
+      84;4;   -0.003631,-0.000159, 0.999802,-0.007266;;,
+      85;4;   -0.005161,-0.000225, 0.999718,-0.010327;;,
+      86;4;   -0.006701,-0.000293, 0.999634,-0.013408;;,
+      87;4;   -0.008226,-0.000359, 0.999551,-0.016461;;,
+      88;4;   -0.009723,-0.000425, 0.999469,-0.019456;;,
+      89;4;   -0.011179,-0.000488, 0.999390,-0.022368;;,
+      90;4;   -0.012583,-0.000549, 0.999313,-0.025178;;,
+      91;4;   -0.013928,-0.000608, 0.999240,-0.027869;;,
+      92;4;   -0.015204,-0.000664, 0.999170,-0.030422;;,
+      93;4;   -0.016402,-0.000716, 0.999105,-0.032820;;,
+      94;4;   -0.017514,-0.000765, 0.999044,-0.035045;;,
+      95;4;   -0.018529,-0.000809, 0.998989,-0.037076;;,
+      96;4;   -0.019436,-0.000849, 0.998939,-0.038890;;,
+      97;4;   -0.020221,-0.000883, 0.998896,-0.040461;;,
+      98;4;   -0.020870,-0.000911, 0.998861,-0.041759;;,
+      99;4;   -0.021364,-0.000933, 0.998834,-0.042748;;,
+      100;4;  -0.021681,-0.000947, 0.998817,-0.043383;;,
+      101;4;  -0.021794,-0.000952, 0.998811,-0.043609;;,
+      102;4;  -0.021720,-0.000948, 0.998817,-0.043369;;,
+      103;4;  -0.021494,-0.000938, 0.998837,-0.042642;;,
+      104;4;  -0.021108,-0.000922, 0.998870,-0.041427;;,
+      105;4;  -0.020560,-0.000898, 0.998916,-0.039733;;,
+      106;4;  -0.019848,-0.000867, 0.998975,-0.037578;;,
+      107;4;  -0.018975,-0.000828, 0.999045,-0.035002;;,
+      108;4;  -0.017947,-0.000784, 0.999126,-0.032056;;,
+      109;4;  -0.016778,-0.000733, 0.999214,-0.028814;;,
+      110;4;  -0.015484,-0.000676, 0.999308,-0.025363;;,
+      111;4;  -0.014088,-0.000615, 0.999405,-0.021804;;,
+      112;4;  -0.012616,-0.000551, 0.999502,-0.018246;;,
+      113;4;  -0.011095,-0.000484, 0.999597,-0.014795;;,
+      114;4;  -0.009555,-0.000417, 0.999685,-0.011553;;,
+      115;4;  -0.008021,-0.000350, 0.999765,-0.008607;;,
+      116;4;  -0.006517,-0.000285, 0.999835,-0.006030;;,
+      117;4;  -0.005062,-0.000221, 0.999894,-0.003876;;,
+      118;4;  -0.003674,-0.000160, 0.999941,-0.002181;;,
+      119;4;  -0.002362,-0.000103, 0.999974,-0.000967;;,
+      120;4;  -0.001136,-0.000050, 0.999994,-0.000240;;,
+      121;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      122;4;   0.001136, 0.000050, 0.999993,-0.000240;;,
+      123;4;   0.002362, 0.000103, 0.999974,-0.000967;;,
+      124;4;   0.003674, 0.000160, 0.999941,-0.002181;;,
+      125;4;   0.005062, 0.000221, 0.999894,-0.003876;;,
+      126;4;   0.006517, 0.000285, 0.999835,-0.006030;;,
+      127;4;   0.008021, 0.000350, 0.999765,-0.008607;;,
+      128;4;   0.009555, 0.000417, 0.999685,-0.011553;;,
+      129;4;   0.011095, 0.000484, 0.999596,-0.014795;;,
+      130;4;   0.012616, 0.000551, 0.999502,-0.018246;;,
+      131;4;   0.014088, 0.000615, 0.999405,-0.021804;;,
+      132;4;   0.015484, 0.000676, 0.999308,-0.025363;;,
+      133;4;   0.016778, 0.000733, 0.999214,-0.028814;;,
+      134;4;   0.017947, 0.000784, 0.999126,-0.032056;;,
+      135;4;   0.018975, 0.000828, 0.999045,-0.035002;;,
+      136;4;   0.019848, 0.000867, 0.998975,-0.037578;;,
+      137;4;   0.020560, 0.000898, 0.998916,-0.039733;;,
+      138;4;   0.021109, 0.000922, 0.998870,-0.041427;;,
+      139;4;   0.021494, 0.000938, 0.998837,-0.042642;;,
+      140;4;   0.021720, 0.000948, 0.998817,-0.043369;;,
+      141;4;   0.021794, 0.000952, 0.998811,-0.043609;;,
+      142;4;   0.021681, 0.000947, 0.998817,-0.043383;;,
+      143;4;   0.021364, 0.000933, 0.998834,-0.042748;;,
+      144;4;   0.020870, 0.000911, 0.998861,-0.041759;;,
+      145;4;   0.020221, 0.000883, 0.998896,-0.040461;;,
+      146;4;   0.019436, 0.000849, 0.998939,-0.038890;;,
+      147;4;   0.018529, 0.000809, 0.998989,-0.037076;;,
+      148;4;   0.017514, 0.000765, 0.999044,-0.035045;;,
+      149;4;   0.016402, 0.000716, 0.999105,-0.032820;;,
+      150;4;   0.015204, 0.000664, 0.999170,-0.030422;;,
+      151;4;   0.013928, 0.000608, 0.999240,-0.027869;;,
+      152;4;   0.012583, 0.000549, 0.999313,-0.025178;;,
+      153;4;   0.011179, 0.000488, 0.999390,-0.022368;;,
+      154;4;   0.009723, 0.000425, 0.999469,-0.019456;;,
+      155;4;   0.008227, 0.000359, 0.999551,-0.016461;;,
+      156;4;   0.006701, 0.000293, 0.999634,-0.013408;;,
+      157;4;   0.005161, 0.000225, 0.999718,-0.010327;;,
+      158;4;   0.003631, 0.000159, 0.999802,-0.007266;;,
+      159;4;   0.002152, 0.000094, 0.999883,-0.004305;;,
+      160;4;   0.000815, 0.000036, 0.999956,-0.001631;;,
+      161;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      162;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      163;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      164;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      165;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      166;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      167;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      168;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      169;4;   0.003877,-0.000000, 0.999915, 0.000000;;,
+      170;4;   0.014799,-0.000000, 0.999677, 0.000000;;,
+      171;4;   0.028821,-0.000000, 0.999371, 0.000000;;,
+      172;4;   0.039742,-0.000000, 0.999133, 0.000000;;,
+      173;4;   0.043619, 0.000000, 0.999048, 0.000000;;,
+      174;4;   0.041150, 0.000000, 0.999133, 0.000000;;,
+      175;4;   0.033580,-0.000000, 0.999371, 0.000000;;,
+      176;4;   0.022207,-0.000000, 0.999677, 0.000000;;,
+      177;4;   0.010132,-0.000000, 0.999915, 0.000000;;,
+      178;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      179;4;  -0.010132, 0.000000, 0.999915, 0.000000;;,
+      180;4;  -0.022206, 0.000000, 0.999677, 0.000000;;,
+      181;4;  -0.033580, 0.000000, 0.999371, 0.000000;;,
+      182;4;  -0.041150,-0.000000, 0.999133, 0.000000;;,
+      183;4;  -0.043619, 0.000000, 0.999048, 0.000000;;,
+      184;4;  -0.039742, 0.000000, 0.999133, 0.000000;;,
+      185;4;  -0.028821, 0.000000, 0.999371, 0.000000;;,
+      186;4;  -0.014798, 0.000000, 0.999677, 0.000000;;,
+      187;4;  -0.003877, 0.000000, 0.999915, 0.000000;;,
+      188;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      189;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      190;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      191;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      192;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      193;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      194;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      195;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      196;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      197;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      198;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      199;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      200;4;   0.000000,-0.000000, 1.000000, 0.000000;;,
+      201;4;   0.003877,-0.000000, 0.999915, 0.000000;;,
+      202;4;   0.014799,-0.000000, 0.999677, 0.000000;;,
+      203;4;   0.028821,-0.000000, 0.999371, 0.000000;;,
+      204;4;   0.039742,-0.000000, 0.999133, 0.000000;;,
+      205;4;   0.043619, 0.000000, 0.999048, 0.000000;;,
+      206;4;   0.041150, 0.000000, 0.999133, 0.000000;;,
+      207;4;   0.033580,-0.000000, 0.999371, 0.000000;;,
+      208;4;   0.022207,-0.000000, 0.999677, 0.000000;;,
+      209;4;   0.010132,-0.000000, 0.999915, 0.000000;;,
+      210;4;   0.000000, 0.000000, 1.000000, 0.000000;;,
+      211;4;  -0.010132, 0.000000, 0.999915, 0.000000;;,
+      212;4;  -0.022206, 0.000000, 0.999677, 0.000000;;,
+      213;4;  -0.033580, 0.000000, 0.999371, 0.000000;;,
+      214;4;  -0.041150,-0.000000, 0.999133, 0.000000;;,
+      215;4;  -0.043619, 0.000000, 0.999048, 0.000000;;,
+      216;4;  -0.039742, 0.000000, 0.999133, 0.000000;;,
+      217;4;  -0.028821, 0.000000, 0.999371, 0.000000;;,
+      218;4;  -0.014799, 0.000000, 0.999677, 0.000000;;,
+      219;4;  -0.003877, 0.000000, 0.999915, 0.000000;;,
+      220;4;   0.000000, 0.000000, 1.000000, 0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Arm_Left}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;    -2.000000, 6.750000, 0.000000;;,
+      1;3;    -2.000000, 6.750000, 0.000000;;,
+      2;3;    -2.000000, 6.750000, 0.000000;;,
+      3;3;    -2.000000, 6.750000, 0.000000;;,
+      4;3;    -2.000000, 6.750000, 0.000000;;,
+      5;3;    -2.000000, 6.750000, 0.000000;;,
+      6;3;    -2.000000, 6.750000, 0.000000;;,
+      7;3;    -2.000000, 6.750000,-0.000000;;,
+      8;3;    -2.000000, 6.750000,-0.000000;;,
+      9;3;    -2.000000, 6.750000, 0.000000;;,
+      10;3;   -2.000000, 6.750000,-0.000000;;,
+      11;3;   -2.000000, 6.750000, 0.000000;;,
+      12;3;   -2.000000, 6.750000, 0.000000;;,
+      13;3;   -2.000000, 6.750000, 0.000000;;,
+      14;3;   -2.000000, 6.750000,-0.000000;;,
+      15;3;   -2.000000, 6.750000,-0.000000;;,
+      16;3;   -2.000000, 6.750000, 0.000000;;,
+      17;3;   -2.000000, 6.750001,-0.000000;;,
+      18;3;   -2.000000, 6.750000, 0.000000;;,
+      19;3;   -2.000000, 6.750000, 0.000000;;,
+      20;3;   -2.000000, 6.750000, 0.000000;;,
+      21;3;   -2.000000, 6.750000, 0.000000;;,
+      22;3;   -2.000000, 6.750000, 0.000000;;,
+      23;3;   -2.000000, 6.750001,-0.000000;;,
+      24;3;   -2.000000, 6.750000, 0.000000;;,
+      25;3;   -2.000000, 6.750000, 0.000000;;,
+      26;3;   -2.000000, 6.750000,-0.000000;;,
+      27;3;   -2.000000, 6.750000, 0.000000;;,
+      28;3;   -2.000000, 6.750000, 0.000000;;,
+      29;3;   -2.000000, 6.750000, 0.000000;;,
+      30;3;   -2.000000, 6.750000, 0.000000;;,
+      31;3;   -2.000000, 6.750000, 0.000000;;,
+      32;3;   -2.000000, 6.750000,-0.000000;;,
+      33;3;   -2.000000, 6.750000,-0.000000;;,
+      34;3;   -2.000000, 6.750000, 0.000000;;,
+      35;3;   -2.000000, 6.750000, 0.000000;;,
+      36;3;   -2.000000, 6.750000,-0.000000;;,
+      37;3;   -2.000000, 6.750000, 0.000000;;,
+      38;3;   -2.000000, 6.750000, 0.000000;;,
+      39;3;   -2.000000, 6.750000, 0.000000;;,
+      40;3;   -2.000000, 6.750000, 0.000000;;,
+      41;3;   -2.000000, 6.750000, 0.000000;;,
+      42;3;   -2.000000, 6.750000, 0.000000;;,
+      43;3;   -2.000000, 6.750000, 0.000000;;,
+      44;3;   -2.000000, 6.750000, 0.000000;;,
+      45;3;   -2.000000, 6.750000, 0.000000;;,
+      46;3;   -2.000000, 6.750000,-0.000000;;,
+      47;3;   -2.000000, 6.750000, 0.000000;;,
+      48;3;   -2.000000, 6.750000, 0.000000;;,
+      49;3;   -2.000000, 6.750000, 0.000000;;,
+      50;3;   -2.000000, 6.750000,-0.000000;;,
+      51;3;   -2.000000, 6.750000, 0.000000;;,
+      52;3;   -2.000000, 6.750000, 0.000000;;,
+      53;3;   -2.000000, 6.750000, 0.000000;;,
+      54;3;   -2.000000, 6.750000, 0.000000;;,
+      55;3;   -2.000000, 6.750000,-0.000000;;,
+      56;3;   -2.000000, 6.750000, 0.000000;;,
+      57;3;   -2.000000, 6.750001,-0.000000;;,
+      58;3;   -2.000000, 6.750000, 0.000000;;,
+      59;3;   -2.000000, 6.750000, 0.000000;;,
+      60;3;   -2.000000, 6.750000, 0.000000;;,
+      61;3;   -2.000000, 6.750000, 0.000000;;,
+      62;3;   -2.000000, 6.750000, 0.000000;;,
+      63;3;   -2.000000, 6.750000,-0.000000;;,
+      64;3;   -2.000000, 6.750000, 0.000000;;,
+      65;3;   -2.000000, 6.750000, 0.000000;;,
+      66;3;   -2.000000, 6.750000, 0.000000;;,
+      67;3;   -2.000000, 6.750000, 0.000000;;,
+      68;3;   -2.000000, 6.750000, 0.000000;;,
+      69;3;   -2.000000, 6.750000,-0.000000;;,
+      70;3;   -2.000000, 6.750000,-0.000000;;,
+      71;3;   -2.000000, 6.750000,-0.000000;;,
+      72;3;   -2.000000, 6.750000,-0.000000;;,
+      73;3;   -2.000000, 6.749999, 0.000000;;,
+      74;3;   -2.000000, 6.750000, 0.000000;;,
+      75;3;   -2.000000, 6.750000, 0.000000;;,
+      76;3;   -2.000000, 6.750000,-0.000000;;,
+      77;3;   -2.000000, 6.750000, 0.000000;;,
+      78;3;   -2.000000, 6.750000,-0.000000;;,
+      79;3;   -2.000000, 6.750000, 0.000000;;,
+      80;3;   -2.000000, 6.750000, 0.000000;;,
+      81;3;   -2.000000, 6.750000,-0.000000;;,
+      82;3;   -2.000000, 6.750000, 0.000000;;,
+      83;3;   -2.000000, 6.750000,-0.000000;;,
+      84;3;   -2.000000, 6.750000, 0.000000;;,
+      85;3;   -2.000000, 6.750000,-0.000000;;,
+      86;3;   -2.000000, 6.750000, 0.000000;;,
+      87;3;   -2.000000, 6.750000,-0.000000;;,
+      88;3;   -2.000000, 6.750000, 0.000000;;,
+      89;3;   -2.000000, 6.750000,-0.000000;;,
+      90;3;   -2.000000, 6.750000,-0.000000;;,
+      91;3;   -2.000000, 6.750000, 0.000000;;,
+      92;3;   -2.000000, 6.750000,-0.000000;;,
+      93;3;   -2.000000, 6.750000,-0.000000;;,
+      94;3;   -2.000000, 6.750000,-0.000000;;,
+      95;3;   -2.000000, 6.750000, 0.000000;;,
+      96;3;   -2.000000, 6.750000,-0.000000;;,
+      97;3;   -2.000000, 6.750000, 0.000000;;,
+      98;3;   -2.000000, 6.750000, 0.000000;;,
+      99;3;   -2.000000, 6.750000,-0.000000;;,
+      100;3;  -2.000000, 6.750000, 0.000000;;,
+      101;3;  -2.000000, 6.750000, 0.000000;;,
+      102;3;  -2.000000, 6.750000,-0.000000;;,
+      103;3;  -2.000000, 6.750000, 0.000000;;,
+      104;3;  -2.000000, 6.750000, 0.000000;;,
+      105;3;  -2.000000, 6.750000, 0.000000;;,
+      106;3;  -2.000000, 6.750000, 0.000000;;,
+      107;3;  -2.000000, 6.750000,-0.000000;;,
+      108;3;  -2.000000, 6.750000, 0.000000;;,
+      109;3;  -2.000000, 6.750000, 0.000000;;,
+      110;3;  -2.000000, 6.750000,-0.000000;;,
+      111;3;  -2.000000, 6.750000,-0.000000;;,
+      112;3;  -2.000000, 6.750000,-0.000000;;,
+      113;3;  -2.000000, 6.750000,-0.000000;;,
+      114;3;  -2.000000, 6.750000, 0.000000;;,
+      115;3;  -2.000000, 6.750000, 0.000000;;,
+      116;3;  -2.000000, 6.750000, 0.000000;;,
+      117;3;  -2.000000, 6.750000,-0.000000;;,
+      118;3;  -2.000000, 6.750000,-0.000000;;,
+      119;3;  -2.000000, 6.750000,-0.000000;;,
+      120;3;  -2.000000, 6.750000, 0.000000;;,
+      121;3;  -2.000000, 6.750000,-0.000000;;,
+      122;3;  -2.000000, 6.750000,-0.000000;;,
+      123;3;  -2.000000, 6.750000,-0.000000;;,
+      124;3;  -2.000000, 6.750000, 0.000000;;,
+      125;3;  -2.000000, 6.750000,-0.000000;;,
+      126;3;  -2.000000, 6.750000, 0.000000;;,
+      127;3;  -2.000000, 6.750000,-0.000000;;,
+      128;3;  -2.000000, 6.750000, 0.000000;;,
+      129;3;  -2.000000, 6.750000,-0.000000;;,
+      130;3;  -2.000000, 6.750000,-0.000000;;,
+      131;3;  -2.000000, 6.750000,-0.000000;;,
+      132;3;  -2.000000, 6.750000,-0.000000;;,
+      133;3;  -2.000000, 6.750000, 0.000000;;,
+      134;3;  -2.000000, 6.750000,-0.000000;;,
+      135;3;  -2.000000, 6.750000, 0.000000;;,
+      136;3;  -2.000000, 6.750000, 0.000000;;,
+      137;3;  -2.000000, 6.750000, 0.000000;;,
+      138;3;  -2.000000, 6.750000, 0.000000;;,
+      139;3;  -2.000000, 6.750000,-0.000000;;,
+      140;3;  -2.000000, 6.750000,-0.000000;;,
+      141;3;  -2.000000, 6.750000, 0.000000;;,
+      142;3;  -2.000000, 6.750000, 0.000000;;,
+      143;3;  -2.000000, 6.750000,-0.000000;;,
+      144;3;  -2.000000, 6.750000, 0.000000;;,
+      145;3;  -2.000000, 6.750000, 0.000000;;,
+      146;3;  -2.000000, 6.750000, 0.000000;;,
+      147;3;  -2.000000, 6.750000,-0.000000;;,
+      148;3;  -2.000000, 6.750000, 0.000000;;,
+      149;3;  -2.000000, 6.750000, 0.000000;;,
+      150;3;  -2.000000, 6.750000,-0.000000;;,
+      151;3;  -2.000000, 6.750000,-0.000000;;,
+      152;3;  -2.000000, 6.750000,-0.000000;;,
+      153;3;  -2.000000, 6.750000,-0.000000;;,
+      154;3;  -2.000000, 6.750000,-0.000000;;,
+      155;3;  -2.000000, 6.750000,-0.000000;;,
+      156;3;  -2.000000, 6.750000,-0.000000;;,
+      157;3;  -2.000000, 6.750000, 0.000000;;,
+      158;3;  -2.000000, 6.750000, 0.000000;;,
+      159;3;  -2.000000, 6.750000,-0.000000;;,
+      160;3;  -2.000000, 6.750000, 0.000000;;,
+      161;3;  -2.000000, 6.750000,-0.000000;;,
+      162;3;  -2.000000, 6.750000, 0.000000;;,
+      163;3;  -2.000000, 6.750000, 0.000000;;,
+      164;3;  -2.000000, 6.750000, 0.000000;;,
+      165;3;  -2.000000, 6.750000, 0.000000;;,
+      166;3;  -2.000000, 6.750000, 0.000000;;,
+      167;3;  -2.000000, 6.750000, 0.000000;;,
+      168;3;  -2.000000, 6.750000, 0.000000;;,
+      169;3;  -2.000000, 6.750000, 0.000000;;,
+      170;3;  -2.000000, 6.750000, 0.000000;;,
+      171;3;  -2.000000, 6.750000, 0.000000;;,
+      172;3;  -2.000000, 6.750000, 0.000000;;,
+      173;3;  -2.000000, 6.750000, 0.000000;;,
+      174;3;  -2.000000, 6.750000, 0.000000;;,
+      175;3;  -2.000000, 6.750000, 0.000000;;,
+      176;3;  -2.000000, 6.750000, 0.000000;;,
+      177;3;  -2.000000, 6.750000, 0.000000;;,
+      178;3;  -2.000000, 6.750000, 0.000000;;,
+      179;3;  -2.000000, 6.750000, 0.000000;;,
+      180;3;  -2.000000, 6.750000, 0.000000;;,
+      181;3;  -2.000000, 6.750000, 0.000000;;,
+      182;3;  -2.000000, 6.750000, 0.000000;;,
+      183;3;  -2.000000, 6.750000, 0.000000;;,
+      184;3;  -2.000000, 6.750000, 0.000000;;,
+      185;3;  -2.000000, 6.750000, 0.000000;;,
+      186;3;  -2.000000, 6.750000, 0.000000;;,
+      187;3;  -2.000000, 6.750000, 0.000000;;,
+      188;3;  -2.000000, 6.750000, 0.000000;;,
+      189;3;  -2.000000, 6.750000, 0.000000;;,
+      190;3;  -2.000000, 6.750000,-0.000000;;,
+      191;3;  -2.000000, 6.750000, 0.000000;;,
+      192;3;  -2.000000, 6.749999,-0.000000;;,
+      193;3;  -2.000000, 6.750000, 0.000000;;,
+      194;3;  -2.000000, 6.750000, 0.000000;;,
+      195;3;  -2.000000, 6.750000, 0.000000;;,
+      196;3;  -2.000000, 6.749999, 0.000000;;,
+      197;3;  -2.000000, 6.750000, 0.000000;;,
+      198;3;  -2.000000, 6.750000, 0.000000;;,
+      199;3;  -2.000000, 6.750000, 0.000000;;,
+      200;3;  -2.000000, 6.750000, 0.000000;;,
+      201;3;  -2.000000, 6.750000, 0.000000;;,
+      202;3;  -2.000000, 6.750000,-0.000000;;,
+      203;3;  -2.000000, 6.750000, 0.000000;;,
+      204;3;  -2.000000, 6.750000, 0.000000;;,
+      205;3;  -2.000000, 6.750000, 0.000000;;,
+      206;3;  -2.000000, 6.750000, 0.000000;;,
+      207;3;  -2.000000, 6.750000, 0.000000;;,
+      208;3;  -2.000000, 6.750000, 0.000000;;,
+      209;3;  -2.000000, 6.750000,-0.000000;;,
+      210;3;  -2.000000, 6.750000, 0.000000;;,
+      211;3;  -2.000000, 6.750000,-0.000000;;,
+      212;3;  -2.000000, 6.750000, 0.000000;;,
+      213;3;  -2.000000, 6.750000, 0.000000;;,
+      214;3;  -2.000000, 6.750000, 0.000000;;,
+      215;3;  -2.000000, 6.750000, 0.000000;;,
+      216;3;  -2.000000, 6.750000, 0.000000;;,
+      217;3;  -2.000000, 6.749999, 0.000000;;,
+      218;3;  -2.000000, 6.750000, 0.000000;;,
+      219;3;  -2.000000, 6.750000, 0.000000;;,
+      220;3;  -2.000000, 6.750000, 0.000000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -0.000978,-0.997299, 0.072152, 0.013690;;,
+      1;4;    -0.000756,-0.997293, 0.072149, 0.013783;;,
+      2;4;    -0.000085,-0.997275, 0.072138, 0.014061;;,
+      3;4;     0.001037,-0.997244, 0.072120, 0.014527;;,
+      4;4;     0.002602,-0.997202, 0.072094, 0.015177;;,
+      5;4;     0.004592,-0.997147, 0.072062, 0.016004;;,
+      6;4;     0.006971,-0.997083, 0.072024, 0.016992;;,
+      7;4;     0.009691,-0.997008, 0.071980, 0.018122;;,
+      8;4;     0.012686,-0.996927, 0.071932, 0.019366;;,
+      9;4;     0.015873,-0.996840, 0.071881, 0.020690;;,
+      10;4;    0.019160,-0.996750, 0.071828, 0.022055;;,
+      11;4;    0.022446,-0.996661, 0.071775, 0.023420;;,
+      12;4;    0.025633,-0.996574, 0.071724, 0.024744;;,
+      13;4;    0.028628,-0.996492, 0.071675, 0.025988;;,
+      14;4;    0.031348,-0.996418, 0.071631, 0.027118;;,
+      15;4;    0.033728,-0.996354, 0.071593, 0.028106;;,
+      16;4;    0.035717,-0.996299, 0.071561, 0.028932;;,
+      17;4;    0.037282,-0.996257, 0.071536, 0.029583;;,
+      18;4;    0.038404,-0.996226, 0.071518, 0.030049;;,
+      19;4;    0.039075,-0.996208, 0.071507, 0.030327;;,
+      20;4;    0.039297,-0.996202, 0.071503, 0.030419;;,
+      21;4;    0.039075,-0.996208, 0.071507, 0.030327;;,
+      22;4;    0.038404,-0.996226, 0.071518, 0.030049;;,
+      23;4;    0.037282,-0.996257, 0.071536, 0.029583;;,
+      24;4;    0.035717,-0.996299, 0.071561, 0.028932;;,
+      25;4;    0.033728,-0.996354, 0.071593, 0.028106;;,
+      26;4;    0.031348,-0.996418, 0.071631, 0.027118;;,
+      27;4;    0.028628,-0.996493, 0.071675, 0.025988;;,
+      28;4;    0.025633,-0.996574, 0.071724, 0.024744;;,
+      29;4;    0.022446,-0.996661, 0.071775, 0.023420;;,
+      30;4;    0.019160,-0.996750, 0.071828, 0.022055;;,
+      31;4;    0.015873,-0.996840, 0.071881, 0.020690;;,
+      32;4;    0.012686,-0.996927, 0.071932, 0.019366;;,
+      33;4;    0.009691,-0.997009, 0.071980, 0.018122;;,
+      34;4;    0.006971,-0.997083, 0.072024, 0.016992;;,
+      35;4;    0.004592,-0.997147, 0.072062, 0.016004;;,
+      36;4;    0.002602,-0.997202, 0.072094, 0.015177;;,
+      37;4;    0.001037,-0.997244, 0.072120, 0.014527;;,
+      38;4;   -0.000085,-0.997275, 0.072138, 0.014061;;,
+      39;4;   -0.000756,-0.997293, 0.072149, 0.013783;;,
+      40;4;   -0.000978,-0.997299, 0.072152, 0.013690;;,
+      41;4;   -0.000756,-0.997293, 0.072149, 0.013783;;,
+      42;4;   -0.000085,-0.997275, 0.072138, 0.014061;;,
+      43;4;    0.001037,-0.997244, 0.072120, 0.014527;;,
+      44;4;    0.002602,-0.997202, 0.072094, 0.015177;;,
+      45;4;    0.004592,-0.997147, 0.072062, 0.016004;;,
+      46;4;    0.006971,-0.997083, 0.072024, 0.016992;;,
+      47;4;    0.009691,-0.997008, 0.071980, 0.018122;;,
+      48;4;    0.012686,-0.996927, 0.071932, 0.019366;;,
+      49;4;    0.015873,-0.996840, 0.071881, 0.020690;;,
+      50;4;    0.019160,-0.996750, 0.071828, 0.022055;;,
+      51;4;    0.022446,-0.996661, 0.071775, 0.023420;;,
+      52;4;    0.025633,-0.996574, 0.071724, 0.024744;;,
+      53;4;    0.028628,-0.996492, 0.071675, 0.025988;;,
+      54;4;    0.031348,-0.996418, 0.071631, 0.027118;;,
+      55;4;    0.033728,-0.996354, 0.071593, 0.028106;;,
+      56;4;    0.035717,-0.996299, 0.071561, 0.028932;;,
+      57;4;    0.037282,-0.996257, 0.071536, 0.029583;;,
+      58;4;    0.038404,-0.996226, 0.071518, 0.030049;;,
+      59;4;    0.039075,-0.996208, 0.071507, 0.030327;;,
+      60;4;    0.039297,-0.996202, 0.071503, 0.030419;;,
+      61;4;    0.039088,-0.996207, 0.071507, 0.030333;;,
+      62;4;    0.038502,-0.996223, 0.071516, 0.030089;;,
+      63;4;    0.037589,-0.996248, 0.071531, 0.029710;;,
+      64;4;    0.036390,-0.996281, 0.071550, 0.029212;;,
+      65;4;    0.034939,-0.996320, 0.071574, 0.028609;;,
+      66;4;    0.033263,-0.996366, 0.071601, 0.027913;;,
+      67;4;    0.031388,-0.996417, 0.071631, 0.027134;;,
+      68;4;    0.029333,-0.996473, 0.071664, 0.026281;;,
+      69;4;    0.027118,-0.996534, 0.071700, 0.025361;;,
+      70;4;    0.024760,-0.996598, 0.071738, 0.024381;;,
+      71;4;    0.022276,-0.996666, 0.071778, 0.023349;;,
+      72;4;    0.019680,-0.996736, 0.071819, 0.022271;;,
+      73;4;    0.016990,-0.996810, 0.071863, 0.021154;;,
+      74;4;    0.014225,-0.996885, 0.071907, 0.020005;;,
+      75;4;    0.011405,-0.996962, 0.071953, 0.018834;;,
+      76;4;    0.008560,-0.997039, 0.071999, 0.017652;;,
+      77;4;    0.005732,-0.997116, 0.072044, 0.016478;;,
+      78;4;    0.002998,-0.997191, 0.072088, 0.015342;;,
+      79;4;    0.000529,-0.997258, 0.072128, 0.014316;;,
+      80;4;   -0.000978,-0.997299, 0.072152, 0.013690;;,
+      81;4;   -0.000978,-0.997299, 0.072152, 0.013690;;,
+      82;4;    0.000529,-0.997258, 0.072128, 0.014316;;,
+      83;4;    0.002998,-0.997191, 0.072088, 0.015342;;,
+      84;4;    0.005732,-0.997116, 0.072044, 0.016478;;,
+      85;4;    0.008560,-0.997039, 0.071999, 0.017652;;,
+      86;4;    0.011405,-0.996962, 0.071953, 0.018834;;,
+      87;4;    0.014225,-0.996885, 0.071907, 0.020005;;,
+      88;4;    0.016990,-0.996810, 0.071863, 0.021154;;,
+      89;4;    0.019680,-0.996736, 0.071819, 0.022271;;,
+      90;4;    0.022276,-0.996666, 0.071778, 0.023349;;,
+      91;4;    0.024760,-0.996598, 0.071738, 0.024381;;,
+      92;4;    0.027118,-0.996534, 0.071700, 0.025361;;,
+      93;4;    0.029333,-0.996473, 0.071664, 0.026281;;,
+      94;4;    0.031388,-0.996417, 0.071631, 0.027134;;,
+      95;4;    0.033263,-0.996366, 0.071601, 0.027913;;,
+      96;4;    0.034939,-0.996320, 0.071574, 0.028609;;,
+      97;4;    0.036390,-0.996281, 0.071550, 0.029212;;,
+      98;4;    0.037589,-0.996248, 0.071531, 0.029710;;,
+      99;4;    0.038502,-0.996223, 0.071516, 0.030089;;,
+      100;4;   0.039088,-0.996207, 0.071507, 0.030333;;,
+      101;4;   0.039297,-0.996202, 0.071503, 0.030419;;,
+      102;4;   0.039075,-0.996208, 0.071507, 0.030327;;,
+      103;4;   0.038404,-0.996226, 0.071518, 0.030049;;,
+      104;4;   0.037282,-0.996257, 0.071536, 0.029583;;,
+      105;4;   0.035717,-0.996299, 0.071561, 0.028932;;,
+      106;4;   0.033728,-0.996354, 0.071593, 0.028106;;,
+      107;4;   0.031348,-0.996418, 0.071631, 0.027118;;,
+      108;4;   0.028628,-0.996493, 0.071675, 0.025988;;,
+      109;4;   0.025633,-0.996574, 0.071724, 0.024744;;,
+      110;4;   0.022446,-0.996661, 0.071775, 0.023420;;,
+      111;4;   0.019160,-0.996750, 0.071828, 0.022055;;,
+      112;4;   0.015873,-0.996840, 0.071881, 0.020690;;,
+      113;4;   0.012686,-0.996927, 0.071932, 0.019366;;,
+      114;4;   0.009691,-0.997009, 0.071980, 0.018122;;,
+      115;4;   0.006971,-0.997083, 0.072024, 0.016992;;,
+      116;4;   0.004592,-0.997147, 0.072062, 0.016004;;,
+      117;4;   0.002602,-0.997202, 0.072094, 0.015177;;,
+      118;4;   0.001037,-0.997244, 0.072120, 0.014527;;,
+      119;4;  -0.000085,-0.997275, 0.072138, 0.014061;;,
+      120;4;  -0.000756,-0.997293, 0.072149, 0.013783;;,
+      121;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      122;4;  -0.000756,-0.997293, 0.072149, 0.013783;;,
+      123;4;  -0.000085,-0.997275, 0.072138, 0.014061;;,
+      124;4;   0.001037,-0.997244, 0.072120, 0.014527;;,
+      125;4;   0.002602,-0.997202, 0.072094, 0.015177;;,
+      126;4;   0.004592,-0.997147, 0.072062, 0.016004;;,
+      127;4;   0.006971,-0.997083, 0.072024, 0.016992;;,
+      128;4;   0.009691,-0.997008, 0.071980, 0.018122;;,
+      129;4;   0.012686,-0.996927, 0.071932, 0.019366;;,
+      130;4;   0.015873,-0.996840, 0.071881, 0.020690;;,
+      131;4;   0.019160,-0.996750, 0.071828, 0.022055;;,
+      132;4;   0.022446,-0.996661, 0.071775, 0.023420;;,
+      133;4;   0.025633,-0.996574, 0.071724, 0.024744;;,
+      134;4;   0.028628,-0.996492, 0.071675, 0.025988;;,
+      135;4;   0.031348,-0.996418, 0.071631, 0.027118;;,
+      136;4;   0.033728,-0.996354, 0.071593, 0.028106;;,
+      137;4;   0.035717,-0.996299, 0.071561, 0.028932;;,
+      138;4;   0.037282,-0.996257, 0.071536, 0.029583;;,
+      139;4;   0.038404,-0.996226, 0.071518, 0.030049;;,
+      140;4;   0.039075,-0.996208, 0.071507, 0.030327;;,
+      141;4;   0.039297,-0.996202, 0.071503, 0.030419;;,
+      142;4;   0.039128,-0.996207, 0.071506, 0.030336;;,
+      143;4;   0.038651,-0.996223, 0.071514, 0.030100;;,
+      144;4;   0.037905,-0.996248, 0.071527, 0.029733;;,
+      145;4;   0.036918,-0.996281, 0.071543, 0.029250;;,
+      146;4;   0.035716,-0.996321, 0.071563, 0.028665;;,
+      147;4;   0.034318,-0.996367, 0.071586, 0.027990;;,
+      148;4;   0.032740,-0.996419, 0.071612, 0.027232;;,
+      149;4;   0.030996,-0.996475, 0.071641, 0.026401;;,
+      150;4;   0.029097,-0.996535, 0.071672, 0.025504;;,
+      151;4;   0.027052,-0.996600, 0.071706, 0.024547;;,
+      152;4;   0.024869,-0.996668, 0.071742, 0.023537;;,
+      153;4;   0.022553,-0.996739, 0.071780, 0.022479;;,
+      154;4;   0.020108,-0.996813, 0.071820, 0.021379;;,
+      155;4;   0.017538,-0.996888, 0.071862, 0.020245;;,
+      156;4;   0.014842,-0.996965, 0.071906, 0.019082;;,
+      157;4;   0.012018,-0.997043, 0.071951, 0.017902;;,
+      158;4;   0.009059,-0.997120, 0.071998, 0.016718;;,
+      159;4;   0.005950,-0.997194, 0.072048, 0.015556;;,
+      160;4;   0.002652,-0.997260, 0.072099, 0.014470;;,
+      161;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      162;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      163;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      164;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      165;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      166;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      167;4;  -0.003918,-0.958043, 0.286297, 0.013149;;,
+      168;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      169;4;  -0.027462,-0.993490, 0.067048, 0.017181;;,
+      170;4;  -0.101886,-0.981969, 0.063627, 0.027024;;,
+      171;4;  -0.197381,-0.966977, 0.061971, 0.039667;;,
+      172;4;  -0.271737,-0.955241, 0.061528, 0.049515;;,
+      173;4;  -0.298135,-0.951063, 0.061515, 0.053011;;,
+      174;4;  -0.281310,-0.955156, 0.062329, 0.050806;;,
+      175;4;  -0.229756,-0.966690, 0.064679, 0.044029;;,
+      176;4;  -0.152309,-0.981521, 0.067851, 0.033813;;,
+      177;4;  -0.070037,-0.993111, 0.070622, 0.022912;;,
+      178;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      179;4;   0.068097,-0.993364, 0.072517, 0.004357;;,
+      180;4;   0.150414,-0.982075, 0.072004,-0.006858;;,
+      181;4;   0.227918,-0.967529, 0.070960,-0.017477;;,
+      182;4;   0.279517,-0.956183, 0.070026,-0.024568;;,
+      183;4;   0.296358,-0.952153, 0.069674,-0.026885;;,
+      184;4;   0.269932,-0.956166, 0.069894,-0.023278;;,
+      185;4;   0.195505,-0.967469, 0.070514,-0.013118;;,
+      186;4;   0.099930,-0.981983, 0.071311,-0.000073;;,
+      187;4;   0.025468,-0.993286, 0.071932, 0.010085;;,
+      188;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      189;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      190;4;  -0.008545,-0.996939, 0.072024, 0.015345;;,
+      191;4;  -0.029857,-0.995925, 0.071663, 0.020005;;,
+      192;4;  -0.057222,-0.994623, 0.071199, 0.025988;;,
+      193;4;  -0.078533,-0.993609, 0.070838, 0.030648;;,
+      194;4;  -0.086100,-0.993249, 0.070709, 0.032302;;,
+      195;4;  -0.078533,-0.993609, 0.070838, 0.030648;;,
+      196;4;  -0.057222,-0.994623, 0.071199, 0.025988;;,
+      197;4;  -0.029857,-0.995925, 0.071663, 0.020005;;,
+      198;4;  -0.008545,-0.996939, 0.072024, 0.015345;;,
+      199;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      200;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      201;4;  -0.027408,-0.993189, 0.071207, 0.017185;;,
+      202;4;  -0.101825,-0.981613, 0.068544, 0.027028;;,
+      203;4;  -0.197342,-0.966749, 0.065124, 0.039670;;,
+      204;4;  -0.271725,-0.955173, 0.062460, 0.049516;;,
+      205;4;  -0.298135,-0.951063, 0.061515, 0.053011;;,
+      206;4;  -0.281310,-0.955156, 0.062329, 0.050806;;,
+      207;4;  -0.229756,-0.966690, 0.064679, 0.044029;;,
+      208;4;  -0.152309,-0.981521, 0.067851, 0.033813;;,
+      209;4;  -0.070037,-0.993111, 0.070622, 0.022912;;,
+      210;4;  -0.000978,-0.997299, 0.072152, 0.013690;;,
+      211;4;   0.068097,-0.993364, 0.072517, 0.004357;;,
+      212;4;   0.150414,-0.982075, 0.072004,-0.006858;;,
+      213;4;   0.227918,-0.967529, 0.070960,-0.017477;;,
+      214;4;   0.279517,-0.956183, 0.070026,-0.024568;;,
+      215;4;   0.296358,-0.952153, 0.069674,-0.026885;;,
+      216;4;   0.269943,-0.956166, 0.069894,-0.023277;;,
+      217;4;   0.195568,-0.967469, 0.070514,-0.013114;;,
+      218;4;   0.100029,-0.981982, 0.071310,-0.000067;;,
+      219;4;   0.025516,-0.993286, 0.071931, 0.010088;;,
+      220;4;  -0.000978,-0.997299, 0.072152, 0.013690;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Arm_Right}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;     2.000000, 6.750000, 0.000000;;,
+      1;3;     2.000000, 6.750000, 0.000000;;,
+      2;3;     2.000000, 6.750000, 0.000000;;,
+      3;3;     2.000000, 6.750000, 0.000000;;,
+      4;3;     2.000000, 6.750000, 0.000000;;,
+      5;3;     2.000000, 6.750000, 0.000000;;,
+      6;3;     2.000000, 6.750000, 0.000000;;,
+      7;3;     2.000000, 6.750000,-0.000000;;,
+      8;3;     2.000000, 6.750000,-0.000000;;,
+      9;3;     2.000000, 6.750000, 0.000000;;,
+      10;3;    2.000000, 6.750000,-0.000000;;,
+      11;3;    2.000000, 6.750000, 0.000000;;,
+      12;3;    2.000000, 6.750000, 0.000000;;,
+      13;3;    2.000000, 6.750000, 0.000000;;,
+      14;3;    2.000000, 6.750000,-0.000000;;,
+      15;3;    2.000000, 6.750000,-0.000000;;,
+      16;3;    2.000000, 6.750000, 0.000000;;,
+      17;3;    2.000000, 6.750001,-0.000000;;,
+      18;3;    2.000000, 6.750000, 0.000000;;,
+      19;3;    2.000000, 6.750000, 0.000000;;,
+      20;3;    2.000000, 6.750000, 0.000000;;,
+      21;3;    2.000000, 6.750000, 0.000000;;,
+      22;3;    2.000000, 6.750000, 0.000000;;,
+      23;3;    2.000000, 6.750001,-0.000000;;,
+      24;3;    2.000000, 6.750000, 0.000000;;,
+      25;3;    2.000000, 6.750000, 0.000000;;,
+      26;3;    2.000000, 6.750000,-0.000000;;,
+      27;3;    2.000000, 6.750000, 0.000000;;,
+      28;3;    2.000000, 6.750000, 0.000000;;,
+      29;3;    2.000000, 6.750000, 0.000000;;,
+      30;3;    2.000000, 6.750000, 0.000000;;,
+      31;3;    2.000000, 6.750000, 0.000000;;,
+      32;3;    2.000000, 6.750000,-0.000000;;,
+      33;3;    2.000000, 6.750000,-0.000000;;,
+      34;3;    2.000000, 6.750000, 0.000000;;,
+      35;3;    2.000000, 6.750000, 0.000000;;,
+      36;3;    2.000000, 6.750000,-0.000000;;,
+      37;3;    2.000000, 6.750000, 0.000000;;,
+      38;3;    2.000000, 6.750000, 0.000000;;,
+      39;3;    2.000000, 6.750000, 0.000000;;,
+      40;3;    2.000000, 6.750000, 0.000000;;,
+      41;3;    2.000000, 6.750000, 0.000000;;,
+      42;3;    2.000000, 6.750000, 0.000000;;,
+      43;3;    2.000000, 6.750000, 0.000000;;,
+      44;3;    2.000000, 6.750000, 0.000000;;,
+      45;3;    2.000000, 6.750000, 0.000000;;,
+      46;3;    2.000000, 6.750000,-0.000000;;,
+      47;3;    2.000000, 6.750000, 0.000000;;,
+      48;3;    2.000000, 6.750000, 0.000000;;,
+      49;3;    2.000000, 6.750000, 0.000000;;,
+      50;3;    2.000000, 6.750000,-0.000000;;,
+      51;3;    2.000000, 6.750000, 0.000000;;,
+      52;3;    2.000000, 6.750000, 0.000000;;,
+      53;3;    2.000000, 6.750000, 0.000000;;,
+      54;3;    2.000000, 6.750000, 0.000000;;,
+      55;3;    2.000000, 6.750000,-0.000000;;,
+      56;3;    2.000000, 6.750000, 0.000000;;,
+      57;3;    2.000000, 6.750001,-0.000000;;,
+      58;3;    2.000000, 6.750000, 0.000000;;,
+      59;3;    2.000000, 6.750000, 0.000000;;,
+      60;3;    2.000000, 6.750000, 0.000000;;,
+      61;3;    2.000000, 6.750000, 0.000000;;,
+      62;3;    2.000000, 6.750000, 0.000000;;,
+      63;3;    2.000000, 6.750000,-0.000000;;,
+      64;3;    2.000000, 6.750000, 0.000000;;,
+      65;3;    2.000000, 6.750000, 0.000000;;,
+      66;3;    2.000000, 6.750000, 0.000000;;,
+      67;3;    2.000000, 6.750000, 0.000000;;,
+      68;3;    2.000000, 6.750000, 0.000000;;,
+      69;3;    2.000000, 6.750000,-0.000000;;,
+      70;3;    2.000000, 6.750000,-0.000000;;,
+      71;3;    2.000000, 6.750000,-0.000000;;,
+      72;3;    2.000000, 6.750000,-0.000000;;,
+      73;3;    2.000000, 6.749999, 0.000000;;,
+      74;3;    2.000000, 6.750000, 0.000000;;,
+      75;3;    2.000000, 6.750000, 0.000000;;,
+      76;3;    2.000000, 6.750000,-0.000000;;,
+      77;3;    2.000000, 6.750000, 0.000000;;,
+      78;3;    2.000000, 6.750000,-0.000000;;,
+      79;3;    2.000000, 6.750000, 0.000000;;,
+      80;3;    2.000000, 6.750000, 0.000000;;,
+      81;3;    2.000000, 6.750000,-0.000000;;,
+      82;3;    2.000000, 6.750000, 0.000000;;,
+      83;3;    2.000000, 6.750000,-0.000000;;,
+      84;3;    2.000000, 6.750000, 0.000000;;,
+      85;3;    2.000000, 6.750000,-0.000000;;,
+      86;3;    2.000000, 6.750000, 0.000000;;,
+      87;3;    2.000000, 6.750000,-0.000000;;,
+      88;3;    2.000000, 6.750000, 0.000000;;,
+      89;3;    2.000000, 6.750000,-0.000000;;,
+      90;3;    2.000000, 6.750000,-0.000000;;,
+      91;3;    2.000000, 6.750000, 0.000000;;,
+      92;3;    2.000000, 6.750000,-0.000000;;,
+      93;3;    2.000000, 6.750000,-0.000000;;,
+      94;3;    2.000000, 6.750000,-0.000000;;,
+      95;3;    2.000000, 6.750000, 0.000000;;,
+      96;3;    2.000000, 6.750000,-0.000000;;,
+      97;3;    2.000000, 6.750000, 0.000000;;,
+      98;3;    2.000000, 6.750000, 0.000000;;,
+      99;3;    2.000000, 6.750000,-0.000000;;,
+      100;3;   2.000000, 6.750000, 0.000000;;,
+      101;3;   2.000000, 6.750000, 0.000000;;,
+      102;3;   2.000000, 6.750000,-0.000000;;,
+      103;3;   2.000000, 6.750000, 0.000000;;,
+      104;3;   2.000000, 6.750000, 0.000000;;,
+      105;3;   2.000000, 6.750000, 0.000000;;,
+      106;3;   2.000000, 6.750000, 0.000000;;,
+      107;3;   2.000000, 6.750000,-0.000000;;,
+      108;3;   2.000000, 6.750000, 0.000000;;,
+      109;3;   2.000000, 6.750000, 0.000000;;,
+      110;3;   2.000000, 6.750000,-0.000000;;,
+      111;3;   2.000000, 6.750000,-0.000000;;,
+      112;3;   2.000000, 6.750000,-0.000000;;,
+      113;3;   2.000000, 6.750000,-0.000000;;,
+      114;3;   2.000000, 6.750000, 0.000000;;,
+      115;3;   2.000000, 6.750000, 0.000000;;,
+      116;3;   2.000000, 6.750000, 0.000000;;,
+      117;3;   2.000000, 6.750000,-0.000000;;,
+      118;3;   2.000000, 6.750000,-0.000000;;,
+      119;3;   2.000000, 6.750000,-0.000000;;,
+      120;3;   2.000000, 6.750000, 0.000000;;,
+      121;3;   2.000000, 6.750000,-0.000000;;,
+      122;3;   2.000000, 6.750000,-0.000000;;,
+      123;3;   2.000000, 6.750000,-0.000000;;,
+      124;3;   2.000000, 6.750000, 0.000000;;,
+      125;3;   2.000000, 6.750000,-0.000000;;,
+      126;3;   2.000000, 6.750000, 0.000000;;,
+      127;3;   2.000000, 6.750000,-0.000000;;,
+      128;3;   2.000000, 6.750000, 0.000000;;,
+      129;3;   2.000000, 6.750000,-0.000000;;,
+      130;3;   2.000000, 6.750000,-0.000000;;,
+      131;3;   2.000000, 6.750000,-0.000000;;,
+      132;3;   2.000000, 6.750000,-0.000000;;,
+      133;3;   2.000000, 6.750000, 0.000000;;,
+      134;3;   2.000000, 6.750000,-0.000000;;,
+      135;3;   2.000000, 6.750000, 0.000000;;,
+      136;3;   2.000000, 6.750000, 0.000000;;,
+      137;3;   2.000000, 6.750000, 0.000000;;,
+      138;3;   2.000000, 6.750000, 0.000000;;,
+      139;3;   2.000000, 6.750000,-0.000000;;,
+      140;3;   2.000000, 6.750000,-0.000000;;,
+      141;3;   2.000000, 6.750000, 0.000000;;,
+      142;3;   2.000000, 6.750000, 0.000000;;,
+      143;3;   2.000000, 6.750000,-0.000000;;,
+      144;3;   2.000000, 6.750000, 0.000000;;,
+      145;3;   2.000000, 6.750000, 0.000000;;,
+      146;3;   2.000000, 6.750000, 0.000000;;,
+      147;3;   2.000000, 6.750000,-0.000000;;,
+      148;3;   2.000000, 6.750000, 0.000000;;,
+      149;3;   2.000000, 6.750000, 0.000000;;,
+      150;3;   2.000000, 6.750000,-0.000000;;,
+      151;3;   2.000000, 6.750000,-0.000000;;,
+      152;3;   2.000000, 6.750000,-0.000000;;,
+      153;3;   2.000000, 6.750000,-0.000000;;,
+      154;3;   2.000000, 6.750000,-0.000000;;,
+      155;3;   2.000000, 6.750000,-0.000000;;,
+      156;3;   2.000000, 6.750000,-0.000000;;,
+      157;3;   2.000000, 6.750000, 0.000000;;,
+      158;3;   2.000000, 6.750000, 0.000000;;,
+      159;3;   2.000000, 6.750000,-0.000000;;,
+      160;3;   2.000000, 6.750000, 0.000000;;,
+      161;3;   2.000000, 6.750000,-0.000000;;,
+      162;3;   2.000000, 6.750000, 0.000000;;,
+      163;3;   2.000000, 6.750000, 0.000000;;,
+      164;3;   2.000000, 6.750000, 0.000000;;,
+      165;3;   2.000000, 6.750000, 0.000000;;,
+      166;3;   2.000000, 6.750000, 0.000000;;,
+      167;3;   2.000000, 6.750000, 0.000000;;,
+      168;3;   2.000000, 6.750000, 0.000000;;,
+      169;3;   2.000000, 6.750000, 0.000000;;,
+      170;3;   2.000000, 6.750000, 0.000000;;,
+      171;3;   2.000000, 6.750000, 0.000000;;,
+      172;3;   2.000000, 6.750000, 0.000000;;,
+      173;3;   2.000000, 6.750000, 0.000000;;,
+      174;3;   2.000000, 6.750000, 0.000000;;,
+      175;3;   2.000000, 6.750000, 0.000000;;,
+      176;3;   2.000000, 6.750000, 0.000000;;,
+      177;3;   2.000000, 6.750000, 0.000000;;,
+      178;3;   2.000000, 6.750000, 0.000000;;,
+      179;3;   2.000000, 6.750000, 0.000000;;,
+      180;3;   2.000000, 6.750000, 0.000000;;,
+      181;3;   2.000000, 6.750000, 0.000000;;,
+      182;3;   2.000000, 6.750000, 0.000000;;,
+      183;3;   2.000000, 6.750000, 0.000000;;,
+      184;3;   2.000000, 6.750000, 0.000000;;,
+      185;3;   2.000000, 6.750000, 0.000000;;,
+      186;3;   2.000000, 6.750000, 0.000000;;,
+      187;3;   2.000000, 6.750000, 0.000000;;,
+      188;3;   2.000000, 6.750000, 0.000000;;,
+      189;3;   2.000000, 6.750000, 0.000000;;,
+      190;3;   2.000000, 6.750000,-0.000000;;,
+      191;3;   2.000000, 6.750000, 0.000000;;,
+      192;3;   2.000000, 6.749999,-0.000000;;,
+      193;3;   2.000000, 6.750000, 0.000000;;,
+      194;3;   2.000000, 6.750000, 0.000000;;,
+      195;3;   2.000000, 6.750000, 0.000000;;,
+      196;3;   2.000000, 6.749999, 0.000000;;,
+      197;3;   2.000000, 6.750000, 0.000000;;,
+      198;3;   2.000000, 6.750000, 0.000000;;,
+      199;3;   2.000000, 6.750000, 0.000000;;,
+      200;3;   2.000000, 6.750000, 0.000000;;,
+      201;3;   2.000000, 6.750000, 0.000000;;,
+      202;3;   2.000000, 6.750000,-0.000000;;,
+      203;3;   2.000000, 6.750000, 0.000000;;,
+      204;3;   2.000000, 6.750000, 0.000000;;,
+      205;3;   2.000000, 6.750000, 0.000000;;,
+      206;3;   2.000000, 6.750000, 0.000000;;,
+      207;3;   2.000000, 6.750000, 0.000000;;,
+      208;3;   2.000000, 6.750000, 0.000000;;,
+      209;3;   2.000000, 6.750000,-0.000000;;,
+      210;3;   2.000000, 6.750000, 0.000000;;,
+      211;3;   2.000000, 6.750000,-0.000000;;,
+      212;3;   2.000000, 6.750000, 0.000000;;,
+      213;3;   2.000000, 6.750000, 0.000000;;,
+      214;3;   2.000000, 6.750000, 0.000000;;,
+      215;3;   2.000000, 6.750000, 0.000000;;,
+      216;3;   2.000000, 6.750000, 0.000000;;,
+      217;3;   2.000000, 6.749999, 0.000000;;,
+      218;3;   2.000000, 6.750000, 0.000000;;,
+      219;3;   2.000000, 6.750000, 0.000000;;,
+      220;3;   2.000000, 6.750000, 0.000000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -0.000978,-0.997299,-0.072152,-0.013690;;,
+      1;4;    -0.000756,-0.997293,-0.072149,-0.013783;;,
+      2;4;    -0.000085,-0.997275,-0.072138,-0.014061;;,
+      3;4;     0.001037,-0.997244,-0.072120,-0.014527;;,
+      4;4;     0.002602,-0.997202,-0.072094,-0.015177;;,
+      5;4;     0.004592,-0.997147,-0.072062,-0.016004;;,
+      6;4;     0.006971,-0.997083,-0.072024,-0.016992;;,
+      7;4;     0.009691,-0.997008,-0.071980,-0.018122;;,
+      8;4;     0.012686,-0.996927,-0.071932,-0.019366;;,
+      9;4;     0.015873,-0.996840,-0.071881,-0.020690;;,
+      10;4;    0.019160,-0.996750,-0.071828,-0.022055;;,
+      11;4;    0.022446,-0.996661,-0.071775,-0.023420;;,
+      12;4;    0.025633,-0.996574,-0.071724,-0.024744;;,
+      13;4;    0.028628,-0.996492,-0.071675,-0.025988;;,
+      14;4;    0.031348,-0.996418,-0.071631,-0.027118;;,
+      15;4;    0.033728,-0.996354,-0.071593,-0.028106;;,
+      16;4;    0.035717,-0.996299,-0.071561,-0.028932;;,
+      17;4;    0.037282,-0.996257,-0.071536,-0.029583;;,
+      18;4;    0.038404,-0.996226,-0.071518,-0.030049;;,
+      19;4;    0.039075,-0.996208,-0.071507,-0.030327;;,
+      20;4;    0.039297,-0.996202,-0.071503,-0.030419;;,
+      21;4;    0.039075,-0.996208,-0.071507,-0.030327;;,
+      22;4;    0.038404,-0.996226,-0.071518,-0.030049;;,
+      23;4;    0.037282,-0.996257,-0.071536,-0.029583;;,
+      24;4;    0.035717,-0.996299,-0.071561,-0.028932;;,
+      25;4;    0.033728,-0.996354,-0.071593,-0.028106;;,
+      26;4;    0.031348,-0.996418,-0.071631,-0.027118;;,
+      27;4;    0.028628,-0.996493,-0.071675,-0.025988;;,
+      28;4;    0.025633,-0.996574,-0.071724,-0.024744;;,
+      29;4;    0.022446,-0.996661,-0.071775,-0.023420;;,
+      30;4;    0.019160,-0.996750,-0.071828,-0.022055;;,
+      31;4;    0.015873,-0.996840,-0.071881,-0.020690;;,
+      32;4;    0.012686,-0.996927,-0.071932,-0.019366;;,
+      33;4;    0.009691,-0.997009,-0.071980,-0.018122;;,
+      34;4;    0.006971,-0.997083,-0.072024,-0.016992;;,
+      35;4;    0.004592,-0.997147,-0.072062,-0.016004;;,
+      36;4;    0.002602,-0.997202,-0.072094,-0.015177;;,
+      37;4;    0.001037,-0.997244,-0.072120,-0.014527;;,
+      38;4;   -0.000085,-0.997275,-0.072138,-0.014061;;,
+      39;4;   -0.000756,-0.997293,-0.072149,-0.013783;;,
+      40;4;   -0.000978,-0.997299,-0.072152,-0.013690;;,
+      41;4;   -0.000756,-0.997293,-0.072149,-0.013783;;,
+      42;4;   -0.000085,-0.997275,-0.072138,-0.014061;;,
+      43;4;    0.001037,-0.997244,-0.072120,-0.014527;;,
+      44;4;    0.002602,-0.997202,-0.072094,-0.015177;;,
+      45;4;    0.004592,-0.997147,-0.072062,-0.016004;;,
+      46;4;    0.006971,-0.997083,-0.072024,-0.016992;;,
+      47;4;    0.009691,-0.997008,-0.071980,-0.018122;;,
+      48;4;    0.012686,-0.996927,-0.071932,-0.019366;;,
+      49;4;    0.015873,-0.996840,-0.071881,-0.020690;;,
+      50;4;    0.019160,-0.996750,-0.071828,-0.022055;;,
+      51;4;    0.022446,-0.996661,-0.071775,-0.023420;;,
+      52;4;    0.025633,-0.996574,-0.071724,-0.024744;;,
+      53;4;    0.028628,-0.996492,-0.071675,-0.025988;;,
+      54;4;    0.031348,-0.996418,-0.071631,-0.027118;;,
+      55;4;    0.033728,-0.996354,-0.071593,-0.028106;;,
+      56;4;    0.035717,-0.996299,-0.071561,-0.028932;;,
+      57;4;    0.037282,-0.996257,-0.071536,-0.029583;;,
+      58;4;    0.038404,-0.996226,-0.071518,-0.030049;;,
+      59;4;    0.039075,-0.996208,-0.071507,-0.030327;;,
+      60;4;    0.039297,-0.996202,-0.071503,-0.030419;;,
+      61;4;    0.039088,-0.996207,-0.071507,-0.030333;;,
+      62;4;    0.038502,-0.996223,-0.071516,-0.030089;;,
+      63;4;    0.037589,-0.996248,-0.071531,-0.029710;;,
+      64;4;    0.036390,-0.996281,-0.071550,-0.029212;;,
+      65;4;    0.034939,-0.996320,-0.071574,-0.028609;;,
+      66;4;    0.033263,-0.996366,-0.071601,-0.027913;;,
+      67;4;    0.031388,-0.996417,-0.071631,-0.027134;;,
+      68;4;    0.029333,-0.996473,-0.071664,-0.026281;;,
+      69;4;    0.027118,-0.996534,-0.071700,-0.025361;;,
+      70;4;    0.024760,-0.996598,-0.071738,-0.024381;;,
+      71;4;    0.022276,-0.996666,-0.071778,-0.023349;;,
+      72;4;    0.019680,-0.996736,-0.071819,-0.022271;;,
+      73;4;    0.016990,-0.996810,-0.071863,-0.021154;;,
+      74;4;    0.014225,-0.996885,-0.071907,-0.020005;;,
+      75;4;    0.011405,-0.996962,-0.071953,-0.018834;;,
+      76;4;    0.008560,-0.997039,-0.071999,-0.017652;;,
+      77;4;    0.005732,-0.997116,-0.072044,-0.016478;;,
+      78;4;    0.002998,-0.997191,-0.072088,-0.015342;;,
+      79;4;    0.000529,-0.997258,-0.072128,-0.014316;;,
+      80;4;   -0.000978,-0.997299,-0.072152,-0.013690;;,
+      81;4;   -0.000978,-0.997299,-0.072152,-0.013690;;,
+      82;4;    0.000529,-0.997258,-0.072128,-0.014316;;,
+      83;4;    0.002998,-0.997191,-0.072088,-0.015342;;,
+      84;4;    0.005732,-0.997116,-0.072044,-0.016478;;,
+      85;4;    0.008560,-0.997039,-0.071999,-0.017652;;,
+      86;4;    0.011405,-0.996962,-0.071953,-0.018834;;,
+      87;4;    0.014225,-0.996885,-0.071907,-0.020005;;,
+      88;4;    0.016990,-0.996810,-0.071863,-0.021154;;,
+      89;4;    0.019680,-0.996736,-0.071819,-0.022271;;,
+      90;4;    0.022276,-0.996666,-0.071778,-0.023349;;,
+      91;4;    0.024760,-0.996598,-0.071738,-0.024381;;,
+      92;4;    0.027118,-0.996534,-0.071700,-0.025361;;,
+      93;4;    0.029333,-0.996473,-0.071664,-0.026281;;,
+      94;4;    0.031388,-0.996417,-0.071631,-0.027134;;,
+      95;4;    0.033263,-0.996366,-0.071601,-0.027913;;,
+      96;4;    0.034939,-0.996320,-0.071574,-0.028609;;,
+      97;4;    0.036390,-0.996281,-0.071550,-0.029212;;,
+      98;4;    0.037589,-0.996248,-0.071531,-0.029710;;,
+      99;4;    0.038502,-0.996223,-0.071516,-0.030089;;,
+      100;4;   0.039088,-0.996207,-0.071507,-0.030333;;,
+      101;4;   0.039297,-0.996202,-0.071503,-0.030419;;,
+      102;4;   0.039075,-0.996208,-0.071507,-0.030327;;,
+      103;4;   0.038404,-0.996226,-0.071518,-0.030049;;,
+      104;4;   0.037282,-0.996257,-0.071536,-0.029583;;,
+      105;4;   0.035717,-0.996299,-0.071561,-0.028932;;,
+      106;4;   0.033728,-0.996354,-0.071593,-0.028106;;,
+      107;4;   0.031348,-0.996418,-0.071631,-0.027118;;,
+      108;4;   0.028628,-0.996493,-0.071675,-0.025988;;,
+      109;4;   0.025633,-0.996574,-0.071724,-0.024744;;,
+      110;4;   0.022446,-0.996661,-0.071775,-0.023420;;,
+      111;4;   0.019160,-0.996750,-0.071828,-0.022055;;,
+      112;4;   0.015873,-0.996840,-0.071881,-0.020690;;,
+      113;4;   0.012686,-0.996927,-0.071932,-0.019366;;,
+      114;4;   0.009691,-0.997009,-0.071980,-0.018122;;,
+      115;4;   0.006971,-0.997083,-0.072024,-0.016992;;,
+      116;4;   0.004592,-0.997147,-0.072062,-0.016004;;,
+      117;4;   0.002602,-0.997202,-0.072094,-0.015177;;,
+      118;4;   0.001037,-0.997244,-0.072120,-0.014527;;,
+      119;4;  -0.000085,-0.997275,-0.072138,-0.014061;;,
+      120;4;  -0.000756,-0.997293,-0.072149,-0.013783;;,
+      121;4;  -0.000978,-0.997299,-0.072152,-0.013690;;,
+      122;4;  -0.000756,-0.997293,-0.072149,-0.013783;;,
+      123;4;  -0.000085,-0.997275,-0.072138,-0.014061;;,
+      124;4;   0.001037,-0.997244,-0.072120,-0.014527;;,
+      125;4;   0.002602,-0.997202,-0.072094,-0.015177;;,
+      126;4;   0.004592,-0.997147,-0.072062,-0.016004;;,
+      127;4;   0.006971,-0.997083,-0.072024,-0.016992;;,
+      128;4;   0.009691,-0.997008,-0.071980,-0.018122;;,
+      129;4;   0.012686,-0.996927,-0.071932,-0.019366;;,
+      130;4;   0.015873,-0.996840,-0.071881,-0.020690;;,
+      131;4;   0.019160,-0.996750,-0.071828,-0.022055;;,
+      132;4;   0.022446,-0.996661,-0.071775,-0.023420;;,
+      133;4;   0.025633,-0.996574,-0.071724,-0.024744;;,
+      134;4;   0.028628,-0.996492,-0.071675,-0.025988;;,
+      135;4;   0.031348,-0.996418,-0.071631,-0.027118;;,
+      136;4;   0.033728,-0.996354,-0.071593,-0.028106;;,
+      137;4;   0.035717,-0.996299,-0.071561,-0.028932;;,
+      138;4;   0.037282,-0.996257,-0.071536,-0.029583;;,
+      139;4;   0.038404,-0.996226,-0.071518,-0.030049;;,
+      140;4;   0.039075,-0.996208,-0.071507,-0.030327;;,
+      141;4;   0.039297,-0.996202,-0.071503,-0.030419;;,
+      142;4;   0.039128,-0.996207,-0.071506,-0.030336;;,
+      143;4;   0.038651,-0.996223,-0.071514,-0.030100;;,
+      144;4;   0.037905,-0.996248,-0.071527,-0.029733;;,
+      145;4;   0.036918,-0.996281,-0.071543,-0.029250;;,
+      146;4;   0.035716,-0.996321,-0.071563,-0.028665;;,
+      147;4;   0.034318,-0.996367,-0.071586,-0.027990;;,
+      148;4;   0.032740,-0.996419,-0.071612,-0.027232;;,
+      149;4;   0.030996,-0.996475,-0.071641,-0.026401;;,
+      150;4;   0.029097,-0.996535,-0.071672,-0.025504;;,
+      151;4;   0.027052,-0.996600,-0.071706,-0.024547;;,
+      152;4;   0.024869,-0.996668,-0.071742,-0.023537;;,
+      153;4;   0.022553,-0.996739,-0.071780,-0.022479;;,
+      154;4;   0.020108,-0.996813,-0.071820,-0.021379;;,
+      155;4;   0.017538,-0.996888,-0.071862,-0.020245;;,
+      156;4;   0.014842,-0.996965,-0.071906,-0.019082;;,
+      157;4;   0.012018,-0.997043,-0.071951,-0.017902;;,
+      158;4;   0.009059,-0.997120,-0.071998,-0.016718;;,
+      159;4;   0.005950,-0.997194,-0.072048,-0.015556;;,
+      160;4;   0.002652,-0.997260,-0.072099,-0.014470;;,
+      161;4;  -0.000978,-0.997299,-0.072152,-0.013690;;,
+      162;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      163;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      164;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      165;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      166;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      167;4;  -0.003918,-0.958043,-0.286297,-0.013149;;,
+      168;4;  -0.000978,-0.997299,-0.072152,-0.013690;;,
+      169;4;   0.036347,-0.993296,-0.071786,-0.010872;;,
+      170;4;   0.112807,-0.981995,-0.071141,-0.000858;;,
+      171;4;   0.203776,-0.967477,-0.070406, 0.012520;;,
+      172;4;   0.272381,-0.956168,-0.069861, 0.023101;;,
+      173;4;   0.296358,-0.952153,-0.069674, 0.026885;;,
+      174;4;   0.279517,-0.956183,-0.070026, 0.024568;;,
+      175;4;   0.227918,-0.967529,-0.070960, 0.017477;;,
+      176;4;   0.150414,-0.982075,-0.072004, 0.006858;;,
+      177;4;   0.068097,-0.993364,-0.072517,-0.004357;;,
+      178;4;  -0.000978,-0.997299,-0.072152,-0.013690;;,
+      179;4;  -0.070037,-0.993111,-0.070622,-0.022912;;,
+      180;4;  -0.152309,-0.981521,-0.067851,-0.033813;;,
+      181;4;  -0.229756,-0.966690,-0.064679,-0.044029;;,
+      182;4;  -0.281310,-0.955156,-0.062329,-0.050806;;,
+      183;4;  -0.298135,-0.951063,-0.061515,-0.053011;;,
+      184;4;  -0.272259,-0.955140,-0.062465,-0.049482;;,
+      185;4;  -0.200471,-0.966555,-0.065152,-0.039474;;,
+      186;4;  -0.106835,-0.981308,-0.068589,-0.026713;;,
+      187;4;  -0.029968,-0.993038,-0.071230,-0.017022;;,
+      188;4;  -0.000978,-0.997299,-0.072152,-0.013690;;,
+      189;4;  -0.835215,-0.536105, 0.025760,-0.119765;;,
+      190;4;  -0.803181,-0.565890, 0.021820,-0.111185;;,
+      191;4;  -0.718113,-0.648332, 0.010762,-0.086701;;,
+      192;4;  -0.614352,-0.752504,-0.003387,-0.054936;;,
+      193;4;  -0.534771,-0.833228,-0.014392,-0.030125;;,
+      194;4;  -0.506097,-0.862019,-0.018304,-0.021341;;,
+      195;4;  -0.535294,-0.833114,-0.014391,-0.030093;;,
+      196;4;  -0.617412,-0.751837,-0.003378,-0.054751;;,
+      197;4;  -0.723024,-0.647281, 0.010774,-0.086403;;,
+      198;4;  -0.805700,-0.565371, 0.021825,-0.111030;;,
+      199;4;  -0.835215,-0.536105, 0.025760,-0.119765;;,
+      200;4;  -0.538708,-0.840711,-0.006527,-0.054376;;,
+      201;4;  -0.565312,-0.813349,-0.003640,-0.060174;;,
+      202;4;  -0.639811,-0.736783, 0.004462,-0.076531;;,
+      203;4;  -0.734947,-0.639071, 0.014829,-0.097562;;,
+      204;4;  -0.808914,-0.563118, 0.022894,-0.113949;;,
+      205;4;  -0.835215,-0.536105, 0.025760,-0.119765;;,
+      206;4;  -0.805960,-0.565075, 0.021843,-0.111016;;,
+      207;4;  -0.723557,-0.646675, 0.010811,-0.086373;;,
+      208;4;  -0.617754,-0.751449,-0.003355,-0.054733;;,
+      209;4;  -0.535352,-0.833048,-0.014387,-0.030090;;,
+      210;4;  -0.506097,-0.862019,-0.018304,-0.021341;;,
+      211;4;  -0.535352,-0.833048,-0.014387,-0.030090;;,
+      212;4;  -0.617754,-0.751449,-0.003355,-0.054733;;,
+      213;4;  -0.723557,-0.646675, 0.010811,-0.086373;;,
+      214;4;  -0.805960,-0.565075, 0.021843,-0.111016;;,
+      215;4;  -0.835215,-0.536105, 0.025760,-0.119765;;,
+      216;4;  -0.808873,-0.563165, 0.022891,-0.113952;;,
+      217;4;  -0.734703,-0.639351, 0.014812,-0.097576;;,
+      218;4;  -0.639430,-0.737222, 0.004436,-0.076552;;,
+      219;4;  -0.565126,-0.813563,-0.003653,-0.060185;;,
+      220;4;  -0.538708,-0.840711,-0.006527,-0.054376;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Leg_Right}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;     1.000000, 0.000000,-0.000001;;,
+      1;3;     1.000000,-0.000000,-0.000001;;,
+      2;3;     1.000000,-0.000000,-0.000001;;,
+      3;3;     1.000000,-0.000000,-0.000001;;,
+      4;3;     1.000000,-0.000000,-0.000001;;,
+      5;3;     1.000000,-0.000000,-0.000001;;,
+      6;3;     1.000000,-0.000000,-0.000001;;,
+      7;3;     1.000000,-0.000000,-0.000001;;,
+      8;3;     1.000000,-0.000000,-0.000001;;,
+      9;3;     1.000000,-0.000000,-0.000001;;,
+      10;3;    1.000000,-0.000000,-0.000000;;,
+      11;3;    1.000000,-0.000000,-0.000000;;,
+      12;3;    1.000000,-0.000000,-0.000000;;,
+      13;3;    1.000000,-0.000000,-0.000000;;,
+      14;3;    1.000000,-0.000000,-0.000000;;,
+      15;3;    1.000000,-0.000000,-0.000001;;,
+      16;3;    1.000000,-0.000000,-0.000001;;,
+      17;3;    1.000000,-0.000000,-0.000001;;,
+      18;3;    1.000000,-0.000000,-0.000001;;,
+      19;3;    1.000000,-0.000000,-0.000001;;,
+      20;3;    1.000000,-0.000000,-0.000001;;,
+      21;3;    1.000000,-0.000000,-0.000001;;,
+      22;3;    1.000000,-0.000000,-0.000000;;,
+      23;3;    1.000000,-0.000000,-0.000001;;,
+      24;3;    1.000000,-0.000000,-0.000001;;,
+      25;3;    1.000000,-0.000000,-0.000001;;,
+      26;3;    1.000000,-0.000000,-0.000000;;,
+      27;3;    1.000000,-0.000000,-0.000000;;,
+      28;3;    1.000000,-0.000000,-0.000000;;,
+      29;3;    1.000000,-0.000000,-0.000000;;,
+      30;3;    1.000000,-0.000000,-0.000000;;,
+      31;3;    1.000000,-0.000000,-0.000001;;,
+      32;3;    1.000000,-0.000000,-0.000001;;,
+      33;3;    1.000000,-0.000000,-0.000001;;,
+      34;3;    1.000000,-0.000000,-0.000001;;,
+      35;3;    1.000000,-0.000000,-0.000001;;,
+      36;3;    1.000000,-0.000000,-0.000001;;,
+      37;3;    1.000000,-0.000000,-0.000001;;,
+      38;3;    1.000000,-0.000000,-0.000001;;,
+      39;3;    1.000000,-0.000000,-0.000001;;,
+      40;3;    1.000000, 0.000000,-0.000001;;,
+      41;3;    1.000000,-0.000000,-0.000001;;,
+      42;3;    1.000000,-0.000000,-0.000001;;,
+      43;3;    1.000000,-0.000000,-0.000001;;,
+      44;3;    1.000000,-0.000000,-0.000001;;,
+      45;3;    1.000000,-0.000000,-0.000001;;,
+      46;3;    1.000000,-0.000000,-0.000001;;,
+      47;3;    1.000000,-0.000000,-0.000001;;,
+      48;3;    1.000000,-0.000000,-0.000001;;,
+      49;3;    1.000000,-0.000000,-0.000001;;,
+      50;3;    1.000000,-0.000000,-0.000000;;,
+      51;3;    1.000000,-0.000000,-0.000000;;,
+      52;3;    1.000000,-0.000000,-0.000000;;,
+      53;3;    1.000000,-0.000000,-0.000000;;,
+      54;3;    1.000000,-0.000000,-0.000000;;,
+      55;3;    1.000000,-0.000000,-0.000001;;,
+      56;3;    1.000000,-0.000000,-0.000001;;,
+      57;3;    1.000000,-0.000000,-0.000001;;,
+      58;3;    1.000000,-0.000000,-0.000001;;,
+      59;3;    1.000000,-0.000000,-0.000001;;,
+      60;3;    1.000000,-0.000000,-0.000001;;,
+      61;3;    1.000000,-0.000000,-0.000001;;,
+      62;3;    1.000000,-0.000000,-0.000001;;,
+      63;3;    1.000000,-0.000000,-0.000001;;,
+      64;3;    1.000000,-0.000000,-0.000001;;,
+      65;3;    1.000000,-0.000000,-0.000001;;,
+      66;3;    1.000000,-0.000000,-0.000001;;,
+      67;3;    1.000000,-0.000000,-0.000000;;,
+      68;3;    1.000000,-0.000000,-0.000000;;,
+      69;3;    1.000000,-0.000000,-0.000000;;,
+      70;3;    1.000000,-0.000000,-0.000000;;,
+      71;3;    1.000000,-0.000000,-0.000000;;,
+      72;3;    1.000000,-0.000000,-0.000000;;,
+      73;3;    1.000000,-0.000000,-0.000000;;,
+      74;3;    1.000000,-0.000000,-0.000001;;,
+      75;3;    1.000000,-0.000000,-0.000001;;,
+      76;3;    1.000000,-0.000000,-0.000001;;,
+      77;3;    1.000000,-0.000000,-0.000001;;,
+      78;3;    1.000000,-0.000000,-0.000001;;,
+      79;3;    1.000000,-0.000000,-0.000001;;,
+      80;3;    1.000000, 0.000000,-0.000001;;,
+      81;3;    1.000000, 0.000000,-0.000001;;,
+      82;3;    1.000000,-0.000000,-0.000001;;,
+      83;3;    1.000000,-0.000000,-0.000001;;,
+      84;3;    1.000000,-0.000000,-0.000001;;,
+      85;3;    1.000000,-0.000000,-0.000001;;,
+      86;3;    1.000000,-0.000000,-0.000001;;,
+      87;3;    1.000000,-0.000000,-0.000001;;,
+      88;3;    1.000000,-0.000000,-0.000001;;,
+      89;3;    1.000000,-0.000000,-0.000001;;,
+      90;3;    1.000000,-0.000000,-0.000001;;,
+      91;3;    1.000000,-0.000000,-0.000001;;,
+      92;3;    1.000000,-0.000000,-0.000001;;,
+      93;3;    1.000000,-0.000000,-0.000001;;,
+      94;3;    1.000000,-0.000000,-0.000001;;,
+      95;3;    1.000000,-0.000000,-0.000001;;,
+      96;3;    1.000000,-0.000000,-0.000001;;,
+      97;3;    1.000000,-0.000000,-0.000001;;,
+      98;3;    1.000000,-0.000000,-0.000001;;,
+      99;3;    1.000000,-0.000000,-0.000001;;,
+      100;3;   1.000000,-0.000000,-0.000001;;,
+      101;3;   1.000000,-0.000000,-0.000001;;,
+      102;3;   1.000000,-0.000000,-0.000001;;,
+      103;3;   1.000000,-0.000000,-0.000001;;,
+      104;3;   1.000000,-0.000000,-0.000001;;,
+      105;3;   1.000000,-0.000000,-0.000001;;,
+      106;3;   1.000000,-0.000000,-0.000001;;,
+      107;3;   1.000000,-0.000000,-0.000001;;,
+      108;3;   1.000000,-0.000000,-0.000001;;,
+      109;3;   1.000000,-0.000000,-0.000001;;,
+      110;3;   1.000000,-0.000000,-0.000001;;,
+      111;3;   1.000000,-0.000000,-0.000001;;,
+      112;3;   1.000000,-0.000000,-0.000001;;,
+      113;3;   1.000000,-0.000000,-0.000001;;,
+      114;3;   1.000000,-0.000000,-0.000001;;,
+      115;3;   1.000000,-0.000000,-0.000001;;,
+      116;3;   1.000000,-0.000000,-0.000001;;,
+      117;3;   1.000000,-0.000000,-0.000001;;,
+      118;3;   1.000000,-0.000000,-0.000001;;,
+      119;3;   1.000000,-0.000000,-0.000001;;,
+      120;3;   1.000000,-0.000000,-0.000001;;,
+      121;3;   1.000000, 0.000000,-0.000001;;,
+      122;3;   1.000000,-0.000000,-0.000001;;,
+      123;3;   1.000000,-0.000000,-0.000001;;,
+      124;3;   1.000000,-0.000000,-0.000001;;,
+      125;3;   1.000000,-0.000000,-0.000001;;,
+      126;3;   1.000000,-0.000000,-0.000001;;,
+      127;3;   1.000000,-0.000000,-0.000001;;,
+      128;3;   1.000000,-0.000000,-0.000001;;,
+      129;3;   1.000000,-0.000000,-0.000001;;,
+      130;3;   1.000000,-0.000000,-0.000001;;,
+      131;3;   1.000000,-0.000000,-0.000001;;,
+      132;3;   1.000000,-0.000000,-0.000001;;,
+      133;3;   1.000000,-0.000000,-0.000001;;,
+      134;3;   1.000000,-0.000000,-0.000001;;,
+      135;3;   1.000000,-0.000000,-0.000001;;,
+      136;3;   1.000000,-0.000000,-0.000001;;,
+      137;3;   1.000000,-0.000000,-0.000001;;,
+      138;3;   1.000000,-0.000000,-0.000001;;,
+      139;3;   1.000000,-0.000000,-0.000001;;,
+      140;3;   1.000000,-0.000000,-0.000001;;,
+      141;3;   1.000000,-0.000000,-0.000001;;,
+      142;3;   1.000000,-0.000000,-0.000001;;,
+      143;3;   1.000000,-0.000000,-0.000001;;,
+      144;3;   1.000000,-0.000000,-0.000001;;,
+      145;3;   1.000000,-0.000000,-0.000001;;,
+      146;3;   1.000000,-0.000000,-0.000001;;,
+      147;3;   1.000000,-0.000000,-0.000001;;,
+      148;3;   1.000000,-0.000000,-0.000001;;,
+      149;3;   1.000000,-0.000000,-0.000001;;,
+      150;3;   1.000000,-0.000000,-0.000001;;,
+      151;3;   1.000000,-0.000000,-0.000001;;,
+      152;3;   1.000000,-0.000000,-0.000001;;,
+      153;3;   1.000000,-0.000000,-0.000001;;,
+      154;3;   1.000000,-0.000000,-0.000001;;,
+      155;3;   1.000000,-0.000000,-0.000001;;,
+      156;3;   1.000000,-0.000000,-0.000001;;,
+      157;3;   1.000000,-0.000000,-0.000001;;,
+      158;3;   1.000000,-0.000000,-0.000001;;,
+      159;3;   1.000000,-0.000000,-0.000001;;,
+      160;3;   1.000000,-0.000000,-0.000001;;,
+      161;3;   1.000000, 0.000000,-0.000001;;,
+      162;3;   1.000000,-0.000000,-0.000000;;,
+      163;3;   1.000000,-0.000000,-0.000000;;,
+      164;3;   1.000000,-0.000000,-0.000000;;,
+      165;3;   1.000000,-0.000000,-0.000000;;,
+      166;3;   1.000000,-0.000000,-0.000000;;,
+      167;3;   1.000000,-0.000000,-0.000000;;,
+      168;3;   1.000000, 0.000000,-0.000001;;,
+      169;3;   1.000000, 0.000000,-0.000001;;,
+      170;3;   1.000000, 0.000000,-0.000001;;,
+      171;3;   1.000000, 0.000000,-0.000001;;,
+      172;3;   1.000000, 0.000000,-0.000001;;,
+      173;3;   1.000000, 0.000000,-0.000001;;,
+      174;3;   1.000000, 0.000000,-0.000001;;,
+      175;3;   1.000000, 0.000000,-0.000001;;,
+      176;3;   1.000000, 0.000000,-0.000001;;,
+      177;3;   1.000000, 0.000000,-0.000001;;,
+      178;3;   1.000000, 0.000000,-0.000001;;,
+      179;3;   1.000000, 0.000000,-0.000001;;,
+      180;3;   1.000000, 0.000000,-0.000001;;,
+      181;3;   1.000000, 0.000000,-0.000001;;,
+      182;3;   1.000000, 0.000000,-0.000001;;,
+      183;3;   1.000000, 0.000000,-0.000001;;,
+      184;3;   1.000000, 0.000000,-0.000001;;,
+      185;3;   1.000000, 0.000000,-0.000001;;,
+      186;3;   1.000000, 0.000000,-0.000001;;,
+      187;3;   1.000000, 0.000000,-0.000001;;,
+      188;3;   1.000000, 0.000000,-0.000001;;,
+      189;3;   1.000000, 0.000000,-0.000001;;,
+      190;3;   1.000000, 0.000000,-0.000001;;,
+      191;3;   1.000000, 0.000000,-0.000001;;,
+      192;3;   1.000000, 0.000000,-0.000000;;,
+      193;3;   1.000000, 0.000000,-0.000001;;,
+      194;3;   1.000000, 0.000000,-0.000001;;,
+      195;3;   1.000000, 0.000000,-0.000001;;,
+      196;3;   1.000000, 0.000000,-0.000000;;,
+      197;3;   1.000000, 0.000000,-0.000001;;,
+      198;3;   1.000000, 0.000000,-0.000001;;,
+      199;3;   1.000000, 0.000000,-0.000001;;,
+      200;3;   1.000000, 0.000000,-0.000001;;,
+      201;3;   1.000000,-0.000000,-0.000001;;,
+      202;3;   1.000000,-0.000000,-0.000001;;,
+      203;3;   1.000000,-0.000000,-0.000000;;,
+      204;3;   1.000000,-0.000000,-0.000001;;,
+      205;3;   1.000000,-0.000000,-0.000001;;,
+      206;3;   1.000000,-0.000000,-0.000000;;,
+      207;3;   1.000000,-0.000000,-0.000001;;,
+      208;3;   1.000000, 0.000000,-0.000000;;,
+      209;3;   1.000000, 0.000000,-0.000000;;,
+      210;3;   1.000000, 0.000000,-0.000001;;,
+      211;3;   1.000000, 0.000000,-0.000000;;,
+      212;3;   1.000000, 0.000000,-0.000000;;,
+      213;3;   1.000000,-0.000000,-0.000001;;,
+      214;3;   1.000000,-0.000000,-0.000000;;,
+      215;3;   1.000000,-0.000000,-0.000001;;,
+      216;3;   1.000000,-0.000000,-0.000001;;,
+      217;3;   1.000000,-0.000000,-0.000000;;,
+      218;3;   1.000000,-0.000000,-0.000001;;,
+      219;3;   1.000000,-0.000000,-0.000001;;,
+      220;3;   1.000000, 0.000000,-0.000001;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -0.000000, 1.000000,-0.000000,-0.000000;;,
+      1;4;    -0.000240, 0.999995,-0.000000,-0.000000;;,
+      2;4;    -0.000967, 0.999979,-0.000000,-0.000000;;,
+      3;4;    -0.002182, 0.999952,-0.000000,-0.000000;;,
+      4;4;    -0.003877, 0.999915,-0.000000,-0.000000;;,
+      5;4;    -0.006032, 0.999868,-0.000000,-0.000000;;,
+      6;4;    -0.008609, 0.999812,-0.000000,-0.000000;;,
+      7;4;    -0.011555, 0.999748,-0.000000,-0.000000;;,
+      8;4;    -0.014798, 0.999677,-0.000000,-0.000000;;,
+      9;4;    -0.018250, 0.999602,-0.000000,-0.000000;;,
+      10;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      11;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      12;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      13;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      14;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      15;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      16;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      17;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      18;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      19;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      20;4;   -0.043619, 0.999048,-0.000000,-0.000000;;,
+      21;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      22;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      23;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      24;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      25;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      26;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      27;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      28;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      29;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      30;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      31;4;   -0.018250, 0.999602,-0.000000,-0.000000;;,
+      32;4;   -0.014798, 0.999677,-0.000000,-0.000000;;,
+      33;4;   -0.011555, 0.999748,-0.000000,-0.000000;;,
+      34;4;   -0.008609, 0.999812,-0.000000,-0.000000;;,
+      35;4;   -0.006032, 0.999868,-0.000000,-0.000000;;,
+      36;4;   -0.003877, 0.999915,-0.000000,-0.000000;;,
+      37;4;   -0.002182, 0.999952,-0.000000,-0.000000;;,
+      38;4;   -0.000967, 0.999979,-0.000000,-0.000000;;,
+      39;4;   -0.000240, 0.999995,-0.000000,-0.000000;;,
+      40;4;   -0.000000, 1.000000,-0.000000,-0.000000;;,
+      41;4;   -0.000240, 0.999995,-0.000000,-0.000000;;,
+      42;4;   -0.000967, 0.999979,-0.000000,-0.000000;;,
+      43;4;   -0.002182, 0.999952,-0.000000,-0.000000;;,
+      44;4;   -0.003877, 0.999915,-0.000000,-0.000000;;,
+      45;4;   -0.006032, 0.999868,-0.000000,-0.000000;;,
+      46;4;   -0.008609, 0.999812,-0.000000,-0.000000;;,
+      47;4;   -0.011555, 0.999748,-0.000000,-0.000000;;,
+      48;4;   -0.014798, 0.999677,-0.000000,-0.000000;;,
+      49;4;   -0.018250, 0.999602,-0.000000,-0.000000;;,
+      50;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      51;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      52;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      53;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      54;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      55;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      56;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      57;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      58;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      59;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      60;4;   -0.043619, 0.999048,-0.000000,-0.000000;;,
+      61;4;   -0.043616, 0.999053,-0.000000,-0.000000;;,
+      62;4;   -0.043594, 0.999067,-0.000000,-0.000000;;,
+      63;4;   -0.043536, 0.999089,-0.000000,-0.000000;;,
+      64;4;   -0.043427, 0.999117,-0.000000,-0.000000;;,
+      65;4;   -0.043250, 0.999151,-0.000000,-0.000000;;,
+      66;4;   -0.042989, 0.999191,-0.000000,-0.000000;;,
+      67;4;   -0.042627, 0.999235,-0.000000,-0.000000;;,
+      68;4;   -0.042144, 0.999283,-0.000000,-0.000000;;,
+      69;4;   -0.041519, 0.999336,-0.000000,-0.000000;;,
+      70;4;   -0.040726, 0.999391,-0.000000,-0.000000;;,
+      71;4;   -0.039733, 0.999450,-0.000000,-0.000000;;,
+      72;4;   -0.038501, 0.999511,-0.000000,-0.000000;;,
+      73;4;   -0.036980, 0.999575,-0.000000,-0.000000;;,
+      74;4;   -0.035101, 0.999640,-0.000000,-0.000000;;,
+      75;4;   -0.032770, 0.999707,-0.000000,-0.000000;;,
+      76;4;   -0.029842, 0.999774,-0.000000,-0.000000;;,
+      77;4;   -0.026086, 0.999841,-0.000000,-0.000000;;,
+      78;4;   -0.021070, 0.999906,-0.000000,-0.000000;;,
+      79;4;   -0.013794, 0.999964,-0.000000,-0.000000;;,
+      80;4;   -0.000000, 1.000000,-0.000000,-0.000000;;,
+      81;4;    0.707107, 0.707107, 0.000000,-0.000000;;,
+      82;4;    0.705874, 0.708245, 0.000000,-0.000000;;,
+      83;4;    0.703907, 0.710101, 0.000000,-0.000000;;,
+      84;4;    0.701752, 0.712152, 0.000000,-0.000000;;,
+      85;4;    0.699533, 0.714271, 0.000000,-0.000000;;,
+      86;4;    0.697308, 0.716402, 0.000000,-0.000000;;,
+      87;4;    0.695107, 0.718513, 0.000000,-0.000000;;,
+      88;4;    0.692951, 0.720584, 0.000000,-0.000000;;,
+      89;4;    0.690857, 0.722597, 0.000000,-0.000000;;,
+      90;4;    0.688837, 0.724539, 0.000000,-0.000000;;,
+      91;4;    0.686904, 0.726399, 0.000000,-0.000000;;,
+      92;4;    0.685070, 0.728163, 0.000000,-0.000000;;,
+      93;4;    0.683348, 0.729820, 0.000000,-0.000000;;,
+      94;4;    0.681750, 0.731358, 0.000000,-0.000000;;,
+      95;4;    0.680291, 0.732761, 0.000000,-0.000000;;,
+      96;4;    0.678987, 0.734015, 0.000000,-0.000000;;,
+      97;4;    0.677857, 0.735101, 0.000000,-0.000000;;,
+      98;4;    0.676923, 0.735999, 0.000000,-0.000000;;,
+      99;4;    0.676211, 0.736682, 0.000000,-0.000000;;,
+      100;4;   0.675753, 0.737121, 0.000000,-0.000000;;,
+      101;4;   0.675590, 0.737277, 0.000000,-0.000000;;,
+      102;4;   0.675764, 0.737111, 0.000000,-0.000000;;,
+      103;4;   0.676289, 0.736609, 0.000000,-0.000000;;,
+      104;4;   0.677167, 0.735768, 0.000000,-0.000000;;,
+      105;4;   0.678392, 0.734596, 0.000000,-0.000000;;,
+      106;4;   0.679948, 0.733105, 0.000000,-0.000000;;,
+      107;4;   0.681811, 0.731323, 0.000000,-0.000000;;,
+      108;4;   0.683939, 0.729285, 0.000000,-0.000000;;,
+      109;4;   0.686283, 0.727042, 0.000000,-0.000000;;,
+      110;4;   0.688777, 0.724654, 0.000000,-0.000000;;,
+      111;4;   0.691348, 0.722192, 0.000000,-0.000000;;,
+      112;4;   0.693920, 0.719730, 0.000000,-0.000000;;,
+      113;4;   0.696414, 0.717343, 0.000000,-0.000000;;,
+      114;4;   0.698758, 0.715099, 0.000000,-0.000000;;,
+      115;4;   0.700886, 0.713062, 0.000000,-0.000000;;,
+      116;4;   0.702748, 0.711279, 0.000000,-0.000000;;,
+      117;4;   0.704305, 0.709789, 0.000000,-0.000000;;,
+      118;4;   0.705530, 0.708616, 0.000000,-0.000000;;,
+      119;4;   0.706408, 0.707776, 0.000000,-0.000000;;,
+      120;4;   0.706933, 0.707273, 0.000000,-0.000000;;,
+      121;4;   0.707107, 0.707107, 0.000000,-0.000000;;,
+      122;4;   0.706933, 0.707273, 0.000000,-0.000000;;,
+      123;4;   0.706408, 0.707776, 0.000000,-0.000000;;,
+      124;4;   0.705530, 0.708616, 0.000000,-0.000000;;,
+      125;4;   0.704305, 0.709789, 0.000000,-0.000000;;,
+      126;4;   0.702749, 0.711279, 0.000000,-0.000000;;,
+      127;4;   0.700886, 0.713062, 0.000000,-0.000000;;,
+      128;4;   0.698758, 0.715099, 0.000000,-0.000000;;,
+      129;4;   0.696414, 0.717343, 0.000000,-0.000000;;,
+      130;4;   0.693920, 0.719730, 0.000000,-0.000000;;,
+      131;4;   0.691348, 0.722192, 0.000000,-0.000000;;,
+      132;4;   0.688777, 0.724654, 0.000000,-0.000000;;,
+      133;4;   0.686283, 0.727042, 0.000000,-0.000000;;,
+      134;4;   0.683939, 0.729285, 0.000000,-0.000000;;,
+      135;4;   0.681811, 0.731323, 0.000000,-0.000000;;,
+      136;4;   0.679949, 0.733105, 0.000000,-0.000000;;,
+      137;4;   0.678392, 0.734596, 0.000000,-0.000000;;,
+      138;4;   0.677167, 0.735768, 0.000000,-0.000000;;,
+      139;4;   0.676289, 0.736609, 0.000000,-0.000000;;,
+      140;4;   0.675764, 0.737111, 0.000000,-0.000000;;,
+      141;4;   0.675590, 0.737277, 0.000000,-0.000000;;,
+      142;4;   0.675753, 0.737121, 0.000000,-0.000000;;,
+      143;4;   0.676211, 0.736682, 0.000000,-0.000000;;,
+      144;4;   0.676923, 0.735999, 0.000000,-0.000000;;,
+      145;4;   0.677857, 0.735101, 0.000000,-0.000000;;,
+      146;4;   0.678987, 0.734015, 0.000000,-0.000000;;,
+      147;4;   0.680291, 0.732761, 0.000000,-0.000000;;,
+      148;4;   0.681750, 0.731358, 0.000000,-0.000000;;,
+      149;4;   0.683348, 0.729820, 0.000000,-0.000000;;,
+      150;4;   0.685070, 0.728163, 0.000000,-0.000000;;,
+      151;4;   0.686904, 0.726398, 0.000000,-0.000000;;,
+      152;4;   0.688837, 0.724539, 0.000000,-0.000000;;,
+      153;4;   0.690857, 0.722596, 0.000000,-0.000000;;,
+      154;4;   0.692951, 0.720583, 0.000000,-0.000000;;,
+      155;4;   0.695107, 0.718512, 0.000000,-0.000000;;,
+      156;4;   0.697308, 0.716401, 0.000000,-0.000000;;,
+      157;4;   0.699533, 0.714270, 0.000000,-0.000000;;,
+      158;4;   0.701752, 0.712151, 0.000000,-0.000000;;,
+      159;4;   0.703907, 0.710100, 0.000000,-0.000000;;,
+      160;4;   0.705874, 0.708244, 0.000000,-0.000000;;,
+      161;4;   0.707107, 0.707107, 0.000000,-0.000000;;,
+      162;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      163;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      164;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      165;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      166;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      167;4;  -0.000000, 0.991445, 0.130526,-0.000000;;,
+      168;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      169;4;   0.034052, 0.993234, 0.000000,-0.000000;;,
+      170;4;   0.129903, 0.974175, 0.000000,-0.000000;;,
+      171;4;   0.252901, 0.949704, 0.000000,-0.000000;;,
+      172;4;   0.348675, 0.930646, 0.000000,-0.000000;;,
+      173;4;   0.382683, 0.923880, 0.000000,-0.000000;;,
+      174;4;   0.361005, 0.930646, 0.000000,-0.000000;;,
+      175;4;   0.294618, 0.949704, 0.000000,-0.000000;;,
+      176;4;   0.194899, 0.974175, 0.000000,-0.000000;;,
+      177;4;   0.088939, 0.993234, 0.000000,-0.000000;;,
+      178;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      179;4;  -0.088939, 0.993234,-0.000000,-0.000000;;,
+      180;4;  -0.194899, 0.974175,-0.000000,-0.000000;;,
+      181;4;  -0.294618, 0.949704,-0.000000,-0.000000;;,
+      182;4;  -0.361005, 0.930646,-0.000000,-0.000000;;,
+      183;4;  -0.382683, 0.923880,-0.000000,-0.000000;;,
+      184;4;  -0.348675, 0.930646,-0.000000,-0.000000;;,
+      185;4;  -0.252901, 0.949704,-0.000000,-0.000000;;,
+      186;4;  -0.129904, 0.974175,-0.000000,-0.000000;;,
+      187;4;  -0.034052, 0.993234,-0.000000,-0.000000;;,
+      188;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      189;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      190;4;   0.003877, 0.999915, 0.000000,-0.000000;;,
+      191;4;   0.014798, 0.999677, 0.000000,-0.000000;;,
+      192;4;   0.028821, 0.999371, 0.000000,-0.000000;;,
+      193;4;   0.039742, 0.999133, 0.000000,-0.000000;;,
+      194;4;   0.043619, 0.999048, 0.000000,-0.000000;;,
+      195;4;   0.039742, 0.999133, 0.000000,-0.000000;;,
+      196;4;   0.028821, 0.999371, 0.000000,-0.000000;;,
+      197;4;   0.014798, 0.999677, 0.000000,-0.000000;;,
+      198;4;   0.003877, 0.999915, 0.000000,-0.000000;;,
+      199;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      200;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      201;4;   0.034052, 0.993233, 0.000000,-0.000000;;,
+      202;4;   0.129903, 0.974175, 0.000000,-0.000000;;,
+      203;4;   0.252901, 0.949704, 0.000000,-0.000000;;,
+      204;4;   0.348675, 0.930646, 0.000000,-0.000000;;,
+      205;4;   0.382683, 0.923880, 0.000000,-0.000000;;,
+      206;4;   0.361005, 0.930646, 0.000000,-0.000000;;,
+      207;4;   0.294618, 0.949704, 0.000000,-0.000000;;,
+      208;4;   0.194899, 0.974175, 0.000000,-0.000000;;,
+      209;4;   0.088939, 0.993234, 0.000000,-0.000000;;,
+      210;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      211;4;  -0.088939, 0.993234,-0.000000,-0.000000;;,
+      212;4;  -0.194899, 0.974175,-0.000000,-0.000000;;,
+      213;4;  -0.294618, 0.949704,-0.000000,-0.000000;;,
+      214;4;  -0.361005, 0.930646,-0.000000,-0.000000;;,
+      215;4;  -0.382683, 0.923880,-0.000000,-0.000000;;,
+      216;4;  -0.348699, 0.930646,-0.000000,-0.000000;;,
+      217;4;  -0.253041, 0.949703,-0.000000,-0.000000;;,
+      218;4;  -0.130122, 0.974173,-0.000000,-0.000000;;,
+      219;4;  -0.034158, 0.993233,-0.000000,-0.000000;;,
+      220;4;  -0.000000, 1.000000,-0.000000,-0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 0.999999;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 0.999999;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 0.999999;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Armature_Leg_Left}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;    -1.000000, 0.000000,-0.000001;;,
+      1;3;    -1.000000,-0.000000,-0.000001;;,
+      2;3;    -1.000000,-0.000000,-0.000001;;,
+      3;3;    -1.000000,-0.000000,-0.000001;;,
+      4;3;    -1.000000,-0.000000,-0.000001;;,
+      5;3;    -1.000000,-0.000000,-0.000001;;,
+      6;3;    -1.000000,-0.000000,-0.000001;;,
+      7;3;    -1.000000,-0.000000,-0.000001;;,
+      8;3;    -1.000000,-0.000000,-0.000001;;,
+      9;3;    -1.000000,-0.000000,-0.000001;;,
+      10;3;   -1.000000,-0.000000,-0.000000;;,
+      11;3;   -1.000000,-0.000000,-0.000000;;,
+      12;3;   -1.000000,-0.000000,-0.000000;;,
+      13;3;   -1.000000,-0.000000,-0.000000;;,
+      14;3;   -1.000000,-0.000000,-0.000000;;,
+      15;3;   -1.000000,-0.000000,-0.000001;;,
+      16;3;   -1.000000,-0.000000,-0.000001;;,
+      17;3;   -1.000000,-0.000000,-0.000001;;,
+      18;3;   -1.000000,-0.000000,-0.000001;;,
+      19;3;   -1.000000,-0.000000,-0.000001;;,
+      20;3;   -1.000000,-0.000000,-0.000001;;,
+      21;3;   -1.000000,-0.000000,-0.000001;;,
+      22;3;   -1.000000,-0.000000,-0.000000;;,
+      23;3;   -1.000000,-0.000000,-0.000001;;,
+      24;3;   -1.000000,-0.000000,-0.000001;;,
+      25;3;   -1.000000,-0.000000,-0.000001;;,
+      26;3;   -1.000000,-0.000000,-0.000000;;,
+      27;3;   -1.000000,-0.000000,-0.000000;;,
+      28;3;   -1.000000,-0.000000,-0.000000;;,
+      29;3;   -1.000000,-0.000000,-0.000000;;,
+      30;3;   -1.000000,-0.000000,-0.000000;;,
+      31;3;   -1.000000,-0.000000,-0.000001;;,
+      32;3;   -1.000000,-0.000000,-0.000001;;,
+      33;3;   -1.000000,-0.000000,-0.000001;;,
+      34;3;   -1.000000,-0.000000,-0.000001;;,
+      35;3;   -1.000000,-0.000000,-0.000001;;,
+      36;3;   -1.000000,-0.000000,-0.000001;;,
+      37;3;   -1.000000,-0.000000,-0.000001;;,
+      38;3;   -1.000000,-0.000000,-0.000001;;,
+      39;3;   -1.000000,-0.000000,-0.000001;;,
+      40;3;   -1.000000, 0.000000,-0.000001;;,
+      41;3;   -1.000000,-0.000000,-0.000001;;,
+      42;3;   -1.000000,-0.000000,-0.000001;;,
+      43;3;   -1.000000,-0.000000,-0.000001;;,
+      44;3;   -1.000000,-0.000000,-0.000001;;,
+      45;3;   -1.000000,-0.000000,-0.000001;;,
+      46;3;   -1.000000,-0.000000,-0.000001;;,
+      47;3;   -1.000000,-0.000000,-0.000001;;,
+      48;3;   -1.000000,-0.000000,-0.000001;;,
+      49;3;   -1.000000,-0.000000,-0.000001;;,
+      50;3;   -1.000000,-0.000000,-0.000000;;,
+      51;3;   -1.000000,-0.000000,-0.000000;;,
+      52;3;   -1.000000,-0.000000,-0.000000;;,
+      53;3;   -1.000000,-0.000000,-0.000000;;,
+      54;3;   -1.000000,-0.000000,-0.000000;;,
+      55;3;   -1.000000,-0.000000,-0.000001;;,
+      56;3;   -1.000000,-0.000000,-0.000001;;,
+      57;3;   -1.000000,-0.000000,-0.000001;;,
+      58;3;   -1.000000,-0.000000,-0.000001;;,
+      59;3;   -1.000000,-0.000000,-0.000001;;,
+      60;3;   -1.000000,-0.000000,-0.000001;;,
+      61;3;   -1.000000,-0.000000,-0.000001;;,
+      62;3;   -1.000000,-0.000000,-0.000001;;,
+      63;3;   -1.000000,-0.000000,-0.000001;;,
+      64;3;   -1.000000,-0.000000,-0.000001;;,
+      65;3;   -1.000000,-0.000000,-0.000001;;,
+      66;3;   -1.000000,-0.000000,-0.000001;;,
+      67;3;   -1.000000,-0.000000,-0.000000;;,
+      68;3;   -1.000000,-0.000000,-0.000000;;,
+      69;3;   -1.000000,-0.000000,-0.000000;;,
+      70;3;   -1.000000,-0.000000,-0.000000;;,
+      71;3;   -1.000000,-0.000000,-0.000000;;,
+      72;3;   -1.000000,-0.000000,-0.000000;;,
+      73;3;   -1.000000,-0.000000,-0.000000;;,
+      74;3;   -1.000000,-0.000000,-0.000001;;,
+      75;3;   -1.000000,-0.000000,-0.000001;;,
+      76;3;   -1.000000,-0.000000,-0.000001;;,
+      77;3;   -1.000000,-0.000000,-0.000001;;,
+      78;3;   -1.000000,-0.000000,-0.000001;;,
+      79;3;   -1.000000,-0.000000,-0.000001;;,
+      80;3;   -1.000000, 0.000000,-0.000001;;,
+      81;3;   -1.000000, 0.000000,-0.000001;;,
+      82;3;   -1.000000,-0.000000,-0.000001;;,
+      83;3;   -1.000000,-0.000000,-0.000001;;,
+      84;3;   -1.000000,-0.000000,-0.000001;;,
+      85;3;   -1.000000,-0.000000,-0.000001;;,
+      86;3;   -1.000000,-0.000000,-0.000001;;,
+      87;3;   -1.000000,-0.000000,-0.000001;;,
+      88;3;   -1.000000,-0.000000,-0.000001;;,
+      89;3;   -1.000000,-0.000000,-0.000001;;,
+      90;3;   -1.000000,-0.000000,-0.000001;;,
+      91;3;   -1.000000,-0.000000,-0.000001;;,
+      92;3;   -1.000000,-0.000000,-0.000001;;,
+      93;3;   -1.000000,-0.000000,-0.000001;;,
+      94;3;   -1.000000,-0.000000,-0.000001;;,
+      95;3;   -1.000000,-0.000000,-0.000001;;,
+      96;3;   -1.000000,-0.000000,-0.000001;;,
+      97;3;   -1.000000,-0.000000,-0.000001;;,
+      98;3;   -1.000000,-0.000000,-0.000001;;,
+      99;3;   -1.000000,-0.000000,-0.000001;;,
+      100;3;  -1.000000,-0.000000,-0.000001;;,
+      101;3;  -1.000000,-0.000000,-0.000001;;,
+      102;3;  -1.000000,-0.000000,-0.000001;;,
+      103;3;  -1.000000,-0.000000,-0.000001;;,
+      104;3;  -1.000000,-0.000000,-0.000001;;,
+      105;3;  -1.000000,-0.000000,-0.000001;;,
+      106;3;  -1.000000,-0.000000,-0.000001;;,
+      107;3;  -1.000000,-0.000000,-0.000001;;,
+      108;3;  -1.000000,-0.000000,-0.000001;;,
+      109;3;  -1.000000,-0.000000,-0.000001;;,
+      110;3;  -1.000000,-0.000000,-0.000001;;,
+      111;3;  -1.000000,-0.000000,-0.000001;;,
+      112;3;  -1.000000,-0.000000,-0.000001;;,
+      113;3;  -1.000000,-0.000000,-0.000001;;,
+      114;3;  -1.000000,-0.000000,-0.000001;;,
+      115;3;  -1.000000,-0.000000,-0.000001;;,
+      116;3;  -1.000000,-0.000000,-0.000001;;,
+      117;3;  -1.000000,-0.000000,-0.000001;;,
+      118;3;  -1.000000,-0.000000,-0.000001;;,
+      119;3;  -1.000000,-0.000000,-0.000001;;,
+      120;3;  -1.000000,-0.000000,-0.000001;;,
+      121;3;  -1.000000, 0.000000,-0.000001;;,
+      122;3;  -1.000000,-0.000000,-0.000001;;,
+      123;3;  -1.000000,-0.000000,-0.000001;;,
+      124;3;  -1.000000,-0.000000,-0.000001;;,
+      125;3;  -1.000000,-0.000000,-0.000001;;,
+      126;3;  -1.000000,-0.000000,-0.000001;;,
+      127;3;  -1.000000,-0.000000,-0.000001;;,
+      128;3;  -1.000000,-0.000000,-0.000001;;,
+      129;3;  -1.000000,-0.000000,-0.000001;;,
+      130;3;  -1.000000,-0.000000,-0.000001;;,
+      131;3;  -1.000000,-0.000000,-0.000001;;,
+      132;3;  -1.000000,-0.000000,-0.000001;;,
+      133;3;  -1.000000,-0.000000,-0.000001;;,
+      134;3;  -1.000000,-0.000000,-0.000001;;,
+      135;3;  -1.000000,-0.000000,-0.000001;;,
+      136;3;  -1.000000,-0.000000,-0.000001;;,
+      137;3;  -1.000000,-0.000000,-0.000001;;,
+      138;3;  -1.000000,-0.000000,-0.000001;;,
+      139;3;  -1.000000,-0.000000,-0.000001;;,
+      140;3;  -1.000000,-0.000000,-0.000001;;,
+      141;3;  -1.000000,-0.000000,-0.000001;;,
+      142;3;  -1.000000,-0.000000,-0.000001;;,
+      143;3;  -1.000000,-0.000000,-0.000001;;,
+      144;3;  -1.000000,-0.000000,-0.000001;;,
+      145;3;  -1.000000,-0.000000,-0.000001;;,
+      146;3;  -1.000000,-0.000000,-0.000001;;,
+      147;3;  -1.000000,-0.000000,-0.000001;;,
+      148;3;  -1.000000,-0.000000,-0.000001;;,
+      149;3;  -1.000000,-0.000000,-0.000001;;,
+      150;3;  -1.000000,-0.000000,-0.000001;;,
+      151;3;  -1.000000,-0.000000,-0.000001;;,
+      152;3;  -1.000000,-0.000000,-0.000001;;,
+      153;3;  -1.000000,-0.000000,-0.000001;;,
+      154;3;  -1.000000,-0.000000,-0.000001;;,
+      155;3;  -1.000000,-0.000000,-0.000001;;,
+      156;3;  -1.000000,-0.000000,-0.000001;;,
+      157;3;  -1.000000,-0.000000,-0.000001;;,
+      158;3;  -1.000000,-0.000000,-0.000001;;,
+      159;3;  -1.000000,-0.000000,-0.000001;;,
+      160;3;  -1.000000,-0.000000,-0.000001;;,
+      161;3;  -1.000000, 0.000000,-0.000001;;,
+      162;3;  -1.000000,-0.000000,-0.000000;;,
+      163;3;  -1.000000,-0.000000,-0.000000;;,
+      164;3;  -1.000000,-0.000000,-0.000000;;,
+      165;3;  -1.000000,-0.000000,-0.000000;;,
+      166;3;  -1.000000,-0.000000,-0.000000;;,
+      167;3;  -1.000000,-0.000000,-0.000000;;,
+      168;3;  -1.000000, 0.000000,-0.000001;;,
+      169;3;  -1.000000, 0.000000,-0.000001;;,
+      170;3;  -1.000000, 0.000000,-0.000001;;,
+      171;3;  -1.000000, 0.000000,-0.000001;;,
+      172;3;  -1.000000, 0.000000,-0.000001;;,
+      173;3;  -1.000000, 0.000000,-0.000001;;,
+      174;3;  -1.000000, 0.000000,-0.000001;;,
+      175;3;  -1.000000, 0.000000,-0.000001;;,
+      176;3;  -1.000000, 0.000000,-0.000001;;,
+      177;3;  -1.000000, 0.000000,-0.000001;;,
+      178;3;  -1.000000, 0.000000,-0.000001;;,
+      179;3;  -1.000000, 0.000000,-0.000001;;,
+      180;3;  -1.000000, 0.000000,-0.000001;;,
+      181;3;  -1.000000, 0.000000,-0.000001;;,
+      182;3;  -1.000000, 0.000000,-0.000001;;,
+      183;3;  -1.000000, 0.000000,-0.000001;;,
+      184;3;  -1.000000, 0.000000,-0.000001;;,
+      185;3;  -1.000000, 0.000000,-0.000001;;,
+      186;3;  -1.000000, 0.000000,-0.000001;;,
+      187;3;  -1.000000, 0.000000,-0.000001;;,
+      188;3;  -1.000000, 0.000000,-0.000001;;,
+      189;3;  -1.000000, 0.000000,-0.000001;;,
+      190;3;  -1.000000, 0.000000,-0.000001;;,
+      191;3;  -1.000000, 0.000000,-0.000001;;,
+      192;3;  -1.000000, 0.000000,-0.000000;;,
+      193;3;  -1.000000, 0.000000,-0.000001;;,
+      194;3;  -1.000000, 0.000000,-0.000001;;,
+      195;3;  -1.000000, 0.000000,-0.000001;;,
+      196;3;  -1.000000, 0.000000,-0.000000;;,
+      197;3;  -1.000000, 0.000000,-0.000001;;,
+      198;3;  -1.000000, 0.000000,-0.000001;;,
+      199;3;  -1.000000, 0.000000,-0.000001;;,
+      200;3;  -1.000000, 0.000000,-0.000001;;,
+      201;3;  -1.000000,-0.000000,-0.000001;;,
+      202;3;  -1.000000,-0.000000,-0.000001;;,
+      203;3;  -1.000000,-0.000000,-0.000000;;,
+      204;3;  -1.000000,-0.000000,-0.000001;;,
+      205;3;  -1.000000,-0.000000,-0.000001;;,
+      206;3;  -1.000000,-0.000000,-0.000000;;,
+      207;3;  -1.000000,-0.000000,-0.000001;;,
+      208;3;  -1.000000, 0.000000,-0.000000;;,
+      209;3;  -1.000000, 0.000000,-0.000000;;,
+      210;3;  -1.000000, 0.000000,-0.000001;;,
+      211;3;  -1.000000, 0.000000,-0.000000;;,
+      212;3;  -1.000000, 0.000000,-0.000000;;,
+      213;3;  -1.000000,-0.000000,-0.000001;;,
+      214;3;  -1.000000,-0.000000,-0.000000;;,
+      215;3;  -1.000000,-0.000000,-0.000001;;,
+      216;3;  -1.000000,-0.000000,-0.000001;;,
+      217;3;  -1.000000,-0.000000,-0.000000;;,
+      218;3;  -1.000000,-0.000000,-0.000001;;,
+      219;3;  -1.000000,-0.000000,-0.000001;;,
+      220;3;  -1.000000, 0.000000,-0.000001;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -0.000000, 1.000000,-0.000000,-0.000000;;,
+      1;4;    -0.000240, 0.999995,-0.000000,-0.000000;;,
+      2;4;    -0.000967, 0.999979,-0.000000,-0.000000;;,
+      3;4;    -0.002182, 0.999952,-0.000000,-0.000000;;,
+      4;4;    -0.003877, 0.999915,-0.000000,-0.000000;;,
+      5;4;    -0.006032, 0.999868,-0.000000,-0.000000;;,
+      6;4;    -0.008609, 0.999812,-0.000000,-0.000000;;,
+      7;4;    -0.011555, 0.999748,-0.000000,-0.000000;;,
+      8;4;    -0.014798, 0.999677,-0.000000,-0.000000;;,
+      9;4;    -0.018250, 0.999602,-0.000000,-0.000000;;,
+      10;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      11;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      12;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      13;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      14;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      15;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      16;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      17;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      18;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      19;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      20;4;   -0.043619, 0.999048,-0.000000,-0.000000;;,
+      21;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      22;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      23;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      24;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      25;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      26;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      27;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      28;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      29;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      30;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      31;4;   -0.018250, 0.999602,-0.000000,-0.000000;;,
+      32;4;   -0.014798, 0.999677,-0.000000,-0.000000;;,
+      33;4;   -0.011555, 0.999748,-0.000000,-0.000000;;,
+      34;4;   -0.008609, 0.999812,-0.000000,-0.000000;;,
+      35;4;   -0.006032, 0.999868,-0.000000,-0.000000;;,
+      36;4;   -0.003877, 0.999915,-0.000000,-0.000000;;,
+      37;4;   -0.002182, 0.999952,-0.000000,-0.000000;;,
+      38;4;   -0.000967, 0.999979,-0.000000,-0.000000;;,
+      39;4;   -0.000240, 0.999995,-0.000000,-0.000000;;,
+      40;4;   -0.000000, 1.000000,-0.000000,-0.000000;;,
+      41;4;   -0.000240, 0.999995,-0.000000,-0.000000;;,
+      42;4;   -0.000967, 0.999979,-0.000000,-0.000000;;,
+      43;4;   -0.002182, 0.999952,-0.000000,-0.000000;;,
+      44;4;   -0.003877, 0.999915,-0.000000,-0.000000;;,
+      45;4;   -0.006032, 0.999868,-0.000000,-0.000000;;,
+      46;4;   -0.008609, 0.999812,-0.000000,-0.000000;;,
+      47;4;   -0.011555, 0.999748,-0.000000,-0.000000;;,
+      48;4;   -0.014798, 0.999677,-0.000000,-0.000000;;,
+      49;4;   -0.018250, 0.999602,-0.000000,-0.000000;;,
+      50;4;   -0.021810, 0.999524,-0.000000,-0.000000;;,
+      51;4;   -0.025369, 0.999446,-0.000000,-0.000000;;,
+      52;4;   -0.028821, 0.999371,-0.000000,-0.000000;;,
+      53;4;   -0.032064, 0.999300,-0.000000,-0.000000;;,
+      54;4;   -0.035010, 0.999236,-0.000000,-0.000000;;,
+      55;4;   -0.037588, 0.999180,-0.000000,-0.000000;;,
+      56;4;   -0.039742, 0.999133,-0.000000,-0.000000;;,
+      57;4;   -0.041437, 0.999096,-0.000000,-0.000000;;,
+      58;4;   -0.042652, 0.999069,-0.000000,-0.000000;;,
+      59;4;   -0.043379, 0.999053,-0.000000,-0.000000;;,
+      60;4;   -0.043619, 0.999048,-0.000000,-0.000000;;,
+      61;4;   -0.043616, 0.999053,-0.000000,-0.000000;;,
+      62;4;   -0.043594, 0.999067,-0.000000,-0.000000;;,
+      63;4;   -0.043536, 0.999089,-0.000000,-0.000000;;,
+      64;4;   -0.043427, 0.999117,-0.000000,-0.000000;;,
+      65;4;   -0.043250, 0.999151,-0.000000,-0.000000;;,
+      66;4;   -0.042989, 0.999191,-0.000000,-0.000000;;,
+      67;4;   -0.042627, 0.999235,-0.000000,-0.000000;;,
+      68;4;   -0.042144, 0.999283,-0.000000,-0.000000;;,
+      69;4;   -0.041519, 0.999336,-0.000000,-0.000000;;,
+      70;4;   -0.040726, 0.999391,-0.000000,-0.000000;;,
+      71;4;   -0.039733, 0.999450,-0.000000,-0.000000;;,
+      72;4;   -0.038501, 0.999511,-0.000000,-0.000000;;,
+      73;4;   -0.036980, 0.999575,-0.000000,-0.000000;;,
+      74;4;   -0.035101, 0.999640,-0.000000,-0.000000;;,
+      75;4;   -0.032770, 0.999707,-0.000000,-0.000000;;,
+      76;4;   -0.029842, 0.999774,-0.000000,-0.000000;;,
+      77;4;   -0.026086, 0.999841,-0.000000,-0.000000;;,
+      78;4;   -0.021070, 0.999906,-0.000000,-0.000000;;,
+      79;4;   -0.013794, 0.999964,-0.000000,-0.000000;;,
+      80;4;   -0.000000, 1.000000,-0.000000,-0.000000;;,
+      81;4;    0.707107, 0.707107, 0.000000,-0.000000;;,
+      82;4;    0.705874, 0.708245, 0.000000,-0.000000;;,
+      83;4;    0.703907, 0.710101, 0.000000,-0.000000;;,
+      84;4;    0.701752, 0.712152, 0.000000,-0.000000;;,
+      85;4;    0.699533, 0.714271, 0.000000,-0.000000;;,
+      86;4;    0.697308, 0.716402, 0.000000,-0.000000;;,
+      87;4;    0.695107, 0.718513, 0.000000,-0.000000;;,
+      88;4;    0.692951, 0.720584, 0.000000,-0.000000;;,
+      89;4;    0.690857, 0.722597, 0.000000,-0.000000;;,
+      90;4;    0.688837, 0.724539, 0.000000,-0.000000;;,
+      91;4;    0.686904, 0.726399, 0.000000,-0.000000;;,
+      92;4;    0.685070, 0.728163, 0.000000,-0.000000;;,
+      93;4;    0.683348, 0.729820, 0.000000,-0.000000;;,
+      94;4;    0.681750, 0.731358, 0.000000,-0.000000;;,
+      95;4;    0.680291, 0.732761, 0.000000,-0.000000;;,
+      96;4;    0.678987, 0.734015, 0.000000,-0.000000;;,
+      97;4;    0.677857, 0.735101, 0.000000,-0.000000;;,
+      98;4;    0.676923, 0.735999, 0.000000,-0.000000;;,
+      99;4;    0.676211, 0.736682, 0.000000,-0.000000;;,
+      100;4;   0.675753, 0.737121, 0.000000,-0.000000;;,
+      101;4;   0.675590, 0.737277, 0.000000,-0.000000;;,
+      102;4;   0.675764, 0.737111, 0.000000,-0.000000;;,
+      103;4;   0.676289, 0.736609, 0.000000,-0.000000;;,
+      104;4;   0.677167, 0.735768, 0.000000,-0.000000;;,
+      105;4;   0.678392, 0.734596, 0.000000,-0.000000;;,
+      106;4;   0.679948, 0.733105, 0.000000,-0.000000;;,
+      107;4;   0.681811, 0.731323, 0.000000,-0.000000;;,
+      108;4;   0.683939, 0.729285, 0.000000,-0.000000;;,
+      109;4;   0.686283, 0.727042, 0.000000,-0.000000;;,
+      110;4;   0.688777, 0.724654, 0.000000,-0.000000;;,
+      111;4;   0.691348, 0.722192, 0.000000,-0.000000;;,
+      112;4;   0.693920, 0.719730, 0.000000,-0.000000;;,
+      113;4;   0.696414, 0.717343, 0.000000,-0.000000;;,
+      114;4;   0.698758, 0.715099, 0.000000,-0.000000;;,
+      115;4;   0.700886, 0.713062, 0.000000,-0.000000;;,
+      116;4;   0.702748, 0.711279, 0.000000,-0.000000;;,
+      117;4;   0.704305, 0.709789, 0.000000,-0.000000;;,
+      118;4;   0.705530, 0.708616, 0.000000,-0.000000;;,
+      119;4;   0.706408, 0.707776, 0.000000,-0.000000;;,
+      120;4;   0.706933, 0.707273, 0.000000,-0.000000;;,
+      121;4;   0.707107, 0.707107, 0.000000,-0.000000;;,
+      122;4;   0.706933, 0.707273, 0.000000,-0.000000;;,
+      123;4;   0.706408, 0.707776, 0.000000,-0.000000;;,
+      124;4;   0.705530, 0.708616, 0.000000,-0.000000;;,
+      125;4;   0.704305, 0.709789, 0.000000,-0.000000;;,
+      126;4;   0.702749, 0.711279, 0.000000,-0.000000;;,
+      127;4;   0.700886, 0.713062, 0.000000,-0.000000;;,
+      128;4;   0.698758, 0.715099, 0.000000,-0.000000;;,
+      129;4;   0.696414, 0.717343, 0.000000,-0.000000;;,
+      130;4;   0.693920, 0.719730, 0.000000,-0.000000;;,
+      131;4;   0.691348, 0.722192, 0.000000,-0.000000;;,
+      132;4;   0.688777, 0.724654, 0.000000,-0.000000;;,
+      133;4;   0.686283, 0.727042, 0.000000,-0.000000;;,
+      134;4;   0.683939, 0.729285, 0.000000,-0.000000;;,
+      135;4;   0.681811, 0.731323, 0.000000,-0.000000;;,
+      136;4;   0.679949, 0.733105, 0.000000,-0.000000;;,
+      137;4;   0.678392, 0.734596, 0.000000,-0.000000;;,
+      138;4;   0.677167, 0.735768, 0.000000,-0.000000;;,
+      139;4;   0.676289, 0.736609, 0.000000,-0.000000;;,
+      140;4;   0.675764, 0.737111, 0.000000,-0.000000;;,
+      141;4;   0.675590, 0.737277, 0.000000,-0.000000;;,
+      142;4;   0.675753, 0.737121, 0.000000,-0.000000;;,
+      143;4;   0.676211, 0.736682, 0.000000,-0.000000;;,
+      144;4;   0.676923, 0.735999, 0.000000,-0.000000;;,
+      145;4;   0.677857, 0.735101, 0.000000,-0.000000;;,
+      146;4;   0.678987, 0.734015, 0.000000,-0.000000;;,
+      147;4;   0.680291, 0.732761, 0.000000,-0.000000;;,
+      148;4;   0.681750, 0.731358, 0.000000,-0.000000;;,
+      149;4;   0.683348, 0.729820, 0.000000,-0.000000;;,
+      150;4;   0.685070, 0.728163, 0.000000,-0.000000;;,
+      151;4;   0.686904, 0.726398, 0.000000,-0.000000;;,
+      152;4;   0.688837, 0.724539, 0.000000,-0.000000;;,
+      153;4;   0.690857, 0.722596, 0.000000,-0.000000;;,
+      154;4;   0.692951, 0.720583, 0.000000,-0.000000;;,
+      155;4;   0.695107, 0.718512, 0.000000,-0.000000;;,
+      156;4;   0.697308, 0.716401, 0.000000,-0.000000;;,
+      157;4;   0.699533, 0.714270, 0.000000,-0.000000;;,
+      158;4;   0.701752, 0.712151, 0.000000,-0.000000;;,
+      159;4;   0.703907, 0.710100, 0.000000,-0.000000;;,
+      160;4;   0.705874, 0.708244, 0.000000,-0.000000;;,
+      161;4;   0.707107, 0.707107, 0.000000,-0.000000;;,
+      162;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      163;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      164;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      165;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      166;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      167;4;  -0.000000, 0.991445,-0.130526,-0.000000;;,
+      168;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      169;4;  -0.034052, 0.993234,-0.000000,-0.000000;;,
+      170;4;  -0.129903, 0.974175,-0.000000,-0.000000;;,
+      171;4;  -0.252901, 0.949704,-0.000000,-0.000000;;,
+      172;4;  -0.348675, 0.930646,-0.000000,-0.000000;;,
+      173;4;  -0.382683, 0.923880,-0.000000,-0.000000;;,
+      174;4;  -0.361005, 0.930646,-0.000000,-0.000000;;,
+      175;4;  -0.294618, 0.949704,-0.000000,-0.000000;;,
+      176;4;  -0.194899, 0.974175,-0.000000,-0.000000;;,
+      177;4;  -0.088939, 0.993234,-0.000000,-0.000000;;,
+      178;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      179;4;   0.088939, 0.993234, 0.000000,-0.000000;;,
+      180;4;   0.194899, 0.974175, 0.000000,-0.000000;;,
+      181;4;   0.294618, 0.949704, 0.000000,-0.000000;;,
+      182;4;   0.361005, 0.930646, 0.000000,-0.000000;;,
+      183;4;   0.382683, 0.923880, 0.000000,-0.000000;;,
+      184;4;   0.348675, 0.930646, 0.000000,-0.000000;;,
+      185;4;   0.252901, 0.949704, 0.000000,-0.000000;;,
+      186;4;   0.129903, 0.974175, 0.000000,-0.000000;;,
+      187;4;   0.034052, 0.993234, 0.000000,-0.000000;;,
+      188;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      189;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      190;4;   0.003877, 0.999915, 0.000000,-0.000000;;,
+      191;4;   0.014798, 0.999677, 0.000000,-0.000000;;,
+      192;4;   0.028821, 0.999371, 0.000000,-0.000000;;,
+      193;4;   0.039742, 0.999133, 0.000000,-0.000000;;,
+      194;4;   0.043619, 0.999048, 0.000000,-0.000000;;,
+      195;4;   0.039742, 0.999133, 0.000000,-0.000000;;,
+      196;4;   0.028821, 0.999371, 0.000000,-0.000000;;,
+      197;4;   0.014798, 0.999677, 0.000000,-0.000000;;,
+      198;4;   0.003877, 0.999915, 0.000000,-0.000000;;,
+      199;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      200;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      201;4;  -0.034052, 0.993233,-0.000000,-0.000000;;,
+      202;4;  -0.129903, 0.974175,-0.000000,-0.000000;;,
+      203;4;  -0.252901, 0.949704,-0.000000,-0.000000;;,
+      204;4;  -0.348675, 0.930646,-0.000000,-0.000000;;,
+      205;4;  -0.382683, 0.923880,-0.000000,-0.000000;;,
+      206;4;  -0.361005, 0.930646,-0.000000,-0.000000;;,
+      207;4;  -0.294618, 0.949704,-0.000000,-0.000000;;,
+      208;4;  -0.194899, 0.974175,-0.000000,-0.000000;;,
+      209;4;  -0.088939, 0.993234,-0.000000,-0.000000;;,
+      210;4;  -0.000000, 1.000000,-0.000000,-0.000000;;,
+      211;4;   0.088939, 0.993234, 0.000000,-0.000000;;,
+      212;4;   0.194899, 0.974175, 0.000000,-0.000000;;,
+      213;4;   0.294618, 0.949704, 0.000000,-0.000000;;,
+      214;4;   0.361005, 0.930646, 0.000000,-0.000000;;,
+      215;4;   0.382683, 0.923880, 0.000000,-0.000000;;,
+      216;4;   0.348699, 0.930646, 0.000000,-0.000000;;,
+      217;4;   0.253041, 0.949703, 0.000000,-0.000000;;,
+      218;4;   0.130122, 0.974173, 0.000000,-0.000000;;,
+      219;4;   0.034158, 0.993233, 0.000000,-0.000000;;,
+      220;4;  -0.000000, 1.000000,-0.000000,-0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 0.999999;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 0.999999;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 0.999999;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+  Animation {
+    {Player}
+    AnimationKey { //Position
+      2;
+      221;
+      0;3;     0.000000, 0.000000, 0.000000;;,
+      1;3;     0.000000, 0.000000, 0.000000;;,
+      2;3;     0.000000, 0.000000, 0.000000;;,
+      3;3;     0.000000, 0.000000, 0.000000;;,
+      4;3;     0.000000, 0.000000, 0.000000;;,
+      5;3;     0.000000, 0.000000, 0.000000;;,
+      6;3;     0.000000, 0.000000, 0.000000;;,
+      7;3;     0.000000, 0.000000, 0.000000;;,
+      8;3;     0.000000, 0.000000, 0.000000;;,
+      9;3;     0.000000, 0.000000, 0.000000;;,
+      10;3;    0.000000, 0.000000, 0.000000;;,
+      11;3;    0.000000, 0.000000, 0.000000;;,
+      12;3;    0.000000, 0.000000, 0.000000;;,
+      13;3;    0.000000, 0.000000, 0.000000;;,
+      14;3;    0.000000, 0.000000, 0.000000;;,
+      15;3;    0.000000, 0.000000, 0.000000;;,
+      16;3;    0.000000, 0.000000, 0.000000;;,
+      17;3;    0.000000, 0.000000, 0.000000;;,
+      18;3;    0.000000, 0.000000, 0.000000;;,
+      19;3;    0.000000, 0.000000, 0.000000;;,
+      20;3;    0.000000, 0.000000, 0.000000;;,
+      21;3;    0.000000, 0.000000, 0.000000;;,
+      22;3;    0.000000, 0.000000, 0.000000;;,
+      23;3;    0.000000, 0.000000, 0.000000;;,
+      24;3;    0.000000, 0.000000, 0.000000;;,
+      25;3;    0.000000, 0.000000, 0.000000;;,
+      26;3;    0.000000, 0.000000, 0.000000;;,
+      27;3;    0.000000, 0.000000, 0.000000;;,
+      28;3;    0.000000, 0.000000, 0.000000;;,
+      29;3;    0.000000, 0.000000, 0.000000;;,
+      30;3;    0.000000, 0.000000, 0.000000;;,
+      31;3;    0.000000, 0.000000, 0.000000;;,
+      32;3;    0.000000, 0.000000, 0.000000;;,
+      33;3;    0.000000, 0.000000, 0.000000;;,
+      34;3;    0.000000, 0.000000, 0.000000;;,
+      35;3;    0.000000, 0.000000, 0.000000;;,
+      36;3;    0.000000, 0.000000, 0.000000;;,
+      37;3;    0.000000, 0.000000, 0.000000;;,
+      38;3;    0.000000, 0.000000, 0.000000;;,
+      39;3;    0.000000, 0.000000, 0.000000;;,
+      40;3;    0.000000, 0.000000, 0.000000;;,
+      41;3;    0.000000, 0.000000, 0.000000;;,
+      42;3;    0.000000, 0.000000, 0.000000;;,
+      43;3;    0.000000, 0.000000, 0.000000;;,
+      44;3;    0.000000, 0.000000, 0.000000;;,
+      45;3;    0.000000, 0.000000, 0.000000;;,
+      46;3;    0.000000, 0.000000, 0.000000;;,
+      47;3;    0.000000, 0.000000, 0.000000;;,
+      48;3;    0.000000, 0.000000, 0.000000;;,
+      49;3;    0.000000, 0.000000, 0.000000;;,
+      50;3;    0.000000, 0.000000, 0.000000;;,
+      51;3;    0.000000, 0.000000, 0.000000;;,
+      52;3;    0.000000, 0.000000, 0.000000;;,
+      53;3;    0.000000, 0.000000, 0.000000;;,
+      54;3;    0.000000, 0.000000, 0.000000;;,
+      55;3;    0.000000, 0.000000, 0.000000;;,
+      56;3;    0.000000, 0.000000, 0.000000;;,
+      57;3;    0.000000, 0.000000, 0.000000;;,
+      58;3;    0.000000, 0.000000, 0.000000;;,
+      59;3;    0.000000, 0.000000, 0.000000;;,
+      60;3;    0.000000, 0.000000, 0.000000;;,
+      61;3;    0.000000, 0.000000, 0.000000;;,
+      62;3;    0.000000, 0.000000, 0.000000;;,
+      63;3;    0.000000, 0.000000, 0.000000;;,
+      64;3;    0.000000, 0.000000, 0.000000;;,
+      65;3;    0.000000, 0.000000, 0.000000;;,
+      66;3;    0.000000, 0.000000, 0.000000;;,
+      67;3;    0.000000, 0.000000, 0.000000;;,
+      68;3;    0.000000, 0.000000, 0.000000;;,
+      69;3;    0.000000, 0.000000, 0.000000;;,
+      70;3;    0.000000, 0.000000, 0.000000;;,
+      71;3;    0.000000, 0.000000, 0.000000;;,
+      72;3;    0.000000, 0.000000, 0.000000;;,
+      73;3;    0.000000, 0.000000, 0.000000;;,
+      74;3;    0.000000, 0.000000, 0.000000;;,
+      75;3;    0.000000, 0.000000, 0.000000;;,
+      76;3;    0.000000, 0.000000, 0.000000;;,
+      77;3;    0.000000, 0.000000, 0.000000;;,
+      78;3;    0.000000, 0.000000, 0.000000;;,
+      79;3;    0.000000, 0.000000, 0.000000;;,
+      80;3;    0.000000, 0.000000, 0.000000;;,
+      81;3;    0.000000, 0.000000, 0.000000;;,
+      82;3;    0.000000, 0.000000, 0.000000;;,
+      83;3;    0.000000, 0.000000, 0.000000;;,
+      84;3;    0.000000, 0.000000, 0.000000;;,
+      85;3;    0.000000, 0.000000, 0.000000;;,
+      86;3;    0.000000, 0.000000, 0.000000;;,
+      87;3;    0.000000, 0.000000, 0.000000;;,
+      88;3;    0.000000, 0.000000, 0.000000;;,
+      89;3;    0.000000, 0.000000, 0.000000;;,
+      90;3;    0.000000, 0.000000, 0.000000;;,
+      91;3;    0.000000, 0.000000, 0.000000;;,
+      92;3;    0.000000, 0.000000, 0.000000;;,
+      93;3;    0.000000, 0.000000, 0.000000;;,
+      94;3;    0.000000, 0.000000, 0.000000;;,
+      95;3;    0.000000, 0.000000, 0.000000;;,
+      96;3;    0.000000, 0.000000, 0.000000;;,
+      97;3;    0.000000, 0.000000, 0.000000;;,
+      98;3;    0.000000, 0.000000, 0.000000;;,
+      99;3;    0.000000, 0.000000, 0.000000;;,
+      100;3;   0.000000, 0.000000, 0.000000;;,
+      101;3;   0.000000, 0.000000, 0.000000;;,
+      102;3;   0.000000, 0.000000, 0.000000;;,
+      103;3;   0.000000, 0.000000, 0.000000;;,
+      104;3;   0.000000, 0.000000, 0.000000;;,
+      105;3;   0.000000, 0.000000, 0.000000;;,
+      106;3;   0.000000, 0.000000, 0.000000;;,
+      107;3;   0.000000, 0.000000, 0.000000;;,
+      108;3;   0.000000, 0.000000, 0.000000;;,
+      109;3;   0.000000, 0.000000, 0.000000;;,
+      110;3;   0.000000, 0.000000, 0.000000;;,
+      111;3;   0.000000, 0.000000, 0.000000;;,
+      112;3;   0.000000, 0.000000, 0.000000;;,
+      113;3;   0.000000, 0.000000, 0.000000;;,
+      114;3;   0.000000, 0.000000, 0.000000;;,
+      115;3;   0.000000, 0.000000, 0.000000;;,
+      116;3;   0.000000, 0.000000, 0.000000;;,
+      117;3;   0.000000, 0.000000, 0.000000;;,
+      118;3;   0.000000, 0.000000, 0.000000;;,
+      119;3;   0.000000, 0.000000, 0.000000;;,
+      120;3;   0.000000, 0.000000, 0.000000;;,
+      121;3;   0.000000, 0.000000, 0.000000;;,
+      122;3;   0.000000, 0.000000, 0.000000;;,
+      123;3;   0.000000, 0.000000, 0.000000;;,
+      124;3;   0.000000, 0.000000, 0.000000;;,
+      125;3;   0.000000, 0.000000, 0.000000;;,
+      126;3;   0.000000, 0.000000, 0.000000;;,
+      127;3;   0.000000, 0.000000, 0.000000;;,
+      128;3;   0.000000, 0.000000, 0.000000;;,
+      129;3;   0.000000, 0.000000, 0.000000;;,
+      130;3;   0.000000, 0.000000, 0.000000;;,
+      131;3;   0.000000, 0.000000, 0.000000;;,
+      132;3;   0.000000, 0.000000, 0.000000;;,
+      133;3;   0.000000, 0.000000, 0.000000;;,
+      134;3;   0.000000, 0.000000, 0.000000;;,
+      135;3;   0.000000, 0.000000, 0.000000;;,
+      136;3;   0.000000, 0.000000, 0.000000;;,
+      137;3;   0.000000, 0.000000, 0.000000;;,
+      138;3;   0.000000, 0.000000, 0.000000;;,
+      139;3;   0.000000, 0.000000, 0.000000;;,
+      140;3;   0.000000, 0.000000, 0.000000;;,
+      141;3;   0.000000, 0.000000, 0.000000;;,
+      142;3;   0.000000, 0.000000, 0.000000;;,
+      143;3;   0.000000, 0.000000, 0.000000;;,
+      144;3;   0.000000, 0.000000, 0.000000;;,
+      145;3;   0.000000, 0.000000, 0.000000;;,
+      146;3;   0.000000, 0.000000, 0.000000;;,
+      147;3;   0.000000, 0.000000, 0.000000;;,
+      148;3;   0.000000, 0.000000, 0.000000;;,
+      149;3;   0.000000, 0.000000, 0.000000;;,
+      150;3;   0.000000, 0.000000, 0.000000;;,
+      151;3;   0.000000, 0.000000, 0.000000;;,
+      152;3;   0.000000, 0.000000, 0.000000;;,
+      153;3;   0.000000, 0.000000, 0.000000;;,
+      154;3;   0.000000, 0.000000, 0.000000;;,
+      155;3;   0.000000, 0.000000, 0.000000;;,
+      156;3;   0.000000, 0.000000, 0.000000;;,
+      157;3;   0.000000, 0.000000, 0.000000;;,
+      158;3;   0.000000, 0.000000, 0.000000;;,
+      159;3;   0.000000, 0.000000, 0.000000;;,
+      160;3;   0.000000, 0.000000, 0.000000;;,
+      161;3;   0.000000, 0.000000, 0.000000;;,
+      162;3;   0.000000, 0.000000, 0.000000;;,
+      163;3;   0.000000, 0.000000, 0.000000;;,
+      164;3;   0.000000, 0.000000, 0.000000;;,
+      165;3;   0.000000, 0.000000, 0.000000;;,
+      166;3;   0.000000, 0.000000, 0.000000;;,
+      167;3;   0.000000, 0.000000, 0.000000;;,
+      168;3;   0.000000, 0.000000, 0.000000;;,
+      169;3;   0.000000, 0.000000, 0.000000;;,
+      170;3;   0.000000, 0.000000, 0.000000;;,
+      171;3;   0.000000, 0.000000, 0.000000;;,
+      172;3;   0.000000, 0.000000, 0.000000;;,
+      173;3;   0.000000, 0.000000, 0.000000;;,
+      174;3;   0.000000, 0.000000, 0.000000;;,
+      175;3;   0.000000, 0.000000, 0.000000;;,
+      176;3;   0.000000, 0.000000, 0.000000;;,
+      177;3;   0.000000, 0.000000, 0.000000;;,
+      178;3;   0.000000, 0.000000, 0.000000;;,
+      179;3;   0.000000, 0.000000, 0.000000;;,
+      180;3;   0.000000, 0.000000, 0.000000;;,
+      181;3;   0.000000, 0.000000, 0.000000;;,
+      182;3;   0.000000, 0.000000, 0.000000;;,
+      183;3;   0.000000, 0.000000, 0.000000;;,
+      184;3;   0.000000, 0.000000, 0.000000;;,
+      185;3;   0.000000, 0.000000, 0.000000;;,
+      186;3;   0.000000, 0.000000, 0.000000;;,
+      187;3;   0.000000, 0.000000, 0.000000;;,
+      188;3;   0.000000, 0.000000, 0.000000;;,
+      189;3;   0.000000, 0.000000, 0.000000;;,
+      190;3;   0.000000, 0.000000, 0.000000;;,
+      191;3;   0.000000, 0.000000, 0.000000;;,
+      192;3;   0.000000, 0.000000, 0.000000;;,
+      193;3;   0.000000, 0.000000, 0.000000;;,
+      194;3;   0.000000, 0.000000, 0.000000;;,
+      195;3;   0.000000, 0.000000, 0.000000;;,
+      196;3;   0.000000, 0.000000, 0.000000;;,
+      197;3;   0.000000, 0.000000, 0.000000;;,
+      198;3;   0.000000, 0.000000, 0.000000;;,
+      199;3;   0.000000, 0.000000, 0.000000;;,
+      200;3;   0.000000, 0.000000, 0.000000;;,
+      201;3;   0.000000, 0.000000, 0.000000;;,
+      202;3;   0.000000, 0.000000, 0.000000;;,
+      203;3;   0.000000, 0.000000, 0.000000;;,
+      204;3;   0.000000, 0.000000, 0.000000;;,
+      205;3;   0.000000, 0.000000, 0.000000;;,
+      206;3;   0.000000, 0.000000, 0.000000;;,
+      207;3;   0.000000, 0.000000, 0.000000;;,
+      208;3;   0.000000, 0.000000, 0.000000;;,
+      209;3;   0.000000, 0.000000, 0.000000;;,
+      210;3;   0.000000, 0.000000, 0.000000;;,
+      211;3;   0.000000, 0.000000, 0.000000;;,
+      212;3;   0.000000, 0.000000, 0.000000;;,
+      213;3;   0.000000, 0.000000, 0.000000;;,
+      214;3;   0.000000, 0.000000, 0.000000;;,
+      215;3;   0.000000, 0.000000, 0.000000;;,
+      216;3;   0.000000, 0.000000, 0.000000;;,
+      217;3;   0.000000, 0.000000, 0.000000;;,
+      218;3;   0.000000, 0.000000, 0.000000;;,
+      219;3;   0.000000, 0.000000, 0.000000;;,
+      220;3;   0.000000, 0.000000, 0.000000;;;
+    }
+    AnimationKey { //Rotation
+      0;
+      221;
+      0;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      1;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      2;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      3;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      4;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      5;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      6;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      7;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      8;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      9;4;    -1.000000, 0.000000, 0.000000, 0.000000;;,
+      10;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      11;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      12;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      13;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      14;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      15;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      16;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      17;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      18;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      19;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      20;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      21;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      22;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      23;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      24;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      25;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      26;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      27;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      28;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      29;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      30;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      31;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      32;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      33;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      34;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      35;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      36;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      37;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      38;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      39;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      40;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      41;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      42;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      43;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      44;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      45;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      46;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      47;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      48;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      49;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      50;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      51;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      52;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      53;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      54;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      55;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      56;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      57;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      58;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      59;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      60;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      61;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      62;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      63;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      64;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      65;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      66;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      67;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      68;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      69;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      70;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      71;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      72;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      73;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      74;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      75;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      76;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      77;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      78;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      79;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      80;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      81;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      82;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      83;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      84;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      85;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      86;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      87;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      88;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      89;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      90;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      91;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      92;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      93;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      94;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      95;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      96;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      97;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      98;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      99;4;   -1.000000, 0.000000, 0.000000, 0.000000;;,
+      100;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      101;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      102;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      103;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      104;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      105;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      106;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      107;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      108;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      109;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      110;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      111;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      112;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      113;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      114;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      115;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      116;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      117;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      118;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      119;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      120;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      121;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      122;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      123;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      124;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      125;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      126;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      127;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      128;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      129;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      130;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      131;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      132;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      133;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      134;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      135;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      136;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      137;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      138;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      139;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      140;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      141;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      142;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      143;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      144;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      145;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      146;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      147;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      148;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      149;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      150;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      151;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      152;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      153;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      154;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      155;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      156;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      157;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      158;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      159;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      160;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      161;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      162;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      163;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      164;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      165;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      166;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      167;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      168;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      169;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      170;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      171;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      172;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      173;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      174;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      175;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      176;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      177;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      178;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      179;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      180;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      181;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      182;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      183;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      184;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      185;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      186;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      187;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      188;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      189;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      190;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      191;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      192;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      193;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      194;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      195;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      196;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      197;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      198;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      199;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      200;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      201;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      202;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      203;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      204;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      205;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      206;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      207;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      208;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      209;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      210;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      211;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      212;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      213;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      214;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      215;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      216;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      217;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      218;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      219;4;  -1.000000, 0.000000, 0.000000, 0.000000;;,
+      220;4;  -1.000000, 0.000000, 0.000000, 0.000000;;;
+    }
+    AnimationKey { //Scale
+      1;
+      221;
+      0;3;     1.000000, 1.000000, 1.000000;;,
+      1;3;     1.000000, 1.000000, 1.000000;;,
+      2;3;     1.000000, 1.000000, 1.000000;;,
+      3;3;     1.000000, 1.000000, 1.000000;;,
+      4;3;     1.000000, 1.000000, 1.000000;;,
+      5;3;     1.000000, 1.000000, 1.000000;;,
+      6;3;     1.000000, 1.000000, 1.000000;;,
+      7;3;     1.000000, 1.000000, 1.000000;;,
+      8;3;     1.000000, 1.000000, 1.000000;;,
+      9;3;     1.000000, 1.000000, 1.000000;;,
+      10;3;    1.000000, 1.000000, 1.000000;;,
+      11;3;    1.000000, 1.000000, 1.000000;;,
+      12;3;    1.000000, 1.000000, 1.000000;;,
+      13;3;    1.000000, 1.000000, 1.000000;;,
+      14;3;    1.000000, 1.000000, 1.000000;;,
+      15;3;    1.000000, 1.000000, 1.000000;;,
+      16;3;    1.000000, 1.000000, 1.000000;;,
+      17;3;    1.000000, 1.000000, 1.000000;;,
+      18;3;    1.000000, 1.000000, 1.000000;;,
+      19;3;    1.000000, 1.000000, 1.000000;;,
+      20;3;    1.000000, 1.000000, 1.000000;;,
+      21;3;    1.000000, 1.000000, 1.000000;;,
+      22;3;    1.000000, 1.000000, 1.000000;;,
+      23;3;    1.000000, 1.000000, 1.000000;;,
+      24;3;    1.000000, 1.000000, 1.000000;;,
+      25;3;    1.000000, 1.000000, 1.000000;;,
+      26;3;    1.000000, 1.000000, 1.000000;;,
+      27;3;    1.000000, 1.000000, 1.000000;;,
+      28;3;    1.000000, 1.000000, 1.000000;;,
+      29;3;    1.000000, 1.000000, 1.000000;;,
+      30;3;    1.000000, 1.000000, 1.000000;;,
+      31;3;    1.000000, 1.000000, 1.000000;;,
+      32;3;    1.000000, 1.000000, 1.000000;;,
+      33;3;    1.000000, 1.000000, 1.000000;;,
+      34;3;    1.000000, 1.000000, 1.000000;;,
+      35;3;    1.000000, 1.000000, 1.000000;;,
+      36;3;    1.000000, 1.000000, 1.000000;;,
+      37;3;    1.000000, 1.000000, 1.000000;;,
+      38;3;    1.000000, 1.000000, 1.000000;;,
+      39;3;    1.000000, 1.000000, 1.000000;;,
+      40;3;    1.000000, 1.000000, 1.000000;;,
+      41;3;    1.000000, 1.000000, 1.000000;;,
+      42;3;    1.000000, 1.000000, 1.000000;;,
+      43;3;    1.000000, 1.000000, 1.000000;;,
+      44;3;    1.000000, 1.000000, 1.000000;;,
+      45;3;    1.000000, 1.000000, 1.000000;;,
+      46;3;    1.000000, 1.000000, 1.000000;;,
+      47;3;    1.000000, 1.000000, 1.000000;;,
+      48;3;    1.000000, 1.000000, 1.000000;;,
+      49;3;    1.000000, 1.000000, 1.000000;;,
+      50;3;    1.000000, 1.000000, 1.000000;;,
+      51;3;    1.000000, 1.000000, 1.000000;;,
+      52;3;    1.000000, 1.000000, 1.000000;;,
+      53;3;    1.000000, 1.000000, 1.000000;;,
+      54;3;    1.000000, 1.000000, 1.000000;;,
+      55;3;    1.000000, 1.000000, 1.000000;;,
+      56;3;    1.000000, 1.000000, 1.000000;;,
+      57;3;    1.000000, 1.000000, 1.000000;;,
+      58;3;    1.000000, 1.000000, 1.000000;;,
+      59;3;    1.000000, 1.000000, 1.000000;;,
+      60;3;    1.000000, 1.000000, 1.000000;;,
+      61;3;    1.000000, 1.000000, 1.000000;;,
+      62;3;    1.000000, 1.000000, 1.000000;;,
+      63;3;    1.000000, 1.000000, 1.000000;;,
+      64;3;    1.000000, 1.000000, 1.000000;;,
+      65;3;    1.000000, 1.000000, 1.000000;;,
+      66;3;    1.000000, 1.000000, 1.000000;;,
+      67;3;    1.000000, 1.000000, 1.000000;;,
+      68;3;    1.000000, 1.000000, 1.000000;;,
+      69;3;    1.000000, 1.000000, 1.000000;;,
+      70;3;    1.000000, 1.000000, 1.000000;;,
+      71;3;    1.000000, 1.000000, 1.000000;;,
+      72;3;    1.000000, 1.000000, 1.000000;;,
+      73;3;    1.000000, 1.000000, 1.000000;;,
+      74;3;    1.000000, 1.000000, 1.000000;;,
+      75;3;    1.000000, 1.000000, 1.000000;;,
+      76;3;    1.000000, 1.000000, 1.000000;;,
+      77;3;    1.000000, 1.000000, 1.000000;;,
+      78;3;    1.000000, 1.000000, 1.000000;;,
+      79;3;    1.000000, 1.000000, 1.000000;;,
+      80;3;    1.000000, 1.000000, 1.000000;;,
+      81;3;    1.000000, 1.000000, 1.000000;;,
+      82;3;    1.000000, 1.000000, 1.000000;;,
+      83;3;    1.000000, 1.000000, 1.000000;;,
+      84;3;    1.000000, 1.000000, 1.000000;;,
+      85;3;    1.000000, 1.000000, 1.000000;;,
+      86;3;    1.000000, 1.000000, 1.000000;;,
+      87;3;    1.000000, 1.000000, 1.000000;;,
+      88;3;    1.000000, 1.000000, 1.000000;;,
+      89;3;    1.000000, 1.000000, 1.000000;;,
+      90;3;    1.000000, 1.000000, 1.000000;;,
+      91;3;    1.000000, 1.000000, 1.000000;;,
+      92;3;    1.000000, 1.000000, 1.000000;;,
+      93;3;    1.000000, 1.000000, 1.000000;;,
+      94;3;    1.000000, 1.000000, 1.000000;;,
+      95;3;    1.000000, 1.000000, 1.000000;;,
+      96;3;    1.000000, 1.000000, 1.000000;;,
+      97;3;    1.000000, 1.000000, 1.000000;;,
+      98;3;    1.000000, 1.000000, 1.000000;;,
+      99;3;    1.000000, 1.000000, 1.000000;;,
+      100;3;   1.000000, 1.000000, 1.000000;;,
+      101;3;   1.000000, 1.000000, 1.000000;;,
+      102;3;   1.000000, 1.000000, 1.000000;;,
+      103;3;   1.000000, 1.000000, 1.000000;;,
+      104;3;   1.000000, 1.000000, 1.000000;;,
+      105;3;   1.000000, 1.000000, 1.000000;;,
+      106;3;   1.000000, 1.000000, 1.000000;;,
+      107;3;   1.000000, 1.000000, 1.000000;;,
+      108;3;   1.000000, 1.000000, 1.000000;;,
+      109;3;   1.000000, 1.000000, 1.000000;;,
+      110;3;   1.000000, 1.000000, 1.000000;;,
+      111;3;   1.000000, 1.000000, 1.000000;;,
+      112;3;   1.000000, 1.000000, 1.000000;;,
+      113;3;   1.000000, 1.000000, 1.000000;;,
+      114;3;   1.000000, 1.000000, 1.000000;;,
+      115;3;   1.000000, 1.000000, 1.000000;;,
+      116;3;   1.000000, 1.000000, 1.000000;;,
+      117;3;   1.000000, 1.000000, 1.000000;;,
+      118;3;   1.000000, 1.000000, 1.000000;;,
+      119;3;   1.000000, 1.000000, 1.000000;;,
+      120;3;   1.000000, 1.000000, 1.000000;;,
+      121;3;   1.000000, 1.000000, 1.000000;;,
+      122;3;   1.000000, 1.000000, 1.000000;;,
+      123;3;   1.000000, 1.000000, 1.000000;;,
+      124;3;   1.000000, 1.000000, 1.000000;;,
+      125;3;   1.000000, 1.000000, 1.000000;;,
+      126;3;   1.000000, 1.000000, 1.000000;;,
+      127;3;   1.000000, 1.000000, 1.000000;;,
+      128;3;   1.000000, 1.000000, 1.000000;;,
+      129;3;   1.000000, 1.000000, 1.000000;;,
+      130;3;   1.000000, 1.000000, 1.000000;;,
+      131;3;   1.000000, 1.000000, 1.000000;;,
+      132;3;   1.000000, 1.000000, 1.000000;;,
+      133;3;   1.000000, 1.000000, 1.000000;;,
+      134;3;   1.000000, 1.000000, 1.000000;;,
+      135;3;   1.000000, 1.000000, 1.000000;;,
+      136;3;   1.000000, 1.000000, 1.000000;;,
+      137;3;   1.000000, 1.000000, 1.000000;;,
+      138;3;   1.000000, 1.000000, 1.000000;;,
+      139;3;   1.000000, 1.000000, 1.000000;;,
+      140;3;   1.000000, 1.000000, 1.000000;;,
+      141;3;   1.000000, 1.000000, 1.000000;;,
+      142;3;   1.000000, 1.000000, 1.000000;;,
+      143;3;   1.000000, 1.000000, 1.000000;;,
+      144;3;   1.000000, 1.000000, 1.000000;;,
+      145;3;   1.000000, 1.000000, 1.000000;;,
+      146;3;   1.000000, 1.000000, 1.000000;;,
+      147;3;   1.000000, 1.000000, 1.000000;;,
+      148;3;   1.000000, 1.000000, 1.000000;;,
+      149;3;   1.000000, 1.000000, 1.000000;;,
+      150;3;   1.000000, 1.000000, 1.000000;;,
+      151;3;   1.000000, 1.000000, 1.000000;;,
+      152;3;   1.000000, 1.000000, 1.000000;;,
+      153;3;   1.000000, 1.000000, 1.000000;;,
+      154;3;   1.000000, 1.000000, 1.000000;;,
+      155;3;   1.000000, 1.000000, 1.000000;;,
+      156;3;   1.000000, 1.000000, 1.000000;;,
+      157;3;   1.000000, 1.000000, 1.000000;;,
+      158;3;   1.000000, 1.000000, 1.000000;;,
+      159;3;   1.000000, 1.000000, 1.000000;;,
+      160;3;   1.000000, 1.000000, 1.000000;;,
+      161;3;   1.000000, 1.000000, 1.000000;;,
+      162;3;   1.000000, 1.000000, 1.000000;;,
+      163;3;   1.000000, 1.000000, 1.000000;;,
+      164;3;   1.000000, 1.000000, 1.000000;;,
+      165;3;   1.000000, 1.000000, 1.000000;;,
+      166;3;   1.000000, 1.000000, 1.000000;;,
+      167;3;   1.000000, 1.000000, 1.000000;;,
+      168;3;   1.000000, 1.000000, 1.000000;;,
+      169;3;   1.000000, 1.000000, 1.000000;;,
+      170;3;   1.000000, 1.000000, 1.000000;;,
+      171;3;   1.000000, 1.000000, 1.000000;;,
+      172;3;   1.000000, 1.000000, 1.000000;;,
+      173;3;   1.000000, 1.000000, 1.000000;;,
+      174;3;   1.000000, 1.000000, 1.000000;;,
+      175;3;   1.000000, 1.000000, 1.000000;;,
+      176;3;   1.000000, 1.000000, 1.000000;;,
+      177;3;   1.000000, 1.000000, 1.000000;;,
+      178;3;   1.000000, 1.000000, 1.000000;;,
+      179;3;   1.000000, 1.000000, 1.000000;;,
+      180;3;   1.000000, 1.000000, 1.000000;;,
+      181;3;   1.000000, 1.000000, 1.000000;;,
+      182;3;   1.000000, 1.000000, 1.000000;;,
+      183;3;   1.000000, 1.000000, 1.000000;;,
+      184;3;   1.000000, 1.000000, 1.000000;;,
+      185;3;   1.000000, 1.000000, 1.000000;;,
+      186;3;   1.000000, 1.000000, 1.000000;;,
+      187;3;   1.000000, 1.000000, 1.000000;;,
+      188;3;   1.000000, 1.000000, 1.000000;;,
+      189;3;   1.000000, 1.000000, 1.000000;;,
+      190;3;   1.000000, 1.000000, 1.000000;;,
+      191;3;   1.000000, 1.000000, 1.000000;;,
+      192;3;   1.000000, 1.000000, 1.000000;;,
+      193;3;   1.000000, 1.000000, 1.000000;;,
+      194;3;   1.000000, 1.000000, 1.000000;;,
+      195;3;   1.000000, 1.000000, 1.000000;;,
+      196;3;   1.000000, 1.000000, 1.000000;;,
+      197;3;   1.000000, 1.000000, 1.000000;;,
+      198;3;   1.000000, 1.000000, 1.000000;;,
+      199;3;   1.000000, 1.000000, 1.000000;;,
+      200;3;   1.000000, 1.000000, 1.000000;;,
+      201;3;   1.000000, 1.000000, 1.000000;;,
+      202;3;   1.000000, 1.000000, 1.000000;;,
+      203;3;   1.000000, 1.000000, 1.000000;;,
+      204;3;   1.000000, 1.000000, 1.000000;;,
+      205;3;   1.000000, 1.000000, 1.000000;;,
+      206;3;   1.000000, 1.000000, 1.000000;;,
+      207;3;   1.000000, 1.000000, 1.000000;;,
+      208;3;   1.000000, 1.000000, 1.000000;;,
+      209;3;   1.000000, 1.000000, 1.000000;;,
+      210;3;   1.000000, 1.000000, 1.000000;;,
+      211;3;   1.000000, 1.000000, 1.000000;;,
+      212;3;   1.000000, 1.000000, 1.000000;;,
+      213;3;   1.000000, 1.000000, 1.000000;;,
+      214;3;   1.000000, 1.000000, 1.000000;;,
+      215;3;   1.000000, 1.000000, 1.000000;;,
+      216;3;   1.000000, 1.000000, 1.000000;;,
+      217;3;   1.000000, 1.000000, 1.000000;;,
+      218;3;   1.000000, 1.000000, 1.000000;;,
+      219;3;   1.000000, 1.000000, 1.000000;;,
+      220;3;   1.000000, 1.000000, 1.000000;;;
+    }
+  }
+} //End of AnimationSet
diff --git a/mods/default/player.lua b/mods/default/player.lua
new file mode 100644 (file)
index 0000000..bf08149
--- /dev/null
@@ -0,0 +1,132 @@
+-- Minetest 0.4 mod: player
+-- See README.txt for licensing and other information.
+
+--
+-- Start of configuration area:
+--
+
+-- Player animation speed
+animation_speed = 30
+
+-- Player animation blending
+-- Note: This is currently broken due to a bug in Irrlicht, leave at 0
+animation_blend = 0
+
+-- Default player appearance
+default_model = "character.x"
+default_textures = {"character.png", }
+
+-- Frame ranges for each player model
+function player_get_animations(model)
+       if model == "character.x" then
+               return {
+               stand_START = 0,
+               stand_END = 79,
+               sit_START = 81,
+               sit_END = 160,
+               lay_START = 162,
+               lay_END = 166,
+               walk_START = 168,
+               walk_END = 187,
+               mine_START = 189,
+               mine_END = 198,
+               walk_mine_START = 200,
+               walk_mine_END = 219
+               }
+       end
+end
+
+--
+-- End of configuration area.
+--
+
+-- Player stats and animations
+local player_model = {}
+local player_anim = {}
+local player_sneak = {}
+local ANIM_STAND = 1
+local ANIM_SIT = 2
+local ANIM_LAY = 3
+local ANIM_WALK  = 4
+local ANIM_WALK_MINE = 5
+local ANIM_MINE = 6
+
+-- Called when a player's appearance needs to be updated
+function player_update_visuals(pl)
+       local name = pl:get_player_name()
+
+       player_model[name] = default_model
+       player_anim[name] = 0 -- Animation will be set further below immediately
+       player_sneak[name] = false
+       prop = {
+               mesh = default_model,
+               textures = default_textures,
+               visual = "mesh",
+               visual_size = {x=1, y=1},
+       }
+       pl:set_properties(prop)
+end
+
+-- Update appearance when the player joins
+minetest.register_on_joinplayer(player_update_visuals)
+
+-- Check each player and apply animations
+function player_step(dtime)
+       for _, pl in pairs(minetest.get_connected_players()) do
+               local name = pl:get_player_name()
+               local anim = player_get_animations(player_model[name])
+               local controls = pl:get_player_control()
+               local walking = false
+               local animation_speed_mod = animation_speed
+
+               -- Determine if the player is walking
+               if controls.up or controls.down or controls.left or controls.right then
+                       walking = true
+               end
+
+               -- Determine if the player is sneaking, and reduce animation speed if so
+               if controls.sneak and pl:get_hp() ~= 0 and (walking or controls.LMB) then
+                       animation_speed_mod = animation_speed_mod / 2
+                       -- Refresh player animation below if sneak state changed
+                       if not player_sneak[name] then
+                               player_anim[name] = 0
+                               player_sneak[name] = true
+                       end
+               else
+                       -- Refresh player animation below if sneak state changed
+                       if player_sneak[name] then
+                               player_anim[name] = 0
+                               player_sneak[name] = false
+                       end
+               end
+
+               -- Apply animations based on what the player is doing
+               if pl:get_hp() == 0 then
+                       if player_anim[name] ~= ANIM_LAY then
+                               pl:set_animation({x=anim.lay_START, y=anim.lay_END}, animation_speed_mod, animation_blend)
+                               player_anim[name] = ANIM_LAY
+                       end
+               elseif walking and controls.LMB then
+                       if player_anim[name] ~= ANIM_WALK_MINE then
+                               pl:set_animation({x=anim.walk_mine_START, y=anim.walk_mine_END}, animation_speed_mod, animation_blend)
+                               player_anim[name] = ANIM_WALK_MINE
+                       end
+               elseif walking then
+                       if player_anim[name] ~= ANIM_WALK then
+                               pl:set_animation({x=anim.walk_START, y=anim.walk_END}, animation_speed_mod, animation_blend)
+                               player_anim[name] = ANIM_WALK
+                       end
+               elseif controls.LMB then
+                       if player_anim[name] ~= ANIM_MINE then
+                               pl:set_animation({x=anim.mine_START, y=anim.mine_END}, animation_speed_mod, animation_blend)
+                               player_anim[name] = ANIM_MINE
+                       end
+               elseif player_anim[name] ~= ANIM_STAND then
+                       pl:set_animation({x=anim.stand_START, y=anim.stand_END}, animation_speed_mod, animation_blend)
+                       player_anim[name] = ANIM_STAND
+               end
+       end
+end
+minetest.register_globalstep(player_step)
+
+-- END
diff --git a/mods/default/sounds/default_break_glass.1.ogg b/mods/default/sounds/default_break_glass.1.ogg
new file mode 100644 (file)
index 0000000..b1ccc5f
Binary files /dev/null and b/mods/default/sounds/default_break_glass.1.ogg differ
diff --git a/mods/default/sounds/default_break_glass.2.ogg b/mods/default/sounds/default_break_glass.2.ogg
new file mode 100644 (file)
index 0000000..b6cc9e8
Binary files /dev/null and b/mods/default/sounds/default_break_glass.2.ogg differ
diff --git a/mods/default/sounds/default_break_glass.3.ogg b/mods/default/sounds/default_break_glass.3.ogg
new file mode 100644 (file)
index 0000000..ae6a6bf
Binary files /dev/null and b/mods/default/sounds/default_break_glass.3.ogg differ
diff --git a/mods/default/sounds/default_dig_choppy.ogg b/mods/default/sounds/default_dig_choppy.ogg
new file mode 100644 (file)
index 0000000..d605145
Binary files /dev/null and b/mods/default/sounds/default_dig_choppy.ogg differ
diff --git a/mods/default/sounds/default_dig_cracky.ogg b/mods/default/sounds/default_dig_cracky.ogg
new file mode 100644 (file)
index 0000000..53d45c1
Binary files /dev/null and b/mods/default/sounds/default_dig_cracky.ogg differ
diff --git a/mods/default/sounds/default_dig_crumbly.1.ogg b/mods/default/sounds/default_dig_crumbly.1.ogg
new file mode 100644 (file)
index 0000000..ea5830a
Binary files /dev/null and b/mods/default/sounds/default_dig_crumbly.1.ogg differ
diff --git a/mods/default/sounds/default_dig_crumbly.2.ogg b/mods/default/sounds/default_dig_crumbly.2.ogg
new file mode 100644 (file)
index 0000000..f1a9248
Binary files /dev/null and b/mods/default/sounds/default_dig_crumbly.2.ogg differ
diff --git a/mods/default/sounds/default_dig_dig_immediate.ogg b/mods/default/sounds/default_dig_dig_immediate.ogg
new file mode 100644 (file)
index 0000000..526629b
Binary files /dev/null and b/mods/default/sounds/default_dig_dig_immediate.ogg differ
diff --git a/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg b/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg
new file mode 100644 (file)
index 0000000..d605145
Binary files /dev/null and b/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg differ
diff --git a/mods/default/sounds/default_dug_node.1.ogg b/mods/default/sounds/default_dug_node.1.ogg
new file mode 100644 (file)
index 0000000..9d56bb8
Binary files /dev/null and b/mods/default/sounds/default_dug_node.1.ogg differ
diff --git a/mods/default/sounds/default_grass_footstep.1.ogg b/mods/default/sounds/default_grass_footstep.1.ogg
new file mode 100644 (file)
index 0000000..ce625d9
Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.1.ogg differ
diff --git a/mods/default/sounds/default_grass_footstep.2.ogg b/mods/default/sounds/default_grass_footstep.2.ogg
new file mode 100644 (file)
index 0000000..330ca47
Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.2.ogg differ
diff --git a/mods/default/sounds/default_grass_footstep.3.ogg b/mods/default/sounds/default_grass_footstep.3.ogg
new file mode 100644 (file)
index 0000000..07acc1e
Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.3.ogg differ
diff --git a/mods/default/sounds/default_gravel_footstep.1.ogg b/mods/default/sounds/default_gravel_footstep.1.ogg
new file mode 100644 (file)
index 0000000..68758b2
Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.1.ogg differ
diff --git a/mods/default/sounds/default_gravel_footstep.2.ogg b/mods/default/sounds/default_gravel_footstep.2.ogg
new file mode 100644 (file)
index 0000000..128ae57
Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.2.ogg differ
diff --git a/mods/default/sounds/default_gravel_footstep.3.ogg b/mods/default/sounds/default_gravel_footstep.3.ogg
new file mode 100644 (file)
index 0000000..7a5863f
Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.3.ogg differ
diff --git a/mods/default/sounds/default_gravel_footstep.4.ogg b/mods/default/sounds/default_gravel_footstep.4.ogg
new file mode 100644 (file)
index 0000000..8cdadb1
Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.4.ogg differ
diff --git a/mods/default/sounds/default_hard_footstep.1.ogg b/mods/default/sounds/default_hard_footstep.1.ogg
new file mode 100644 (file)
index 0000000..6b351ff
Binary files /dev/null and b/mods/default/sounds/default_hard_footstep.1.ogg differ
diff --git a/mods/default/sounds/default_hard_footstep.2.ogg b/mods/default/sounds/default_hard_footstep.2.ogg
new file mode 100644 (file)
index 0000000..2ce721e
Binary files /dev/null and b/mods/default/sounds/default_hard_footstep.2.ogg differ
diff --git a/mods/default/sounds/default_place_node.1.ogg b/mods/default/sounds/default_place_node.1.ogg
new file mode 100644 (file)
index 0000000..526629b
Binary files /dev/null and b/mods/default/sounds/default_place_node.1.ogg differ
diff --git a/mods/default/sounds/default_place_node.2.ogg b/mods/default/sounds/default_place_node.2.ogg
new file mode 100644 (file)
index 0000000..012c667
Binary files /dev/null and b/mods/default/sounds/default_place_node.2.ogg differ
diff --git a/mods/default/sounds/default_place_node.3.ogg b/mods/default/sounds/default_place_node.3.ogg
new file mode 100644 (file)
index 0000000..eaf9719
Binary files /dev/null and b/mods/default/sounds/default_place_node.3.ogg differ
diff --git a/mods/default/textures/crack_anylength.png b/mods/default/textures/crack_anylength.png
new file mode 100644 (file)
index 0000000..4997839
Binary files /dev/null and b/mods/default/textures/crack_anylength.png differ
diff --git a/mods/default/textures/default_apple.png b/mods/default/textures/default_apple.png
new file mode 100644 (file)
index 0000000..ad03a18
Binary files /dev/null and b/mods/default/textures/default_apple.png differ
diff --git a/mods/default/textures/default_book.png b/mods/default/textures/default_book.png
new file mode 100644 (file)
index 0000000..176fb6a
Binary files /dev/null and b/mods/default/textures/default_book.png differ
diff --git a/mods/default/textures/default_bookshelf.png b/mods/default/textures/default_bookshelf.png
new file mode 100644 (file)
index 0000000..5ecc50f
Binary files /dev/null and b/mods/default/textures/default_bookshelf.png differ
diff --git a/mods/default/textures/default_brick.png b/mods/default/textures/default_brick.png
new file mode 100644 (file)
index 0000000..754facc
Binary files /dev/null and b/mods/default/textures/default_brick.png differ
diff --git a/mods/default/textures/default_bronze_block.png b/mods/default/textures/default_bronze_block.png
new file mode 100644 (file)
index 0000000..de6a34a
Binary files /dev/null and b/mods/default/textures/default_bronze_block.png differ
diff --git a/mods/default/textures/default_bronze_ingot.png b/mods/default/textures/default_bronze_ingot.png
new file mode 100644 (file)
index 0000000..a7a7382
Binary files /dev/null and b/mods/default/textures/default_bronze_ingot.png differ
diff --git a/mods/default/textures/default_cactus_side.png b/mods/default/textures/default_cactus_side.png
new file mode 100644 (file)
index 0000000..395dd0d
Binary files /dev/null and b/mods/default/textures/default_cactus_side.png differ
diff --git a/mods/default/textures/default_cactus_top.png b/mods/default/textures/default_cactus_top.png
new file mode 100644 (file)
index 0000000..60a193c
Binary files /dev/null and b/mods/default/textures/default_cactus_top.png differ
diff --git a/mods/default/textures/default_chest_front.png b/mods/default/textures/default_chest_front.png
new file mode 100755 (executable)
index 0000000..47b7771
Binary files /dev/null and b/mods/default/textures/default_chest_front.png differ
diff --git a/mods/default/textures/default_chest_lock.png b/mods/default/textures/default_chest_lock.png
new file mode 100644 (file)
index 0000000..f5346f4
Binary files /dev/null and b/mods/default/textures/default_chest_lock.png differ
diff --git a/mods/default/textures/default_chest_side.png b/mods/default/textures/default_chest_side.png
new file mode 100755 (executable)
index 0000000..5665168
Binary files /dev/null and b/mods/default/textures/default_chest_side.png differ
diff --git a/mods/default/textures/default_chest_top.png b/mods/default/textures/default_chest_top.png
new file mode 100755 (executable)
index 0000000..b4e8a12
Binary files /dev/null and b/mods/default/textures/default_chest_top.png differ
diff --git a/mods/default/textures/default_clay.png b/mods/default/textures/default_clay.png
new file mode 100644 (file)
index 0000000..3557429
Binary files /dev/null and b/mods/default/textures/default_clay.png differ
diff --git a/mods/default/textures/default_clay_brick.png b/mods/default/textures/default_clay_brick.png
new file mode 100644 (file)
index 0000000..8ade8ad
Binary files /dev/null and b/mods/default/textures/default_clay_brick.png differ
diff --git a/mods/default/textures/default_clay_lump.png b/mods/default/textures/default_clay_lump.png
new file mode 100644 (file)
index 0000000..b3dc6d5
Binary files /dev/null and b/mods/default/textures/default_clay_lump.png differ
diff --git a/mods/default/textures/default_cloud.png b/mods/default/textures/default_cloud.png
new file mode 100644 (file)
index 0000000..24091a3
Binary files /dev/null and b/mods/default/textures/default_cloud.png differ
diff --git a/mods/default/textures/default_coal_block.png b/mods/default/textures/default_coal_block.png
new file mode 100644 (file)
index 0000000..dbc1f36
Binary files /dev/null and b/mods/default/textures/default_coal_block.png differ
diff --git a/mods/default/textures/default_coal_lump.png b/mods/default/textures/default_coal_lump.png
new file mode 100644 (file)
index 0000000..e27f78a
Binary files /dev/null and b/mods/default/textures/default_coal_lump.png differ
diff --git a/mods/default/textures/default_cobble.png b/mods/default/textures/default_cobble.png
new file mode 100644 (file)
index 0000000..d68503c
Binary files /dev/null and b/mods/default/textures/default_cobble.png differ
diff --git a/mods/default/textures/default_copper_block.png b/mods/default/textures/default_copper_block.png
new file mode 100644 (file)
index 0000000..3848076
Binary files /dev/null and b/mods/default/textures/default_copper_block.png differ
diff --git a/mods/default/textures/default_copper_ingot.png b/mods/default/textures/default_copper_ingot.png
new file mode 100644 (file)
index 0000000..0c8ba11
Binary files /dev/null and b/mods/default/textures/default_copper_ingot.png differ
diff --git a/mods/default/textures/default_copper_lump.png b/mods/default/textures/default_copper_lump.png
new file mode 100644 (file)
index 0000000..de03dcd
Binary files /dev/null and b/mods/default/textures/default_copper_lump.png differ
diff --git a/mods/default/textures/default_desert_sand.png b/mods/default/textures/default_desert_sand.png
new file mode 100644 (file)
index 0000000..9dba52d
Binary files /dev/null and b/mods/default/textures/default_desert_sand.png differ
diff --git a/mods/default/textures/default_desert_stone.png b/mods/default/textures/default_desert_stone.png
new file mode 100644 (file)
index 0000000..1c25187
Binary files /dev/null and b/mods/default/textures/default_desert_stone.png differ
diff --git a/mods/default/textures/default_desert_stone_brick.png b/mods/default/textures/default_desert_stone_brick.png
new file mode 100644 (file)
index 0000000..de90643
Binary files /dev/null and b/mods/default/textures/default_desert_stone_brick.png differ
diff --git a/mods/default/textures/default_diamond.png b/mods/default/textures/default_diamond.png
new file mode 100644 (file)
index 0000000..0410caf
Binary files /dev/null and b/mods/default/textures/default_diamond.png differ
diff --git a/mods/default/textures/default_diamond_block.png b/mods/default/textures/default_diamond_block.png
new file mode 100644 (file)
index 0000000..39c2520
Binary files /dev/null and b/mods/default/textures/default_diamond_block.png differ
diff --git a/mods/default/textures/default_dirt.png b/mods/default/textures/default_dirt.png
new file mode 100755 (executable)
index 0000000..380ee37
Binary files /dev/null and b/mods/default/textures/default_dirt.png differ
diff --git a/mods/default/textures/default_dry_shrub.png b/mods/default/textures/default_dry_shrub.png
new file mode 100644 (file)
index 0000000..450d5d9
Binary files /dev/null and b/mods/default/textures/default_dry_shrub.png differ
diff --git a/mods/default/textures/default_fence.png b/mods/default/textures/default_fence.png
new file mode 100644 (file)
index 0000000..0b99f0e
Binary files /dev/null and b/mods/default/textures/default_fence.png differ
diff --git a/mods/default/textures/default_furnace_bottom.png b/mods/default/textures/default_furnace_bottom.png
new file mode 100644 (file)
index 0000000..c86782a
Binary files /dev/null and b/mods/default/textures/default_furnace_bottom.png differ
diff --git a/mods/default/textures/default_furnace_fire_bg.png b/mods/default/textures/default_furnace_fire_bg.png
new file mode 100644 (file)
index 0000000..1272e10
Binary files /dev/null and b/mods/default/textures/default_furnace_fire_bg.png differ
diff --git a/mods/default/textures/default_furnace_fire_fg.png b/mods/default/textures/default_furnace_fire_fg.png
new file mode 100644 (file)
index 0000000..fbb19df
Binary files /dev/null and b/mods/default/textures/default_furnace_fire_fg.png differ
diff --git a/mods/default/textures/default_furnace_front.png b/mods/default/textures/default_furnace_front.png
new file mode 100644 (file)
index 0000000..8f01e99
Binary files /dev/null and b/mods/default/textures/default_furnace_front.png differ
diff --git a/mods/default/textures/default_furnace_front_active.png b/mods/default/textures/default_furnace_front_active.png
new file mode 100644 (file)
index 0000000..10ffd1f
Binary files /dev/null and b/mods/default/textures/default_furnace_front_active.png differ
diff --git a/mods/default/textures/default_furnace_side.png b/mods/default/textures/default_furnace_side.png
new file mode 100644 (file)
index 0000000..c86782a
Binary files /dev/null and b/mods/default/textures/default_furnace_side.png differ
diff --git a/mods/default/textures/default_furnace_top.png b/mods/default/textures/default_furnace_top.png
new file mode 100644 (file)
index 0000000..c86782a
Binary files /dev/null and b/mods/default/textures/default_furnace_top.png differ
diff --git a/mods/default/textures/default_glass.png b/mods/default/textures/default_glass.png
new file mode 100644 (file)
index 0000000..ade0196
Binary files /dev/null and b/mods/default/textures/default_glass.png differ
diff --git a/mods/default/textures/default_gold_block.png b/mods/default/textures/default_gold_block.png
new file mode 100644 (file)
index 0000000..4ed9ed7
Binary files /dev/null and b/mods/default/textures/default_gold_block.png differ
diff --git a/mods/default/textures/default_gold_ingot.png b/mods/default/textures/default_gold_ingot.png
new file mode 100644 (file)
index 0000000..3c5cc0b
Binary files /dev/null and b/mods/default/textures/default_gold_ingot.png differ
diff --git a/mods/default/textures/default_gold_lump.png b/mods/default/textures/default_gold_lump.png
new file mode 100644 (file)
index 0000000..efcb9ef
Binary files /dev/null and b/mods/default/textures/default_gold_lump.png differ
diff --git a/mods/default/textures/default_grass.png b/mods/default/textures/default_grass.png
new file mode 100755 (executable)
index 0000000..4e1f0f1
Binary files /dev/null and b/mods/default/textures/default_grass.png differ
diff --git a/mods/default/textures/default_grass_1.png b/mods/default/textures/default_grass_1.png
new file mode 100644 (file)
index 0000000..b03df7c
Binary files /dev/null and b/mods/default/textures/default_grass_1.png differ
diff --git a/mods/default/textures/default_grass_2.png b/mods/default/textures/default_grass_2.png
new file mode 100644 (file)
index 0000000..e3dfd27
Binary files /dev/null and b/mods/default/textures/default_grass_2.png differ
diff --git a/mods/default/textures/default_grass_3.png b/mods/default/textures/default_grass_3.png
new file mode 100644 (file)
index 0000000..eebe312
Binary files /dev/null and b/mods/default/textures/default_grass_3.png differ
diff --git a/mods/default/textures/default_grass_4.png b/mods/default/textures/default_grass_4.png
new file mode 100644 (file)
index 0000000..c15a0f1
Binary files /dev/null and b/mods/default/textures/default_grass_4.png differ
diff --git a/mods/default/textures/default_grass_5.png b/mods/default/textures/default_grass_5.png
new file mode 100644 (file)
index 0000000..865604c
Binary files /dev/null and b/mods/default/textures/default_grass_5.png differ
diff --git a/mods/default/textures/default_grass_footsteps.png b/mods/default/textures/default_grass_footsteps.png
new file mode 100644 (file)
index 0000000..57e063d
Binary files /dev/null and b/mods/default/textures/default_grass_footsteps.png differ
diff --git a/mods/default/textures/default_grass_side.png b/mods/default/textures/default_grass_side.png
new file mode 100755 (executable)
index 0000000..f5e9799
Binary files /dev/null and b/mods/default/textures/default_grass_side.png differ
diff --git a/mods/default/textures/default_gravel.png b/mods/default/textures/default_gravel.png
new file mode 100644 (file)
index 0000000..f08666a
Binary files /dev/null and b/mods/default/textures/default_gravel.png differ
diff --git a/mods/default/textures/default_ice.png b/mods/default/textures/default_ice.png
new file mode 100644 (file)
index 0000000..0c795ff
Binary files /dev/null and b/mods/default/textures/default_ice.png differ
diff --git a/mods/default/textures/default_iron_lump.png b/mods/default/textures/default_iron_lump.png
new file mode 100644 (file)
index 0000000..b55f74e
Binary files /dev/null and b/mods/default/textures/default_iron_lump.png differ
diff --git a/mods/default/textures/default_junglegrass.png b/mods/default/textures/default_junglegrass.png
new file mode 100644 (file)
index 0000000..e79fe75
Binary files /dev/null and b/mods/default/textures/default_junglegrass.png differ
diff --git a/mods/default/textures/default_jungleleaves.png b/mods/default/textures/default_jungleleaves.png
new file mode 100644 (file)
index 0000000..68e9b9e
Binary files /dev/null and b/mods/default/textures/default_jungleleaves.png differ
diff --git a/mods/default/textures/default_junglesapling.png b/mods/default/textures/default_junglesapling.png
new file mode 100644 (file)
index 0000000..42df417
Binary files /dev/null and b/mods/default/textures/default_junglesapling.png differ
diff --git a/mods/default/textures/default_jungletree.png b/mods/default/textures/default_jungletree.png
new file mode 100644 (file)
index 0000000..24e5b3f
Binary files /dev/null and b/mods/default/textures/default_jungletree.png differ
diff --git a/mods/default/textures/default_jungletree_top.png b/mods/default/textures/default_jungletree_top.png
new file mode 100644 (file)
index 0000000..6bb6f2b
Binary files /dev/null and b/mods/default/textures/default_jungletree_top.png differ
diff --git a/mods/default/textures/default_junglewood.png b/mods/default/textures/default_junglewood.png
new file mode 100644 (file)
index 0000000..753f522
Binary files /dev/null and b/mods/default/textures/default_junglewood.png differ
diff --git a/mods/default/textures/default_ladder.png b/mods/default/textures/default_ladder.png
new file mode 100644 (file)
index 0000000..1105635
Binary files /dev/null and b/mods/default/textures/default_ladder.png differ
diff --git a/mods/default/textures/default_lava.png b/mods/default/textures/default_lava.png
new file mode 100644 (file)
index 0000000..9cf9fa8
Binary files /dev/null and b/mods/default/textures/default_lava.png differ
diff --git a/mods/default/textures/default_lava_flowing_animated.png b/mods/default/textures/default_lava_flowing_animated.png
new file mode 100644 (file)
index 0000000..cef8e36
Binary files /dev/null and b/mods/default/textures/default_lava_flowing_animated.png differ
diff --git a/mods/default/textures/default_lava_source_animated.png b/mods/default/textures/default_lava_source_animated.png
new file mode 100644 (file)
index 0000000..9339a68
Binary files /dev/null and b/mods/default/textures/default_lava_source_animated.png differ
diff --git a/mods/default/textures/default_leaves.png b/mods/default/textures/default_leaves.png
new file mode 100755 (executable)
index 0000000..d0258ed
Binary files /dev/null and b/mods/default/textures/default_leaves.png differ
diff --git a/mods/default/textures/default_mese_block.png b/mods/default/textures/default_mese_block.png
new file mode 100644 (file)
index 0000000..307eea2
Binary files /dev/null and b/mods/default/textures/default_mese_block.png differ
diff --git a/mods/default/textures/default_mese_crystal.png b/mods/default/textures/default_mese_crystal.png
new file mode 100644 (file)
index 0000000..34fba2f
Binary files /dev/null and b/mods/default/textures/default_mese_crystal.png differ
diff --git a/mods/default/textures/default_mese_crystal_fragment.png b/mods/default/textures/default_mese_crystal_fragment.png
new file mode 100644 (file)
index 0000000..496f4bc
Binary files /dev/null and b/mods/default/textures/default_mese_crystal_fragment.png differ
diff --git a/mods/default/textures/default_mineral_coal.png b/mods/default/textures/default_mineral_coal.png
new file mode 100644 (file)
index 0000000..3ff9692
Binary files /dev/null and b/mods/default/textures/default_mineral_coal.png differ
diff --git a/mods/default/textures/default_mineral_copper.png b/mods/default/textures/default_mineral_copper.png
new file mode 100644 (file)
index 0000000..43cdb11
Binary files /dev/null and b/mods/default/textures/default_mineral_copper.png differ
diff --git a/mods/default/textures/default_mineral_diamond.png b/mods/default/textures/default_mineral_diamond.png
new file mode 100644 (file)
index 0000000..5f867a8
Binary files /dev/null and b/mods/default/textures/default_mineral_diamond.png differ
diff --git a/mods/default/textures/default_mineral_gold.png b/mods/default/textures/default_mineral_gold.png
new file mode 100644 (file)
index 0000000..fbf8d10
Binary files /dev/null and b/mods/default/textures/default_mineral_gold.png differ
diff --git a/mods/default/textures/default_mineral_iron.png b/mods/default/textures/default_mineral_iron.png
new file mode 100644 (file)
index 0000000..51b15d9
Binary files /dev/null and b/mods/default/textures/default_mineral_iron.png differ
diff --git a/mods/default/textures/default_mineral_mese.png b/mods/default/textures/default_mineral_mese.png
new file mode 100644 (file)
index 0000000..2be9944
Binary files /dev/null and b/mods/default/textures/default_mineral_mese.png differ
diff --git a/mods/default/textures/default_mossycobble.png b/mods/default/textures/default_mossycobble.png
new file mode 100644 (file)
index 0000000..b996d46
Binary files /dev/null and b/mods/default/textures/default_mossycobble.png differ
diff --git a/mods/default/textures/default_nc_back.png b/mods/default/textures/default_nc_back.png
new file mode 100644 (file)
index 0000000..febd738
Binary files /dev/null and b/mods/default/textures/default_nc_back.png differ
diff --git a/mods/default/textures/default_nc_front.png b/mods/default/textures/default_nc_front.png
new file mode 100644 (file)
index 0000000..53b02d1
Binary files /dev/null and b/mods/default/textures/default_nc_front.png differ
diff --git a/mods/default/textures/default_nc_rb.png b/mods/default/textures/default_nc_rb.png
new file mode 100644 (file)
index 0000000..7183e69
Binary files /dev/null and b/mods/default/textures/default_nc_rb.png differ
diff --git a/mods/default/textures/default_nc_side.png b/mods/default/textures/default_nc_side.png
new file mode 100644 (file)
index 0000000..0a34c8b
Binary files /dev/null and b/mods/default/textures/default_nc_side.png differ
diff --git a/mods/default/textures/default_obsidian.png b/mods/default/textures/default_obsidian.png
new file mode 100644 (file)
index 0000000..60a0456
Binary files /dev/null and b/mods/default/textures/default_obsidian.png differ
diff --git a/mods/default/textures/default_obsidian_glass.png b/mods/default/textures/default_obsidian_glass.png
new file mode 100644 (file)
index 0000000..49a1c96
Binary files /dev/null and b/mods/default/textures/default_obsidian_glass.png differ
diff --git a/mods/default/textures/default_obsidian_shard.png b/mods/default/textures/default_obsidian_shard.png
new file mode 100644 (file)
index 0000000..e2e2586
Binary files /dev/null and b/mods/default/textures/default_obsidian_shard.png differ
diff --git a/mods/default/textures/default_paper.png b/mods/default/textures/default_paper.png
new file mode 100644 (file)
index 0000000..ae5c06b
Binary files /dev/null and b/mods/default/textures/default_paper.png differ
diff --git a/mods/default/textures/default_papyrus.png b/mods/default/textures/default_papyrus.png
new file mode 100644 (file)
index 0000000..d310ce8
Binary files /dev/null and b/mods/default/textures/default_papyrus.png differ
diff --git a/mods/default/textures/default_rail.png b/mods/default/textures/default_rail.png
new file mode 100644 (file)
index 0000000..18176d9
Binary files /dev/null and b/mods/default/textures/default_rail.png differ
diff --git a/mods/default/textures/default_rail_crossing.png b/mods/default/textures/default_rail_crossing.png
new file mode 100644 (file)
index 0000000..9846405
Binary files /dev/null and b/mods/default/textures/default_rail_crossing.png differ
diff --git a/mods/default/textures/default_rail_curved.png b/mods/default/textures/default_rail_curved.png
new file mode 100644 (file)
index 0000000..62afa3d
Binary files /dev/null and b/mods/default/textures/default_rail_curved.png differ
diff --git a/mods/default/textures/default_rail_t_junction.png b/mods/default/textures/default_rail_t_junction.png
new file mode 100644 (file)
index 0000000..9985f63
Binary files /dev/null and b/mods/default/textures/default_rail_t_junction.png differ
diff --git a/mods/default/textures/default_sand.png b/mods/default/textures/default_sand.png
new file mode 100644 (file)
index 0000000..f0970e6
Binary files /dev/null and b/mods/default/textures/default_sand.png differ
diff --git a/mods/default/textures/default_sandstone.png b/mods/default/textures/default_sandstone.png
new file mode 100644 (file)
index 0000000..c4759b4
Binary files /dev/null and b/mods/default/textures/default_sandstone.png differ
diff --git a/mods/default/textures/default_sandstone_brick.png b/mods/default/textures/default_sandstone_brick.png
new file mode 100644 (file)
index 0000000..702712f
Binary files /dev/null and b/mods/default/textures/default_sandstone_brick.png differ
diff --git a/mods/default/textures/default_sapling.png b/mods/default/textures/default_sapling.png
new file mode 100644 (file)
index 0000000..d03c3e4
Binary files /dev/null and b/mods/default/textures/default_sapling.png differ
diff --git a/mods/default/textures/default_scorched_stuff.png b/mods/default/textures/default_scorched_stuff.png
new file mode 100644 (file)
index 0000000..9ced2fb
Binary files /dev/null and b/mods/default/textures/default_scorched_stuff.png differ
diff --git a/mods/default/textures/default_sign_wall.png b/mods/default/textures/default_sign_wall.png
new file mode 100755 (executable)
index 0000000..d5c6dcd
Binary files /dev/null and b/mods/default/textures/default_sign_wall.png differ
diff --git a/mods/default/textures/default_snow.png b/mods/default/textures/default_snow.png
new file mode 100644 (file)
index 0000000..4290ca4
Binary files /dev/null and b/mods/default/textures/default_snow.png differ
diff --git a/mods/default/textures/default_snow_side.png b/mods/default/textures/default_snow_side.png
new file mode 100644 (file)
index 0000000..835ebfa
Binary files /dev/null and b/mods/default/textures/default_snow_side.png differ
diff --git a/mods/default/textures/default_snowball.png b/mods/default/textures/default_snowball.png
new file mode 100644 (file)
index 0000000..d7c1933
Binary files /dev/null and b/mods/default/textures/default_snowball.png differ
diff --git a/mods/default/textures/default_steel_block.png b/mods/default/textures/default_steel_block.png
new file mode 100644 (file)
index 0000000..8e20200
Binary files /dev/null and b/mods/default/textures/default_steel_block.png differ
diff --git a/mods/default/textures/default_steel_ingot.png b/mods/default/textures/default_steel_ingot.png
new file mode 100644 (file)
index 0000000..fcb4c34
Binary files /dev/null and b/mods/default/textures/default_steel_ingot.png differ
diff --git a/mods/default/textures/default_stick.png b/mods/default/textures/default_stick.png
new file mode 100644 (file)
index 0000000..2d31797
Binary files /dev/null and b/mods/default/textures/default_stick.png differ
diff --git a/mods/default/textures/default_stone.png b/mods/default/textures/default_stone.png
new file mode 100755 (executable)
index 0000000..17c3f56
Binary files /dev/null and b/mods/default/textures/default_stone.png differ
diff --git a/mods/default/textures/default_stone_brick.png b/mods/default/textures/default_stone_brick.png
new file mode 100755 (executable)
index 0000000..bc79696
Binary files /dev/null and b/mods/default/textures/default_stone_brick.png differ
diff --git a/mods/default/textures/default_tnt_bottom.png b/mods/default/textures/default_tnt_bottom.png
new file mode 100644 (file)
index 0000000..8ba2fca
Binary files /dev/null and b/mods/default/textures/default_tnt_bottom.png differ
diff --git a/mods/default/textures/default_tnt_side.png b/mods/default/textures/default_tnt_side.png
new file mode 100644 (file)
index 0000000..d9a2bc4
Binary files /dev/null and b/mods/default/textures/default_tnt_side.png differ
diff --git a/mods/default/textures/default_tnt_top.png b/mods/default/textures/default_tnt_top.png
new file mode 100644 (file)
index 0000000..a84ffc9
Binary files /dev/null and b/mods/default/textures/default_tnt_top.png differ
diff --git a/mods/default/textures/default_tool_bronzeaxe.png b/mods/default/textures/default_tool_bronzeaxe.png
new file mode 100644 (file)
index 0000000..842b689
Binary files /dev/null and b/mods/default/textures/default_tool_bronzeaxe.png differ
diff --git a/mods/default/textures/default_tool_bronzepick.png b/mods/default/textures/default_tool_bronzepick.png
new file mode 100644 (file)
index 0000000..3d0d631
Binary files /dev/null and b/mods/default/textures/default_tool_bronzepick.png differ
diff --git a/mods/default/textures/default_tool_bronzeshovel.png b/mods/default/textures/default_tool_bronzeshovel.png
new file mode 100644 (file)
index 0000000..60b7fc5
Binary files /dev/null and b/mods/default/textures/default_tool_bronzeshovel.png differ
diff --git a/mods/default/textures/default_tool_bronzesword.png b/mods/default/textures/default_tool_bronzesword.png
new file mode 100644 (file)
index 0000000..15752b5
Binary files /dev/null and b/mods/default/textures/default_tool_bronzesword.png differ
diff --git a/mods/default/textures/default_tool_diamondaxe.png b/mods/default/textures/default_tool_diamondaxe.png
new file mode 100644 (file)
index 0000000..afdb8ea
Binary files /dev/null and b/mods/default/textures/default_tool_diamondaxe.png differ
diff --git a/mods/default/textures/default_tool_diamondpick.png b/mods/default/textures/default_tool_diamondpick.png
new file mode 100644 (file)
index 0000000..3e98cf6
Binary files /dev/null and b/mods/default/textures/default_tool_diamondpick.png differ
diff --git a/mods/default/textures/default_tool_diamondshovel.png b/mods/default/textures/default_tool_diamondshovel.png
new file mode 100644 (file)
index 0000000..ad55ed5
Binary files /dev/null and b/mods/default/textures/default_tool_diamondshovel.png differ
diff --git a/mods/default/textures/default_tool_diamondsword.png b/mods/default/textures/default_tool_diamondsword.png
new file mode 100644 (file)
index 0000000..208a406
Binary files /dev/null and b/mods/default/textures/default_tool_diamondsword.png differ
diff --git a/mods/default/textures/default_tool_meseaxe.png b/mods/default/textures/default_tool_meseaxe.png
new file mode 100644 (file)
index 0000000..c0eb238
Binary files /dev/null and b/mods/default/textures/default_tool_meseaxe.png differ
diff --git a/mods/default/textures/default_tool_mesepick.png b/mods/default/textures/default_tool_mesepick.png
new file mode 100755 (executable)
index 0000000..dd05a53
Binary files /dev/null and b/mods/default/textures/default_tool_mesepick.png differ
diff --git a/mods/default/textures/default_tool_meseshovel.png b/mods/default/textures/default_tool_meseshovel.png
new file mode 100644 (file)
index 0000000..500fc5c
Binary files /dev/null and b/mods/default/textures/default_tool_meseshovel.png differ
diff --git a/mods/default/textures/default_tool_mesesword.png b/mods/default/textures/default_tool_mesesword.png
new file mode 100644 (file)
index 0000000..85bff8c
Binary files /dev/null and b/mods/default/textures/default_tool_mesesword.png differ
diff --git a/mods/default/textures/default_tool_steelaxe.png b/mods/default/textures/default_tool_steelaxe.png
new file mode 100644 (file)
index 0000000..0ad23c9
Binary files /dev/null and b/mods/default/textures/default_tool_steelaxe.png differ
diff --git a/mods/default/textures/default_tool_steelpick.png b/mods/default/textures/default_tool_steelpick.png
new file mode 100755 (executable)
index 0000000..1d5a2d1
Binary files /dev/null and b/mods/default/textures/default_tool_steelpick.png differ
diff --git a/mods/default/textures/default_tool_steelshovel.png b/mods/default/textures/default_tool_steelshovel.png
new file mode 100755 (executable)
index 0000000..ed84138
Binary files /dev/null and b/mods/default/textures/default_tool_steelshovel.png differ
diff --git a/mods/default/textures/default_tool_steelsword.png b/mods/default/textures/default_tool_steelsword.png
new file mode 100644 (file)
index 0000000..6a82931
Binary files /dev/null and b/mods/default/textures/default_tool_steelsword.png differ
diff --git a/mods/default/textures/default_tool_stoneaxe.png b/mods/default/textures/default_tool_stoneaxe.png
new file mode 100644 (file)
index 0000000..698ac91
Binary files /dev/null and b/mods/default/textures/default_tool_stoneaxe.png differ
diff --git a/mods/default/textures/default_tool_stonepick.png b/mods/default/textures/default_tool_stonepick.png
new file mode 100755 (executable)
index 0000000..71ff0b5
Binary files /dev/null and b/mods/default/textures/default_tool_stonepick.png differ
diff --git a/mods/default/textures/default_tool_stoneshovel.png b/mods/default/textures/default_tool_stoneshovel.png
new file mode 100755 (executable)
index 0000000..ba52431
Binary files /dev/null and b/mods/default/textures/default_tool_stoneshovel.png differ
diff --git a/mods/default/textures/default_tool_stonesword.png b/mods/default/textures/default_tool_stonesword.png
new file mode 100644 (file)
index 0000000..8f8191f
Binary files /dev/null and b/mods/default/textures/default_tool_stonesword.png differ
diff --git a/mods/default/textures/default_tool_woodaxe.png b/mods/default/textures/default_tool_woodaxe.png
new file mode 100644 (file)
index 0000000..3daa4af
Binary files /dev/null and b/mods/default/textures/default_tool_woodaxe.png differ
diff --git a/mods/default/textures/default_tool_woodpick.png b/mods/default/textures/default_tool_woodpick.png
new file mode 100755 (executable)
index 0000000..7346630
Binary files /dev/null and b/mods/default/textures/default_tool_woodpick.png differ
diff --git a/mods/default/textures/default_tool_woodshovel.png b/mods/default/textures/default_tool_woodshovel.png
new file mode 100755 (executable)
index 0000000..649ab4c
Binary files /dev/null and b/mods/default/textures/default_tool_woodshovel.png differ
diff --git a/mods/default/textures/default_tool_woodsword.png b/mods/default/textures/default_tool_woodsword.png
new file mode 100644 (file)
index 0000000..d6c6be3
Binary files /dev/null and b/mods/default/textures/default_tool_woodsword.png differ
diff --git a/mods/default/textures/default_torch.png b/mods/default/textures/default_torch.png
new file mode 100644 (file)
index 0000000..b9444af
Binary files /dev/null and b/mods/default/textures/default_torch.png differ
diff --git a/mods/default/textures/default_torch_animated.png b/mods/default/textures/default_torch_animated.png
new file mode 100644 (file)
index 0000000..ca1668c
Binary files /dev/null and b/mods/default/textures/default_torch_animated.png differ
diff --git a/mods/default/textures/default_torch_on_ceiling.png b/mods/default/textures/default_torch_on_ceiling.png
new file mode 100644 (file)
index 0000000..8deef96
Binary files /dev/null and b/mods/default/textures/default_torch_on_ceiling.png differ
diff --git a/mods/default/textures/default_torch_on_ceiling_animated.png b/mods/default/textures/default_torch_on_ceiling_animated.png
new file mode 100644 (file)
index 0000000..b101561
Binary files /dev/null and b/mods/default/textures/default_torch_on_ceiling_animated.png differ
diff --git a/mods/default/textures/default_torch_on_floor.png b/mods/default/textures/default_torch_on_floor.png
new file mode 100644 (file)
index 0000000..925a59a
Binary files /dev/null and b/mods/default/textures/default_torch_on_floor.png differ
diff --git a/mods/default/textures/default_torch_on_floor_animated.png b/mods/default/textures/default_torch_on_floor_animated.png
new file mode 100644 (file)
index 0000000..0b55818
Binary files /dev/null and b/mods/default/textures/default_torch_on_floor_animated.png differ
diff --git a/mods/default/textures/default_tree.png b/mods/default/textures/default_tree.png
new file mode 100755 (executable)
index 0000000..ab12501
Binary files /dev/null and b/mods/default/textures/default_tree.png differ
diff --git a/mods/default/textures/default_tree_top.png b/mods/default/textures/default_tree_top.png
new file mode 100755 (executable)
index 0000000..6d62006
Binary files /dev/null and b/mods/default/textures/default_tree_top.png differ
diff --git a/mods/default/textures/default_water.png b/mods/default/textures/default_water.png
new file mode 100755 (executable)
index 0000000..fe652a9
Binary files /dev/null and b/mods/default/textures/default_water.png differ
diff --git a/mods/default/textures/default_water_flowing_animated.png b/mods/default/textures/default_water_flowing_animated.png
new file mode 100644 (file)
index 0000000..ac35b2a
Binary files /dev/null and b/mods/default/textures/default_water_flowing_animated.png differ
diff --git a/mods/default/textures/default_water_source_animated.png b/mods/default/textures/default_water_source_animated.png
new file mode 100644 (file)
index 0000000..26de7ba
Binary files /dev/null and b/mods/default/textures/default_water_source_animated.png differ
diff --git a/mods/default/textures/default_wood.png b/mods/default/textures/default_wood.png
new file mode 100644 (file)
index 0000000..66f2b72
Binary files /dev/null and b/mods/default/textures/default_wood.png differ
diff --git a/mods/default/textures/heart.png b/mods/default/textures/heart.png
new file mode 100644 (file)
index 0000000..6bc183e
Binary files /dev/null and b/mods/default/textures/heart.png differ
diff --git a/mods/default/textures/player.png b/mods/default/textures/player.png
new file mode 100644 (file)
index 0000000..90adf97
Binary files /dev/null and b/mods/default/textures/player.png differ
diff --git a/mods/default/textures/player_back.png b/mods/default/textures/player_back.png
new file mode 100644 (file)
index 0000000..530aa75
Binary files /dev/null and b/mods/default/textures/player_back.png differ
diff --git a/mods/default/textures/treeprop.png b/mods/default/textures/treeprop.png
new file mode 100644 (file)
index 0000000..72e831b
Binary files /dev/null and b/mods/default/textures/treeprop.png differ
diff --git a/mods/default/textures/wieldhand.png b/mods/default/textures/wieldhand.png
new file mode 100644 (file)
index 0000000..c4549e5
Binary files /dev/null and b/mods/default/textures/wieldhand.png differ
diff --git a/mods/doors/README.txt b/mods/doors/README.txt
new file mode 100644 (file)
index 0000000..f1d6ab2
--- /dev/null
@@ -0,0 +1,23 @@
+Minetest 0.4 mod: doors
+=======================
+
+License of source code:
+-----------------------
+Copyright (C) 2012 PilzAdam
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the Do What The Fuck You Want
+To Public License, Version 2, as published by Sam Hocevar. See
+http://sam.zoy.org/wtfpl/COPYING for more details.
+
+License of media (textures and sounds)
+--------------------------------------
+Textures created by Fernando Zapata (CC BY-SA 3.0):
+  door_wood.png
+  door_wood_a.png
+  door_wood_a_r.png
+  door_wood_b.png
+  door_wood_b_r.png
+
+All other textures (created by PilzAdam): WTFPL
diff --git a/mods/doors/depends.txt b/mods/doors/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/doors/init.lua b/mods/doors/init.lua
new file mode 100644 (file)
index 0000000..0de6d18
--- /dev/null
@@ -0,0 +1,295 @@
+doors = {}
+
+-- Registers a door
+--  name: The name of the door
+--  def: a table with the folowing fields:
+--    description
+--    inventory_image
+--    groups
+--    tiles_bottom: the tiles of the bottom part of the door {front, side}
+--    tiles_top: the tiles of the bottom part of the door {front, side}
+--    If the following fields are not defined the default values are used
+--    node_box_bottom
+--    node_box_top
+--    selection_box_bottom
+--    selection_box_top
+--    only_placer_can_open: if true only the player who placed the door can
+--                          open it
+function doors:register_door(name, def)
+       def.groups.not_in_creative_inventory = 1
+       
+       local box = {{-0.5, -0.5, -0.5,   0.5, 0.5, -0.5+1.5/16}}
+       
+       if not def.node_box_bottom then
+               def.node_box_bottom = box
+       end
+       if not def.node_box_top then
+               def.node_box_top = box
+       end
+       if not def.selection_box_bottom then
+               def.selection_box_bottom= box
+       end
+       if not def.selection_box_top then
+               def.selection_box_top = box
+       end
+       
+       minetest.register_craftitem(name, {
+               description = def.description,
+               inventory_image = def.inventory_image,
+               
+               on_place = function(itemstack, placer, pointed_thing)
+                       if not pointed_thing.type == "node" then
+                               return itemstack
+                       end
+                       
+                       local ptu = pointed_thing.under
+                       local nu = minetest.env:get_node(ptu)
+                       if minetest.registered_nodes[nu.name].on_rightclick then
+                               return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack)
+                       end
+                       
+                       local pt = pointed_thing.above
+                       local pt2 = {x=pt.x, y=pt.y, z=pt.z}
+                       pt2.y = pt2.y+1
+                       if
+                               not minetest.registered_nodes[minetest.env:get_node(pt).name].buildable_to or
+                               not minetest.registered_nodes[minetest.env:get_node(pt2).name].buildable_to or
+                               not placer or
+                               not placer:is_player()
+                       then
+                               return itemstack
+                       end
+                       
+                       local p2 = minetest.dir_to_facedir(placer:get_look_dir())
+                       local pt3 = {x=pt.x, y=pt.y, z=pt.z}
+                       if p2 == 0 then
+                               pt3.x = pt3.x-1
+                       elseif p2 == 1 then
+                               pt3.z = pt3.z+1
+                       elseif p2 == 2 then
+                               pt3.x = pt3.x+1
+                       elseif p2 == 3 then
+                               pt3.z = pt3.z-1
+                       end
+                       if not string.find(minetest.env:get_node(pt3).name, name.."_b_") then
+                               minetest.env:set_node(pt, {name=name.."_b_1", param2=p2})
+                               minetest.env:set_node(pt2, {name=name.."_t_1", param2=p2})
+                       else
+                               minetest.env:set_node(pt, {name=name.."_b_2", param2=p2})
+                               minetest.env:set_node(pt2, {name=name.."_t_2", param2=p2})
+                       end
+                       
+                       if def.only_placer_can_open then
+                               local pn = placer:get_player_name()
+                               local meta = minetest.env:get_meta(pt)
+                               meta:set_string("doors_owner", pn)
+                               meta:set_string("infotext", "Owned by "..pn)
+                               meta = minetest.env:get_meta(pt2)
+                               meta:set_string("doors_owner", pn)
+                               meta:set_string("infotext", "Owned by "..pn)
+                       end
+                       
+                       if not minetest.setting_getbool("creative_mode") then
+                               itemstack:take_item()
+                       end
+                       return itemstack
+               end,
+       })
+       
+       local tt = def.tiles_top
+       local tb = def.tiles_bottom
+       
+       local function after_dig_node(pos, name)
+               if minetest.env:get_node(pos).name == name then
+                       minetest.env:remove_node(pos)
+               end
+       end
+       
+       local function on_rightclick(pos, dir, check_name, replace, replace_dir, params)
+               pos.y = pos.y+dir
+               if not minetest.env:get_node(pos).name == check_name then
+                       return
+               end
+               local p2 = minetest.env:get_node(pos).param2
+               p2 = params[p2+1]
+               
+               local meta = minetest.env:get_meta(pos):to_table()
+               minetest.env:set_node(pos, {name=replace_dir, param2=p2})
+               minetest.env:get_meta(pos):from_table(meta)
+               
+               pos.y = pos.y-dir
+               meta = minetest.env:get_meta(pos):to_table()
+               minetest.env:set_node(pos, {name=replace, param2=p2})
+               minetest.env:get_meta(pos):from_table(meta)
+       end
+       
+       local function check_player_priv(pos, player)
+               if not def.only_placer_can_open then
+                       return true
+               end
+               local meta = minetest.env:get_meta(pos)
+               local pn = player:get_player_name()
+               return meta:get_string("doors_owner") == pn
+       end
+       
+       minetest.register_node(name.."_b_1", {
+               tiles = {tb[2], tb[2], tb[2], tb[2], tb[1], tb[1].."^[transformfx"},
+               paramtype = "light",
+               paramtype2 = "facedir",
+               drop = name,
+               drawtype = "nodebox",
+               node_box = {
+                       type = "fixed",
+                       fixed = def.node_box_bottom
+               },
+               selection_box = {
+                       type = "fixed",
+                       fixed = def.selection_box_bottom
+               },
+               groups = def.groups,
+               
+               after_dig_node = function(pos, oldnode, oldmetadata, digger)
+                       pos.y = pos.y+1
+                       after_dig_node(pos, name.."_t_1")
+               end,
+               
+               on_rightclick = function(pos, node, clicker)
+                       if check_player_priv(pos, clicker) then
+                               on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
+                       end
+               end,
+               
+               can_dig = check_player_priv,
+       })
+       
+       minetest.register_node(name.."_t_1", {
+               tiles = {tt[2], tt[2], tt[2], tt[2], tt[1], tt[1].."^[transformfx"},
+               paramtype = "light",
+               paramtype2 = "facedir",
+               drop = name,
+               drawtype = "nodebox",
+               node_box = {
+                       type = "fixed",
+                       fixed = def.node_box_top
+               },
+               selection_box = {
+                       type = "fixed",
+                       fixed = def.selection_box_top
+               },
+               groups = def.groups,
+               
+               after_dig_node = function(pos, oldnode, oldmetadata, digger)
+                       pos.y = pos.y-1
+                       after_dig_node(pos, name.."_b_1")
+               end,
+               
+               on_rightclick = function(pos, node, clicker)
+                       if check_player_priv(pos, clicker) then
+                               on_rightclick(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2", {1,2,3,0})
+                       end
+               end,
+               
+               can_dig = check_player_priv,
+       })
+       
+       minetest.register_node(name.."_b_2", {
+               tiles = {tb[2], tb[2], tb[2], tb[2], tb[1].."^[transformfx", tb[1]},
+               paramtype = "light",
+               paramtype2 = "facedir",
+               drop = name,
+               drawtype = "nodebox",
+               node_box = {
+                       type = "fixed",
+                       fixed = def.node_box_bottom
+               },
+               selection_box = {
+                       type = "fixed",
+                       fixed = def.selection_box_bottom
+               },
+               groups = def.groups,
+               
+               after_dig_node = function(pos, oldnode, oldmetadata, digger)
+                       pos.y = pos.y+1
+                       after_dig_node(pos, name.."_t_2")
+               end,
+               
+               on_rightclick = function(pos, node, clicker)
+                       if check_player_priv(pos, clicker) then
+                               on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
+                       end
+               end,
+               
+               can_dig = check_player_priv,
+       })
+       
+       minetest.register_node(name.."_t_2", {
+               tiles = {tt[2], tt[2], tt[2], tt[2], tt[1].."^[transformfx", tt[1]},
+               paramtype = "light",
+               paramtype2 = "facedir",
+               drop = name,
+               drawtype = "nodebox",
+               node_box = {
+                       type = "fixed",
+                       fixed = def.node_box_top
+               },
+               selection_box = {
+                       type = "fixed",
+                       fixed = def.selection_box_top
+               },
+               groups = def.groups,
+               
+               after_dig_node = function(pos, oldnode, oldmetadata, digger)
+                       pos.y = pos.y-1
+                       after_dig_node(pos, name.."_b_2")
+               end,
+               
+               on_rightclick = function(pos, node, clicker)
+                       if check_player_priv(pos, clicker) then
+                               on_rightclick(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1", {3,0,1,2})
+                       end
+               end,
+               
+               can_dig = check_player_priv,
+       })
+       
+end
+
+doors:register_door("doors:door_wood", {
+       description = "Wooden Door",
+       inventory_image = "door_wood.png",
+       groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
+       tiles_bottom = {"door_wood_b.png", "door_brown.png"},
+       tiles_top = {"door_wood_a.png", "door_brown.png"},
+})
+
+minetest.register_craft({
+       output = "doors:door_wood",
+       recipe = {
+               {"group:wood", "group:wood"},
+               {"group:wood", "group:wood"},
+               {"group:wood", "group:wood"}
+       }
+})
+
+doors:register_door("doors:door_steel", {
+       description = "Steel Door",
+       inventory_image = "door_steel.png",
+       groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1},
+       tiles_bottom = {"door_steel_b.png", "door_grey.png"},
+       tiles_top = {"door_steel_a.png", "door_grey.png"},
+       only_placer_can_open = true,
+})
+
+minetest.register_craft({
+       output = "doors:door_steel",
+       recipe = {
+               {"default:steel_ingot", "default:steel_ingot"},
+               {"default:steel_ingot", "default:steel_ingot"},
+               {"default:steel_ingot", "default:steel_ingot"}
+       }
+})
+
+minetest.register_alias("doors:door_wood_a_c", "doors:door_wood_t_1")
+minetest.register_alias("doors:door_wood_a_o", "doors:door_wood_t_1")
+minetest.register_alias("doors:door_wood_b_c", "doors:door_wood_b_1")
+minetest.register_alias("doors:door_wood_b_o", "doors:door_wood_b_1")
diff --git a/mods/doors/textures/door_brown.png b/mods/doors/textures/door_brown.png
new file mode 100644 (file)
index 0000000..02173db
Binary files /dev/null and b/mods/doors/textures/door_brown.png differ
diff --git a/mods/doors/textures/door_grey.png b/mods/doors/textures/door_grey.png
new file mode 100644 (file)
index 0000000..aa01458
Binary files /dev/null and b/mods/doors/textures/door_grey.png differ
diff --git a/mods/doors/textures/door_steel.png b/mods/doors/textures/door_steel.png
new file mode 100644 (file)
index 0000000..27e4030
Binary files /dev/null and b/mods/doors/textures/door_steel.png differ
diff --git a/mods/doors/textures/door_steel_a.png b/mods/doors/textures/door_steel_a.png
new file mode 100644 (file)
index 0000000..49604ce
Binary files /dev/null and b/mods/doors/textures/door_steel_a.png differ
diff --git a/mods/doors/textures/door_steel_b.png b/mods/doors/textures/door_steel_b.png
new file mode 100644 (file)
index 0000000..98b0d90
Binary files /dev/null and b/mods/doors/textures/door_steel_b.png differ
diff --git a/mods/doors/textures/door_wood.png b/mods/doors/textures/door_wood.png
new file mode 100644 (file)
index 0000000..120fc98
Binary files /dev/null and b/mods/doors/textures/door_wood.png differ
diff --git a/mods/doors/textures/door_wood_a.png b/mods/doors/textures/door_wood_a.png
new file mode 100644 (file)
index 0000000..1617b65
Binary files /dev/null and b/mods/doors/textures/door_wood_a.png differ
diff --git a/mods/doors/textures/door_wood_b.png b/mods/doors/textures/door_wood_b.png
new file mode 100644 (file)
index 0000000..80d4315
Binary files /dev/null and b/mods/doors/textures/door_wood_b.png differ
diff --git a/mods/dye/README.txt b/mods/dye/README.txt
new file mode 100644 (file)
index 0000000..d414c2c
--- /dev/null
@@ -0,0 +1,15 @@
+Minetest 0.4 mod: dye
+======================
+
+See init.lua for documentation.
+
+License of source code and media files:
+---------------------------------------
+Copyright (C) 2012 Perttu Ahola (celeron55) <celeron55@gmail.com>
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the Do What The Fuck You Want
+To Public License, Version 2, as published by Sam Hocevar. See
+http://sam.zoy.org/wtfpl/COPYING for more details.
+
diff --git a/mods/dye/depends.txt b/mods/dye/depends.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/mods/dye/init.lua b/mods/dye/init.lua
new file mode 100644 (file)
index 0000000..ebdc938
--- /dev/null
@@ -0,0 +1,139 @@
+-- minetest/dye/init.lua
+
+-- To make recipes that will work with any dye ever made by anybody, define
+-- them based on groups.
+-- You can select any group of groups, based on your need for amount of colors.
+-- basecolor: 9, excolor: 17, unicolor: 89
+--
+-- Example of one shapeless recipe using a color group:
+-- Note: As this uses basecolor_*, you'd need 9 of these.
+-- minetest.register_craft({
+--     type = "shapeless",
+--     output = '<mod>:item_yellow',
+--     recipe = {'<mod>:item_no_color', 'group:basecolor_yellow'},
+-- })
+
+-- Other mods can use these for looping through available colors
+local dye = {}
+dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"}
+dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"}
+
+-- Base color groups:
+-- - basecolor_white
+-- - basecolor_grey
+-- - basecolor_black
+-- - basecolor_red
+-- - basecolor_yellow
+-- - basecolor_green
+-- - basecolor_cyan
+-- - basecolor_blue
+-- - basecolor_magenta
+
+-- Extended color groups (* = equal to a base color):
+-- * excolor_white
+-- - excolor_lightgrey
+-- * excolor_grey
+-- - excolor_darkgrey
+-- * excolor_black
+-- * excolor_red
+-- - excolor_orange
+-- * excolor_yellow
+-- - excolor_lime
+-- * excolor_green
+-- - excolor_aqua
+-- * excolor_cyan
+-- - excolor_sky_blue
+-- * excolor_blue
+-- - excolor_violet
+-- * excolor_magenta
+-- - excolor_red_violet
+
+-- The whole unifieddyes palette as groups:
+-- - unicolor_<excolor>
+-- For the following, no white/grey/black is allowed:
+-- - unicolor_medium_<excolor>
+-- - unicolor_dark_<excolor>
+-- - unicolor_light_<excolor>
+-- - unicolor_<excolor>_s50
+-- - unicolor_medium_<excolor>_s50
+-- - unicolor_dark_<excolor>_s50
+
+-- Local stuff
+local dyelocal = {}
+
+-- This collection of colors is partly a historic thing, partly something else.
+dyelocal.dyes = {
+       {"white",      "White dye",     {dye=1, basecolor_white=1,   excolor_white=1,     unicolor_white=1}},
+       {"grey",       "Grey dye",      {dye=1, basecolor_grey=1,    excolor_grey=1,      unicolor_grey=1}},
+       {"dark_grey",  "Dark grey dye", {dye=1, basecolor_grey=1,    excolor_darkgrey=1,  unicolor_darkgrey=1}},
+       {"black",      "Black dye",     {dye=1, basecolor_black=1,   excolor_black=1,     unicolor_black=1}},
+       {"violet",     "Violet dye",    {dye=1, basecolor_magenta=1, excolor_violet=1,    unicolor_violet=1}},
+       {"blue",       "Blue dye",      {dye=1, basecolor_blue=1,    excolor_blue=1,      unicolor_blue=1}},
+       {"cyan",       "Cyan dye",      {dye=1, basecolor_cyan=1,    excolor_cyan=1,      unicolor_cyan=1}},
+       {"dark_green", "Dark green dye",{dye=1, basecolor_green=1,   excolor_green=1,     unicolor_dark_green=1}},
+       {"green",      "Green dye",     {dye=1, basecolor_green=1,   excolor_green=1,     unicolor_green=1}},
+       {"yellow",     "Yellow dye",    {dye=1, basecolor_yellow=1,  excolor_yellow=1,    unicolor_yellow=1}},
+       {"brown",      "Brown dye",     {dye=1, basecolor_yellow=1,  excolor_orange=1,    unicolor_dark_orange=1}},
+       {"orange",     "Orange dye",    {dye=1, basecolor_orange=1,  excolor_orange=1,    unicolor_orange=1}},
+       {"red",        "Red dye",       {dye=1, basecolor_red=1,     excolor_red=1,       unicolor_red=1}},
+       {"magenta",    "Magenta dye",   {dye=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}},
+       {"pink",       "Pink dye",      {dye=1, basecolor_red=1,     excolor_red=1,       unicolor_light_red=1}},
+}
+
+-- Define items
+for _, row in ipairs(dyelocal.dyes) do
+       local name = row[1]
+       local description = row[2]
+       local groups = row[3]
+       local item_name = "dye:"..name
+       local item_image = "dye_"..name..".png"
+       minetest.register_craftitem(item_name, {
+               inventory_image = item_image,
+               description = description,
+               groups = groups
+       })
+       minetest.register_craft({
+               type = "shapeless",
+               output = item_name.." 4",
+               recipe = {"group:flower,color_"..name},
+       })
+end
+
+-- Mix recipes
+-- Just mix everything to everything somehow sanely
+
+dyelocal.mixbases = {"magenta", "red", "orange", "brown", "yellow", "green", "dark_green", "cyan", "blue", "violet", "black", "dark_grey", "grey", "white"}
+
+dyelocal.mixes = {
+       --       magenta,  red,    orange,   brown,    yellow,  green,  dark_green, cyan,    blue,   violet,   black,  dark_grey,  grey,   white
+       white = {"pink",  "pink", "orange", "orange", "yellow", "green", "green",  "grey",  "cyan", "violet",  "grey",  "grey",   "white", "white"},
+       grey  = {"pink",  "pink", "orange", "orange", "yellow", "green", "green",  "grey",  "cyan",  "pink",  "dark_grey","grey", "grey"},
+       dark_grey={"brown","brown", "brown", "brown", "brown","dark_green","dark_green","blue","blue","violet","black", "black"},
+       black = {"black", "black", "black",  "black", "black",  "black", "black",  "black", "black", "black",  "black"},
+       violet= {"magenta","magenta","red",  "brown", "red",    "cyan",  "brown",  "blue",  "violet","violet"},
+       blue  = {"violet", "magenta","brown","brown","dark_green","cyan","cyan",   "cyan",  "blue"},
+       cyan  = {"blue","brown","dark_green","dark_grey","green","cyan","dark_green","cyan"},
+       dark_green={"brown","brown","brown", "brown", "green",  "green", "dark_green"},
+       green = {"brown", "yellow","yellow","dark_green","green","green"},
+       yellow= {"red",  "orange", "yellow","orange", "yellow"},
+       brown = {"brown", "brown","orange", "brown"},
+       orange= {"red",  "orange","orange"},
+       red   = {"magenta","red"},
+       magenta={"magenta"},
+}
+
+for one,results in pairs(dyelocal.mixes) do
+       for i,result in ipairs(results) do
+               local another = dyelocal.mixbases[i]
+               minetest.register_craft({
+                       type = "shapeless",
+                       output = 'dye:'..result..' 2',
+                       recipe = {'dye:'..one, 'dye:'..another},
+               })
+       end
+end
+
+-- Hide dyelocal
+dyelocal = nil
+
+-- EOF
diff --git a/mods/dye/textures/dye_black.png b/mods/dye/textures/dye_black.png
new file mode 100644 (file)
index 0000000..ef526e6
Binary files /dev/null and b/mods/dye/textures/dye_black.png differ
diff --git a/mods/dye/textures/dye_blue.png b/mods/dye/textures/dye_blue.png
new file mode 100644 (file)
index 0000000..d3e9791
Binary files /dev/null and b/mods/dye/textures/dye_blue.png differ
diff --git a/mods/dye/textures/dye_brown.png b/mods/dye/textures/dye_brown.png
new file mode 100644 (file)
index 0000000..5b27085
Binary files /dev/null and b/mods/dye/textures/dye_brown.png differ
diff --git a/mods/dye/textures/dye_cyan.png b/mods/dye/textures/dye_cyan.png
new file mode 100644 (file)
index 0000000..3ae44e2
Binary files /dev/null and b/mods/dye/textures/dye_cyan.png differ
diff --git a/mods/dye/textures/dye_dark_green.png b/mods/dye/textures/dye_dark_green.png
new file mode 100644 (file)
index 0000000..784b785
Binary files /dev/null and b/mods/dye/textures/dye_dark_green.png differ
diff --git a/mods/dye/textures/dye_dark_grey.png b/mods/dye/textures/dye_dark_grey.png
new file mode 100644 (file)
index 0000000..adaa014
Binary files /dev/null and b/mods/dye/textures/dye_dark_grey.png differ
diff --git a/mods/dye/textures/dye_green.png b/mods/dye/textures/dye_green.png
new file mode 100644 (file)
index 0000000..e88631c
Binary files /dev/null and b/mods/dye/textures/dye_green.png differ
diff --git a/mods/dye/textures/dye_grey.png b/mods/dye/textures/dye_grey.png
new file mode 100644 (file)
index 0000000..c4706e7
Binary files /dev/null and b/mods/dye/textures/dye_grey.png differ
diff --git a/mods/dye/textures/dye_magenta.png b/mods/dye/textures/dye_magenta.png
new file mode 100644 (file)
index 0000000..4946c71
Binary files /dev/null and b/mods/dye/textures/dye_magenta.png differ
diff --git a/mods/dye/textures/dye_orange.png b/mods/dye/textures/dye_orange.png
new file mode 100644 (file)
index 0000000..347964d
Binary files /dev/null and b/mods/dye/textures/dye_orange.png differ
diff --git a/mods/dye/textures/dye_pink.png b/mods/dye/textures/dye_pink.png
new file mode 100644 (file)
index 0000000..ec2acf5
Binary files /dev/null and b/mods/dye/textures/dye_pink.png differ
diff --git a/mods/dye/textures/dye_red.png b/mods/dye/textures/dye_red.png
new file mode 100644 (file)
index 0000000..9f8c151
Binary files /dev/null and b/mods/dye/textures/dye_red.png differ
diff --git a/mods/dye/textures/dye_violet.png b/mods/dye/textures/dye_violet.png
new file mode 100644 (file)
index 0000000..0ee216c
Binary files /dev/null and b/mods/dye/textures/dye_violet.png differ
diff --git a/mods/dye/textures/dye_white.png b/mods/dye/textures/dye_white.png
new file mode 100644 (file)
index 0000000..508e32f
Binary files /dev/null and b/mods/dye/textures/dye_white.png differ
diff --git a/mods/dye/textures/dye_yellow.png b/mods/dye/textures/dye_yellow.png
new file mode 100644 (file)
index 0000000..d00a5b8
Binary files /dev/null and b/mods/dye/textures/dye_yellow.png differ
diff --git a/mods/fire/README.txt b/mods/fire/README.txt
new file mode 100644 (file)
index 0000000..fdbce15
--- /dev/null
@@ -0,0 +1,32 @@
+Minetest 0.4 mod: fire
+======================
+
+License of source code:
+-----------------------
+Copyright (C) 2012 Perttu Ahola (celeron55) <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)                                 
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Everything not listed in here:
+Copyright (C) 2012 Perttu Ahola (celeron55) <celeron55@gmail.com>
+
+fire_small.ogg sampled from:
+  http://www.freesound.org/people/dobroide/sounds/4211/
+
+fire_large.ogg sampled from:
+  http://www.freesound.org/people/Dynamicell/sounds/17548/
+
+fire_basic_flame_animated.png:
+  Muadtralk
diff --git a/mods/fire/init.lua b/mods/fire/init.lua
new file mode 100644 (file)
index 0000000..cd0f1f3
--- /dev/null
@@ -0,0 +1,192 @@
+-- minetest/fire/init.lua
+
+minetest.register_node("fire:basic_flame", {
+       description = "Fire",
+       drawtype = "plantlike",
+       tiles = {{
+               name="fire_basic_flame_animated.png",
+               animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1},
+       }},
+       inventory_image = "fire_basic_flame.png",
+       light_source = 14,
+       groups = {igniter=2,dig_immediate=3},
+       drop = '',
+       walkable = false,
+       buildable_to = true,
+       damage_per_second = 4,
+       
+       after_place_node = function(pos, placer)
+               fire.on_flame_add_at(pos)
+       end,
+       
+       after_dig_node = function(pos, oldnode, oldmetadata, digger)
+               fire.on_flame_remove_at(pos)
+       end,
+})
+
+fire = {}
+fire.D = 6
+-- key: position hash of low corner of area
+-- value: {handle=sound handle, name=sound name}
+fire.sounds = {}
+
+function fire.get_area_p0p1(pos)
+       local p0 = {
+               x=math.floor(pos.x/fire.D)*fire.D,
+               y=math.floor(pos.y/fire.D)*fire.D,
+               z=math.floor(pos.z/fire.D)*fire.D,
+       }
+       local p1 = {
+               x=p0.x+fire.D-1,
+               y=p0.y+fire.D-1,
+               z=p0.z+fire.D-1
+       }
+       return p0, p1
+end
+
+function fire.update_sounds_around(pos)
+       local p0, p1 = fire.get_area_p0p1(pos)
+       local cp = {x=(p0.x+p1.x)/2, y=(p0.y+p1.y)/2, z=(p0.z+p1.z)/2}
+       local flames_p = minetest.env:find_nodes_in_area(p0, p1, {"fire:basic_flame"})
+       --print("number of flames at "..minetest.pos_to_string(p0).."/"
+       --              ..minetest.pos_to_string(p1)..": "..#flames_p)
+       local should_have_sound = (#flames_p > 0)
+       local wanted_sound = nil
+       if #flames_p >= 9 then
+               wanted_sound = {name="fire_large", gain=1.5}
+       elseif #flames_p > 0 then
+               wanted_sound = {name="fire_small", gain=1.5}
+       end
+       local p0_hash = minetest.hash_node_position(p0)
+       local sound = fire.sounds[p0_hash]
+       if not sound then
+               if should_have_sound then
+                       fire.sounds[p0_hash] = {
+                               handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}),
+                               name = wanted_sound.name,
+                       }
+               end
+       else
+               if not wanted_sound then
+                       minetest.sound_stop(sound.handle)
+                       fire.sounds[p0_hash] = nil
+               elseif sound.name ~= wanted_sound.name then
+                       minetest.sound_stop(sound.handle)
+                       fire.sounds[p0_hash] = {
+                               handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}),
+                               name = wanted_sound.name,
+                       }
+               end
+       end
+end
+
+function fire.on_flame_add_at(pos)
+       --print("flame added at "..minetest.pos_to_string(pos))
+       fire.update_sounds_around(pos)
+end
+
+function fire.on_flame_remove_at(pos)
+       --print("flame removed at "..minetest.pos_to_string(pos))
+       fire.update_sounds_around(pos)
+end
+
+function fire.find_pos_for_flame_around(pos)
+       return minetest.env:find_node_near(pos, 1, {"air"})
+end
+
+function fire.flame_should_extinguish(pos)
+       if minetest.setting_getbool("disable_fire") then return true end
+       --return minetest.env:find_node_near(pos, 1, {"group:puts_out_fire"})
+       local p0 = {x=pos.x-2, y=pos.y, z=pos.z-2}
+       local p1 = {x=pos.x+2, y=pos.y, z=pos.z+2}
+       local ps = minetest.env:find_nodes_in_area(p0, p1, {"group:puts_out_fire"})
+       return (#ps ~= 0)
+end
+
+-- Ignite neighboring nodes
+minetest.register_abm({
+       nodenames = {"group:flammable"},
+       neighbors = {"group:igniter"},
+       interval = 1,
+       chance = 2,
+       action = function(p0, node, _, _)
+               -- If there is water or stuff like that around flame, don't ignite
+               if fire.flame_should_extinguish(p0) then
+                       return
+               end
+               local p = fire.find_pos_for_flame_around(p0)
+               if p then
+                       minetest.env:set_node(p, {name="fire:basic_flame"})
+                       fire.on_flame_add_at(p)
+               end
+       end,
+})
+
+-- Rarely ignite things from far
+minetest.register_abm({
+       nodenames = {"group:igniter"},
+       neighbors = {"air"},
+       interval = 2,
+       chance = 10,
+       action = function(p0, node, _, _)
+               local reg = minetest.registered_nodes[node.name]
+               if not reg or not reg.groups.igniter or reg.groups.igniter < 2 then
+                       return
+               end
+               local d = reg.groups.igniter
+               local p = minetest.env:find_node_near(p0, d, {"group:flammable"})
+               if p then
+                       -- If there is water or stuff like that around flame, don't ignite
+                       if fire.flame_should_extinguish(p) then
+                               return
+                       end
+                       local p2 = fire.find_pos_for_flame_around(p)
+                       if p2 then
+                               minetest.env:set_node(p2, {name="fire:basic_flame"})
+                               fire.on_flame_add_at(p2)
+                       end
+               end
+       end,
+})
+
+-- Remove flammable nodes and flame
+minetest.register_abm({
+       nodenames = {"fire:basic_flame"},
+       interval = 1,
+       chance = 2,
+       action = function(p0, node, _, _)
+               -- If there is water or stuff like that around flame, remove flame
+               if fire.flame_should_extinguish(p0) then
+                       minetest.env:remove_node(p0)
+                       fire.on_flame_remove_at(p0)
+                       return
+               end
+               -- Make the following things rarer
+               if math.random(1,3) == 1 then
+                       return
+               end
+               -- If there are no flammable nodes around flame, remove flame
+               if not minetest.env:find_node_near(p0, 1, {"group:flammable"}) then
+                       minetest.env:remove_node(p0)
+                       fire.on_flame_remove_at(p0)
+                       return
+               end
+               if math.random(1,4) == 1 then
+                       -- remove a flammable node around flame
+                       local p = minetest.env:find_node_near(p0, 1, {"group:flammable"})
+                       if p then
+                               -- If there is water or stuff like that around flame, don't remove
+                               if fire.flame_should_extinguish(p0) then
+                                       return
+                               end
+                               minetest.env:remove_node(p)
+                               nodeupdate(p)
+                       end
+               else
+                       -- remove flame
+                       minetest.env:remove_node(p0)
+                       fire.on_flame_remove_at(p0)
+               end
+       end,
+})
+
diff --git a/mods/fire/sounds/fire_large.ogg b/mods/fire/sounds/fire_large.ogg
new file mode 100644 (file)
index 0000000..fe78e62
Binary files /dev/null and b/mods/fire/sounds/fire_large.ogg differ
diff --git a/mods/fire/sounds/fire_small.ogg b/mods/fire/sounds/fire_small.ogg
new file mode 100644 (file)
index 0000000..5aac595
Binary files /dev/null and b/mods/fire/sounds/fire_small.ogg differ
diff --git a/mods/fire/textures/fire_basic_flame.png b/mods/fire/textures/fire_basic_flame.png
new file mode 100644 (file)
index 0000000..a5c2afd
Binary files /dev/null and b/mods/fire/textures/fire_basic_flame.png differ
diff --git a/mods/fire/textures/fire_basic_flame_animated.png b/mods/fire/textures/fire_basic_flame_animated.png
new file mode 100644 (file)
index 0000000..f044470
Binary files /dev/null and b/mods/fire/textures/fire_basic_flame_animated.png differ
diff --git a/mods/flowers/README.txt b/mods/flowers/README.txt
new file mode 100644 (file)
index 0000000..04f96d9
--- /dev/null
@@ -0,0 +1,16 @@
+Minetest 0.4 mod: flowers
+=========================
+
+License of source code:
+-----------------------
+Copyright (C) 2012-2013 Ironzorg, VanessaE
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the Do What The Fuck You Want
+To Public License, Version 2, as published by Sam Hocevar. See
+http://sam.zoy.org/wtfpl/COPYING for more details.
+
+License of media (textures and sounds)
+--------------------------------------
+WTFPL
diff --git a/mods/flowers/depends.txt b/mods/flowers/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua
new file mode 100644 (file)
index 0000000..d73a107
--- /dev/null
@@ -0,0 +1,167 @@
+-- Minetest 0.4 mod: default
+-- See README.txt for licensing and other information.
+
+-- Map Generation
+dofile(minetest.get_modpath("flowers").."/mapgen.lua")
+
+-- Aliases for original flowers mod
+minetest.register_alias("flowers:flower_dandelion_white", "flowers:dandelion_white")
+minetest.register_alias("flowers:flower_dandelion_yellow", "flowers:dandelion_yellow")
+minetest.register_alias("flowers:flower_geranium", "flowers:geranium")
+minetest.register_alias("flowers:flower_rose", "flowers:rose")
+minetest.register_alias("flowers:flower_tulip", "flowers:tulip")
+minetest.register_alias("flowers:flower_viola", "flowers:viola")
+
+minetest.register_node("flowers:dandelion_white", {
+       description = "White Dandelion",
+       drawtype = "plantlike",
+       tiles = { "flowers_dandelion_white.png" },
+       inventory_image = "flowers_dandelion_white.png",
+       wield_image = "flowers_dandelion_white.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_white=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_node("flowers:dandelion_yellow", {
+       description = "Yellow Dandelion",
+       drawtype = "plantlike",
+       tiles = { "flowers_dandelion_yellow.png" },
+       inventory_image = "flowers_dandelion_yellow.png",
+       wield_image = "flowers_dandelion_yellow.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_yellow=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_node("flowers:geranium", {
+       description = "Blue Geranium",
+       drawtype = "plantlike",
+       tiles = { "flowers_geranium.png" },
+       inventory_image = "flowers_geranium.png",
+       wield_image = "flowers_geranium.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_blue=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_node("flowers:rose", {
+       description = "Rose",
+       drawtype = "plantlike",
+       tiles = { "flowers_rose.png" },
+       inventory_image = "flowers_rose.png",
+       wield_image = "flowers_rose.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_red=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_node("flowers:tulip", {
+       description = "Tulip",
+       drawtype = "plantlike",
+       tiles = { "flowers_tulip.png" },
+       inventory_image = "flowers_tulip.png",
+       wield_image = "flowers_tulip.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_orange=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_node("flowers:viola", {
+       description = "Viola",
+       drawtype = "plantlike",
+       tiles = { "flowers_viola.png" },
+       inventory_image = "flowers_viola.png",
+       wield_image = "flowers_viola.png",
+       sunlight_propagates = true,
+       paramtype = "light",
+       walkable = false,
+       buildable_to = true,
+       groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_violet=1},
+       sounds = default.node_sound_leaves_defaults(),
+       selection_box = {
+               type = "fixed",
+               fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+       },
+})
+
+minetest.register_abm({
+       nodenames = {"group:flora"},
+       neighbors = {"default:dirt_with_grass", "default:desert_sand"},
+       interval = 50,
+       chance = 25,
+       action = function(pos, node)
+               pos.y = pos.y - 1
+               local under = minetest.env:get_node(pos)
+               pos.y = pos.y + 1
+               if under.name == "default:desert_sand" then
+                       minetest.env:set_node(pos, {name="default:dry_shrub"})
+               elseif under.name ~= "default:dirt_with_grass" then
+                       return
+               end
+               
+               local light = minetest.env:get_node_light(pos)
+               if not light or light < 13 then
+                       return
+               end
+               
+               local pos0 = {x=pos.x-4,y=pos.y-4,z=pos.z-4}
+               local pos1 = {x=pos.x+4,y=pos.y+4,z=pos.z+4}
+               if #minetest.env:find_nodes_in_area(pos0, pos1, "group:flora_block") > 0 then
+                       return
+               end
+               
+               local flowers = minetest.env:find_nodes_in_area(pos0, pos1, "group:flora")
+               if #flowers > 3 then
+                       return
+               end
+               
+               local seedling = minetest.env:find_nodes_in_area(pos0, pos1, "default:dirt_with_grass")
+               if #seedling > 0 then
+                       seedling = seedling[math.random(#seedling)]
+                       seedling.y = seedling.y + 1
+                       light = minetest.env:get_node_light(seedling)
+                       if not light or light < 13 then
+                               return
+                       end
+                       if minetest.env:get_node(seedling).name == "air" then
+                               minetest.env:set_node(seedling, {name=node.name})
+                       end
+               end
+       end,
+})
diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua
new file mode 100644 (file)
index 0000000..7778ee2
--- /dev/null
@@ -0,0 +1,62 @@
+minetest.register_on_generated(function(minp, maxp, seed)
+       if maxp.y >= 2 and minp.y <= 0 then
+               -- Generate flowers
+               local perlin1 = minetest.env:get_perlin(436, 3, 0.6, 100)
+               -- Assume X and Z lengths are equal
+               local divlen = 16
+               local divs = (maxp.x-minp.x)/divlen+1;
+               for divx=0,divs-1 do
+               for divz=0,divs-1 do
+                       local x0 = minp.x + math.floor((divx+0)*divlen)
+                       local z0 = minp.z + math.floor((divz+0)*divlen)
+                       local x1 = minp.x + math.floor((divx+1)*divlen)
+                       local z1 = minp.z + math.floor((divz+1)*divlen)
+                       -- Determine flowers amount from perlin noise
+                       local grass_amount = math.floor(perlin1:get2d({x=x0, y=z0}) ^ 3 * 9)
+                       -- Find random positions for flowers based on this random
+                       local pr = PseudoRandom(seed+456)
+                       for i=0,grass_amount do
+                               local x = pr:next(x0, x1)
+                               local z = pr:next(z0, z1)
+                               -- Find ground level (0...15)
+                               local ground_y = nil
+                               for y=30,0,-1 do
+                                       if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then
+                                               ground_y = y
+                                               break
+                                       end
+                               end
+                               
+                               if ground_y then
+                                       local p = {x=x,y=ground_y+1,z=z}
+                                       local nn = minetest.env:get_node(p).name
+                                       -- Check if the node can be replaced
+                                       if minetest.registered_nodes[nn] and
+                                               minetest.registered_nodes[nn].buildable_to then
+                                               nn = minetest.env:get_node({x=x,y=ground_y,z=z}).name
+                                               if nn == "default:dirt_with_grass" then
+                                                       local flower_choice = pr:next(1, 6)
+                                                       local flower
+                                                       if flower_choice == 1 then
+                                                               flower = "flowers:tulip"
+                                                       elseif flower_choice == 2 then
+                                                               flower = "flowers:rose"
+                                                       elseif flower_choice == 3 then
+                                                               flower = "flowers:dandelion_yellow"
+                                                       elseif flower_choice == 4 then
+                                                               flower = "flowers:dandelion_white"
+                                                       elseif flower_choice == 5 then
+                                                               flower = "flowers:flower_geranium"
+                                                       elseif flower_choice == 6 then
+                                                               flower = "flowers:viola"
+                                                       end
+                                                       minetest.env:set_node(p, {name=flower})
+                                               end
+                                       end
+                               end
+                               
+                       end
+               end
+               end
+       end
+end)
diff --git a/mods/flowers/textures/flowers_dandelion_white.png b/mods/flowers/textures/flowers_dandelion_white.png
new file mode 100644 (file)
index 0000000..b22d6d4
Binary files /dev/null and b/mods/flowers/textures/flowers_dandelion_white.png differ
diff --git a/mods/flowers/textures/flowers_dandelion_yellow.png b/mods/flowers/textures/flowers_dandelion_yellow.png
new file mode 100644 (file)
index 0000000..500adef
Binary files /dev/null and b/mods/flowers/textures/flowers_dandelion_yellow.png differ
diff --git a/mods/flowers/textures/flowers_geranium.png b/mods/flowers/textures/flowers_geranium.png
new file mode 100644 (file)
index 0000000..5325982
Binary files /dev/null and b/mods/flowers/textures/flowers_geranium.png differ
diff --git a/mods/flowers/textures/flowers_rose.png b/mods/flowers/textures/flowers_rose.png
new file mode 100644 (file)
index 0000000..4047d3f
Binary files /dev/null and b/mods/flowers/textures/flowers_rose.png differ
diff --git a/mods/flowers/textures/flowers_tulip.png b/mods/flowers/textures/flowers_tulip.png
new file mode 100644 (file)
index 0000000..5686997
Binary files /dev/null and b/mods/flowers/textures/flowers_tulip.png differ
diff --git a/mods/flowers/textures/flowers_viola.png b/mods/flowers/textures/flowers_viola.png
new file mode 100644 (file)
index 0000000..21e17bd
Binary files /dev/null and b/mods/flowers/textures/flowers_viola.png differ
diff --git a/mods/screwdriver/depends.txt b/mods/screwdriver/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/screwdriver/init.lua b/mods/screwdriver/init.lua
new file mode 100644 (file)
index 0000000..22fb697
--- /dev/null
@@ -0,0 +1,210 @@
+minetest.register_tool("screwdriver:screwdriver", {
+       description = "Screwdriver",
+       inventory_image = "screwdriver.png",
+       on_use = function(itemstack, user, pointed_thing)
+       screwdriver_handler(itemstack,user,pointed_thing)
+       return itemstack
+       end,
+})
+
+for i=1,4,1 do
+minetest.register_tool("screwdriver:screwdriver"..i, {
+       description = "Screwdriver in Mode "..i,
+       inventory_image = "screwdriver.png^tool_mode"..i..".png",
+       wield_image = "screwdriver.png",
+       groups = {not_in_creative_inventory=1},
+       on_use = function(itemstack, user, pointed_thing)
+       screwdriver_handler(itemstack,user,pointed_thing)
+       return itemstack
+       end,
+})
+end
+faces_table=
+{
+--look dir  +X  +Y  +Z    -Z  -Y  -X
+                       2 , 0 , 4 ,    5 , 1 , 3 ,  -- rotate around y+ 0 - 3
+                       4 , 0 , 3 ,    2 , 1 , 5 ,
+                       3 , 0 , 5 ,    4 , 1 , 2 ,
+                       5 , 0 , 2 ,    3 , 1 , 4 ,
+
+                       2 , 5 , 0 ,    1 , 4 , 3 ,  -- rotate around z+ 4 - 7
+                       4 , 2 , 0 ,    1 , 3 , 5 ,
+                       3 , 4 , 0 ,    1 , 5 , 2 ,
+                       5 , 3 , 0 ,    1 , 2 , 4 ,
+
+                       2 , 4 , 1 ,    0 , 5 , 3 ,  -- rotate around z- 8 - 11
+                       4 , 3 , 1 ,    0 , 2 , 5 ,
+                       3 , 5 , 1 ,    0 , 4 , 2 ,
+                       5 , 2 , 1 ,    0 , 3 , 4 ,
+
+                       0 , 3 , 4 ,    5 , 2 , 1 ,  -- rotate around x+ 12 - 15
+                       0 , 5 , 3 ,    2 , 4 , 1 ,
+                       0 , 2 , 5 ,    4 , 3 , 1 ,
+                       0 , 4 , 2 ,    3 , 5 , 1 ,
+
+                       1 , 2 , 4 ,    5 , 3 , 0 ,  -- rotate around x- 16 - 19  
+                       1 , 4 , 3 ,    2 , 5 , 0 ,  
+                       1 , 3 , 5 ,    4 , 2 , 0 ,  
+                       1 , 5 , 2 ,    3 , 4 , 0 ,  
+
+                       3 , 1 , 4 ,    5 , 0 , 2 ,  -- rotate around y- 20 - 23
+                       5 , 1 , 3 ,    2 , 0 , 4 ,  
+                       2 , 1 , 5 ,    4 , 0 , 3 ,  
+                       4 , 1 , 2 ,    3 , 0 , 5  
+}
+
+function screwdriver_handler (itemstack,user,pointed_thing)
+       local keys=user:get_player_control()
+       local player_name=user:get_player_name()
+       local item=itemstack:to_table()
+       if item["metadata"]=="" or keys["sneak"]==true then return screwdriver_setmode(user,itemstack) end
+       local mode=tonumber((item["metadata"]))
+       if pointed_thing.type~="node" then return end
+       local pos=minetest.get_pointed_thing_position(pointed_thing,above)
+       local node=minetest.env:get_node(pos)
+       local node_name=node.name
+       if minetest.registered_nodes[node_name].paramtype2 == "facedir" then
+               if minetest.registered_nodes[node_name].drawtype == "nodebox" then
+                       if minetest.registered_nodes[node_name].node_box["type"]~="fixed" then return end
+                       end
+               if node.param2==nil  then return end
+               -- Get ready to set the param2
+                       local n = node.param2
+                       local axisdir=math.floor(n/4)
+                       local rotation=n-axisdir*4
+                       if mode==1 then 
+                               rotation=rotation+1
+                               if rotation>3 then rotation=0 end
+                               n=axisdir*4+rotation
+                       end
+
+                       if mode==2 then 
+                               local ppos=user:getpos()
+                               local pvect=user:get_look_dir()
+                               local face=get_node_face(pos,ppos,pvect)
+                               if face == nil then return end
+                               local index=convertFaceToIndex(face)
+                               local face1=faces_table[n*6+index+1]
+                               local found = 0
+                               while found == 0 do
+                                       n=n+1
+                                       if n>23 then n=0 end
+                                       if faces_table[n*6+index+1]==face1 then found=1 end
+                               end
+                       end
+                               
+                       if mode==3 then 
+                               axisdir=axisdir+1
+                               if axisdir>5 then axisdir=0 end
+                               n=axisdir*4
+                       end
+
+                       if mode==4 then 
+                               local ppos=user:getpos()
+                               local pvect=user:get_look_dir()
+                               local face=get_node_face(pos,ppos,pvect)
+                               if face == nil then return end
+                               if axisdir == face then
+                                       rotation=rotation+1
+                               if rotation>3 then rotation=0 end
+                                       n=axisdir*4+rotation
+                               else
+                                       n=face*4
+                               end
+                       end
+                       --print (dump(axisdir..", "..rotation))
+                       local meta = minetest.env:get_meta(pos)
+                       local meta0 = meta:to_table()
+                       node.param2 = n
+                       minetest.env:set_node(pos,node)
+                       meta = minetest.env:get_meta(pos)
+                       meta:from_table(meta0)
+                       local item=itemstack:to_table()
+                       local item_wear=tonumber((item["wear"]))
+                       item_wear=item_wear+327 
+                       if item_wear>65535 then itemstack:clear() return itemstack end
+                       item["wear"]=tostring(item_wear)
+                       itemstack:replace(item)
+                       return itemstack
+       end
+end
+
+mode_text={
+{"Change rotation, Don't change axisdir."},
+{"Keep choosen face in front then rotate it."},
+{"Change axis dir, Reset rotation."},
+{"Bring top in front then rotate it."},
+}
+
+function screwdriver_setmode(user,itemstack)
+local player_name=user:get_player_name()
+local item=itemstack:to_table()
+local mode
+if item["metadata"]=="" then
+       minetest.chat_send_player(player_name,"Hold shift and use to change screwdriwer modes.")
+       mode=0
+else mode=tonumber((item["metadata"]))
+end
+mode=mode+1
+if mode==5 then mode=1 end
+minetest.chat_send_player(player_name, "Screwdriver mode : "..mode.." - "..mode_text[mode][1] )
+item["name"]="screwdriver:screwdriver"..mode
+item["metadata"]=tostring(mode)
+itemstack:replace(item)
+return itemstack
+end
+
+minetest.register_craft({
+output = "screwdriver:screwdriver",
+recipe = {
+{"default:steel_ingot"},
+{"default:stick"}
+}
+})
+
+function get_node_face(pos,ppos,pvect)
+       ppos={x=ppos.x-pos.x,y=ppos.y-pos.y+1.5,z=ppos.z-pos.z}
+       if pvect.x>0 then
+               local t=(-0.5-ppos.x)/pvect.x
+               local y_int=ppos.y+t*pvect.y
+               local z_int=ppos.z+t*pvect.z
+               if y_int>-0.4 and y_int<0.4 and z_int>-0.4 and z_int<0.4 then return 4 end 
+       elseif pvect.x<0 then
+               local t=(0.5-ppos.x)/pvect.x
+               local y_int=ppos.y+t*pvect.y
+               local z_int=ppos.z+t*pvect.z
+               if y_int>-0.4 and y_int<0.4 and z_int>-0.4 and z_int<0.4 then return 3 end 
+       end
+       if pvect.y>0 then
+               local t=(-0.5-ppos.y)/pvect.y
+               local x_int=ppos.x+t*pvect.x
+               local z_int=ppos.z+t*pvect.z
+               if x_int>-0.4 and x_int<0.4 and z_int>-0.4 and z_int<0.4 then return 5 end 
+       elseif pvect.y<0 then
+               local t=(0.5-ppos.y)/pvect.y
+               local x_int=ppos.x+t*pvect.x
+               local z_int=ppos.z+t*pvect.z
+               if x_int>-0.4 and x_int<0.4 and z_int>-0.4 and z_int<0.4 then return 0 end 
+       end
+       if pvect.z>0 then
+               local t=(-0.5-ppos.z)/pvect.z
+               local x_int=ppos.x+t*pvect.x
+               local y_int=ppos.y+t*pvect.y
+               if x_int>-0.4 and x_int<0.4 and y_int>-0.4 and y_int<0.4 then return 2 end 
+       elseif pvect.z<0 then
+               local t=(0.5-ppos.z)/pvect.z
+               local x_int=ppos.x+t*pvect.x
+               local y_int=ppos.y+t*pvect.y
+               if x_int>-0.4 and x_int<0.4 and y_int>-0.4 and y_int<0.4 then return 1 end 
+       end
+end
+
+function convertFaceToIndex (face)
+if face==0 then return 1 end
+if face==1 then return 2 end
+if face==2 then return 3 end
+if face==3 then return 0 end
+if face==4 then return 5 end
+if face==5 then return 4 end
+end
+
diff --git a/mods/screwdriver/readme.txt b/mods/screwdriver/readme.txt
new file mode 100644 (file)
index 0000000..d0b10e0
--- /dev/null
@@ -0,0 +1,18 @@
+Minetest mod: screwdriver
+=========================
+
+License of source code:
+-----------------------
+Copyright (C) 2013 RealBadAngel, Maciej Kasatkin <mk@realbadangel.pl>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)                                 
+http://creativecommons.org/licenses/by-sa/3.0/
diff --git a/mods/screwdriver/textures/screwdriver.png b/mods/screwdriver/textures/screwdriver.png
new file mode 100644 (file)
index 0000000..68247a3
Binary files /dev/null and b/mods/screwdriver/textures/screwdriver.png differ
diff --git a/mods/screwdriver/textures/tool_mode1.png b/mods/screwdriver/textures/tool_mode1.png
new file mode 100644 (file)
index 0000000..571dbe5
Binary files /dev/null and b/mods/screwdriver/textures/tool_mode1.png differ
diff --git a/mods/screwdriver/textures/tool_mode2.png b/mods/screwdriver/textures/tool_mode2.png
new file mode 100644 (file)
index 0000000..891aa82
Binary files /dev/null and b/mods/screwdriver/textures/tool_mode2.png differ
diff --git a/mods/screwdriver/textures/tool_mode3.png b/mods/screwdriver/textures/tool_mode3.png
new file mode 100644 (file)
index 0000000..cd099a7
Binary files /dev/null and b/mods/screwdriver/textures/tool_mode3.png differ
diff --git a/mods/screwdriver/textures/tool_mode4.png b/mods/screwdriver/textures/tool_mode4.png
new file mode 100644 (file)
index 0000000..62f50d7
Binary files /dev/null and b/mods/screwdriver/textures/tool_mode4.png differ
diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt
new file mode 100644 (file)
index 0000000..716a677
--- /dev/null
@@ -0,0 +1,26 @@
+Minetest 0.4 mod: stairs
+=========================
+
+License of source code:
+-----------------------
+Copyright (C) 2011-2012 Kahrl <kahrl@gmx.net>
+Copyright (C) 2011-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)                                 
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Everything not listed in here:
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+
diff --git a/mods/stairs/depends.txt b/mods/stairs/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua
new file mode 100644 (file)
index 0000000..1f43268
--- /dev/null
@@ -0,0 +1,252 @@
+-- Minetest 0.4 mod: stairs
+-- See README.txt for licensing and other information.
+
+stairs = {}
+
+-- Node will be called stairs:stair_<subname>
+function stairs.register_stair(subname, recipeitem, groups, images, description, sounds)
+       minetest.register_node(":stairs:stair_" .. subname, {
+               description = description,
+               drawtype = "nodebox",
+               tiles = images,
+               paramtype = "light",
+               paramtype2 = "facedir",
+               is_ground_content = true,
+               groups = groups,
+               sounds = sounds,
+               node_box = {
+                       type = "fixed",
+                       fixed = {
+                               {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+                               {-0.5, 0, 0, 0.5, 0.5, 0.5},
+                       },
+               },
+               on_place = function(itemstack, placer, pointed_thing)
+                       if pointed_thing.type ~= "node" then
+                               return itemstack
+                       end
+                       
+                       local p0 = pointed_thing.under
+                       local p1 = pointed_thing.above
+                       if p0.y-1 == p1.y then
+                               local fakestack = ItemStack("stairs:stair_" .. subname.."upside_down")
+                               local ret = minetest.item_place(fakestack, placer, pointed_thing)
+                               if ret:is_empty() then
+                                       itemstack:take_item()
+                                       return itemstack
+                               end
+                       end
+                       
+                       -- Otherwise place regularly
+                       return minetest.item_place(itemstack, placer, pointed_thing)
+               end,
+       })
+       
+       minetest.register_node(":stairs:stair_" .. subname.."upside_down", {
+               drop = "stairs:stair_" .. subname,
+               drawtype = "nodebox",
+               tiles = images,
+               paramtype = "light",
+               paramtype2 = "facedir",
+               is_ground_content = true,
+               groups = groups,
+               sounds = sounds,
+               node_box = {
+                       type = "fixed",
+                       fixed = {
+                               {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
+                               {-0.5, -0.5, 0, 0.5, 0, 0.5},
+                       },
+               },
+       })
+
+       minetest.register_craft({
+               output = 'stairs:stair_' .. subname .. ' 4',
+               recipe = {
+                       {recipeitem, "", ""},
+                       {recipeitem, recipeitem, ""},
+                       {recipeitem, recipeitem, recipeitem},
+               },
+       })
+
+       -- Flipped recipe for the silly minecrafters
+       minetest.register_craft({
+               output = 'stairs:stair_' .. subname .. ' 4',
+               recipe = {
+                       {"", "", recipeitem},
+                       {"", recipeitem, recipeitem},
+                       {recipeitem, recipeitem, recipeitem},
+               },
+       })
+end
+
+-- Node will be called stairs:slab_<subname>
+function stairs.register_slab(subname, recipeitem, groups, images, description, sounds)
+       minetest.register_node(":stairs:slab_" .. subname, {
+               description = description,
+               drawtype = "nodebox",
+               tiles = images,
+               paramtype = "light",
+               is_ground_content = true,
+               groups = groups,
+               sounds = sounds,
+               node_box = {
+                       type = "fixed",
+                       fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+               },
+               on_place = function(itemstack, placer, pointed_thing)
+                       if pointed_thing.type ~= "node" then
+                               return itemstack
+                       end
+
+                       -- If it's being placed on an another similar one, replace it with
+                       -- a full block
+                       local slabpos = nil
+                       local slabnode = nil
+                       local p0 = pointed_thing.under
+                       local p1 = pointed_thing.above
+                       local n0 = minetest.env:get_node(p0)
+                       if n0.name == "stairs:slab_" .. subname and
+                                       p0.y+1 == p1.y then
+                               slabpos = p0
+                               slabnode = n0
+                       end
+                       if slabpos then
+                               -- Remove the slab at slabpos
+                               minetest.env:remove_node(slabpos)
+                               -- Make a fake stack of a single item and try to place it
+                               local fakestack = ItemStack(recipeitem)
+                               pointed_thing.above = slabpos
+                               fakestack = minetest.item_place(fakestack, placer, pointed_thing)
+                               -- If the item was taken from the fake stack, decrement original
+                               if not fakestack or fakestack:is_empty() then
+                                       itemstack:take_item(1)
+                               -- Else put old node back
+                               else
+                                       minetest.env:set_node(slabpos, slabnode)
+                               end
+                               return itemstack
+                       end
+                       
+                       -- Upside down slabs
+                       if p0.y-1 == p1.y then
+                               -- Turn into full block if pointing at a existing slab
+                               if n0.name == "stairs:slab_" .. subname.."upside_down" then
+                                       -- Remove the slab at the position of the slab
+                                       minetest.env:remove_node(p0)
+                                       -- Make a fake stack of a single item and try to place it
+                                       local fakestack = ItemStack(recipeitem)
+                                       pointed_thing.above = p0
+                                       fakestack = minetest.item_place(fakestack, placer, pointed_thing)
+                                       -- If the item was taken from the fake stack, decrement original
+                                       if not fakestack or fakestack:is_empty() then
+                                               itemstack:take_item(1)
+                                       -- Else put old node back
+                                       else
+                                               minetest.env:set_node(p0, n0)
+                                       end
+                                       return itemstack
+                               end
+                               
+                               -- Place upside down slab
+                               local fakestack = ItemStack("stairs:slab_" .. subname.."upside_down")
+                               local ret = minetest.item_place(fakestack, placer, pointed_thing)
+                               if ret:is_empty() then
+                                       itemstack:take_item()
+                                       return itemstack
+                               end
+                       end
+                       
+                       -- If pointing at the side of a upside down slab
+                       if n0.name == "stairs:slab_" .. subname.."upside_down" and
+                                       p0.y+1 ~= p1.y then
+                               -- Place upside down slab
+                               local fakestack = ItemStack("stairs:slab_" .. subname.."upside_down")
+                               local ret = minetest.item_place(fakestack, placer, pointed_thing)
+                               if ret:is_empty() then
+                                       itemstack:take_item()
+                                       return itemstack
+                               end
+                       end
+                       
+                       -- Otherwise place regularly
+                       return minetest.item_place(itemstack, placer, pointed_thing)
+               end,
+       })
+       
+       minetest.register_node(":stairs:slab_" .. subname.."upside_down", {
+               drop = "stairs:slab_"..subname,
+               drawtype = "nodebox",
+               tiles = images,
+               paramtype = "light",
+               is_ground_content = true,
+               groups = groups,
+               sounds = sounds,
+               node_box = {
+                       type = "fixed",
+                       fixed = {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
+               },
+       })
+
+       minetest.register_craft({
+               output = 'stairs:slab_' .. subname .. ' 6',
+               recipe = {
+                       {recipeitem, recipeitem, recipeitem},
+               },
+       })
+end
+
+-- Nodes will be called stairs:{stair,slab}_<subname>
+function stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds)
+       stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds)
+       stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds)
+end
+
+stairs.register_stair_and_slab("wood", "default:wood",
+               {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
+               {"default_wood.png"},
+               "Wooden Stair",
+               "Wooden Slab",
+               default.node_sound_wood_defaults())
+
+stairs.register_stair_and_slab("stone", "default:stone",
+               {cracky=3},
+               {"default_stone.png"},
+               "Stone Stair",
+               "Stone Slab",
+               default.node_sound_stone_defaults())
+
+stairs.register_stair_and_slab("cobble", "default:cobble",
+               {cracky=3},
+               {"default_cobble.png"},
+               "Cobble Stair",
+               "Cobble Slab",
+               default.node_sound_stone_defaults())
+
+stairs.register_stair_and_slab("brick", "default:brick",
+               {cracky=3},
+               {"default_brick.png"},
+               "Brick Stair",
+               "Brick Slab",
+               default.node_sound_stone_defaults())
+
+stairs.register_stair_and_slab("sandstone", "default:sandstone",
+               {crumbly=2,cracky=2},
+               {"default_sandstone.png"},
+               "Sandstone Stair",
+               "Sandstone Slab",
+               default.node_sound_stone_defaults())
+
+stairs.register_stair_and_slab("junglewood", "default:junglewood",
+               {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
+               {"default_junglewood.png"},
+               "Junglewood Stair",
+               "Junglewood Slab",
+               default.node_sound_wood_defaults())
+
+stairs.register_stair_and_slab("stonebrick", "default:stonebrick",
+               {cracky=3},
+               {"default_stone_brick.png"},
+               "Stone Brick Stair",
+               "Stone Brick Slab",
+               default.node_sound_stone_defaults())
diff --git a/mods/vessels/README.txt b/mods/vessels/README.txt
new file mode 100644 (file)
index 0000000..150b501
--- /dev/null
@@ -0,0 +1,45 @@
+Minetest 0.4 mod: vessels
+==========================
+
+Crafts
+-------
+Glass bottle (yields 10)
+
+   G - G
+   G - G
+   - G -
+
+Drinking Glass (yields 14)
+
+   G - G
+   G - G
+   G G G
+
+Heavy Steel Bottle (yields 5)
+
+   S - S
+   S - S
+   - S -
+
+License of source code:
+-----------------------
+Copyright (C) 2012 Vanessa Ezekowitz
+Version 2012-09-02
+Modifications by Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+WTFPL
+
+Authors of media files
+-----------------------
+Unless specifically noted,
+Copyright (C) 2012 Vanessa Ezekowitz
+
diff --git a/mods/vessels/depends.txt b/mods/vessels/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua
new file mode 100644 (file)
index 0000000..6ca8771
--- /dev/null
@@ -0,0 +1,116 @@
+-- Minetest 0.4 mod: vessels
+-- See README.txt for licensing and other information.
+
+minetest.register_node("vessels:glass_bottle", {
+       description = "Glass Bottle (empty)",
+       drawtype = "plantlike",
+       tiles = {"vessels_glass_bottle.png"},
+       inventory_image = "vessels_glass_bottle_inv.png",
+       wield_image = "vessels_glass_bottle.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
+       },
+       groups = {vessel=1,dig_immediate=3,attached_node=1},
+       sounds = default.node_sound_glass_defaults(),
+})
+
+minetest.register_craft( {
+       output = "vessels:glass_bottle 10",
+       recipe = {
+               { "default:glass", "", "default:glass" },
+               { "default:glass", "", "default:glass" },
+               { "", "default:glass", "" }
+       }
+})
+
+minetest.register_node("vessels:drinking_glass", {
+       description = "Drinking Glass (empty)",
+       drawtype = "plantlike",
+       tiles = {"vessels_drinking_glass.png"},
+       inventory_image = "vessels_drinking_glass_inv.png",
+       wield_image = "vessels_drinking_glass.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
+       },
+       groups = {vessel=1,dig_immediate=3,attached_node=1},
+       sounds = default.node_sound_glass_defaults(),
+})
+
+minetest.register_craft( {
+       output = "vessels:drinking_glass 14",
+       recipe = {
+               { "default:glass", "", "default:glass" },
+               { "default:glass", "", "default:glass" },
+               { "default:glass", "default:glass", "default:glass" }
+       }
+})
+
+minetest.register_node("vessels:steel_bottle", {
+       description = "Heavy Steel Bottle (empty)",
+       drawtype = "plantlike",
+       tiles = {"vessels_steel_bottle.png"},
+       inventory_image = "vessels_steel_bottle_inv.png",
+       wield_image = "vessels_steel_bottle.png",
+       paramtype = "light",
+       walkable = false,
+       selection_box = {
+               type = "fixed",
+               fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
+       },
+       groups = {vessel=1,dig_immediate=3,attached_node=1},
+       sounds = default.node_sound_defaults(),
+})
+
+minetest.register_craft( {
+       output = "vessels:steel_bottle 5",
+       recipe = {
+               { "default:steel_ingot", "", "default:steel_ingot" },
+               { "default:steel_ingot", "", "default:steel_ingot" },
+               { "", "default:steel_ingot", "" }
+       }
+})
+
+
+-- Make sure we can recycle them
+
+minetest.register_craftitem("vessels:glass_fragments", {
+       description = "Pile of Glass Fragments",
+       inventory_image = "vessels_glass_fragments.png",
+})
+
+minetest.register_craft( {
+       type = "shapeless",
+       output = "vessels:glass_fragments",
+       recipe = {
+               "vessels:glass_bottle",
+               "vessels:glass_bottle",
+       },
+})
+
+minetest.register_craft( {
+       type = "shapeless",
+       output = "vessels:glass_fragments",
+       recipe = {
+               "vessels:drinking_glass",
+               "vessels:drinking_glass",
+       },
+})
+
+minetest.register_craft({
+       type = "cooking",
+       output = "default:glass",
+       recipe = "vessels:glass_fragments",
+})
+
+minetest.register_craft( {
+       type = "cooking",
+       output = "default:steel_ingot",
+       recipe = "vessels:steel_bottle",
+})
+
diff --git a/mods/vessels/textures/alternates/vessels_drinking_glass.png b/mods/vessels/textures/alternates/vessels_drinking_glass.png
new file mode 100644 (file)
index 0000000..8ad033e
Binary files /dev/null and b/mods/vessels/textures/alternates/vessels_drinking_glass.png differ
diff --git a/mods/vessels/textures/alternates/vessels_glass_bottle.png b/mods/vessels/textures/alternates/vessels_glass_bottle.png
new file mode 100644 (file)
index 0000000..d922579
Binary files /dev/null and b/mods/vessels/textures/alternates/vessels_glass_bottle.png differ
diff --git a/mods/vessels/textures/alternates/vessels_steel_bottle.png b/mods/vessels/textures/alternates/vessels_steel_bottle.png
new file mode 100644 (file)
index 0000000..629c857
Binary files /dev/null and b/mods/vessels/textures/alternates/vessels_steel_bottle.png differ
diff --git a/mods/vessels/textures/vessels_drinking_glass.png b/mods/vessels/textures/vessels_drinking_glass.png
new file mode 100644 (file)
index 0000000..7795782
Binary files /dev/null and b/mods/vessels/textures/vessels_drinking_glass.png differ
diff --git a/mods/vessels/textures/vessels_drinking_glass_inv.png b/mods/vessels/textures/vessels_drinking_glass_inv.png
new file mode 100644 (file)
index 0000000..18f5cb8
Binary files /dev/null and b/mods/vessels/textures/vessels_drinking_glass_inv.png differ
diff --git a/mods/vessels/textures/vessels_glass_bottle.png b/mods/vessels/textures/vessels_glass_bottle.png
new file mode 100644 (file)
index 0000000..d922579
Binary files /dev/null and b/mods/vessels/textures/vessels_glass_bottle.png differ
diff --git a/mods/vessels/textures/vessels_glass_bottle_inv.png b/mods/vessels/textures/vessels_glass_bottle_inv.png
new file mode 100644 (file)
index 0000000..c325fd1
Binary files /dev/null and b/mods/vessels/textures/vessels_glass_bottle_inv.png differ
diff --git a/mods/vessels/textures/vessels_glass_fragments.png b/mods/vessels/textures/vessels_glass_fragments.png
new file mode 100644 (file)
index 0000000..7772a23
Binary files /dev/null and b/mods/vessels/textures/vessels_glass_fragments.png differ
diff --git a/mods/vessels/textures/vessels_steel_bottle.png b/mods/vessels/textures/vessels_steel_bottle.png
new file mode 100644 (file)
index 0000000..329ed6c
Binary files /dev/null and b/mods/vessels/textures/vessels_steel_bottle.png differ
diff --git a/mods/vessels/textures/vessels_steel_bottle_inv.png b/mods/vessels/textures/vessels_steel_bottle_inv.png
new file mode 100644 (file)
index 0000000..d2b846d
Binary files /dev/null and b/mods/vessels/textures/vessels_steel_bottle_inv.png differ
diff --git a/mods/wool/README.txt b/mods/wool/README.txt
new file mode 100644 (file)
index 0000000..9db1332
--- /dev/null
@@ -0,0 +1,28 @@
+Minetest 0.4 mod: wool
+======================
+
+Mostly backward-compatible with jordach's 16-color wool mod.
+
+License of source code:
+-----------------------
+Copyright (C) 2012 Perttu Ahola (celeron55) <celeron55@gmail.com>
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the Do What The Fuck You Want
+To Public License, Version 2, as published by Sam Hocevar. See
+http://sam.zoy.org/wtfpl/COPYING for more details.
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Cisoun:
+- wool_black.png wool_brown.png wool_dark_green.png wool_green.png
+- wool_magenta.png wool_pink.png wool_violet.png wool_yellow.png wool_blue.png
+- wool_cyan.png wool_dark_grey.png wool_grey.png wool_orange.png wool_red.png
+- wool_white.png
+
diff --git a/mods/wool/depends.txt b/mods/wool/depends.txt
new file mode 100644 (file)
index 0000000..4ad96d5
--- /dev/null
@@ -0,0 +1 @@
+default
diff --git a/mods/wool/init.lua b/mods/wool/init.lua
new file mode 100644 (file)
index 0000000..14cffa5
--- /dev/null
@@ -0,0 +1,49 @@
+-- minetest/wool/init.lua
+
+-- Backwards compatibility with jordach's 16-color wool mod
+minetest.register_alias("wool:dark_blue", "wool:blue")
+minetest.register_alias("wool:gold", "wool:yellow")
+
+local wool = {}
+-- This uses a trick: you can first define the recipes using all of the base
+-- colors, and then some recipes using more specific colors for a few non-base
+-- colors available. When crafting, the last recipes will be checked first.
+wool.dyes = {
+       {"white",      "White",      nil},
+       {"grey",       "Grey",       "basecolor_grey"},
+       {"black",      "Black",      "basecolor_black"},
+       {"red",        "Red",        "basecolor_red"},
+       {"yellow",     "Yellow",     "basecolor_yellow"},
+       {"green",      "Green",      "basecolor_green"},
+       {"cyan",       "Cyan",       "basecolor_cyan"},
+       {"blue",       "Blue",       "basecolor_blue"},
+       {"magenta",    "Magenta",    "basecolor_magenta"},
+       {"orange",     "Orange",     "excolor_orange"},
+       {"violet",     "Violet",     "excolor_violet"},
+       {"brown",      "Brown",      "unicolor_dark_orange"},
+       {"pink",       "Pink",       "unicolor_light_red"},
+       {"dark_grey",  "Dark Grey",  "unicolor_darkgrey"},
+       {"dark_green", "Dark Green", "unicolor_dark_green"},
+}
+
+for _, row in ipairs(wool.dyes) do
+       local name = row[1]
+       local desc = row[2]
+       local craft_color_group = row[3]
+       -- Node Definition
+       minetest.register_node("wool:"..name, {
+               description = desc.." Wool",
+               tiles = {"wool_"..name..".png"},
+               groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1},
+               sounds = default.node_sound_defaults(),
+       })
+       if craft_color_group then
+               -- Crafting from dye and white wool
+               minetest.register_craft({
+                       type = "shapeless",
+                       output = 'wool:'..name,
+                       recipe = {'group:dye,'..craft_color_group, 'group:wool'},
+               })
+       end
+end
+
diff --git a/mods/wool/textures/wool_black.png b/mods/wool/textures/wool_black.png
new file mode 100644 (file)
index 0000000..f22e3bb
Binary files /dev/null and b/mods/wool/textures/wool_black.png differ
diff --git a/mods/wool/textures/wool_blue.png b/mods/wool/textures/wool_blue.png
new file mode 100644 (file)
index 0000000..826d397
Binary files /dev/null and b/mods/wool/textures/wool_blue.png differ
diff --git a/mods/wool/textures/wool_brown.png b/mods/wool/textures/wool_brown.png
new file mode 100644 (file)
index 0000000..0dcee4b
Binary files /dev/null and b/mods/wool/textures/wool_brown.png differ
diff --git a/mods/wool/textures/wool_cyan.png b/mods/wool/textures/wool_cyan.png
new file mode 100644 (file)
index 0000000..372ef45
Binary files /dev/null and b/mods/wool/textures/wool_cyan.png differ
diff --git a/mods/wool/textures/wool_dark_green.png b/mods/wool/textures/wool_dark_green.png
new file mode 100644 (file)
index 0000000..54d12f6
Binary files /dev/null and b/mods/wool/textures/wool_dark_green.png differ
diff --git a/mods/wool/textures/wool_dark_grey.png b/mods/wool/textures/wool_dark_grey.png
new file mode 100644 (file)
index 0000000..c15bec4
Binary files /dev/null and b/mods/wool/textures/wool_dark_grey.png differ
diff --git a/mods/wool/textures/wool_green.png b/mods/wool/textures/wool_green.png
new file mode 100644 (file)
index 0000000..d70fe2b
Binary files /dev/null and b/mods/wool/textures/wool_green.png differ
diff --git a/mods/wool/textures/wool_grey.png b/mods/wool/textures/wool_grey.png
new file mode 100644 (file)
index 0000000..86e647c
Binary files /dev/null and b/mods/wool/textures/wool_grey.png differ
diff --git a/mods/wool/textures/wool_magenta.png b/mods/wool/textures/wool_magenta.png
new file mode 100644 (file)
index 0000000..c4da6ae
Binary files /dev/null and b/mods/wool/textures/wool_magenta.png differ
diff --git a/mods/wool/textures/wool_orange.png b/mods/wool/textures/wool_orange.png
new file mode 100644 (file)
index 0000000..2a76cf9
Binary files /dev/null and b/mods/wool/textures/wool_orange.png differ
diff --git a/mods/wool/textures/wool_pink.png b/mods/wool/textures/wool_pink.png
new file mode 100644 (file)
index 0000000..6d59544
Binary files /dev/null and b/mods/wool/textures/wool_pink.png differ
diff --git a/mods/wool/textures/wool_red.png b/mods/wool/textures/wool_red.png
new file mode 100644 (file)
index 0000000..ab4dd64
Binary files /dev/null and b/mods/wool/textures/wool_red.png differ
diff --git a/mods/wool/textures/wool_violet.png b/mods/wool/textures/wool_violet.png
new file mode 100644 (file)
index 0000000..653af58
Binary files /dev/null and b/mods/wool/textures/wool_violet.png differ
diff --git a/mods/wool/textures/wool_white.png b/mods/wool/textures/wool_white.png
new file mode 100644 (file)
index 0000000..f3371aa
Binary files /dev/null and b/mods/wool/textures/wool_white.png differ
diff --git a/mods/wool/textures/wool_yellow.png b/mods/wool/textures/wool_yellow.png
new file mode 100644 (file)
index 0000000..5c5d72f
Binary files /dev/null and b/mods/wool/textures/wool_yellow.png differ