From 35b0c2e9dfbbf811c12c9e3e7d4359a13b987977 Mon Sep 17 00:00:00 2001
From: Brian McBee
Date: Mon, 7 Jan 2008 01:03:46 +0000
Subject: More inventory work for CharlieO. Final patch to make it all work yet
 to come.

---
 .../AnimationsAssetSet/AnimationsAssetSet.xml      |   3 +
 bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml |  59 +++
 bin/assets/BodyPartsAssetSet/base_shape.dat        | 105 ++++++
 bin/assets/BodyPartsAssetSet/base_skin.dat         |  52 +++
 bin/assets/BodyPartsAssetSet/goblin_skin.dat       |  49 +++
 bin/assets/BodyPartsAssetSet/jim_shape.dat         | 105 ++++++
 bin/assets/BodyPartsAssetSet/jim_skin.dat          |  50 +++
 .../BodyPartsAssetSet/little_goblin_shape.dat      | 105 ++++++
 bin/assets/BodyPartsAssetSet/newhair.dat           |  63 ++++
 bin/assets/ClothingAssetSet/ClothingAssetSet.xml   |  16 +
 bin/assets/ClothingAssetSet/newpants.dat           |  33 ++
 bin/assets/ClothingAssetSet/newshirt.dat           |  34 ++
 bin/assets/GesturesAssetSet/GesturesAssetSet.xml   |   3 +
 bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml |   3 +
 bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml |  16 +
 bin/assets/NotecardsAssetSet/exampleNote.txt       |   1 +
 bin/assets/NotecardsAssetSet/welcomeNote.txt       |   4 +
 bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml     |   3 +
 bin/assets/PhotosAssetSet/PhotosAssetSet.xml       |   3 +
 bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml     | 135 +++++++
 bin/assets/ScriptsAssetSet/llAbs.lsl               |   7 +
 bin/assets/ScriptsAssetSet/llAcos.lsl              |   8 +
 bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl  |  84 +++++
 bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl |  84 +++++
 bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl |  13 +
 .../ScriptsAssetSet/llAllowInventoryDrop.lsl       |  17 +
 bin/assets/ScriptsAssetSet/llAngleBetween.lsl      |  11 +
 bin/assets/ScriptsAssetSet/llApplyImpulse.lsl      |  16 +
 bin/assets/ScriptsAssetSet/llAsin.lsl              |   9 +
 bin/assets/ScriptsAssetSet/llAtan2.lsl             |  11 +
 bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl |  20 +
 bin/assets/ScriptsAssetSet/llBase64ToString.lsl    |   8 +
 .../ScriptsAssetSet/llRemoveFromLandBanList.lsl    |  84 +++++
 .../ScriptsAssetSet/llRemoveFromLandPassList.lsl   |  84 +++++
 bin/assets/ScriptsAssetSet/llResetLandBanList.lsl  |  84 +++++
 bin/assets/ScriptsAssetSet/llResetLandPassList.lsl |  84 +++++
 bin/assets/ScriptsAssetSet/llSay.lsl               |   7 +
 bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl |   7 +
 bin/assets/ScriptsAssetSet/llSetRot.lsl            |  13 +
 bin/assets/SoundsAssetSet/SoundsAssetSet.xml       |   3 +
 bin/assets/TexturesAssetSet/TexturesAssetSet.xml   | 416 +++++++++++++++++++++
 bin/assets/TexturesAssetSet/fe_face.jp2            | Bin 0 -> 33716 bytes
 bin/assets/TexturesAssetSet/fe_lower.jp2           | Bin 0 -> 11949 bytes
 bin/assets/TexturesAssetSet/fe_upper.jp2           | Bin 0 -> 12445 bytes
 bin/assets/TexturesAssetSet/le_face.jp2            | Bin 0 -> 45289 bytes
 bin/assets/TexturesAssetSet/le_lower.jp2           | Bin 0 -> 19628 bytes
 bin/assets/TexturesAssetSet/le_upper.jp2           | Bin 0 -> 18383 bytes
 bin/assets/TexturesAssetSet/re_face.jp2            | Bin 0 -> 43771 bytes
 bin/assets/TexturesAssetSet/re_lower.jp2           | Bin 0 -> 19314 bytes
 bin/assets/TexturesAssetSet/re_upper.jp2           | Bin 0 -> 22172 bytes
 bin/assets/TexturesAssetSet/se_face.jp2            | Bin 0 -> 40013 bytes
 bin/assets/TexturesAssetSet/se_lower.jp2           | Bin 0 -> 15661 bytes
 bin/assets/TexturesAssetSet/se_upper.jp2           | Bin 0 -> 15881 bytes
 bin/assets/TexturesAssetSet/skins_license.txt      |   5 +
 54 files changed, 1917 insertions(+)
 create mode 100644 bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
 create mode 100644 bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
 create mode 100644 bin/assets/BodyPartsAssetSet/base_shape.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/base_skin.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/goblin_skin.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/jim_shape.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/jim_skin.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
 create mode 100644 bin/assets/BodyPartsAssetSet/newhair.dat
 create mode 100644 bin/assets/ClothingAssetSet/ClothingAssetSet.xml
 create mode 100644 bin/assets/ClothingAssetSet/newpants.dat
 create mode 100644 bin/assets/ClothingAssetSet/newshirt.dat
 create mode 100644 bin/assets/GesturesAssetSet/GesturesAssetSet.xml
 create mode 100644 bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
 create mode 100644 bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
 create mode 100644 bin/assets/NotecardsAssetSet/exampleNote.txt
 create mode 100644 bin/assets/NotecardsAssetSet/welcomeNote.txt
 create mode 100644 bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
 create mode 100644 bin/assets/PhotosAssetSet/PhotosAssetSet.xml
 create mode 100644 bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
 create mode 100644 bin/assets/ScriptsAssetSet/llAbs.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAcos.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAngleBetween.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAsin.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAtan2.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llBase64ToString.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llSay.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
 create mode 100644 bin/assets/ScriptsAssetSet/llSetRot.lsl
 create mode 100644 bin/assets/SoundsAssetSet/SoundsAssetSet.xml
 create mode 100644 bin/assets/TexturesAssetSet/TexturesAssetSet.xml
 create mode 100644 bin/assets/TexturesAssetSet/fe_face.jp2
 create mode 100644 bin/assets/TexturesAssetSet/fe_lower.jp2
 create mode 100644 bin/assets/TexturesAssetSet/fe_upper.jp2
 create mode 100644 bin/assets/TexturesAssetSet/le_face.jp2
 create mode 100644 bin/assets/TexturesAssetSet/le_lower.jp2
 create mode 100644 bin/assets/TexturesAssetSet/le_upper.jp2
 create mode 100644 bin/assets/TexturesAssetSet/re_face.jp2
 create mode 100644 bin/assets/TexturesAssetSet/re_lower.jp2
 create mode 100644 bin/assets/TexturesAssetSet/re_upper.jp2
 create mode 100644 bin/assets/TexturesAssetSet/se_face.jp2
 create mode 100644 bin/assets/TexturesAssetSet/se_lower.jp2
 create mode 100644 bin/assets/TexturesAssetSet/se_upper.jp2
 create mode 100644 bin/assets/TexturesAssetSet/skins_license.txt

(limited to 'bin/assets')

diff --git a/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml b/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml b/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
new file mode 100644
index 0000000..1451590
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
@@ -0,0 +1,59 @@
+<Nini>
+
+  <Section Name="Hair">
+    <Key Name="assetID" Value="d342e6c0-b9d2-11dc-95ff-0800200c9a66"/>
+    <Key Name="name" Value="Hair"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="18" />
+    <Key Name="fileName" Value="newhair.dat"/>
+  </Section>
+
+  <Section Name="Skin">
+    <Key Name="assetID" Value="77c41e39-38f9-f75a-024e-585989bbabbb"/>
+    <Key Name="name" Value="Skin"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="18" />
+    <Key Name="fileName" Value="base_skin.dat"/>
+  </Section>
+  <!--
+  <Section Name="Jim Skin">
+    <Key Name="assetID" Value="77c41e39-38f9-f75a-024e-585989bbabbc"/>
+    <Key Name="name" Value="Jim Skin"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="13" />
+    <Key Name="fileName" Value="jim_skin.dat"/>
+  </Section>
+  
+  <Section Name="Little Goblin Skin">
+    <Key Name="assetID" Value="77c41e39-38f9-f75a-024e-585989bbabbd"/>
+    <Key Name="name" Value="Little Goblin Skin"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="13" />
+    <Key Name="fileName" Value="goblin_skin.dat"/>
+  </Section>
+  -->
+  <Section Name="Shape">
+    <Key Name="assetID" Value="66c41e39-38f9-f75a-024e-585989bfab73"/>
+    <Key Name="name" Value="Shape"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="18" />
+    <Key Name="fileName" Value="base_shape.dat"/>
+  </Section>
+  <!--
+  <Section Name="Jim Shape">
+    <Key Name="assetID" Value="66c41e39-38f9-f75a-024e-585989bfab74"/>
+    <Key Name="name" Value="Jim Shape"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="13" />
+    <Key Name="fileName" Value="jim_shape.dat"/>
+  </Section>
+  
+  <Section Name="Little Goblin Shape">
+    <Key Name="assetID" Value="66c41e39-38f9-f75a-024e-585989bfab75"/>
+    <Key Name="name" Value="Little Goblin Shape"/>
+    <Key Name="assetType" Value="13" />
+    <Key Name="inventoryType" Value="13" />
+    <Key Name="fileName" Value="little_goblin_shape.dat"/>
+  </Section>
+  -->
+</Nini>
diff --git a/bin/assets/BodyPartsAssetSet/base_shape.dat b/bin/assets/BodyPartsAssetSet/base_shape.dat
new file mode 100644
index 0000000..e0956da
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/base_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+Female Shape and Outfit 3 Shape
+Created by system from avatar's appearance.
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	11111111-1111-0000-0000-000100bba000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	0
+	}
+type 0
+parameters 82
+1 .21
+2 -.5
+4 -.11
+5 -.1
+6 -.3
+7 -.4
+8 -.5
+10 .7
+11 .34
+12 -.5
+13 0
+14 .04
+15 .58
+17 .56
+18 -.26
+19 -.73
+20 -.34
+21 -.01
+22 1
+23 -.5
+24 -.63
+25 .44
+27 .05
+33 -.24
+34 -.7
+35 -.16
+36 -.2
+37 -.98
+38 -.5
+80 0
+105 .07
+155 -.22
+157 0
+185 -1
+193 .86
+196 -.74
+505 .65
+506 .12
+507 -1.5
+515 0
+517 .16
+518 .8
+629 0
+637 0
+646 .4
+647 1
+649 .36
+650 .85
+652 .49
+653 -1
+656 0
+659 .65
+662 .5
+663 0
+664 0
+665 0
+675 -.15
+676 .26
+678 .28
+682 .27
+683 -.19
+684 -.09
+685 0
+690 .45
+692 .4
+693 -0
+753 -.5
+756 -.08
+758 .24
+759 .6
+760 .11
+764 -.38
+765 -.3
+769 .42
+773 .51
+795 .16
+796 .11
+799 .36
+841 0
+842 -.82
+879 0
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/base_skin.dat b/bin/assets/BodyPartsAssetSet/base_skin.dat
new file mode 100644
index 0000000..c51aeb8
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/base_skin.dat
@@ -0,0 +1,52 @@
+LLWearable version 22
+Sexy - Female Skin
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	11111111-1111-0000-0000-000100bba000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 1
+parameters 26
+108 0
+110 0
+111 0
+116 0
+117 1
+150 0
+162 0
+163 0
+165 0
+700 .01
+701 .5
+702 .26
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 3
+0 00000000-0000-1111-9999-000000000012
+5 00000000-0000-1111-9999-000000000010
+6 00000000-0000-1111-9999-000000000011
diff --git a/bin/assets/BodyPartsAssetSet/goblin_skin.dat b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
new file mode 100644
index 0000000..61403ff
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
@@ -0,0 +1,49 @@
+LLWearable version 22
+Goblin Skin
+
+	permissions 0
+	{
+		base_mask	00080000
+		owner_mask	00080000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00080000
+		creator_id	15787b54-7833-4238-9c18-80ddd7687bfe
+		owner_id	15787b54-7833-4238-9c18-80ddd7687bfe
+		last_owner_id	15787b54-7833-4238-9c18-80ddd7687bfe
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 1
+parameters 26
+108 .6
+110 .1
+111 1
+116 .68
+117 .28
+150 0
+162 1
+163 .99
+165 .69
+700 .51
+701 .2
+702 0
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_shape.dat b/bin/assets/BodyPartsAssetSet/jim_shape.dat
new file mode 100644
index 0000000..944b02e
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/jim_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+Jim Shape
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	11111111-1111-0000-0000-000100bba000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 0
+parameters 82
+1 0
+2 0
+4 0
+5 0
+6 0
+7 0
+8 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 0
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 0
+25 0
+27 0
+33 -2.3
+34 0
+35 0
+36 -.5
+37 -1.34
+38 0
+80 1
+105 .5
+155 0
+157 0
+185 0
+193 .5
+196 0
+505 .5
+506 0
+507 0
+515 0
+517 0
+518 0
+629 .5
+637 0
+646 0
+647 0
+649 .5
+650 0
+652 .29
+653 0
+656 0
+659 .5
+662 .5
+663 0
+664 0
+665 0
+675 0
+676 0
+678 .5
+682 .5
+683 -.15
+684 0
+685 0
+690 .5
+692 1
+693 .6
+753 0
+756 0
+758 0
+759 .5
+760 0
+764 0
+765 0
+769 .5
+773 .5
+795 .84
+796 0
+799 .5
+841 0
+842 0
+879 0
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_skin.dat b/bin/assets/BodyPartsAssetSet/jim_skin.dat
new file mode 100644
index 0000000..e5bf0c7
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/jim_skin.dat
@@ -0,0 +1,50 @@
+LLWearable version 22
+Jim skin
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	11111111-1111-0000-0000-000100bba000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 1
+parameters 26
+108 0
+110 0
+111 .5
+116 0
+117 0
+150 0
+162 0
+163 0
+165 0
+700 .25
+701 0
+702 0
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 0
+
diff --git a/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
new file mode 100644
index 0000000..d4055ec
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+See the little goblin
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	11111111-1111-0000-0000-000100bba000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 0
+parameters 82
+1 0
+2 0
+4 0
+5 0
+6 0
+7 0
+8 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 1.5
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 2
+25 0
+27 0
+33 -2.3
+34 -.7
+35 2
+36 1.4
+37 .16
+38 -1
+80 1
+105 .5
+155 0
+157 .68
+185 0
+193 0
+196 0
+505 .5
+506 0
+507 0
+515 3
+517 .52
+518 0
+629 .5
+637 0
+646 -.4
+647 -.5
+649 .5
+650 0
+652 1
+653 0
+656 0
+659 .5
+662 .5
+663 0
+664 0
+665 0
+675 .3
+676 .95
+678 .74
+682 1
+683 .12
+684 0
+685 -.5
+690 .75
+692 -1
+693 -1
+753 2.34
+756 -1
+758 0
+759 .5
+760 0
+764 0
+765 0
+769 .5
+773 .5
+795 1
+796 3
+799 .5
+841 .66
+842 0
+879 -.5
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/newhair.dat b/bin/assets/BodyPartsAssetSet/newhair.dat
new file mode 100644
index 0000000..2be6fbd
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/newhair.dat
@@ -0,0 +1,63 @@
+LLWearable version 22
+New Hair
+
+	permissions 0
+	{
+		base_mask	7fffffff
+		owner_mask	7fffffff
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00082000
+		creator_id	a52db6d0-e96c-4454-85e5-3523722daa25
+		owner_id	a52db6d0-e96c-4454-85e5-3523722daa25
+		last_owner_id	00000000-0000-0000-0000-000000000000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 2
+parameters 39
+16 0
+31 .5
+112 0
+113 0
+114 .5
+115 0
+119 .5
+130 .45
+131 .5
+132 .39
+133 .25
+134 .5
+135 .55
+136 .5
+137 .5
+140 0
+141 0
+142 0
+143 .13
+166 0
+167 0
+168 0
+169 0
+177 0
+181 .14
+182 .7
+183 .05
+184 0
+192 0
+674 -.3
+750 .7
+752 .5
+754 0
+755 .05
+757 -1
+762 0
+763 .55
+785 0
+789 0
+textures 1
+4 7ca39b4c-bd19-4699-aff7-f93fd03d3e7b
diff --git a/bin/assets/ClothingAssetSet/ClothingAssetSet.xml b/bin/assets/ClothingAssetSet/ClothingAssetSet.xml
new file mode 100644
index 0000000..f3f3b39
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/ClothingAssetSet.xml
@@ -0,0 +1,16 @@
+<Nini>
+  <Section Name="Shirt">
+    <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111110"/>
+    <Key Name="name" Value="Shirt"/>
+    <Key Name="assetType" Value="5" />
+    <Key Name="inventoryType" Value="18" />
+    <Key Name="fileName" Value="newshirt.dat"/>
+  </Section>
+  <Section Name="Pants">
+    <Key Name="assetID" Value="00000000-38f9-1111-024e-222222111120"/>
+    <Key Name="name" Value="Pants"/>
+    <Key Name="assetType" Value="5" />
+    <Key Name="inventoryType" Value="18" />
+    <Key Name="fileName" Value="newpants.dat"/>
+  </Section>
+</Nini>
diff --git a/bin/assets/ClothingAssetSet/newpants.dat b/bin/assets/ClothingAssetSet/newpants.dat
new file mode 100644
index 0000000..96be614
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/newpants.dat
@@ -0,0 +1,33 @@
+LLWearable version 22
+New Pants
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	00000000-0000-0000-0000-000000000000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 5
+parameters 9
+625 0
+638 0
+806 .8
+807 .2
+808 .2
+814 1
+815 .8
+816 0
+869 0
+textures 1
+2 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/ClothingAssetSet/newshirt.dat b/bin/assets/ClothingAssetSet/newshirt.dat
new file mode 100644
index 0000000..bce62bc
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/newshirt.dat
@@ -0,0 +1,34 @@
+LLWearable version 22
+New Shirt
+
+	permissions 0
+	{
+		base_mask	00000000
+		owner_mask	00000000
+		group_mask	00000000
+		everyone_mask	00000000
+		next_owner_mask	00000000
+		creator_id	11111111-1111-0000-0000-000100bba000
+		owner_id	11111111-1111-0000-0000-000100bba000
+		last_owner_id	00000000-0000-0000-0000-000000000000
+		group_id	00000000-0000-0000-0000-000000000000
+	}
+	sale_info	0
+	{
+		sale_type	not
+		sale_price	10
+	}
+type 4
+parameters 10
+781 .78
+800 .65
+801 .82
+802 .78
+803 .5
+804 .5
+805 .6
+828 0
+840 0
+868 0
+textures 1
+1 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/GesturesAssetSet/GesturesAssetSet.xml b/bin/assets/GesturesAssetSet/GesturesAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/GesturesAssetSet/GesturesAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml b/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml b/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
new file mode 100644
index 0000000..2fbf28a
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
@@ -0,0 +1,16 @@
+<Nini>
+  <Section Name="Welcome notecard">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-000000000001" />
+    <Key Name="name" Value="WelcomeNote" />
+    <Key Name="assetType" Value="7" />
+    <Key Name="inventoryType" Value="7" />
+    <Key Name="fileName" Value="welcomeNote.txt" />
+  </Section>
+  <Section Name="Example notecard">
+    <Key Name="assetID" Value="8d1ada50-b9c7-11dc-95ff-0800200c9a66" />
+    <Key Name="name" Value="WelcomeNote" />
+    <Key Name="assetType" Value="7" />
+    <Key Name="inventoryType" Value="7" />
+    <Key Name="fileName" Value="exampleNote.txt" />
+  </Section>
+</Nini>
diff --git a/bin/assets/NotecardsAssetSet/exampleNote.txt b/bin/assets/NotecardsAssetSet/exampleNote.txt
new file mode 100644
index 0000000..77365e4
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/exampleNote.txt
@@ -0,0 +1 @@
+This is a test, this is only a test. Had this been an actual emergency, I would have sent the LoLKat after you :-P......
diff --git a/bin/assets/NotecardsAssetSet/welcomeNote.txt b/bin/assets/NotecardsAssetSet/welcomeNote.txt
new file mode 100644
index 0000000..39dd78b
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/welcomeNote.txt
@@ -0,0 +1,4 @@
+
+Hello and thank you for using OpenSim. For more infomation visit http://opensimulator.org/wiki/Main_Page
+
+In this Library you will find example items to play with and learn on. To use any of these items just double click and/or drag them to the respective folder in your base inventory. Then you can drag them to prims.
diff --git a/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml b/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/PhotosAssetSet/PhotosAssetSet.xml b/bin/assets/PhotosAssetSet/PhotosAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/PhotosAssetSet/PhotosAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
new file mode 100644
index 0000000..bd82a12
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
@@ -0,0 +1,135 @@
+<Nini>
+  <Section Name="llAbs">
+    <Key Name="assetID" Value="3b055e3f-b19d-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAbs" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAbs.lsl" />
+  </Section>
+  <Section Name="llAcos">
+    <Key Name="assetID" Value="6519bf39-b19f-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAcos" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAcos.lsl" />
+  </Section>
+  <Section Name="llAddToLandBanList">
+    <Key Name="assetID" Value="7ceba3f1-b1a0-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAddToLandBanList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAddToLandBanList.lsl" />
+  </Section>
+  <Section Name="llAddToLandPassList">
+    <Key Name="assetID" Value="609047e7-b390-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAddToLandPassList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAddToLandPassList.lsl" />
+  </Section>
+  <Section Name="llAdjustSoundVolume">
+    <Key Name="assetID" Value="56df4bcd-b393-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAdjustSoundVolume" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAdjustSoundVolume.lsl" />
+  </Section>
+  <Section Name="llAllowInventoryDrop">
+    <Key Name="assetID" Value="54d6962d-b394-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAllowInventoryDrop" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAllowInventoryDrop.lsl" />
+  </Section>
+  <Section Name="llAngleBetween">
+    <Key Name="assetID" Value="6b341609-b34e-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAngleBetween" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAngleBetween.lsl" />
+  </Section>
+  <Section Name="llAsin">
+    <Key Name="assetID" Value="7e7422ed-b425-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAsin" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAsin.lsl" />
+  </Section>
+  <Section Name="llAtan2">
+    <Key Name="assetID" Value="7e7422ef-b425-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAtan2" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAtan2.lsl" />
+  </Section>
+  <Section Name="llApplyImpulse">
+    <Key Name="assetID" Value="714ec679-b419-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llApplyImpulse" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llApplyImpulse.lsl" />
+  </Section>
+  <Section Name="llAvatarOnSitTarget">
+    <Key Name="assetID" Value="579fc821-b426-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llAvatarOnSitTarget" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llAvatarOnSitTarget.lsl" />
+  </Section>
+  <Section Name="llBase64ToString">
+    <Key Name="assetID" Value="1d4c71d9-b428-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llBase64ToString" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llBase64ToString.lsl" />
+  </Section>
+  <Section Name="llRemoveFromLandBanList">
+    <Key Name="assetID" Value="299b2101-b392-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llRemoveFromLandBanList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llRemoveFromLandBanList.lsl" />
+  </Section>
+  <Section Name="llRemoveFromLandPassList">
+    <Key Name="assetID" Value="299b2103-b392-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llRemoveFromLandPassList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llRemoveFromLandPassList.lsl" />
+  </Section>
+  <Section Name="llResetLandBanList">
+    <Key Name="assetID" Value="366ac8e7-b391-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llResetLandBanList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llResetLandBanList.lsl" />
+  </Section>
+  <Section Name="llResetLandPassList">
+    <Key Name="assetID" Value="366ac8e9-b391-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llResetLandPassList" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llResetLandPassList.lsl" />
+  </Section>
+  <Section Name="llSay">
+    <Key Name="assetID" Value="3af51d21-b38f-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llSay" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llSay.lsl" />
+  </Section>
+  <Section Name="llSetParcelMusicURL">
+    <Key Name="assetID" Value="3603a4f8-b360-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llSetParcelMusicURL" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llSetParcelMusicURL.lsl" />
+  </Section>
+  <Section Name="llSetRot">
+    <Key Name="assetID" Value="220baef9-b376-11dc-8314-0800200c9a66" />
+    <Key Name="name" Value="llSetRot" />
+    <Key Name="assetType" Value="10" />
+    <Key Name="inventoryType" Value="10" />
+    <Key Name="fileName" Value="llSetRot.lsl" />
+  </Section>
+</Nini>
diff --git a/bin/assets/ScriptsAssetSet/llAbs.lsl b/bin/assets/ScriptsAssetSet/llAbs.lsl
new file mode 100644
index 0000000..aa39395
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAbs.lsl
@@ -0,0 +1,7 @@
+default
+{
+    state_entry()
+    {
+        llOwnerSay("The absolute value of -4 is: "+(string)llAbs(-4) );
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAcos.lsl b/bin/assets/ScriptsAssetSet/llAcos.lsl
new file mode 100644
index 0000000..da30a0d
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAcos.lsl
@@ -0,0 +1,8 @@
+default
+{
+    state_entry()
+    {
+        float r = llFrand(2) - 1.0;
+        llOwnerSay("The arccosine of " + (string)r + " is " + llAcos(r));
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
new file mode 100644
index 0000000..25e90c0
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
@@ -0,0 +1,13 @@
+default
+{
+    state_entry()
+    {
+        llListen(42, "", llGetOwner(), "");
+    }
+    listen(integer chan, string name, key id, string msg)
+    {
+        float value = (float)msg;
+        llAdjustSoundVolume(value);
+        llOwnerSay("Volume set to: " + (string)value + " of 1.0");
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
new file mode 100644
index 0000000..162396a
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
@@ -0,0 +1,17 @@
+integer allow;
+
+default
+{
+    touch_start(integer num)
+    {
+        llAllowInventoryDrop(allow = !allow);
+        llOwnerSay("llAllowInventoryDrop == "+llList2String(["FALSE","TRUE"],allow));
+    }
+    changed(integer change)
+    {
+        if (change & CHANGED_ALLOWED_DROP) //note that it's & and not &&... it's bitwise!
+        {
+            llOwnerSay("The inventory has changed as a result of a user without mod permissions dropping an item on the prim and it being allowed by the script.");
+        }
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAngleBetween.lsl b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
new file mode 100644
index 0000000..441be1b
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
@@ -0,0 +1,11 @@
+default
+{
+    state_entry()
+    {
+        rotation aRot = ZERO_ROTATION;
+        rotation bRot = llGetRot();
+        float aBetween = llAngleBetween( aRot, bRot );
+        llOwnerSay((string)aBetween);
+        //llGetRot() being < 0, 0, 90 > this should report 1.570796
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
new file mode 100644
index 0000000..6b2461f
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
@@ -0,0 +1,16 @@
+//Rez an object, and drop this script in it.
+//This will launch it at the owner.
+default
+{
+    state_entry()
+    {
+        list p = llGetObjectDetails(llGetOwner(), [OBJECT_POS]);
+        if(p != [])
+        {
+            llSetStatus(STATUS_PHYSICS, TRUE);
+            vector pos = llList2Vector(p, 0);
+            vector direction = llVecNorm(pos - llGetPos());
+            llApplyImpulse(direction * 100, 0);
+        }
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAsin.lsl b/bin/assets/ScriptsAssetSet/llAsin.lsl
new file mode 100644
index 0000000..02e9bd5
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAsin.lsl
@@ -0,0 +1,9 @@
+// Touch the object with this script in it to see the arcsine of random numbers!
+default
+{
+    touch_start(integer num)
+    {
+        float r = llFrand(2) - 1.0;
+        llOwnerSay("The arcsine of " + (string)r + " is " + llAsin(r));
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAtan2.lsl b/bin/assets/ScriptsAssetSet/llAtan2.lsl
new file mode 100644
index 0000000..95e0877
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAtan2.lsl
@@ -0,0 +1,11 @@
+default
+{
+    state_entry()
+    {
+        float num1 = llFrand(100.0);
+        float num2 = llFrand(100.0);
+        llOwnerSay("y = " + (string)num1);
+        llOwnerSay("x = " + (string)num2);
+        llOwnerSay("The tangent of y divided by x is " + (string)llAtan2(num1, num2));
+  }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
new file mode 100644
index 0000000..b4ab532
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
@@ -0,0 +1,20 @@
+default
+{
+    state_entry()
+    {
+        // set sit target, otherwise this will not work 
+        llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION);
+    }
+    changed(integer change)
+    {
+        if (change & CHANGED_LINK)
+        { 
+            key av = llAvatarOnSitTarget();
+            //evaluated as true if not NULL_KEY or invalid
+            if (av)
+            {
+                llSay(0, "Hello " + llKey2Name(av) + ", thank you for sitting down");
+            }
+        }
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llBase64ToString.lsl b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
new file mode 100644
index 0000000..f8d4978
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
@@ -0,0 +1,8 @@
+default
+{
+    state_entry()
+    {
+        string test = llBase64ToString("U2VjcmV0Ok9wZW4=");
+        llOwnerSay(test);
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+    state_entry()
+    {
+        llListen(5, "", llGetOwner(), "");
+    }
+    
+    on_rez(integer param)
+    {
+        llResetScript();
+    }
+
+    listen(integer chan, string name, key id, string message)
+    {
+        if (command != "")
+        {
+            llOwnerSay("Sorry, still processing last command, try again in a second.");
+        }
+        
+        list args = llParseString2List(message,[":"],[]);
+        command = llToLower(llList2String(args,0));
+        
+        if (command == "clearbans")
+        {
+            llResetLandBanList();
+        }
+        if (command == "clearpass")
+        {
+            llResetLandPassList();
+        }
+        else
+        {
+            llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+        }
+    }
+    
+    no_sensor()
+    {
+        command = "";
+    }
+    
+    sensor(integer num)
+    {
+        integer i;
+        for (i=0; i< num; ++i)
+        {
+            if (command == "ban")
+            {
+                // Ban indefinetely 
+                llAddToLandBanList(llDetectedKey(i),0.0);
+            }
+            if (command == "tempban")
+            {
+                // Ban for 1 hour.
+                llAddToLandBanList(llDetectedKey(i),1.0);
+            }
+            if (command == "unban")
+            {
+                llRemoveFromLandBanList(llDetectedKey(i));
+            }
+            if (command == "pass")
+            {
+                // Add to land pass list for 1 hour
+                llAddToLandPassList(llDetectedKey(i),1.0);
+            }
+            if (command == "unpass")
+            {
+                llRemoveFromLandPassList(llDetectedKey(i));
+            }
+        }
+        command = "";
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSay.lsl b/bin/assets/ScriptsAssetSet/llSay.lsl
new file mode 100644
index 0000000..c64a355
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSay.lsl
@@ -0,0 +1,7 @@
+default
+{
+    state_entry()
+    {
+        llSay(0,"This is an incredibly useless program." );
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
new file mode 100644
index 0000000..fb5d035
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
@@ -0,0 +1,7 @@
+default
+{
+    state_entry()
+    {
+        llSetParcelMusicURL("http://www.crossstitchpatterngall.com/Enya_-_Watermark.mp3");
+    }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSetRot.lsl b/bin/assets/ScriptsAssetSet/llSetRot.lsl
new file mode 100644
index 0000000..ce3009c
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSetRot.lsl
@@ -0,0 +1,13 @@
+default
+{
+    state_entry()
+    {
+        llOwnerSay("Touch me");
+    }
+    touch_start(integer total_number)
+    {
+        rotation Y_10 = llEuler2Rot( < 0, 0, 30 * DEG_TO_RAD > );
+        rotation newRotation = llGetRot() * Y_10;
+        llSetRot( newRotation );             
+    }
+}
diff --git a/bin/assets/SoundsAssetSet/SoundsAssetSet.xml b/bin/assets/SoundsAssetSet/SoundsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/SoundsAssetSet/SoundsAssetSet.xml
@@ -0,0 +1,3 @@
+<Nini>
+
+</Nini>
diff --git a/bin/assets/TexturesAssetSet/TexturesAssetSet.xml b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
new file mode 100644
index 0000000..1a4cbff
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
@@ -0,0 +1,416 @@
+<Nini>
+  <Section Name="texture1">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-000000000099" />
+    <Key Name="name" Value="femface" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="femaleface.jp2" />
+  </Section>
+  <Section Name="4-tile2 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001000" />
+    <Key Name="name" Value="4-tile2" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="4-tile2.jp2" />
+  </Section>
+  <Section Name="4-tile3 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001001" />
+    <Key Name="name" Value="4-tile3" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="4-tile3.jp2" />
+  </Section>
+  <Section Name="brick1_256 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001002" />
+    <Key Name="name" Value="brick1_256" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="brick1_256.jp2" />
+  </Section>
+  <Section Name="brick2_256 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001003" />
+    <Key Name="name" Value="brick2_256" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="brick2_256.jp2" />
+  </Section>
+  <Section Name="brick_mono Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001004" />
+    <Key Name="name" Value="brick_mono" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="brick_mono.jp2" />
+  </Section>
+  <Section Name="cedar Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001005" />
+    <Key Name="name" Value="cedar" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="cedar.jp2" />
+  </Section>
+  <Section Name="cement_block Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001006" />
+    <Key Name="name" Value="cement_block" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="cement_block.jp2" />
+  </Section>
+  <Section Name="clear Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001007" />
+    <Key Name="name" Value="clear" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="clear.jp2" />
+  </Section>
+  <Section Name="cobbles Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001008" />
+    <Key Name="name" Value="cobbles" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="cobbles.jp2" />
+  </Section>
+  <Section Name="creambrick Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001009" />
+    <Key Name="name" Value="creambrick" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="creambrick.jp2" />
+  </Section>
+  <Section Name="fgrass Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001010" />
+    <Key Name="name" Value="fgrass" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="fgrass.jp2" />
+  </Section>
+  <Section Name="glasstile2 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001011" />
+    <Key Name="name" Value="glasstile2" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="glasstile2.jp2" />
+  </Section>
+  <Section Name="graniteblock Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001012" />
+    <Key Name="name" Value="graniteblock" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="graniteblock.jp2" />
+  </Section>
+  <Section Name="grass Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001013" />
+    <Key Name="name" Value="grass" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="grass.jp2" />
+  </Section>
+  <Section Name="gravel Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001014" />
+    <Key Name="name" Value="gravel" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="gravel.jp2" />
+  </Section>
+  <Section Name="greybrick Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001015" />
+    <Key Name="name" Value="greybrick" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="greybrick.jp2" />
+  </Section>
+  <Section Name="ivy Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001016" />
+    <Key Name="name" Value="ivy" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="ivy.jp2" />
+  </Section>
+  <Section Name="mahogany Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001017" />
+    <Key Name="name" Value="mahogany" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="mahogany.jp2" />
+  </Section>
+  <Section Name="maple Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001018" />
+    <Key Name="name" Value="maple" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="maple.jp2" />
+  </Section>
+  <Section Name="mosaic02 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001019" />
+    <Key Name="name" Value="mosaic02" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="mosaic02.jp2" />
+  </Section>
+  <Section Name="palm1 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001020" />
+    <Key Name="name" Value="palm1" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="palm1.jp2" />
+  </Section>
+  <Section Name="papaya Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001021" />
+    <Key Name="name" Value="papaya" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="papaya.jp2" />
+  </Section>
+  <Section Name="papaya_bark Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001022" />
+    <Key Name="name" Value="papaya_bark" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="papaya_bark.jp2" />
+  </Section>
+  <Section Name="pastelbrick Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001023" />
+    <Key Name="name" Value="pastelbrick" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="pastelbrick.jp2" />
+  </Section>
+  <Section Name="pine1_10m Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001024" />
+    <Key Name="name" Value="pine1_10m" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="pine1_10m.jp2" />
+  </Section>
+  <Section Name="poplar Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001025" />
+    <Key Name="name" Value="poplar" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="poplar.jp2" />
+  </Section>
+  <Section Name="redtri_tile Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001026" />
+
+    <Key Name="name" Value="redtri_tile" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="redtri_tile.jp2" />
+  </Section>
+  <Section Name="rockbuilding Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001027" />
+    <Key Name="name" Value="rockbuilding" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rockbuilding.jp2" />
+  </Section>
+  <Section Name="rockwallbig Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001028" />
+    <Key Name="name" Value="rockwallbig" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rockwallbig.jp2" />
+  </Section>
+  <Section Name="roof01 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001029" />
+    <Key Name="name" Value="roof01" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="roof01.jp2" />
+  </Section>
+  <Section Name="rooftiles1 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001030" />
+    <Key Name="name" Value="rooftiles1" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rooftiles1.jp2" />
+  </Section>
+  <Section Name="rooftiles2_peach Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001031" />
+    <Key Name="name" Value="rooftiles2_peach" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rooftiles2_peach.jp2" />
+  </Section>
+  <Section Name="rooftiles2_roy Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001032" />
+    <Key Name="name" Value="rooftiles2_roy" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rooftiles2_roy.jp2" />
+  </Section>
+  <Section Name="saguaro_8m Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001033" />
+    <Key Name="name" Value="saguaro_8m" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="saguaro_8m.jp2" />
+  </Section>
+  <Section Name="seawater Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001034" />
+    <Key Name="name" Value="seawater" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="seawater.jp2" />
+  </Section>
+  <Section Name="snow1 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001035" />
+    <Key Name="name" Value="snow1" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="snow1.jp2" />
+  </Section>
+  <Section Name="steel Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001036" />
+    <Key Name="name" Value="steel" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="steel.jp2" />
+  </Section>
+  <Section Name="stone1wall Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001037" />
+    <Key Name="name" Value="stone1wall" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="stone1wall.jp2" />
+  </Section>
+  <Section Name="stonetile Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001038" />
+    <Key Name="name" Value="stonetile" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="stonetile.jp2" />
+  </Section>
+  <Section Name="street2 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001039" />
+    <Key Name="name" Value="street2" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="street2.jp2" />
+  </Section>
+  <Section Name="thatch Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001040" />
+    <Key Name="name" Value="thatch" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="thatch.jp2" />
+  </Section>
+  <Section Name="water1 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001041" />
+    <Key Name="name" Value="water1" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="water1.jp2" />
+  </Section>
+  <Section Name="water3 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001042" />
+    <Key Name="name" Value="water3" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="water3.jp2" />
+  </Section>
+  <Section Name="Sea">
+    <Key Name="assetID" Value="2bfd3884-7e27-69b9-ba3a-3e673f680004" />
+    <Key Name="name" Value="Sea" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="water3.jp2" />
+  </Section>
+  <Section Name="wood1 Texture">
+    <Key Name="assetID" Value="00000000-0000-2222-3333-100000001043" />
+    <Key Name="name" Value="wood1" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="wood1.jp2" />
+  </Section>
+  <Section Name="LOLCAT">
+    <Key Name="assetID" Value="13371337-1337-1337-1337-133713371337" />
+    <Key Name="name" Value="lolcat in ur assets" />
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="peaches.jp2" />
+  </Section>
+  <Section Name="bricks">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000001"/>
+    <Key Name="name" Value="bricks"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="bricks.jp2"/>
+  </Section>
+  <Section Name="plywood">
+    <Key Name="assetID" Value="89556747-24cb-43ed-920b-47caed15465f"/>
+    <Key Name="name" Value="plywood"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="plywood.jp2"/>
+  </Section>
+  <Section Name="rocks">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000003"/>
+    <Key Name="name" Value="rocks"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="rocks.jp2"/>
+  </Section>
+  <Section Name="granite">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000004"/>
+    <Key Name="name" Value="granite"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="granite.jp2"/>
+  </Section>
+  <Section Name="hardwood">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000005"/>
+    <Key Name="name" Value="hardwood"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="hardwood.jp2"/>
+  </Section>
+  <Section Name="Map Base Texture">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000006"/>
+    <Key Name="name" Value="Map Base Texture"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="map_base.jp2"/>
+  </Section>
+  <Section Name="Map Texture">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000007"/>
+    <Key Name="name" Value="Map Texture"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="map1.jp2"/>
+  </Section>
+  <Section Name="Female Body Texture">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000010"/>
+    <Key Name="name" Value="Female Body Texture"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="femalebody.jp2"/>
+  </Section>
+  <Section Name="Female Bottom Texture">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000011"/>
+    <Key Name="name" Value="Female Bottom Texture"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="femalebottom.jp2"/>
+  </Section>
+  <Section Name="Female Face Texture">
+    <Key Name="assetID" Value="00000000-0000-1111-9999-000000000012"/>
+    <Key Name="name" Value="Female Face Texture"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="femaleface.jp2"/>
+  </Section>
+  <Section Name="Moon">
+    <Key Name="assetID" Value="ec4b9f0b-d008-45c6-96a4-01dd947ac621"/>
+    <Key Name="name" Value="Moon"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="moon.jp2"/>
+  </Section>
+  <Section Name="Cloud">
+    <Key Name="assetID" Value="dc4b9f0b-d008-45c6-96a4-01dd947ac621"/>
+    <Key Name="name" Value="Cloud"/>
+    <Key Name="assetType" Value="0" />
+    <Key Name="inventoryType" Value="0" />
+    <Key Name="fileName" Value="cloud.jp2"/>
+  </Section>
+</Nini>
diff --git a/bin/assets/TexturesAssetSet/fe_face.jp2 b/bin/assets/TexturesAssetSet/fe_face.jp2
new file mode 100644
index 0000000..c40c505
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/fe_lower.jp2 b/bin/assets/TexturesAssetSet/fe_lower.jp2
new file mode 100644
index 0000000..58f6d17
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/fe_upper.jp2 b/bin/assets/TexturesAssetSet/fe_upper.jp2
new file mode 100644
index 0000000..2f38c17
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_face.jp2 b/bin/assets/TexturesAssetSet/le_face.jp2
new file mode 100644
index 0000000..9d23acf
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_lower.jp2 b/bin/assets/TexturesAssetSet/le_lower.jp2
new file mode 100644
index 0000000..17d13bd
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_upper.jp2 b/bin/assets/TexturesAssetSet/le_upper.jp2
new file mode 100644
index 0000000..53b648a
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_face.jp2 b/bin/assets/TexturesAssetSet/re_face.jp2
new file mode 100644
index 0000000..66c41a4
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_lower.jp2 b/bin/assets/TexturesAssetSet/re_lower.jp2
new file mode 100644
index 0000000..b4e616e
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_upper.jp2 b/bin/assets/TexturesAssetSet/re_upper.jp2
new file mode 100644
index 0000000..33b7f5d
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_face.jp2 b/bin/assets/TexturesAssetSet/se_face.jp2
new file mode 100644
index 0000000..e785a51
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_lower.jp2 b/bin/assets/TexturesAssetSet/se_lower.jp2
new file mode 100644
index 0000000..3158008
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_upper.jp2 b/bin/assets/TexturesAssetSet/se_upper.jp2
new file mode 100644
index 0000000..f263661
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/skins_license.txt b/bin/assets/TexturesAssetSet/skins_license.txt
new file mode 100644
index 0000000..374c621
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/skins_license.txt
@@ -0,0 +1,5 @@
+Includes makeup-less textures also! ^_^
+
+This skin is released under a "BSD license"--which allows you to pretty much copy, mod, transfer as you wish... so you could legally make and sell your own modifications to them or even just "as-is" without any modifications. Really! No, I don't have a rabid team of lawyers waiting to DCMA-pounce you... 
+
+You can download the skin PSDs from: http://eloheliot.blogspot.com/2007/12/my-psds-let-me-show-u-them.html
\ No newline at end of file
-- 
cgit v1.1