summary refs log tree commit diff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/animations/aim-assault-rifle/frames/0.tsv21
-rw-r--r--data/animations/aim-assault-rifle/index.tsv2
-rw-r--r--data/animations/aim-grenade/frames/0.tsv21
-rw-r--r--data/animations/aim-grenade/index.tsv2
-rw-r--r--data/animations/aim-pistol/frames/0.tsv21
-rw-r--r--data/animations/aim-pistol/index.tsv2
-rw-r--r--data/animations/aim-sniper-rifle/frames/0.tsv21
-rw-r--r--data/animations/aim-sniper-rifle/index.tsv2
-rw-r--r--data/animations/breathe/frames/0.tsv21
-rw-r--r--data/animations/breathe/frames/1.tsv21
-rw-r--r--data/animations/breathe/index.tsv3
-rw-r--r--data/animations/charge-grenade/frames/0.tsv21
-rw-r--r--data/animations/charge-grenade/index.tsv2
-rw-r--r--data/animations/crouch/frames/0.tsv21
-rw-r--r--data/animations/crouch/frames/1.tsv21
-rw-r--r--data/animations/crouch/index.tsv3
-rw-r--r--data/animations/dive/frames/0.tsv21
-rw-r--r--data/animations/dive/frames/1.tsv21
-rw-r--r--data/animations/dive/frames/2.tsv21
-rw-r--r--data/animations/dive/frames/3.tsv21
-rw-r--r--data/animations/dive/index.tsv5
-rw-r--r--data/animations/get-up-from-back/frames/0.tsv21
-rw-r--r--data/animations/get-up-from-back/frames/1.tsv21
-rw-r--r--data/animations/get-up-from-back/frames/2.tsv21
-rw-r--r--data/animations/get-up-from-back/frames/3.tsv21
-rw-r--r--data/animations/get-up-from-back/index.tsv5
-rw-r--r--data/animations/get-up-from-front/frames/0.tsv21
-rw-r--r--data/animations/get-up-from-front/frames/1.tsv21
-rw-r--r--data/animations/get-up-from-front/frames/2.tsv21
-rw-r--r--data/animations/get-up-from-front/index.tsv4
-rw-r--r--data/animations/hit-rifle/frames/0.tsv21
-rw-r--r--data/animations/hit-rifle/frames/1.tsv21
-rw-r--r--data/animations/hit-rifle/frames/2.tsv21
-rw-r--r--data/animations/hit-rifle/index.tsv4
-rw-r--r--data/animations/hold-rifle/frames/0.tsv21
-rw-r--r--data/animations/hold-rifle/index.tsv2
-rw-r--r--data/animations/munch/frames/0.tsv21
-rw-r--r--data/animations/munch/frames/1.tsv21
-rw-r--r--data/animations/munch/frames/2.tsv21
-rw-r--r--data/animations/munch/frames/3.tsv21
-rw-r--r--data/animations/munch/frames/4.tsv21
-rw-r--r--data/animations/munch/index.tsv6
-rw-r--r--data/animations/run-human/frames/0.tsv21
-rw-r--r--data/animations/run-human/frames/1.tsv21
-rw-r--r--data/animations/run-human/frames/2.tsv21
-rw-r--r--data/animations/run-human/frames/3.tsv21
-rw-r--r--data/animations/run-human/frames/4.tsv21
-rw-r--r--data/animations/run-human/frames/5.tsv21
-rw-r--r--data/animations/run-human/frames/6.tsv21
-rw-r--r--data/animations/run-human/frames/7.tsv21
-rw-r--r--data/animations/run-human/frames/8.tsv21
-rw-r--r--data/animations/run-human/frames/9.tsv21
-rw-r--r--data/animations/run-human/frames/a.tsv21
-rw-r--r--data/animations/run-human/frames/b.tsv21
-rw-r--r--data/animations/run-human/frames/c.tsv21
-rw-r--r--data/animations/run-human/frames/d.tsv21
-rw-r--r--data/animations/run-human/frames/e.tsv21
-rw-r--r--data/animations/run-human/frames/f.tsv21
-rw-r--r--data/animations/run-human/index.tsv17
-rw-r--r--data/animations/run-zombie/frames/0.tsv21
-rw-r--r--data/animations/run-zombie/frames/1.tsv21
-rw-r--r--data/animations/run-zombie/frames/2.tsv21
-rw-r--r--data/animations/run-zombie/frames/3.tsv21
-rw-r--r--data/animations/run-zombie/frames/4.tsv21
-rw-r--r--data/animations/run-zombie/frames/5.tsv21
-rw-r--r--data/animations/run-zombie/frames/6.tsv21
-rw-r--r--data/animations/run-zombie/frames/7.tsv21
-rw-r--r--data/animations/run-zombie/frames/8.tsv21
-rw-r--r--data/animations/run-zombie/frames/9.tsv21
-rw-r--r--data/animations/run-zombie/frames/a.tsv21
-rw-r--r--data/animations/run-zombie/frames/b.tsv21
-rw-r--r--data/animations/run-zombie/frames/c.tsv21
-rw-r--r--data/animations/run-zombie/frames/d.tsv21
-rw-r--r--data/animations/run-zombie/frames/e.tsv21
-rw-r--r--data/animations/run-zombie/frames/f.tsv21
-rw-r--r--data/animations/run-zombie/index.tsv17
-rw-r--r--data/animations/shot-arm-left/frames/0.tsv21
-rw-r--r--data/animations/shot-arm-left/frames/1.tsv21
-rw-r--r--data/animations/shot-arm-left/frames/2.tsv21
-rw-r--r--data/animations/shot-arm-left/frames/3.tsv21
-rw-r--r--data/animations/shot-arm-left/index.tsv5
-rw-r--r--data/animations/shot-arm-right/frames/0.tsv21
-rw-r--r--data/animations/shot-arm-right/frames/1.tsv21
-rw-r--r--data/animations/shot-arm-right/frames/2.tsv21
-rw-r--r--data/animations/shot-arm-right/frames/3.tsv21
-rw-r--r--data/animations/shot-arm-right/index.tsv5
-rw-r--r--data/animations/shot-chest/frames/0.tsv21
-rw-r--r--data/animations/shot-chest/frames/1.tsv21
-rw-r--r--data/animations/shot-chest/frames/2.tsv21
-rw-r--r--data/animations/shot-chest/frames/3.tsv21
-rw-r--r--data/animations/shot-chest/frames/4.tsv21
-rw-r--r--data/animations/shot-chest/index.tsv6
-rw-r--r--data/animations/shot-head/frames/0.tsv21
-rw-r--r--data/animations/shot-head/frames/1.tsv21
-rw-r--r--data/animations/shot-head/frames/2.tsv21
-rw-r--r--data/animations/shot-head/frames/3.tsv21
-rw-r--r--data/animations/shot-head/index.tsv5
-rw-r--r--data/animations/shot-leg-left/frames/0.tsv21
-rw-r--r--data/animations/shot-leg-left/frames/1.tsv21
-rw-r--r--data/animations/shot-leg-left/frames/2.tsv21
-rw-r--r--data/animations/shot-leg-left/frames/3.tsv21
-rw-r--r--data/animations/shot-leg-left/index.tsv5
-rw-r--r--data/animations/shot-leg-right/frames/0.tsv21
-rw-r--r--data/animations/shot-leg-right/frames/1.tsv21
-rw-r--r--data/animations/shot-leg-right/frames/2.tsv21
-rw-r--r--data/animations/shot-leg-right/frames/3.tsv21
-rw-r--r--data/animations/shot-leg-right/index.tsv5
-rw-r--r--data/animations/shot-stomach/frames/0.tsv21
-rw-r--r--data/animations/shot-stomach/frames/1.tsv21
-rw-r--r--data/animations/shot-stomach/frames/2.tsv21
-rw-r--r--data/animations/shot-stomach/frames/3.tsv21
-rw-r--r--data/animations/shot-stomach/index.tsv5
-rw-r--r--data/animations/throw-aikido/frames/0.tsv21
-rw-r--r--data/animations/throw-aikido/frames/1.tsv21
-rw-r--r--data/animations/throw-aikido/frames/2.tsv21
-rw-r--r--data/animations/throw-aikido/frames/3.tsv21
-rw-r--r--data/animations/throw-aikido/frames/4.tsv21
-rw-r--r--data/animations/throw-aikido/frames/5.tsv21
-rw-r--r--data/animations/throw-aikido/frames/6.tsv21
-rw-r--r--data/animations/throw-aikido/frames/7.tsv21
-rw-r--r--data/animations/throw-aikido/frames/8.tsv21
-rw-r--r--data/animations/throw-aikido/index.tsv10
-rw-r--r--data/animations/throw-grenade/frames/0.tsv21
-rw-r--r--data/animations/throw-grenade/frames/1.tsv21
-rw-r--r--data/animations/throw-grenade/frames/2.tsv21
-rw-r--r--data/animations/throw-grenade/index.tsv4
-rw-r--r--data/animations/thrown-aikido/frames/0.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/1.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/2.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/3.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/4.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/5.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/6.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/7.tsv21
-rw-r--r--data/animations/thrown-aikido/frames/8.tsv21
-rw-r--r--data/animations/thrown-aikido/index.tsv10
-rw-r--r--data/animations/walk-human/frames/0.tsv21
-rw-r--r--data/animations/walk-human/frames/1.tsv21
-rw-r--r--data/animations/walk-human/frames/2.tsv21
-rw-r--r--data/animations/walk-human/frames/3.tsv21
-rw-r--r--data/animations/walk-human/frames/4.tsv21
-rw-r--r--data/animations/walk-human/frames/5.tsv21
-rw-r--r--data/animations/walk-human/frames/6.tsv21
-rw-r--r--data/animations/walk-human/frames/7.tsv21
-rw-r--r--data/animations/walk-human/frames/8.tsv21
-rw-r--r--data/animations/walk-human/frames/9.tsv21
-rw-r--r--data/animations/walk-human/frames/a.tsv21
-rw-r--r--data/animations/walk-human/frames/b.tsv21
-rw-r--r--data/animations/walk-human/frames/c.tsv21
-rw-r--r--data/animations/walk-human/frames/d.tsv21
-rw-r--r--data/animations/walk-human/frames/e.tsv21
-rw-r--r--data/animations/walk-human/frames/f.tsv21
-rw-r--r--data/animations/walk-human/index.tsv17
-rw-r--r--data/animations/walk-zombie/frames/0.tsv21
-rw-r--r--data/animations/walk-zombie/frames/1.tsv21
-rw-r--r--data/animations/walk-zombie/frames/2.tsv21
-rw-r--r--data/animations/walk-zombie/frames/3.tsv21
-rw-r--r--data/animations/walk-zombie/frames/4.tsv21
-rw-r--r--data/animations/walk-zombie/frames/5.tsv21
-rw-r--r--data/animations/walk-zombie/frames/6.tsv21
-rw-r--r--data/animations/walk-zombie/frames/7.tsv21
-rw-r--r--data/animations/walk-zombie/frames/8.tsv21
-rw-r--r--data/animations/walk-zombie/frames/9.tsv21
-rw-r--r--data/animations/walk-zombie/frames/a.tsv21
-rw-r--r--data/animations/walk-zombie/frames/b.tsv21
-rw-r--r--data/animations/walk-zombie/frames/c.tsv21
-rw-r--r--data/animations/walk-zombie/frames/d.tsv21
-rw-r--r--data/animations/walk-zombie/frames/e.tsv21
-rw-r--r--data/animations/walk-zombie/frames/f.tsv21
-rw-r--r--data/animations/walk-zombie/index.tsv17
-rw-r--r--data/customlevels.txt41
-rw-r--r--data/models/blocks/0.off125
-rw-r--r--data/models/blocks/1.off125
-rw-r--r--data/models/blocks/2.off125
-rw-r--r--data/models/blocks/3.off125
-rw-r--r--data/models/blocks/occlude.off13
-rw-r--r--data/models/blocks/simple.off13
-rw-r--r--data/models/collide/blocks/0.off103
-rw-r--r--data/models/collide/blocks/1.off100
-rw-r--r--data/models/collide/blocks/2.off100
-rw-r--r--data/models/collide/blocks/3.off100
-rw-r--r--data/models/collide/blocks/roofs/0.off37
-rw-r--r--data/models/collide/blocks/roofs/1.off37
-rw-r--r--data/models/collide/blocks/roofs/2.off37
-rw-r--r--data/models/collide/blocks/roofs/3.off37
-rw-r--r--data/models/collide/blocks/simple/0.off52
-rw-r--r--data/models/collide/blocks/simple/1.off52
-rw-r--r--data/models/collide/blocks/simple/2.off52
-rw-r--r--data/models/collide/blocks/simple/3.off52
-rw-r--r--data/models/collide/blocks/walls/0.off46
-rw-r--r--data/models/collide/blocks/walls/1.off46
-rw-r--r--data/models/collide/blocks/walls/2.off46
-rw-r--r--data/models/collide/blocks/walls/3.off46
-rw-r--r--data/models/collide/sidewalk.off7
-rw-r--r--data/models/grenade/base.off63
-rw-r--r--data/models/grenade/pin.off93
-rw-r--r--data/models/grenade/spoon.off51
-rw-r--r--data/models/guns/assault-rifle.off219
-rw-r--r--data/models/guns/handgun-big-base.off124
-rw-r--r--data/models/guns/handgun-big-slide.off81
-rw-r--r--data/models/guns/handgun-small-base.off240
-rw-r--r--data/models/guns/handgun-small-slide.off101
-rw-r--r--data/models/guns/shotgun.off539
-rw-r--r--data/models/guns/sniper-rifle.off242
-rw-r--r--data/models/knife.off268
-rw-r--r--data/models/skeleton/abdomen.off15
-rw-r--r--data/models/skeleton/arm.off15
-rw-r--r--data/models/skeleton/chest.off15
-rw-r--r--data/models/skeleton/foot.off15
-rw-r--r--data/models/skeleton/forearm.off15
-rw-r--r--data/models/skeleton/hand.off15
-rw-r--r--data/models/skeleton/head.off15
-rw-r--r--data/models/skeleton/leg.off15
-rw-r--r--data/models/skeleton/shades.off77
-rw-r--r--data/models/skeleton/thigh.off15
-rw-r--r--data/models/streets/big.off594
-rw-r--r--data/models/streets/path.off18
-rw-r--r--data/models/streets/small.off594
-rw-r--r--data/sounds/Lose.oggbin0 -> 13958 bytes
-rw-r--r--data/sounds/bounce.oggbin0 -> 5327 bytes
-rw-r--r--data/sounds/bounce2.oggbin0 -> 5190 bytes
-rw-r--r--data/sounds/disguise-kill.oggbin0 -> 7634 bytes
-rw-r--r--data/sounds/explosion.oggbin0 -> 35756 bytes
-rw-r--r--data/sounds/footstep/0.oggbin0 -> 5547 bytes
-rw-r--r--data/sounds/footstep/1.oggbin0 -> 5861 bytes
-rw-r--r--data/sounds/footstep/2.oggbin0 -> 6096 bytes
-rw-r--r--data/sounds/footstep/3.oggbin0 -> 6667 bytes
-rw-r--r--data/sounds/footstep/4.oggbin0 -> 5831 bytes
-rw-r--r--data/sounds/grenade/pin-pull.flacbin0 -> 15476 bytes
-rw-r--r--data/sounds/grenade/pin-replace.flacbin0 -> 12498 bytes
-rw-r--r--data/sounds/gun/empty-clip.wavbin0 -> 67736 bytes
-rw-r--r--data/sounds/gun/fire/20-gauge-shotgun.wavbin0 -> 149296 bytes
-rw-r--r--data/sounds/gun/fire/22-magnum-pistol.wavbin0 -> 127076 bytes
-rw-r--r--data/sounds/gun/fire/9-mm-pistol.wavbin0 -> 137922 bytes
-rw-r--r--data/sounds/gun/fire/ar-15-pistol.wavbin0 -> 78416 bytes
-rw-r--r--data/sounds/gun/fire/ar-15-rifle.wavbin0 -> 225080 bytes
-rw-r--r--data/sounds/gun/near-bullet.wavbin0 -> 35848 bytes
-rw-r--r--data/sounds/gun/reload.wavbin0 -> 301206 bytes
-rw-r--r--data/sounds/handlerelease.oggbin0 -> 5118 bytes
-rw-r--r--data/sounds/headland.oggbin0 -> 4788 bytes
-rw-r--r--data/sounds/headshot.oggbin0 -> 6328 bytes
-rw-r--r--data/sounds/impact/body-fall.wavbin0 -> 342498 bytes
-rw-r--r--data/sounds/impact/body-hit.wavbin0 -> 76858 bytes
-rw-r--r--data/sounds/impact/knife-stab.wavbin0 -> 49206 bytes
-rw-r--r--data/sounds/impact/wall-hit.wavbin0 -> 25420 bytes
-rw-r--r--data/sounds/knifesong.oggbin0 -> 38211 bytes
-rw-r--r--data/sounds/mainmenusong.oggbin0 -> 73271 bytes
-rw-r--r--data/sounds/rain.oggbin0 -> 61448 bytes
-rw-r--r--data/sounds/riflewhack.oggbin0 -> 5843 bytes
-rw-r--r--data/sounds/shootsong.oggbin0 -> 44491 bytes
-rw-r--r--data/sounds/soul-in.oggbin0 -> 13292 bytes
-rw-r--r--data/sounds/soul-out.oggbin0 -> 14137 bytes
-rw-r--r--data/sounds/underwater.oggbin0 -> 42752 bytes
-rw-r--r--data/sounds/zombiesong.oggbin0 -> 35880 bytes
-rw-r--r--data/textures/black.pngbin0 -> 149 bytes
-rw-r--r--data/textures/blood/00.pngbin0 -> 436 bytes
-rw-r--r--data/textures/blood/01.pngbin0 -> 500 bytes
-rw-r--r--data/textures/blood/02.pngbin0 -> 567 bytes
-rw-r--r--data/textures/blood/03.pngbin0 -> 653 bytes
-rw-r--r--data/textures/blood/04.pngbin0 -> 712 bytes
-rw-r--r--data/textures/blood/05.pngbin0 -> 773 bytes
-rw-r--r--data/textures/blood/06.pngbin0 -> 888 bytes
-rw-r--r--data/textures/blood/07.pngbin0 -> 949 bytes
-rw-r--r--data/textures/blood/08.pngbin0 -> 1023 bytes
-rw-r--r--data/textures/blood/09.pngbin0 -> 1092 bytes
-rw-r--r--data/textures/blood/10.pngbin0 -> 1077 bytes
-rw-r--r--data/textures/flare.pngbin0 -> 22161 bytes
-rw-r--r--data/textures/font.pngbin0 -> 26185 bytes
-rw-r--r--data/textures/scope.pngbin0 -> 15169 bytes
-rw-r--r--data/textures/sprites/blood.pngbin0 -> 5573 bytes
-rw-r--r--data/textures/sprites/flash-hit.pngbin0 -> 19154 bytes
-rw-r--r--data/textures/sprites/flash-muzzle.pngbin0 -> 20095 bytes
-rw-r--r--data/textures/sprites/person-dead.pngbin0 -> 6447 bytes
-rw-r--r--data/textures/sprites/person.pngbin0 -> 6173 bytes
-rw-r--r--data/textures/sprites/smoke.pngbin0 -> 2868 bytes
-rw-r--r--data/textures/sprites/white.pngbin0 -> 193 bytes
276 files changed, 8129 insertions, 0 deletions
diff --git a/data/animations/aim-assault-rifle/frames/0.tsv b/data/animations/aim-assault-rifle/frames/0.tsv
new file mode 100644
index 0000000..b897d8b
--- /dev/null
+++ b/data/animations/aim-assault-rifle/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.2820	6.7701	2.7695
+-1.0579	0.5116	0.0607
+-0.8162	1.9512	0.0687
+-0.1325	4.7709	0.1290
+1.0067	2.0024	0.0193
+1.2548	0.4752	0.0269
+1.2306	0.2539	0.0239
+0.4598	5.9553	0.6355
+-1.2448	5.6648	0.0945
+-0.3261	5.8213	0.3860
+-0.0755	7.1894	0.2082
+-1.1966	6.2630	1.1108
+-0.4034	6.5737	1.4891
+-0.1674	6.7811	1.6643
+0.2489	6.3879	1.7451
+-0.1855	6.7855	2.4675
+-1.0781	0.2609	0.0584
+-0.6030	3.6935	0.0295
+0.0446	3.7319	0.0468
+0.7330	3.7728	0.0653
diff --git a/data/animations/aim-assault-rifle/index.tsv b/data/animations/aim-assault-rifle/index.tsv
new file mode 100644
index 0000000..442ed32
--- /dev/null
+++ b/data/animations/aim-assault-rifle/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7363778
diff --git a/data/animations/aim-grenade/frames/0.tsv b/data/animations/aim-grenade/frames/0.tsv
new file mode 100644
index 0000000..464cbeb
--- /dev/null
+++ b/data/animations/aim-grenade/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.5547	4.8503	1.9427
+-1.0135	0.7614	0.0734
+-0.7867	2.2027	0.0297
+-0.5604	4.8384	0.5240
+1.0001	2.1573	0.2685
+1.1981	0.6448	0.0091
+1.2274	0.4254	0.0322
+0.4718	5.8104	0.5308
+-1.3236	6.0418	0.6069
+-0.3561	5.9170	0.5659
+-0.1864	7.2920	0.2998
+-1.1354	4.8960	0.8184
+-0.8749	4.6532	1.6797
+-0.8062	4.7032	2.0293
+0.4355	4.8389	1.2443
+-0.2468	4.8912	1.8771
+-1.0453	0.5124	0.0577
+-1.2363	3.8714	0.5166
+-0.5940	3.7823	0.4926
+0.0889	3.6875	0.4672
diff --git a/data/animations/aim-grenade/index.tsv b/data/animations/aim-grenade/index.tsv
new file mode 100644
index 0000000..fc9ceb3
--- /dev/null
+++ b/data/animations/aim-grenade/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7219599
diff --git a/data/animations/aim-pistol/frames/0.tsv b/data/animations/aim-pistol/frames/0.tsv
new file mode 100644
index 0000000..795834b
--- /dev/null
+++ b/data/animations/aim-pistol/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.0732	6.4430	2.2505
+-1.0158	0.7278	0.0832
+-0.8062	2.1679	-0.0307
+-0.1335	4.7513	0.2464
+0.9875	2.1860	0.1375
+1.1968	0.6584	0.0088
+1.2258	0.4388	0.0301
+0.6300	5.9365	0.0970
+-1.1639	5.7390	0.2574
+-0.1971	5.8454	0.1710
+-0.1923	7.2450	0.3225
+-0.5629	6.1291	1.1954
+-0.0973	6.4351	1.9425
+-0.0814	6.4639	2.3007
+0.4113	6.0335	1.2693
+-0.1171	6.4137	1.9236
+-1.0499	0.4802	0.0547
+-0.4966	3.7513	0.7566
+-0.2020	3.6984	0.1809
+0.1112	3.6421	-0.4312
diff --git a/data/animations/aim-pistol/index.tsv b/data/animations/aim-pistol/index.tsv
new file mode 100644
index 0000000..fc9ceb3
--- /dev/null
+++ b/data/animations/aim-pistol/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7219599
diff --git a/data/animations/aim-sniper-rifle/frames/0.tsv b/data/animations/aim-sniper-rifle/frames/0.tsv
new file mode 100644
index 0000000..6767ff2
--- /dev/null
+++ b/data/animations/aim-sniper-rifle/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.0056	6.4208	2.4503
+-1.0674	0.4769	0.0605
+-0.8216	1.9156	0.0717
+-0.1462	4.7493	0.0843
+1.0093	1.9834	0.0176
+1.2625	0.4570	0.0274
+1.2285	0.2371	0.0236
+0.6112	5.9391	0.1322
+-1.1861	5.7151	0.1813
+-0.2174	5.8349	0.1548
+-0.0685	7.2300	0.2046
+-1.1530	6.3140	1.1979
+-0.2342	6.4233	1.1082
+-0.0357	6.4130	1.4146
+0.3249	6.1719	1.2713
+0.0781	6.3562	2.1510
+-1.0802	0.2257	0.0581
+-0.6014	3.6555	0.0192
+0.0453	3.7030	0.0412
+0.7330	3.7534	0.0646
diff --git a/data/animations/aim-sniper-rifle/index.tsv b/data/animations/aim-sniper-rifle/index.tsv
new file mode 100644
index 0000000..fc9ceb3
--- /dev/null
+++ b/data/animations/aim-sniper-rifle/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7219599
diff --git a/data/animations/breathe/frames/0.tsv b/data/animations/breathe/frames/0.tsv
new file mode 100644
index 0000000..13a9441
--- /dev/null
+++ b/data/animations/breathe/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3218	3.6967	0.5581
+-1.0673	0.4778	0.0606
+-0.8219	1.9159	0.0713
+-0.1413	4.7397	0.0948
+1.0026	1.9802	-0.0008
+1.2249	0.4511	0.0498
+1.2326	0.2302	0.0246
+0.6124	5.9401	0.1322
+-1.1843	5.7112	0.1810
+-0.2159	5.8343	0.1547
+-0.0686	7.2296	0.2046
+-1.4576	4.5630	0.1733
+-1.6827	3.6688	0.3092
+-1.7693	3.5023	0.6161
+1.1049	4.8321	0.0906
+1.2639	3.9701	0.4074
+-1.0806	0.2266	0.0581
+-0.5990	3.6550	0.0194
+0.0478	3.7010	0.0412
+0.7355	3.7500	0.0643
diff --git a/data/animations/breathe/frames/1.tsv b/data/animations/breathe/frames/1.tsv
new file mode 100644
index 0000000..a2a081f
--- /dev/null
+++ b/data/animations/breathe/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1278	3.5292	0.5719
+-1.0535	0.4430	0.1864
+-0.8793	1.8848	0.3329
+-0.1188	4.6781	0.1599
+1.1776	1.9622	0.4079
+1.1560	0.4471	0.0950
+1.1639	0.2339	0.0316
+0.6169	5.8759	0.3445
+-1.1760	5.6154	0.3627
+-0.2098	5.7558	0.3529
+-0.0668	7.1447	0.2110
+-1.3043	4.4929	0.0213
+-1.3623	3.5812	0.2058
+-1.3967	3.3809	0.5027
+0.9710	4.7217	0.2791
+1.0723	3.8075	0.4296
+-1.1163	0.2000	0.1700
+-0.6259	3.6129	0.1536
+0.0204	3.6319	0.0991
+0.7074	3.6522	0.0412
diff --git a/data/animations/breathe/index.tsv b/data/animations/breathe/index.tsv
new file mode 100644
index 0000000..71ab4a4
--- /dev/null
+++ b/data/animations/breathe/index.tsv
@@ -0,0 +1,3 @@
+frame	speed
+0	1.7219599
+1	1.5258445
diff --git a/data/animations/charge-grenade/frames/0.tsv b/data/animations/charge-grenade/frames/0.tsv
new file mode 100644
index 0000000..884d1f6
--- /dev/null
+++ b/data/animations/charge-grenade/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.5421	4.8519	1.9397
+-1.0229	0.7207	0.0811
+-0.7415	2.1495	-0.0188
+-0.3745	4.5654	0.4912
+1.1771	2.0500	0.2974
+1.2014	0.5418	-0.0469
+1.2393	0.3465	0.0530
+0.0613	5.9145	0.4884
+-1.5607	5.2311	0.0585
+-0.6866	5.5994	0.2902
+-0.2198	6.9082	0.2181
+-1.8326	4.2824	-0.5889
+-2.6183	4.4772	-1.0509
+-2.9656	4.5693	-1.0682
+0.3903	4.9778	1.1750
+-0.2378	4.8907	1.8581
+-1.0502	0.4721	0.0542
+-1.2687	3.7968	0.5333
+-0.6908	3.5668	0.3482
+-0.0765	3.3223	0.1515
diff --git a/data/animations/charge-grenade/index.tsv b/data/animations/charge-grenade/index.tsv
new file mode 100644
index 0000000..fc9ceb3
--- /dev/null
+++ b/data/animations/charge-grenade/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7219599
diff --git a/data/animations/crouch/frames/0.tsv b/data/animations/crouch/frames/0.tsv
new file mode 100644
index 0000000..4e95e1c
--- /dev/null
+++ b/data/animations/crouch/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.0648	1.3442	1.2104
+-1.0674	0.4767	0.0618
+-1.2403	0.7633	1.4826
+-0.5150	2.1502	0.5074
+1.2335	0.9667	1.5087
+1.2246	0.4494	0.0506
+1.2319	0.2285	0.0244
+0.4850	2.9344	1.1361
+-1.2106	2.5906	1.6734
+-0.2967	2.7751	1.3841
+-0.2650	4.0507	1.9813
+-1.1146	1.4263	1.8351
+-1.1252	0.5182	2.0408
+-1.1392	0.2000	2.2067
+1.0483	1.8610	1.0968
+0.2468	1.3913	1.1724
+-1.0810	0.2255	0.0592
+-0.6323	1.1492	-0.1062
+-0.0352	1.3993	-0.0620
+0.5996	1.6654	-0.0149
diff --git a/data/animations/crouch/frames/1.tsv b/data/animations/crouch/frames/1.tsv
new file mode 100644
index 0000000..1609538
--- /dev/null
+++ b/data/animations/crouch/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.0502	1.3468	1.2086
+-1.0674	0.4767	0.0618
+-1.2382	0.7664	1.4822
+-0.4738	2.1819	0.4493
+1.2334	0.9669	1.5087
+1.2246	0.4494	0.0506
+1.2319	0.2285	0.0244
+0.4361	3.1478	0.9487
+-1.1550	2.6099	1.6283
+-0.2975	2.8996	1.2621
+-0.2625	4.0953	2.0058
+-1.1369	1.4513	1.8513
+-1.1324	0.5389	2.0403
+-1.1360	0.2000	2.1603
+0.9262	2.0541	1.0812
+0.2586	1.4099	1.1712
+-1.0810	0.2255	0.0592
+-0.6212	1.1492	-0.1021
+-0.0168	1.3837	-0.0720
+0.6257	1.6329	-0.0400
diff --git a/data/animations/crouch/index.tsv b/data/animations/crouch/index.tsv
new file mode 100644
index 0000000..a3848e6
--- /dev/null
+++ b/data/animations/crouch/index.tsv
@@ -0,0 +1,3 @@
+frame	speed
+0	0.8136331
+1	0.8473303
diff --git a/data/animations/dive/frames/0.tsv b/data/animations/dive/frames/0.tsv
new file mode 100644
index 0000000..91f853a
--- /dev/null
+++ b/data/animations/dive/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0935	3.4507	-0.0652
+-1.0033	0.3605	0.1241
+-0.8950	1.6849	0.7282
+0.0801	4.3777	0.2418
+1.1992	1.8063	1.4229
+1.4185	0.4601	0.6924
+1.2962	0.2798	0.6468
+0.7070	5.5230	0.7946
+-1.0526	5.0955	0.7310
+-0.1047	5.3272	0.7663
+-0.0812	6.4756	1.5735
+-1.2767	4.3174	-0.1277
+-1.3486	3.4004	-0.2785
+-1.3702	3.0424	-0.3064
+0.9662	4.6930	-0.0398
+1.0585	3.7655	-0.0446
+-1.1932	0.2022	0.1704
+-0.4852	3.3734	0.4945
+0.1609	3.3712	0.5549
+0.8478	3.3689	0.6192
diff --git a/data/animations/dive/frames/1.tsv b/data/animations/dive/frames/1.tsv
new file mode 100644
index 0000000..fc40cf3
--- /dev/null
+++ b/data/animations/dive/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4829	5.9087	6.7099
+-0.8948	3.1725	0.4617
+-0.4731	2.6013	1.7361
+0.8416	4.0371	3.8896
+1.4444	1.9729	1.9241
+1.3186	0.9078	0.8108
+1.2967	0.7546	0.6508
+1.8281	4.7340	4.6090
+0.0266	4.9290	4.6698
+0.9974	4.8141	4.6466
+0.9221	5.4743	5.8961
+-0.9894	4.6751	5.2121
+-0.9932	5.0145	6.0802
+-1.0641	5.2853	6.3061
+1.6524	5.2098	5.6920
+1.5153	5.7109	6.4658
+-1.0052	3.2359	0.2448
+0.3157	3.5584	2.9553
+0.9379	3.4077	3.0622
+1.6000	3.2488	3.1728
diff --git a/data/animations/dive/frames/2.tsv b/data/animations/dive/frames/2.tsv
new file mode 100644
index 0000000..2e5453c
--- /dev/null
+++ b/data/animations/dive/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4324	4.3614	6.5951
+-1.0917	2.6275	-0.0391
+-0.6371	1.9734	1.1840
+0.2517	2.9361	3.6278
+0.9146	2.6366	0.7979
+0.6628	3.5641	-0.4145
+0.6202	3.7261	-0.5611
+1.2782	3.3054	4.5313
+-0.4109	2.7483	4.8774
+0.4988	3.0496	4.6895
+0.7600	3.7779	5.8629
+-1.1120	3.3646	5.5994
+-1.0147	3.9785	6.2939
+-1.0565	4.2867	6.4746
+1.5529	3.5385	5.6835
+1.5124	4.2117	6.3269
+-1.1112	2.8127	-0.2082
+-0.1608	2.1291	2.8749
+0.4130	2.3976	2.7343
+1.0235	2.6825	2.5860
diff --git a/data/animations/dive/frames/3.tsv b/data/animations/dive/frames/3.tsv
new file mode 100644
index 0000000..2f54fe7
--- /dev/null
+++ b/data/animations/dive/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4064	2.1047	6.8913
+-0.8411	1.4992	0.7018
+-0.5704	0.4109	1.6362
+0.4884	0.2189	4.3325
+0.7827	0.6823	1.5326
+0.7349	1.8707	0.5429
+0.7403	2.0879	0.4944
+1.6423	0.7133	4.9998
+-0.0541	0.5459	5.6139
+0.8600	0.6353	5.2824
+0.6351	1.6365	6.2649
+-0.1936	0.9429	6.7167
+-0.4047	1.5414	7.3993
+-0.4861	1.7468	7.6833
+1.3685	1.1797	6.0596
+1.3908	1.8395	6.7175
+-0.8774	1.7409	0.6426
+-0.1151	0.3296	3.3289
+0.5321	0.3495	3.2868
+1.2202	0.3707	3.2422
diff --git a/data/animations/dive/index.tsv b/data/animations/dive/index.tsv
new file mode 100644
index 0000000..6579775
--- /dev/null
+++ b/data/animations/dive/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	4.6642938
+1	2.8883491
+2	3.9004560
+3	3.1601067
diff --git a/data/animations/get-up-from-back/frames/0.tsv b/data/animations/get-up-from-back/frames/0.tsv
new file mode 100644
index 0000000..9b24899
--- /dev/null
+++ b/data/animations/get-up-from-back/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1803	0.2000	-1.0160
+-1.1297	0.4902	2.0214
+-0.8610	1.4797	0.9825
+0.3144	0.4058	-1.0997
+0.4259	0.3381	1.9992
+0.1836	0.2243	3.5231
+0.1670	0.2090	3.7445
+1.1759	1.2962	-1.7891
+-0.5861	0.9673	-2.0543
+0.3634	1.1447	-1.9112
+0.3995	2.0616	-2.9817
+-0.8796	0.2023	-2.9038
+-0.7682	0.2000	-1.9784
+-0.7407	0.2000	-1.6197
+1.1145	0.2000	-2.2637
+1.1698	0.2000	-1.3333
+-1.1926	0.2740	2.1336
+-0.6664	0.4217	-0.4442
+-0.1009	0.3873	-0.1277
+0.5002	0.3508	0.2087
diff --git a/data/animations/get-up-from-back/frames/1.tsv b/data/animations/get-up-from-back/frames/1.tsv
new file mode 100644
index 0000000..7250f45
--- /dev/null
+++ b/data/animations/get-up-from-back/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.2210	2.4651	-0.2964
+-0.8396	0.2907	1.7673
+-1.8592	0.2062	0.7312
+0.4657	0.6912	-0.9064
+0.1545	1.4537	1.9012
+-0.7460	0.4390	2.6407
+-0.8815	0.3119	2.7625
+0.8557	1.8021	-1.6962
+-0.5047	0.6329	-1.9515
+0.2277	1.2633	-1.8125
+-0.0889	1.9696	-2.9910
+-1.6033	0.2020	-1.9312
+-1.3132	0.2000	-1.0455
+-1.3759	0.2000	-0.6911
+0.8259	1.8310	-0.4884
+0.0739	2.3606	-0.3373
+-1.0130	0.2482	1.5914
+-0.6219	0.5946	-0.4568
+-0.1257	0.5515	-0.0412
+0.4011	0.5055	0.4020
diff --git a/data/animations/get-up-from-back/frames/2.tsv b/data/animations/get-up-from-back/frames/2.tsv
new file mode 100644
index 0000000..e8a54f5
--- /dev/null
+++ b/data/animations/get-up-from-back/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-2.0429	0.2693	1.4749
+-0.5319	0.2984	1.0421
+-1.9039	0.2101	0.5519
+-0.9068	1.3025	-0.3308
+0.2027	1.8610	1.0256
+0.1543	0.3287	1.2344
+0.1008	0.2080	1.4136
+-0.5917	2.0442	0.8357
+-1.5982	2.5235	-0.5927
+-1.0558	2.2652	0.1771
+-2.1309	2.9767	0.7670
+-1.5756	1.3876	-0.9125
+-1.8687	0.5346	-0.6774
+-1.9863	0.2013	-0.6106
+-1.1331	0.9807	1.0204
+-1.8542	0.4702	1.3175
+-0.3209	0.3148	1.1781
+-0.9356	0.2952	-0.9445
+-0.4894	0.3421	-0.4756
+-0.0151	0.3919	0.0228
diff --git a/data/animations/get-up-from-back/frames/3.tsv b/data/animations/get-up-from-back/frames/3.tsv
new file mode 100644
index 0000000..f3542b6
--- /dev/null
+++ b/data/animations/get-up-from-back/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-1.8786	0.8534	1.4862
+-0.5318	0.2977	1.0449
+-1.9325	0.2715	0.6351
+-0.8360	2.3965	0.8677
+0.7069	1.1840	2.7501
+0.1795	0.3489	1.5591
+0.1079	0.2059	1.4050
+-1.4641	3.2460	1.8151
+-1.6740	3.1803	0.0186
+-1.5688	3.2601	0.9864
+-2.6201	4.1994	0.8403
+-1.7339	2.0323	-0.2501
+-1.8137	1.1261	-0.4543
+-1.8575	0.7761	-0.5246
+-1.6445	2.0702	1.6516
+-1.8153	1.1631	1.5222
+-0.3167	0.3152	1.1741
+-0.7945	1.4954	0.1073
+-0.3529	1.4989	0.5827
+0.1160	1.5041	1.0889
diff --git a/data/animations/get-up-from-back/index.tsv b/data/animations/get-up-from-back/index.tsv
new file mode 100644
index 0000000..a8caa2a
--- /dev/null
+++ b/data/animations/get-up-from-back/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	3.2234604
+1	2.0711031
+2	3.6016035
+3	2.6519780
diff --git a/data/animations/get-up-from-front/frames/0.tsv b/data/animations/get-up-from-front/frames/0.tsv
new file mode 100644
index 0000000..80e333d
--- /dev/null
+++ b/data/animations/get-up-from-front/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.5793	0.2080	4.7819
+-1.0542	0.2238	-2.9611
+-0.8663	0.3048	-1.5159
+0.2148	0.6460	1.0801
+0.8759	0.3556	-1.9114
+1.2863	0.2134	-3.3964
+1.2449	0.2018	-3.6148
+0.7434	0.2689	2.3405
+-0.8109	1.1161	1.9543
+0.0267	0.6596	2.1624
+-0.6475	0.3776	3.3740
+-1.4748	0.2009	1.6157
+-1.3955	0.2000	2.5443
+-1.3716	0.2000	2.9033
+0.5696	0.2244	3.5347
+0.5510	0.2300	4.4665
+-1.0825	0.2002	-3.2099
+-0.5702	0.6577	0.1994
+0.0498	0.5515	0.0402
+0.7090	0.4385	-0.1291
diff --git a/data/animations/get-up-from-front/frames/1.tsv b/data/animations/get-up-from-front/frames/1.tsv
new file mode 100644
index 0000000..5df229b
--- /dev/null
+++ b/data/animations/get-up-from-front/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.3046	0.2000	3.2310
+-1.0542	0.2238	-2.9611
+-1.2333	0.2450	-1.5126
+-0.2852	1.5878	0.6108
+1.1739	0.2000	-0.8762
+0.9649	0.3181	-2.4047
+1.1701	0.2456	-2.3581
+0.4819	1.9895	1.7335
+-1.2123	1.3504	1.6698
+-0.2993	1.6948	1.7042
+-0.4106	1.6923	3.1119
+-1.4748	0.2009	1.6157
+-1.3955	0.2000	2.5443
+-1.3716	0.2000	2.9033
+0.2106	1.0650	2.4323
+0.2532	0.2764	2.9272
+-1.0825	0.2002	-3.2099
+-0.7138	1.5428	-0.4875
+-0.0814	1.6734	-0.4230
+0.5908	1.8122	-0.3544
diff --git a/data/animations/get-up-from-front/frames/2.tsv b/data/animations/get-up-from-front/frames/2.tsv
new file mode 100644
index 0000000..4c3f131
--- /dev/null
+++ b/data/animations/get-up-from-front/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.3046	0.2000	3.2310
+-1.0853	0.4523	0.5903
+-0.9980	1.8291	1.0671
+-0.4286	2.4812	0.5713
+1.1276	0.3386	-0.9926
+1.0390	0.2746	-2.5360
+1.1118	0.2502	-2.7449
+0.2378	2.1702	1.7835
+-1.4883	2.6497	1.5126
+-0.5581	2.3913	1.6586
+-0.4175	1.7463	2.8934
+-1.4092	1.4725	1.5427
+-1.4497	0.5539	1.6951
+-1.4674	0.2000	1.7574
+0.2053	1.1504	2.4392
+0.2655	0.3980	2.9860
+-1.0767	0.2145	0.5087
+-0.5845	2.3672	-0.5926
+-0.0894	2.0415	-0.3282
+0.4370	1.6953	-0.0472
diff --git a/data/animations/get-up-from-front/index.tsv b/data/animations/get-up-from-front/index.tsv
new file mode 100644
index 0000000..9c72191
--- /dev/null
+++ b/data/animations/get-up-from-front/index.tsv
@@ -0,0 +1,4 @@
+frame	speed
+0	3.9014897
+1	2.3511100
+2	2.2862823
diff --git a/data/animations/hit-rifle/frames/0.tsv b/data/animations/hit-rifle/frames/0.tsv
new file mode 100644
index 0000000..03dd10a
--- /dev/null
+++ b/data/animations/hit-rifle/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-1.2539	4.3264	1.1329
+-1.0747	0.5030	0.0617
+-0.8128	1.9390	0.0739
+0.2593	4.6301	-0.0278
+0.9954	1.7585	-0.1024
+1.3145	0.2662	0.1529
+1.2177	0.2000	-0.0363
+0.4724	5.8220	0.7099
+-0.7633	5.4674	-0.5668
+-0.0975	5.6591	0.1212
+-0.1033	7.0615	0.1880
+-1.2957	4.6458	-1.2260
+-1.4837	4.4598	-0.3322
+-1.5357	4.4283	0.0223
+-0.1291	4.8149	0.9263
+-0.9608	4.4483	1.1323
+-1.0809	0.2516	0.0580
+-0.3869	3.6442	0.0210
+0.2514	3.5834	0.1208
+0.9300	3.5188	0.2268
diff --git a/data/animations/hit-rifle/frames/1.tsv b/data/animations/hit-rifle/frames/1.tsv
new file mode 100644
index 0000000..4ec58d5
--- /dev/null
+++ b/data/animations/hit-rifle/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.6281	5.7840	1.1638
+-1.0760	0.4545	0.0612
+-0.8287	1.8930	0.0751
+-0.0404	4.6671	-0.1866
+1.0072	1.9120	-0.0242
+1.2622	0.3909	0.0990
+1.2245	0.2025	-0.0134
+0.6310	5.9127	-0.0988
+-1.0434	5.4708	0.4341
+-0.1411	5.7090	0.1469
+-0.0815	7.1092	0.2038
+-1.1196	5.3622	1.6069
+-0.7068	5.4859	2.4333
+-0.3659	5.5766	2.5040
+1.2411	5.0036	0.4145
+0.7537	5.6048	0.9339
+-1.0820	0.2031	0.0584
+-0.5373	3.6218	0.0426
+0.1101	3.6534	0.0732
+0.7984	3.6870	0.1058
diff --git a/data/animations/hit-rifle/frames/2.tsv b/data/animations/hit-rifle/frames/2.tsv
new file mode 100644
index 0000000..ceedc81
--- /dev/null
+++ b/data/animations/hit-rifle/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3782	4.9196	0.1965
+-1.1136	0.5065	0.0629
+-0.8185	1.9359	0.0835
+-0.1330	4.7381	0.3085
+1.0032	1.9893	-0.0003
+1.2310	0.4601	0.0601
+1.2317	0.2419	0.0160
+0.5773	5.6512	-0.5111
+-0.5080	5.9810	0.9018
+0.0769	5.8033	0.1404
+-0.0868	7.2120	0.2036
+-0.3880	5.3148	1.8686
+0.4565	5.4381	1.4939
+0.7978	5.3941	1.3891
+1.3339	4.7983	-0.9691
+1.5292	4.8041	-0.0577
+-1.0671	0.2594	0.0552
+-0.6092	3.6792	0.0986
+0.0386	3.7173	0.0938
+0.7272	3.7577	0.0887
diff --git a/data/animations/hit-rifle/index.tsv b/data/animations/hit-rifle/index.tsv
new file mode 100644
index 0000000..a1ab9ed
--- /dev/null
+++ b/data/animations/hit-rifle/index.tsv
@@ -0,0 +1,4 @@
+frame	speed
+0	4.2570910
+1	4.1874051
+2	1.9459852
diff --git a/data/animations/hold-rifle/frames/0.tsv b/data/animations/hold-rifle/frames/0.tsv
new file mode 100644
index 0000000..eaffdad
--- /dev/null
+++ b/data/animations/hold-rifle/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1943	5.5600	1.4505
+-1.0674	0.4769	0.0605
+-0.8216	1.9156	0.0717
+-0.1462	4.7493	0.0843
+1.0093	1.9834	0.0176
+1.2625	0.4570	0.0274
+1.2285	0.2371	0.0236
+0.6112	5.9391	0.1322
+-1.1861	5.7151	0.1813
+-0.2174	5.8349	0.1548
+-0.0685	7.2300	0.2046
+-1.2869	4.5557	-0.0139
+-0.7968	4.7584	0.7525
+-0.5844	4.9344	0.9834
+0.9054	4.8249	0.4912
+1.0667	5.3855	1.2181
+-1.0802	0.2257	0.0581
+-0.6014	3.6555	0.0192
+0.0453	3.7030	0.0412
+0.7330	3.7534	0.0646
diff --git a/data/animations/hold-rifle/index.tsv b/data/animations/hold-rifle/index.tsv
new file mode 100644
index 0000000..fc9ceb3
--- /dev/null
+++ b/data/animations/hold-rifle/index.tsv
@@ -0,0 +1,2 @@
+frame	speed
+0	1.7219599
diff --git a/data/animations/munch/frames/0.tsv b/data/animations/munch/frames/0.tsv
new file mode 100644
index 0000000..0757b4b
--- /dev/null
+++ b/data/animations/munch/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1278	5.6953	2.6935
+-1.0535	0.4430	0.1864
+-0.8793	1.8848	0.3331
+-0.1147	4.6768	0.1580
+1.1793	1.9598	0.4099
+1.1560	0.4452	0.0948
+1.1640	0.2321	0.0311
+0.6428	5.8294	0.4864
+-1.1553	5.6227	0.4027
+-0.1863	5.7341	0.4478
+-0.0685	7.1150	0.2158
+-1.3695	5.1327	1.4549
+-1.4791	5.8196	2.0753
+-1.5649	6.1543	2.1756
+1.0281	5.3073	1.5121
+1.1119	5.5685	2.4029
+-1.1164	0.2001	0.1700
+-0.6242	3.6127	0.1537
+0.0221	3.6302	0.0983
+0.7092	3.6489	0.0393
diff --git a/data/animations/munch/frames/1.tsv b/data/animations/munch/frames/1.tsv
new file mode 100644
index 0000000..7468a5e
--- /dev/null
+++ b/data/animations/munch/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4164	5.4259	2.4985
+-1.0706	0.6146	0.2982
+-0.9103	2.0336	0.6001
+-0.0816	4.7096	0.2060
+1.1891	1.9461	0.4153
+1.1550	0.4332	0.0934
+1.1644	0.2208	0.0276
+0.7652	5.8231	0.4339
+-1.0419	5.7598	0.3175
+-0.0678	5.7858	0.3827
+-0.1053	6.8933	-0.4921
+-1.4186	5.0237	1.1598
+-1.5547	5.8265	1.6135
+-1.5962	6.1775	1.6806
+1.0678	5.0980	1.3576
+1.3211	5.4172	2.1958
+-1.1056	0.3963	0.1784
+-0.6068	3.6688	0.0260
+0.0377	3.6649	0.1013
+0.7229	3.6605	0.1811
diff --git a/data/animations/munch/frames/2.tsv b/data/animations/munch/frames/2.tsv
new file mode 100644
index 0000000..f2c19c7
--- /dev/null
+++ b/data/animations/munch/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1297	5.2968	2.2761
+-1.0952	0.5407	0.4063
+-0.8943	1.9832	0.5050
+-0.0485	4.7199	0.2257
+1.1756	1.9647	0.4057
+1.1562	0.4490	0.0953
+1.1638	0.2357	0.0321
+0.7281	5.7520	0.8103
+-1.0321	5.7425	0.3811
+-0.0835	5.7477	0.6125
+-0.3956	6.3712	1.8393
+-1.4847	5.1537	1.2985
+-1.5792	6.0806	1.2738
+-1.5987	6.3933	1.0969
+1.0985	4.6640	1.2065
+1.1128	5.1837	1.9801
+-1.1381	0.2930	0.3994
+-0.6140	3.6858	0.1722
+0.0316	3.6724	0.1079
+0.7179	3.6581	0.0394
diff --git a/data/animations/munch/frames/3.tsv b/data/animations/munch/frames/3.tsv
new file mode 100644
index 0000000..921ddbe
--- /dev/null
+++ b/data/animations/munch/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1779	5.1355	2.2482
+-1.0370	0.4803	0.3453
+-0.8810	1.9271	0.4600
+-0.1024	4.6922	0.1499
+1.1791	1.9602	0.4096
+1.1560	0.4455	0.0948
+1.1640	0.2324	0.0312
+0.7045	5.8204	0.4432
+-1.0956	5.7105	0.2683
+-0.1255	5.7699	0.3626
+-0.1797	6.3349	1.6518
+-1.4638	5.1592	1.2447
+-1.7769	6.0226	1.4035
+-1.8488	6.3223	1.2180
+1.0321	4.8456	1.0858
+1.2713	5.0118	1.9712
+-1.1099	0.2398	0.3333
+-0.6320	3.6378	0.1467
+0.0150	3.6429	0.0961
+0.7027	3.6483	0.0423
diff --git a/data/animations/munch/frames/4.tsv b/data/animations/munch/frames/4.tsv
new file mode 100644
index 0000000..d9a39ec
--- /dev/null
+++ b/data/animations/munch/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1753	5.2335	2.1018
+-1.0487	0.4988	0.1906
+-0.9093	1.9029	0.5645
+-0.1590	4.6666	0.0454
+1.1518	1.9981	0.3690
+1.1571	0.4748	0.0977
+1.1631	0.2602	0.0391
+0.6974	5.7958	0.0060
+-1.0709	5.7090	0.3910
+-0.1179	5.7558	0.1835
+0.3047	7.0737	0.4049
+-1.5144	5.2039	1.3612
+-1.6729	6.1152	1.2466
+-1.8195	6.4232	1.1325
+0.9854	5.0676	0.9228
+1.2558	5.1307	1.8125
+-1.1077	0.2545	0.1810
+-0.6085	3.5859	0.1940
+0.0237	3.6254	0.0530
+0.6958	3.6674	-0.0969
diff --git a/data/animations/munch/index.tsv b/data/animations/munch/index.tsv
new file mode 100644
index 0000000..011ccfe
--- /dev/null
+++ b/data/animations/munch/index.tsv
@@ -0,0 +1,6 @@
+frame	speed
+0	3.7606461
+1	3.8056455
+2	5.4859638
+3	3.0484765
+4	2.6663961
diff --git a/data/animations/run-human/frames/0.tsv b/data/animations/run-human/frames/0.tsv
new file mode 100644
index 0000000..4b8dd89
--- /dev/null
+++ b/data/animations/run-human/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1957	4.4893	1.2186
+-0.6375	1.6115	0.6540
+-0.4941	2.4718	1.8244
+0.1815	4.9184	0.2151
+0.9141	2.0129	0.2711
+0.9550	0.4905	0.1322
+0.9454	0.2609	0.1037
+0.8925	6.1421	0.1316
+-0.9516	5.8199	0.1911
+-0.0220	5.9916	0.1577
+-0.0547	7.4012	0.2169
+-1.1069	4.7502	-0.2829
+-1.0539	4.2864	0.5238
+-0.9998	4.1295	0.8430
+1.1390	4.9641	0.0772
+1.1940	4.6759	0.9618
+-0.6587	1.3610	0.6457
+-0.4151	3.9035	0.2934
+0.0922	3.8731	0.3202
+0.8525	3.7883	0.3635
diff --git a/data/animations/run-human/frames/1.tsv b/data/animations/run-human/frames/1.tsv
new file mode 100644
index 0000000..5b2bf65
--- /dev/null
+++ b/data/animations/run-human/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1739	4.7872	1.4619
+-0.6011	1.6097	0.9797
+-0.4805	2.7502	1.8826
+0.1753	5.0310	0.2299
+0.9017	2.2647	0.0513
+0.9536	0.7829	-0.3907
+0.9375	0.5612	-0.4015
+0.8826	6.2580	0.1638
+-0.9611	5.9429	0.2610
+-0.0274	6.0830	0.2048
+-0.0491	7.4934	0.2482
+-1.0731	4.9552	-0.3754
+-1.0730	4.4320	0.3960
+-1.0084	4.2606	0.7056
+1.1149	5.0807	0.2717
+1.1680	4.9573	1.1940
+-0.5854	1.3611	0.9446
+-0.4097	4.0090	0.3033
+0.0969	3.9681	0.3308
+0.8532	3.9042	0.3716
diff --git a/data/animations/run-human/frames/2.tsv b/data/animations/run-human/frames/2.tsv
new file mode 100644
index 0000000..0f3f017
--- /dev/null
+++ b/data/animations/run-human/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1477	5.1566	1.7472
+-0.5572	1.6631	1.5183
+-0.4755	3.0843	1.8409
+0.1608	5.1596	0.2481
+0.8885	2.4896	-0.2123
+0.9479	1.1810	-1.0357
+0.9300	0.9613	-1.0049
+0.8760	6.3825	0.1941
+-0.9657	6.0742	0.3398
+-0.0307	6.1942	0.2617
+-0.0423	7.6052	0.2862
+-1.0272	5.2171	-0.4692
+-1.0966	4.6110	0.2356
+-1.0199	4.4225	0.5322
+1.0792	5.2452	0.5356
+1.1352	5.3000	1.4643
+-0.4991	1.4208	1.5529
+-0.4064	4.1272	0.3161
+0.0999	4.0832	0.3434
+0.8556	4.0421	0.3818
diff --git a/data/animations/run-human/frames/3.tsv b/data/animations/run-human/frames/3.tsv
new file mode 100644
index 0000000..2e84a12
--- /dev/null
+++ b/data/animations/run-human/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1220	5.5095	1.9870
+-0.4845	1.9808	2.1017
+-0.4800	3.1124	1.7965
+0.1332	5.2636	0.2648
+0.8808	2.6051	-0.5348
+0.9345	1.5993	-1.5462
+0.9266	1.3764	-1.5741
+0.8842	6.4651	0.2514
+-0.9604	6.1709	0.3821
+-0.0267	6.2946	0.3137
+-0.0360	7.7125	0.3215
+-0.9860	5.4694	-0.5078
+-1.1124	4.7873	0.0795
+-1.0337	4.5803	0.3602
+1.0384	5.4705	0.8015
+1.1029	5.6011	1.6898
+-0.4557	1.7704	2.2120
+-0.4089	4.2183	0.3294
+0.0987	4.1904	0.3549
+0.8600	4.1666	0.3917
diff --git a/data/animations/run-human/frames/4.tsv b/data/animations/run-human/frames/4.tsv
new file mode 100644
index 0000000..e0f2611
--- /dev/null
+++ b/data/animations/run-human/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0974	5.8495	2.2431
+-0.4335	2.1038	2.5843
+-0.4753	3.3259	1.7872
+0.1170	5.3787	0.2813
+0.8696	2.8026	-0.8035
+0.9276	1.9689	-2.1057
+0.9203	1.7482	-2.1333
+0.8814	6.5728	0.2914
+-0.9634	6.2879	0.4457
+-0.0282	6.3956	0.3657
+-0.0298	7.8163	0.3563
+-0.9457	5.7091	-0.5828
+-1.1319	4.9543	-0.0686
+-1.0450	4.7305	0.1993
+1.0049	5.6393	1.0430
+1.0725	5.9095	1.9324
+-0.3881	1.9069	2.7341
+-0.4068	4.3233	0.3414
+0.1008	4.2961	0.3665
+0.8624	4.2927	0.4010
diff --git a/data/animations/run-human/frames/5.tsv b/data/animations/run-human/frames/5.tsv
new file mode 100644
index 0000000..4621597
--- /dev/null
+++ b/data/animations/run-human/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0409	5.4387	1.9571
+-0.5083	1.6901	1.9713
+-0.5324	2.9712	1.3850
+0.0153	5.2258	0.2906
+0.8477	2.6687	-0.3803
+0.8604	1.8969	-1.7136
+0.8639	1.6985	-1.7783
+0.8318	6.3789	0.3096
+-1.0123	6.2294	0.3697
+-0.0759	6.2973	0.3327
+-0.0862	7.7154	0.3163
+-1.1224	5.5292	-0.4334
+-1.2277	4.8176	0.1309
+-1.1640	4.6282	0.4191
+1.0766	5.4281	0.8046
+1.0429	5.5099	1.6522
+-0.4766	1.4802	2.0759
+-0.4884	4.1614	0.3188
+0.0154	4.1729	0.3321
+0.8406	4.2215	0.3307
diff --git a/data/animations/run-human/frames/6.tsv b/data/animations/run-human/frames/6.tsv
new file mode 100644
index 0000000..6135801
--- /dev/null
+++ b/data/animations/run-human/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9843	5.0278	1.6712
+-0.5830	1.2764	1.3583
+-0.5895	2.6165	0.9828
+-0.0864	5.0729	0.2998
+0.8258	2.5348	0.0429
+0.7932	1.8249	-1.3215
+0.8075	1.6487	-1.4232
+0.7822	6.1850	0.3278
+-1.0611	6.1710	0.2937
+-0.1236	6.1989	0.2996
+-0.1427	7.6144	0.2762
+-1.2991	5.3493	-0.2841
+-1.3234	4.6809	0.3304
+-1.2831	4.5259	0.6390
+1.1483	5.2169	0.5662
+1.0133	5.1104	1.3719
+-0.5651	1.0535	1.4176
+-0.5699	3.9995	0.2961
+-0.0700	4.0496	0.2977
+0.8187	4.1503	0.2603
diff --git a/data/animations/run-human/frames/7.tsv b/data/animations/run-human/frames/7.tsv
new file mode 100644
index 0000000..b3d5bb3
--- /dev/null
+++ b/data/animations/run-human/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9278	4.6169	1.3852
+-0.6578	0.8627	0.7453
+-0.6465	2.2618	0.5807
+-0.1881	4.9199	0.3090
+0.8038	2.4009	0.4662
+0.7260	1.7528	-0.9293
+0.7510	1.5990	-1.0682
+0.7326	5.9912	0.3460
+-1.1100	6.1125	0.2177
+-0.1712	6.1006	0.2666
+-0.1991	7.5135	0.2362
+-1.4757	5.1694	-0.1348
+-1.4192	4.5442	0.5299
+-1.4022	4.4236	0.8588
+1.2200	5.0057	0.3278
+0.9836	4.7109	1.0917
+-0.6536	0.6267	0.7594
+-0.6515	3.8376	0.2734
+-0.1554	3.9264	0.2633
+0.7968	4.0791	0.1900
diff --git a/data/animations/run-human/frames/8.tsv b/data/animations/run-human/frames/8.tsv
new file mode 100644
index 0000000..56f2046
--- /dev/null
+++ b/data/animations/run-human/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.8713	4.2060	1.0992
+-0.7326	0.4489	0.1323
+-0.7036	1.9071	0.1785
+-0.2898	4.7670	0.3183
+0.7819	2.2670	0.8894
+0.6588	1.6808	-0.5372
+0.6946	1.5492	-0.7131
+0.6830	5.7973	0.3642
+-1.1589	6.0541	0.1417
+-0.2189	6.0023	0.2336
+-0.2555	7.4125	0.1961
+-1.6524	4.9895	0.0145
+-1.5150	4.4075	0.7295
+-1.5212	4.3213	1.0787
+1.2916	4.7945	0.0894
+0.9540	4.3114	0.8114
+-0.7422	0.2000	0.1012
+-0.7331	3.6757	0.2507
+-0.2408	3.8031	0.2289
+0.7749	4.0079	0.1196
diff --git a/data/animations/run-human/frames/9.tsv b/data/animations/run-human/frames/9.tsv
new file mode 100644
index 0000000..ef1ca8f
--- /dev/null
+++ b/data/animations/run-human/frames/9.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.8788	4.3333	0.9619
+-0.7702	0.7083	-0.3578
+-0.7287	2.1088	0.0514
+-0.3193	4.9542	0.2885
+0.7248	2.5555	1.2413
+0.6150	1.6342	0.0031
+0.5952	1.4128	0.0136
+0.6381	5.9990	0.3331
+-1.1612	6.0978	0.1442
+-0.1915	6.0445	0.2460
+-0.2967	7.4550	0.2075
+-1.6407	5.0194	0.1581
+-1.5323	4.5322	0.9453
+-1.5478	4.4758	1.3002
+1.2040	4.9877	-0.0450
+0.9430	4.4614	0.6786
+-0.7914	0.4577	-0.3532
+-0.7524	3.8568	0.2820
+-0.1087	3.9199	0.2295
+0.5756	3.9870	0.1736
diff --git a/data/animations/run-human/frames/a.tsv b/data/animations/run-human/frames/a.tsv
new file mode 100644
index 0000000..ab75fd0
--- /dev/null
+++ b/data/animations/run-human/frames/a.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.8874	4.4608	0.8219
+-0.8107	1.0438	-0.8896
+-0.7554	2.2441	-0.0608
+-0.3010	5.0476	0.2600
+0.6390	2.8556	1.4862
+0.6745	1.4355	0.8731
+0.6898	1.2683	0.7269
+0.6028	6.1383	0.3207
+-1.2002	6.1499	0.1418
+-0.2285	6.1436	0.2382
+-0.3408	7.5526	0.2177
+-1.6152	5.0587	0.3151
+-1.5528	4.6646	1.1575
+-1.5744	4.6321	1.5151
+1.1240	5.1610	-0.1821
+0.9328	4.6120	0.5465
+-0.8349	0.8183	-0.7807
+-0.7719	3.9679	0.3279
+-0.1299	4.0046	0.2403
+0.5525	4.0435	0.1473
diff --git a/data/animations/run-human/frames/b.tsv b/data/animations/run-human/frames/b.tsv
new file mode 100644
index 0000000..ae93c58
--- /dev/null
+++ b/data/animations/run-human/frames/b.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.8976	4.6010	0.6664
+-0.8540	1.4740	-1.3642
+-0.7876	2.3988	-0.2369
+-0.2862	5.1292	0.2271
+0.5354	3.0321	1.5828
+0.5596	1.4923	1.7324
+0.5370	1.2720	1.7552
+0.5558	6.2671	0.3065
+-1.2466	6.1818	0.1424
+-0.2752	6.2278	0.2308
+-0.3873	7.6352	0.2296
+-1.5822	5.1071	0.4966
+-1.5768	4.8137	1.3812
+-1.6027	4.8019	1.7398
+1.0344	5.3475	-0.3250
+0.9226	4.7760	0.4028
+-0.8774	1.2418	-1.2704
+-0.7844	4.0674	0.3550
+-0.1439	4.0820	0.2517
+0.5370	4.0975	0.1419
diff --git a/data/animations/run-human/frames/c.tsv b/data/animations/run-human/frames/c.tsv
new file mode 100644
index 0000000..c9562f9
--- /dev/null
+++ b/data/animations/run-human/frames/c.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9095	4.7719	0.4765
+-0.9005	1.9972	-1.8001
+-0.8268	2.6753	-0.5096
+-0.2176	5.2000	0.2029
+0.5069	3.0030	1.7325
+0.8003	1.6804	2.4800
+0.8209	1.4591	2.4684
+0.5387	6.3961	0.2880
+-1.3186	6.1950	0.1540
+-0.3787	6.2732	0.2261
+-0.4396	7.6830	0.2436
+-1.5403	5.1855	0.7240
+-1.6044	4.9962	1.6344
+-1.6350	5.0033	1.9927
+0.9282	5.5631	-0.4903
+0.9104	4.9722	0.2303
+-0.9266	1.7527	-1.8530
+-0.7611	4.1552	0.2739
+-0.2563	4.1398	0.3373
+0.5352	4.1164	0.2964
diff --git a/data/animations/run-human/frames/d.tsv b/data/animations/run-human/frames/d.tsv
new file mode 100644
index 0000000..32b1af6
--- /dev/null
+++ b/data/animations/run-human/frames/d.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9871	4.6925	0.6814
+-0.8317	1.8811	-1.1931
+-0.7437	2.4036	0.1670
+-0.1364	5.1769	0.1816
+0.6053	2.7591	1.4079
+0.5418	1.3140	1.9571
+0.5713	1.1217	1.8490
+0.6022	6.3852	0.2491
+-1.1903	6.1391	0.1539
+-0.2243	6.2717	0.2052
+-0.3394	7.6758	0.2380
+-1.4329	5.0192	0.4365
+-1.4553	4.7986	1.3418
+-1.4629	4.7640	1.6998
+0.9863	5.4036	-0.3448
+0.9873	4.8899	0.4329
+-0.8553	1.6313	-1.1749
+-0.7270	4.1680	0.3410
+-0.0834	4.1248	0.2705
+0.6009	4.0788	0.1955
diff --git a/data/animations/run-human/frames/e.tsv b/data/animations/run-human/frames/e.tsv
new file mode 100644
index 0000000..2c77b85
--- /dev/null
+++ b/data/animations/run-human/frames/e.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0407	4.6388	0.8212
+-0.7816	1.8141	-0.7076
+-0.6829	2.3719	0.6377
+-0.0820	5.1343	0.1912
+0.6644	2.5388	1.1617
+0.6493	1.0366	1.5322
+0.6583	0.8497	1.4117
+0.6589	6.3428	0.2180
+-1.1354	6.0971	0.1665
+-0.1684	6.2295	0.1943
+-0.2675	7.6343	0.2336
+-1.3516	4.9392	0.2408
+-1.3526	4.6669	1.1322
+-1.3433	4.5989	1.4853
+1.0272	5.2870	-0.2435
+1.0405	4.8346	0.5713
+-0.8047	1.5636	-0.7081
+-0.6511	4.1053	0.2870
+-0.0037	4.0817	0.2493
+0.6845	4.0565	0.2092
diff --git a/data/animations/run-human/frames/f.tsv b/data/animations/run-human/frames/f.tsv
new file mode 100644
index 0000000..5fa357e
--- /dev/null
+++ b/data/animations/run-human/frames/f.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1241	4.5600	1.0331
+-0.7033	1.7079	0.0405
+-0.5773	2.5227	1.2409
+0.0817	4.9888	0.2121
+0.8123	2.2604	0.6365
+0.9164	0.7880	0.7192
+0.9143	0.5605	0.6949
+0.8041	6.2056	0.1707
+-1.0433	5.9137	0.1819
+-0.1112	6.0620	0.1748
+-0.1509	7.4716	0.2236
+-1.2153	4.8590	-0.0312
+-1.1915	4.4638	0.8014
+-1.1586	4.3480	1.1304
+1.0863	5.1139	-0.0647
+1.1231	4.7500	0.7790
+-0.7257	1.4589	0.0210
+-0.5016	3.9664	0.2885
+0.0051	3.9398	0.3245
+0.7732	3.8703	0.3467
diff --git a/data/animations/run-human/index.tsv b/data/animations/run-human/index.tsv
new file mode 100644
index 0000000..4edc62b
--- /dev/null
+++ b/data/animations/run-human/index.tsv
@@ -0,0 +1,17 @@
+frame	speed
+0	15.5963688
+1	16.6577377
+2	16.4203682
+3	16.6772003
+4	16.3183651
+5	16.2172203
+6	16.1160736
+7	16.0149269
+8	15.9137821
+9	15.8875675
+a	15.8613529
+b	15.8351383
+c	15.8089237
+d	15.7557850
+e	15.7026463
+f	15.6495075
diff --git a/data/animations/run-zombie/frames/0.tsv b/data/animations/run-zombie/frames/0.tsv
new file mode 100644
index 0000000..f1c39fd
--- /dev/null
+++ b/data/animations/run-zombie/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.5966	4.2053	1.1946
+-1.3689	0.9609	0.6444
+-0.8424	2.2351	1.1238
+0.1237	4.8205	0.2192
+0.8976	1.9860	0.3263
+0.9607	0.4448	0.2052
+0.9358	0.2268	0.1678
+0.7412	6.0947	0.1472
+-1.0205	5.6733	0.1871
+-0.0711	5.9005	0.1656
+-0.5986	7.2130	0.2135
+-1.0786	4.5078	0.3639
+-1.1218	3.6568	0.7416
+-1.1409	3.3232	0.8749
+1.1581	4.9762	0.3322
+1.4704	4.4484	1.0341
+-1.3810	0.7156	0.5904
+-0.4085	3.7959	0.4623
+0.2383	3.7870	0.4100
+0.9259	3.7776	0.3544
diff --git a/data/animations/run-zombie/frames/1.tsv b/data/animations/run-zombie/frames/1.tsv
new file mode 100644
index 0000000..84adeef
--- /dev/null
+++ b/data/animations/run-zombie/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6161	4.3936	1.4473
+-1.1444	1.2288	1.1129
+-0.7549	2.5010	1.2911
+0.1359	4.9275	0.2179
+0.8907	2.1848	0.0581
+0.9529	0.8095	-0.3510
+0.9321	0.5906	-0.3838
+0.7662	6.1879	0.2331
+-0.9983	5.7923	0.2141
+-0.0474	6.0056	0.2243
+-0.5952	7.3102	0.2477
+-1.0618	4.6345	0.2677
+-1.1035	3.7679	0.5960
+-1.1206	3.4296	0.7141
+1.1496	5.1453	0.5841
+1.4761	4.6259	1.2852
+-1.1397	0.9958	1.1094
+-0.4219	3.9113	0.4213
+0.2241	3.8906	0.3969
+0.9109	3.8685	0.3709
diff --git a/data/animations/run-zombie/frames/2.tsv b/data/animations/run-zombie/frames/2.tsv
new file mode 100644
index 0000000..c81aa0d
--- /dev/null
+++ b/data/animations/run-zombie/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6355	4.5820	1.7000
+-0.9198	1.4968	1.5815
+-0.6674	2.7669	1.4583
+0.1482	5.0345	0.2165
+0.8839	2.3836	-0.2101
+0.9451	1.1742	-0.9071
+0.9284	0.9544	-0.9354
+0.7912	6.2812	0.3190
+-0.9760	5.9112	0.2410
+-0.0236	6.1107	0.2830
+-0.5918	7.4074	0.2819
+-1.0450	4.7613	0.1714
+-1.0852	3.8790	0.4504
+-1.1002	3.5361	0.5533
+1.1411	5.3145	0.8359
+1.4818	4.8034	1.5362
+-0.8983	1.2761	1.6284
+-0.4353	4.0268	0.3803
+0.2100	3.9941	0.3838
+0.8959	3.9594	0.3874
diff --git a/data/animations/run-zombie/frames/3.tsv b/data/animations/run-zombie/frames/3.tsv
new file mode 100644
index 0000000..dd5f3a4
--- /dev/null
+++ b/data/animations/run-zombie/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6550	4.7703	1.9527
+-0.6953	1.7647	2.0501
+-0.5799	3.0328	1.6255
+0.1605	5.1415	0.2152
+0.8771	2.5824	-0.4783
+0.9373	1.5389	-1.4633
+0.9246	1.3182	-1.4870
+0.8163	6.3744	0.4050
+-0.9538	6.0302	0.2680
+0.0001	6.2158	0.3418
+-0.5884	7.5046	0.3161
+-1.0282	4.8881	0.0752
+-1.0669	3.9901	0.3048
+-1.0798	3.6425	0.3926
+1.1325	5.4836	1.0878
+1.4874	4.9810	1.7873
+-0.6570	1.5563	2.1473
+-0.4487	4.1422	0.3393
+0.1958	4.0976	0.3706
+0.8810	4.0503	0.4039
diff --git a/data/animations/run-zombie/frames/4.tsv b/data/animations/run-zombie/frames/4.tsv
new file mode 100644
index 0000000..5f69a70
--- /dev/null
+++ b/data/animations/run-zombie/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6744	4.9586	2.2054
+-0.4708	2.0326	2.5187
+-0.4924	3.2987	1.7927
+0.1727	5.2485	0.2138
+0.8702	2.7811	-0.7465
+0.9295	1.9036	-2.0195
+0.9209	1.6821	-2.0386
+0.8413	6.4677	0.4909
+-0.9316	6.1492	0.2949
+0.0239	6.3209	0.4005
+-0.5849	7.6018	0.3503
+-1.0114	5.0149	-0.0211
+-1.0486	4.1012	0.1592
+-1.0595	3.7490	0.2318
+1.1240	5.6528	1.3396
+1.4931	5.1585	2.0383
+-0.4157	1.8366	2.6663
+-0.4621	4.2576	0.2983
+0.1816	4.2012	0.3575
+0.8660	4.1412	0.4204
diff --git a/data/animations/run-zombie/frames/5.tsv b/data/animations/run-zombie/frames/5.tsv
new file mode 100644
index 0000000..a6f7904
--- /dev/null
+++ b/data/animations/run-zombie/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6625	4.6966	1.6667
+-0.5360	1.6387	1.9234
+-0.5455	2.9530	1.3893
+0.0970	5.1135	0.2866
+0.8491	2.6362	-0.3306
+0.8620	1.8481	-1.6483
+0.8642	1.6492	-1.7068
+0.7390	6.3477	0.4343
+-1.0261	5.9871	0.3133
+-0.0748	6.1815	0.3784
+-0.6302	7.4798	0.3148
+-1.0883	4.8538	0.1613
+-1.1089	3.9461	0.3656
+-1.1117	3.5953	0.4436
+1.1498	5.5104	1.0251
+1.4881	4.9150	1.5529
+-0.4977	1.4297	2.0238
+-0.5060	4.1118	0.2864
+0.1369	4.0808	0.3069
+0.8204	4.0479	0.3288
diff --git a/data/animations/run-zombie/frames/6.tsv b/data/animations/run-zombie/frames/6.tsv
new file mode 100644
index 0000000..20d4543
--- /dev/null
+++ b/data/animations/run-zombie/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6505	4.4346	1.1280
+-0.6011	1.2448	1.3281
+-0.5986	2.6073	0.9859
+0.0213	4.9786	0.3593
+0.8280	2.4912	0.0853
+0.7946	1.7925	-1.2771
+0.8076	1.6164	-1.3750
+0.6368	6.2277	0.3777
+-1.1207	5.8250	0.3316
+-0.1735	6.0420	0.3564
+-0.6754	7.3578	0.2793
+-1.1652	4.6927	0.3437
+-1.1693	3.7910	0.5720
+-1.1639	3.4417	0.6554
+1.1756	5.3681	0.7107
+1.4831	4.6715	1.0674
+-0.5797	1.0229	1.3812
+-0.5498	3.9660	0.2744
+0.0922	3.9605	0.2563
+0.7747	3.9547	0.2372
diff --git a/data/animations/run-zombie/frames/7.tsv b/data/animations/run-zombie/frames/7.tsv
new file mode 100644
index 0000000..25da5d1
--- /dev/null
+++ b/data/animations/run-zombie/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6386	4.1726	0.5893
+-0.6663	0.8509	0.7328
+-0.6517	2.2616	0.5826
+-0.0544	4.8436	0.4320
+0.8069	2.3462	0.5012
+0.7271	1.7369	-0.9059
+0.7509	1.5835	-1.0433
+0.5345	6.1077	0.3211
+-1.2152	5.6628	0.3499
+-0.2722	5.9025	0.3344
+-0.7207	7.2358	0.2438
+-1.2421	4.5316	0.5262
+-1.2296	3.6359	0.7784
+-1.2161	3.2880	0.8672
+1.2014	5.2258	0.3962
+1.4781	4.4280	0.5820
+-0.6617	0.6160	0.7387
+-0.5936	3.8201	0.2624
+0.0475	3.8402	0.2058
+0.7291	3.8615	0.1455
diff --git a/data/animations/run-zombie/frames/8.tsv b/data/animations/run-zombie/frames/8.tsv
new file mode 100644
index 0000000..9558dd9
--- /dev/null
+++ b/data/animations/run-zombie/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6266	3.9105	0.0506
+-0.7315	0.4570	0.1375
+-0.7047	1.9158	0.1792
+-0.1301	4.7087	0.5047
+0.7857	2.2012	0.9171
+0.6597	1.6813	-0.5347
+0.6943	1.5507	-0.7115
+0.4323	5.9878	0.2645
+-1.3098	5.5007	0.3683
+-0.3709	5.7631	0.3124
+-0.7659	7.1138	0.2083
+-1.3190	4.3706	0.7086
+-1.2900	3.4809	0.9848
+-1.2684	3.1344	1.0790
+1.2272	5.0835	0.0817
+1.4731	4.1846	0.0965
+-0.7438	0.2092	0.0961
+-0.6375	3.6743	0.2504
+0.0028	3.7199	0.1552
+0.6835	3.7683	0.0539
diff --git a/data/animations/run-zombie/frames/9.tsv b/data/animations/run-zombie/frames/9.tsv
new file mode 100644
index 0000000..90ec314
--- /dev/null
+++ b/data/animations/run-zombie/frames/9.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.5563	4.0662	0.1683
+-0.7727	0.7541	-0.3432
+-0.7333	2.0615	-0.0165
+-0.1346	4.7856	0.3874
+0.7135	2.3992	1.1179
+0.6954	1.6522	0.1566
+0.7180	1.5111	-0.0109
+0.3664	6.0874	0.2529
+-1.2812	5.4807	0.5055
+-0.3932	5.8076	0.3693
+-0.8258	7.1370	0.2258
+-1.3318	4.3693	0.8855
+-1.3053	3.4872	1.1828
+-1.2792	3.1427	1.2821
+1.1403	5.1812	0.0272
+1.3966	4.3280	0.1689
+-0.7850	0.5344	-0.4271
+-0.6651	3.7636	0.2589
+-0.0236	3.7850	0.1763
+0.6585	3.8077	0.0885
diff --git a/data/animations/run-zombie/frames/a.tsv b/data/animations/run-zombie/frames/a.tsv
new file mode 100644
index 0000000..d20ed4e
--- /dev/null
+++ b/data/animations/run-zombie/frames/a.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4860	4.2219	0.2859
+-0.8140	1.0512	-0.8238
+-0.7619	2.2072	-0.2121
+-0.1391	4.8626	0.2701
+0.6412	2.5972	1.3186
+0.7312	1.6232	0.8480
+0.7418	1.4715	0.6897
+0.3006	6.1870	0.2412
+-1.2526	5.4607	0.6427
+-0.4155	5.8521	0.4263
+-0.8856	7.1603	0.2432
+-1.3447	4.3681	1.0625
+-1.3205	3.4936	1.3808
+-1.2901	3.1510	1.4853
+1.0533	5.2789	-0.0273
+1.3200	4.4713	0.2413
+-0.8262	0.8595	-0.9503
+-0.6927	3.8529	0.2673
+-0.0499	3.8501	0.1974
+0.6334	3.8471	0.1231
diff --git a/data/animations/run-zombie/frames/b.tsv b/data/animations/run-zombie/frames/b.tsv
new file mode 100644
index 0000000..a5190b7
--- /dev/null
+++ b/data/animations/run-zombie/frames/b.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4157	4.3775	0.4036
+-0.8553	1.3483	-1.3045
+-0.7905	2.3529	-0.4077
+-0.1436	4.9396	0.1528
+0.5689	2.7952	1.5193
+0.7669	1.5941	1.5393
+0.7656	1.4319	1.3904
+0.2347	6.2867	0.2296
+-1.2240	5.4407	0.7800
+-0.4379	5.8966	0.4833
+-0.9455	7.1836	0.2606
+-1.3575	4.3669	1.2395
+-1.3358	3.4999	1.5788
+-1.3009	3.1593	1.6884
+0.9663	5.3767	-0.0818
+1.2434	4.6147	0.3137
+-0.8674	1.1847	-1.4735
+-0.7204	3.9422	0.2758
+-0.0763	3.9152	0.2185
+0.6084	3.8864	0.1577
diff --git a/data/animations/run-zombie/frames/c.tsv b/data/animations/run-zombie/frames/c.tsv
new file mode 100644
index 0000000..1160ef8
--- /dev/null
+++ b/data/animations/run-zombie/frames/c.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3455	4.5332	0.5213
+-0.8965	1.6454	-1.7852
+-0.8190	2.4986	-0.6034
+-0.1481	5.0165	0.0355
+0.4966	2.9933	1.7201
+0.8027	1.5651	2.2306
+0.7894	1.3923	2.0910
+0.1689	6.3863	0.2179
+-1.1954	5.4207	0.9172
+-0.4602	5.9411	0.5403
+-1.0053	7.2069	0.2780
+-1.3704	4.3656	1.4165
+-1.3511	3.5062	1.7768
+-1.3117	3.1676	1.8915
+0.8794	5.4744	-0.1364
+1.1669	4.7581	0.3861
+-0.9087	1.5099	-1.9967
+-0.7480	4.0315	0.2842
+-0.1026	3.9803	0.2397
+0.5834	3.9258	0.1923
diff --git a/data/animations/run-zombie/frames/d.tsv b/data/animations/run-zombie/frames/d.tsv
new file mode 100644
index 0000000..8fa52ee
--- /dev/null
+++ b/data/animations/run-zombie/frames/d.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4082	4.4512	0.6896
+-1.0146	1.4743	-1.1778
+-0.8249	2.4328	-0.1716
+-0.0802	4.9675	0.0815
+0.5969	2.7414	1.3716
+0.8422	1.2850	1.7243
+0.8260	1.1009	1.6102
+0.3120	6.3134	0.2002
+-1.1517	5.4838	0.7347
+-0.3629	5.9309	0.4467
+-0.9037	7.2084	0.2618
+-1.2975	4.4011	1.1533
+-1.2938	3.5439	1.5180
+-1.2690	3.2065	1.6374
+0.9491	5.3498	-0.0192
+1.2428	4.6807	0.5481
+-1.0267	1.3113	-1.3499
+-0.6631	3.9726	0.3287
+-0.0174	3.9320	0.2822
+0.6690	3.8887	0.2328
diff --git a/data/animations/run-zombie/frames/e.tsv b/data/animations/run-zombie/frames/e.tsv
new file mode 100644
index 0000000..21ceea9
--- /dev/null
+++ b/data/animations/run-zombie/frames/e.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4710	4.3693	0.8580
+-1.1327	1.3032	-0.5704
+-0.8307	2.3669	0.2602
+-0.0122	4.9185	0.1274
+0.6971	2.4896	1.0232
+0.8817	1.0049	1.2179
+0.8626	0.8095	1.1294
+0.4550	6.2405	0.1826
+-1.1080	5.5470	0.5521
+-0.2656	5.9208	0.3530
+-0.8020	7.2100	0.2457
+-1.2245	4.4367	0.8902
+-1.2365	3.5815	1.2592
+-1.2263	3.2454	1.3832
+1.0188	5.2253	0.0979
+1.3187	4.6032	0.7101
+-1.1448	1.1127	-0.7032
+-0.5782	3.9137	0.3733
+0.0678	3.8836	0.3248
+0.7546	3.8517	0.2734
diff --git a/data/animations/run-zombie/frames/f.tsv b/data/animations/run-zombie/frames/f.tsv
new file mode 100644
index 0000000..20c7b45
--- /dev/null
+++ b/data/animations/run-zombie/frames/f.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.5338	4.2873	1.0263
+-1.2508	1.1320	0.0370
+-0.8365	2.3010	0.6920
+0.0557	4.8695	0.1733
+0.7973	2.2378	0.6747
+0.9212	0.7249	0.7116
+0.8992	0.5182	0.6486
+0.5981	6.1676	0.1649
+-1.0642	5.6101	0.3696
+-0.1684	5.9106	0.2593
+-0.7003	7.2115	0.2296
+-1.1516	4.4722	0.6270
+-1.1792	3.6191	1.0004
+-1.1836	3.2843	1.1290
+1.0884	5.1007	0.2151
+1.3946	4.5258	0.8721
+-1.2629	0.9141	-0.0564
+-0.4933	3.8548	0.4178
+0.1531	3.8353	0.3674
+0.8402	3.8146	0.3139
diff --git a/data/animations/run-zombie/index.tsv b/data/animations/run-zombie/index.tsv
new file mode 100644
index 0000000..0a46c31
--- /dev/null
+++ b/data/animations/run-zombie/index.tsv
@@ -0,0 +1,17 @@
+frame	speed
+0	15.5963688
+1	20.7546310
+2	20.6841850
+3	20.0369568
+4	16.3183651
+5	16.2172203
+6	16.1160736
+7	16.0149269
+8	15.9137821
+9	15.8875675
+a	15.8613529
+b	15.8351383
+c	15.8089237
+d	15.7557850
+e	15.7026463
+f	15.6495075
diff --git a/data/animations/shot-arm-left/frames/0.tsv b/data/animations/shot-arm-left/frames/0.tsv
new file mode 100644
index 0000000..61c093e
--- /dev/null
+++ b/data/animations/shot-arm-left/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7533	3.7104	0.1350
+-1.0279	0.4481	0.1832
+-0.9259	1.8796	0.4497
+-0.1017	4.6284	0.1404
+0.9342	1.8693	0.4638
+1.1611	0.3818	0.1036
+1.1707	0.2000	-0.0244
+0.6353	5.8094	0.4090
+-1.1586	5.5563	0.3841
+-0.1919	5.6928	0.3976
+-0.0662	7.0839	0.2544
+-1.3815	4.4027	0.2723
+-1.7832	3.5931	0.5005
+-2.0378	3.3662	0.6149
+1.0638	4.6910	0.2291
+1.5020	3.8870	0.0550
+-1.0574	0.2000	0.1542
+-0.6306	3.5744	0.1028
+0.0168	3.5811	0.0586
+0.7050	3.5882	0.0117
diff --git a/data/animations/shot-arm-left/frames/1.tsv b/data/animations/shot-arm-left/frames/1.tsv
new file mode 100644
index 0000000..ffc730c
--- /dev/null
+++ b/data/animations/shot-arm-left/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.4167	3.2786	0.2044
+-1.0283	0.4553	0.0878
+-0.9210	1.9075	0.1893
+0.1254	4.6211	0.2276
+1.0141	1.8937	0.4236
+1.0627	0.4141	-0.0262
+1.0169	0.2005	0.0164
+1.0362	5.7030	0.3285
+-0.7708	5.7074	0.4605
+0.2030	5.7049	0.3893
+0.4554	6.7290	1.3205
+-0.1393	4.7124	0.5248
+0.7170	4.3579	0.6244
+1.0599	4.3015	0.5314
+1.2501	4.5123	0.3056
+1.3613	3.5905	0.2249
+-1.1024	0.2149	0.0875
+-0.2553	3.5086	0.1309
+0.3663	3.5941	0.2965
+1.0271	3.6850	0.4726
diff --git a/data/animations/shot-arm-left/frames/2.tsv b/data/animations/shot-arm-left/frames/2.tsv
new file mode 100644
index 0000000..3e3be7d
--- /dev/null
+++ b/data/animations/shot-arm-left/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3673	3.3260	0.2209
+-1.1349	0.4548	0.0968
+-1.0561	1.9099	0.1807
+0.0921	4.5587	0.0104
+1.0450	1.9266	0.4256
+1.0353	0.4445	-0.0188
+1.0118	0.2260	0.0164
+0.9335	5.6976	-0.0594
+-0.6626	5.4988	0.7746
+0.1976	5.6060	0.3251
+0.4870	6.5585	1.3281
+0.1182	4.6423	0.5518
+1.0306	4.4648	0.6197
+1.3782	4.4254	0.5357
+1.2470	4.5691	0.2234
+1.3386	3.6417	0.2387
+-1.1731	0.2062	0.0950
+-0.2699	3.4464	0.1643
+0.3486	3.5779	0.3101
+1.0061	3.7177	0.4650
diff --git a/data/animations/shot-arm-left/frames/3.tsv b/data/animations/shot-arm-left/frames/3.tsv
new file mode 100644
index 0000000..f4f3374
--- /dev/null
+++ b/data/animations/shot-arm-left/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9925	3.1783	0.2984
+-1.1384	0.4728	0.1061
+-1.1037	1.9300	0.1848
+-0.0115	4.6364	0.2257
+1.0038	1.8785	0.5991
+1.0106	0.4542	-0.0053
+0.9942	0.2380	0.0446
+1.0519	5.5706	0.3052
+-0.6579	5.7253	0.8844
+0.2636	5.6419	0.5723
+0.5407	6.7093	1.4563
+0.0699	4.8342	0.6211
+0.9424	4.5073	0.5989
+1.2931	4.4420	0.5522
+1.2420	4.3769	0.2144
+1.1519	3.4504	0.2631
+-1.1243	0.2219	0.0960
+-0.5197	3.5741	0.1522
+0.0615	3.6036	0.4393
+0.6793	3.6349	0.7446
diff --git a/data/animations/shot-arm-left/index.tsv b/data/animations/shot-arm-left/index.tsv
new file mode 100644
index 0000000..4731057
--- /dev/null
+++ b/data/animations/shot-arm-left/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	1.5206004
+3	1.7868941
diff --git a/data/animations/shot-arm-right/frames/0.tsv b/data/animations/shot-arm-right/frames/0.tsv
new file mode 100644
index 0000000..d7504a7
--- /dev/null
+++ b/data/animations/shot-arm-right/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7716	3.7111	0.1358
+-1.0281	0.4490	0.1887
+-0.9134	1.8843	0.4267
+-0.0876	4.6328	-0.0038
+1.2104	1.9119	0.4564
+1.1535	0.4094	0.0912
+1.1674	0.2003	0.0164
+0.6370	5.7884	0.3827
+-1.1537	5.5145	0.3472
+-0.1887	5.6621	0.3663
+-0.0770	7.0562	0.2429
+-1.4016	4.3640	0.2588
+-1.8221	3.5686	0.5023
+-2.0832	3.3495	0.6174
+1.0648	4.6665	0.2269
+1.5130	3.8703	0.0432
+-1.0499	0.2000	0.1623
+-0.6258	3.5910	0.1256
+0.0213	3.5843	0.0768
+0.7091	3.5774	0.0249
diff --git a/data/animations/shot-arm-right/frames/1.tsv b/data/animations/shot-arm-right/frames/1.tsv
new file mode 100644
index 0000000..1c3035f
--- /dev/null
+++ b/data/animations/shot-arm-right/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.7731	4.9054	0.3151
+-1.0308	0.5780	0.0813
+-0.8226	2.0220	0.1293
+0.0745	4.7663	-0.1804
+1.1217	2.0252	0.0238
+1.0042	0.4826	0.0017
+0.9664	0.2632	0.0011
+1.0065	5.7321	0.2764
+-0.8011	5.8282	0.1980
+0.1731	5.7764	0.2402
+0.0900	6.6020	1.3834
+-0.8700	4.6509	0.1509
+-0.5464	3.9883	0.7209
+-0.5190	3.7245	0.9640
+0.4083	4.7080	0.3810
+-0.5237	4.7185	0.3756
+-1.0818	0.3317	0.0764
+-0.4108	3.7195	0.0659
+0.2359	3.7598	0.0998
+0.9235	3.8027	0.1359
diff --git a/data/animations/shot-arm-right/frames/2.tsv b/data/animations/shot-arm-right/frames/2.tsv
new file mode 100644
index 0000000..cb21515
--- /dev/null
+++ b/data/animations/shot-arm-right/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.7663	4.9005	0.3167
+-1.0327	0.5490	0.0797
+-0.8379	1.9947	0.1338
+0.1662	4.7244	-0.0295
+1.1219	1.9962	0.0237
+1.0056	0.4535	0.0008
+0.9611	0.2354	0.0011
+0.9328	5.8564	0.3463
+-0.8602	5.7024	0.1361
+0.1059	5.7864	0.2504
+-0.2064	6.5648	1.3879
+-0.8900	4.5232	0.0966
+-0.5207	3.9656	0.7458
+-0.5176	3.6991	0.9874
+0.4213	4.7832	0.3770
+-0.5088	4.7240	0.3741
+-1.0879	0.3037	0.0759
+-0.2374	3.6238	0.1042
+0.4067	3.7028	0.0974
+1.0914	3.7867	0.0901
diff --git a/data/animations/shot-arm-right/frames/3.tsv b/data/animations/shot-arm-right/frames/3.tsv
new file mode 100644
index 0000000..b8ad1e1
--- /dev/null
+++ b/data/animations/shot-arm-right/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.7660	4.9003	0.3168
+-1.0310	0.5739	0.0811
+-0.8165	2.0168	0.1307
+0.0698	4.7929	0.0294
+1.1197	2.0069	0.0239
+1.0051	0.4641	0.0011
+0.9630	0.2455	0.0011
+0.8511	5.8909	0.4699
+-0.9455	5.7669	0.2703
+0.0227	5.8336	0.3778
+-0.2811	6.7601	1.4012
+-0.8797	4.5967	0.1310
+-0.5333	3.9759	0.7337
+-0.5180	3.7109	0.9766
+0.4222	4.7835	0.3757
+-0.5080	4.7244	0.3740
+-1.0827	0.3277	0.0763
+-0.4082	3.7168	0.1025
+0.2396	3.7513	0.0897
+0.9284	3.7879	0.0761
diff --git a/data/animations/shot-arm-right/index.tsv b/data/animations/shot-arm-right/index.tsv
new file mode 100644
index 0000000..150a9ba
--- /dev/null
+++ b/data/animations/shot-arm-right/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	2.0752530
+3	1.5206004
diff --git a/data/animations/shot-chest/frames/0.tsv b/data/animations/shot-chest/frames/0.tsv
new file mode 100644
index 0000000..8ce1943
--- /dev/null
+++ b/data/animations/shot-chest/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7897	3.7110	0.1345
+-1.0185	0.4017	0.1751
+-0.9006	1.8427	0.3760
+-0.1049	4.6147	0.0191
+1.2163	1.9128	0.4531
+1.1522	0.4101	0.0904
+1.1665	0.2000	0.0182
+0.6294	5.7763	0.3678
+-1.1635	5.5154	0.3442
+-0.1973	5.6560	0.3570
+-0.0759	7.0481	0.2207
+-1.4158	4.3647	0.2727
+-1.8464	3.5715	0.5056
+-2.1016	3.3429	0.6152
+1.0683	4.6559	0.2295
+1.5288	3.8672	0.0433
+-1.1681	0.2000	0.1605
+-0.6165	3.5579	0.1350
+0.0300	3.5679	0.0794
+0.7172	3.5786	0.0203
diff --git a/data/animations/shot-chest/frames/1.tsv b/data/animations/shot-chest/frames/1.tsv
new file mode 100644
index 0000000..b0951cb
--- /dev/null
+++ b/data/animations/shot-chest/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.1309	5.5907	0.5651
+-1.0231	0.6585	0.0715
+-0.7822	2.0847	0.2677
+0.2240	4.7909	-0.0910
+0.9456	1.9402	0.1886
+1.1804	0.4204	0.0194
+1.2026	0.2000	0.0327
+0.9661	5.9885	0.0674
+-0.8122	5.7048	0.2676
+0.1462	5.8576	0.1597
+0.0603	7.2622	0.2071
+-0.5442	4.7947	0.9698
+0.2576	5.1961	0.7156
+0.5332	5.4222	0.7640
+0.9142	4.7916	0.0909
+0.2535	5.3048	0.5018
+-1.0664	0.4107	0.0690
+-0.3524	3.7693	0.0360
+0.2945	3.7505	0.0835
+0.9822	3.7310	0.1340
diff --git a/data/animations/shot-chest/frames/2.tsv b/data/animations/shot-chest/frames/2.tsv
new file mode 100644
index 0000000..81eeffb
--- /dev/null
+++ b/data/animations/shot-chest/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.2056	5.3107	1.0191
+-1.0231	0.6585	0.0715
+-0.6533	2.0324	0.3972
+0.1246	4.6672	0.0373
+1.0764	1.9480	0.2443
+1.1434	0.4119	0.0607
+1.2065	0.2000	0.0555
+0.9958	5.6065	0.6446
+-0.8156	5.5712	0.6173
+0.1606	5.5902	0.6320
+0.1614	6.2471	1.8799
+-0.5439	4.5174	1.0742
+0.2522	4.9588	0.8739
+0.4050	5.2737	0.9571
+0.8574	4.4152	0.5955
+0.2261	5.0622	0.8228
+-1.0664	0.4107	0.0690
+-0.3938	3.6463	-0.2474
+0.2550	3.6567	-0.2447
+0.9448	3.6678	-0.2418
diff --git a/data/animations/shot-chest/frames/3.tsv b/data/animations/shot-chest/frames/3.tsv
new file mode 100644
index 0000000..3aa513a
--- /dev/null
+++ b/data/animations/shot-chest/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.1624	5.3779	0.9139
+-1.0231	0.6585	0.0715
+-0.7469	2.0918	0.0745
+0.2067	4.8310	0.1254
+0.9845	1.9552	-0.0238
+1.1804	0.4204	0.0194
+1.2026	0.2000	0.0327
+0.9951	5.9866	0.3555
+-0.8002	5.7778	0.4821
+0.1673	5.8903	0.4139
+0.2163	6.7750	1.5098
+-0.5213	4.7529	0.9968
+0.2517	5.1941	0.7199
+0.5291	5.4189	0.7633
+0.8661	4.8196	0.1169
+0.2517	5.3109	0.6168
+-1.0664	0.4107	0.0690
+-0.3780	3.8095	0.0433
+0.2695	3.7771	0.0711
+0.9579	3.7427	0.1006
diff --git a/data/animations/shot-chest/frames/4.tsv b/data/animations/shot-chest/frames/4.tsv
new file mode 100644
index 0000000..5790e91
--- /dev/null
+++ b/data/animations/shot-chest/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.1622	5.3780	0.9143
+-1.0231	0.6585	0.0715
+-0.8051	2.0815	0.2568
+0.2679	4.7540	-0.1367
+0.9272	1.9087	0.3612
+1.1804	0.4204	0.0194
+1.2026	0.2000	0.0327
+0.9665	5.9875	-0.1238
+-0.7968	5.6638	0.1390
+0.1535	5.8383	-0.0027
+0.1082	6.5862	1.1950
+-0.5632	4.8307	0.9417
+0.2626	5.1973	0.7129
+0.5364	5.4248	0.7646
+0.8669	4.8208	0.1180
+0.2511	5.3113	0.6170
+-1.0664	0.4107	0.0690
+-0.3406	3.7601	0.0472
+0.3047	3.7256	0.1060
+0.9908	3.6891	0.1684
diff --git a/data/animations/shot-chest/index.tsv b/data/animations/shot-chest/index.tsv
new file mode 100644
index 0000000..b439f26
--- /dev/null
+++ b/data/animations/shot-chest/index.tsv
@@ -0,0 +1,6 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	2.0752530
+3	2.3203611
+4	1.0515819
diff --git a/data/animations/shot-head/frames/0.tsv b/data/animations/shot-head/frames/0.tsv
new file mode 100644
index 0000000..8ce1943
--- /dev/null
+++ b/data/animations/shot-head/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7897	3.7110	0.1345
+-1.0185	0.4017	0.1751
+-0.9006	1.8427	0.3760
+-0.1049	4.6147	0.0191
+1.2163	1.9128	0.4531
+1.1522	0.4101	0.0904
+1.1665	0.2000	0.0182
+0.6294	5.7763	0.3678
+-1.1635	5.5154	0.3442
+-0.1973	5.6560	0.3570
+-0.0759	7.0481	0.2207
+-1.4158	4.3647	0.2727
+-1.8464	3.5715	0.5056
+-2.1016	3.3429	0.6152
+1.0683	4.6559	0.2295
+1.5288	3.8672	0.0433
+-1.1681	0.2000	0.1605
+-0.6165	3.5579	0.1350
+0.0300	3.5679	0.0794
+0.7172	3.5786	0.0203
diff --git a/data/animations/shot-head/frames/1.tsv b/data/animations/shot-head/frames/1.tsv
new file mode 100644
index 0000000..8769789
--- /dev/null
+++ b/data/animations/shot-head/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3473	3.6274	0.5924
+-1.0270	0.6552	0.0632
+-0.7852	2.0946	0.0667
+0.1971	4.8151	0.0176
+0.9966	1.9061	-0.0110
+1.2626	0.3860	0.1001
+1.2238	0.2000	-0.0158
+1.0876	5.9176	0.0462
+-0.7171	5.8950	0.2058
+0.2555	5.9089	0.1196
+0.0669	7.3097	0.1819
+-1.1479	4.8006	0.3064
+-1.2957	3.8938	0.4632
+-1.3313	3.5447	0.5421
+1.0825	4.7136	0.0417
+1.2865	3.8858	0.4183
+-1.0622	0.4062	0.0617
+-0.4371	3.8209	0.0499
+0.2088	3.7590	0.0609
+0.8954	3.6933	0.0726
diff --git a/data/animations/shot-head/frames/2.tsv b/data/animations/shot-head/frames/2.tsv
new file mode 100644
index 0000000..77f70da
--- /dev/null
+++ b/data/animations/shot-head/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3117	3.7646	0.5199
+-1.0729	0.4568	0.0615
+-0.8250	1.8953	0.0767
+-0.2617	4.7458	0.1040
+0.9912	2.0407	0.0126
+1.2109	0.5094	0.0425
+1.2284	0.2879	0.0293
+0.4364	5.9797	0.1266
+-1.3487	5.6700	0.1443
+-0.3869	5.8383	0.1348
+-0.0743	7.2004	0.2035
+-1.2491	4.4996	0.2591
+-1.3267	3.6049	0.5086
+-1.3446	3.2631	0.6195
+1.0253	4.9176	0.1414
+1.2487	4.0477	0.3909
+-1.0825	0.2055	0.0589
+-0.6635	3.6403	0.0114
+-0.0200	3.7185	0.0400
+0.6642	3.8017	0.0703
diff --git a/data/animations/shot-head/frames/3.tsv b/data/animations/shot-head/frames/3.tsv
new file mode 100644
index 0000000..a853fce
--- /dev/null
+++ b/data/animations/shot-head/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3255	3.7012	0.5516
+-1.0638	0.4881	0.0618
+-0.8205	1.9271	0.0733
+-0.1402	4.7489	0.1194
+1.0036	1.9876	0.0048
+1.2227	0.4567	0.0492
+1.2316	0.2357	0.0251
+0.6099	5.9481	0.0345
+-1.1863	5.7199	0.1017
+-0.2168	5.8314	0.0620
+-0.0673	7.0913	0.6637
+-1.2542	4.5543	0.2749
+-1.3220	3.6520	0.4983
+-1.3421	3.3090	0.6049
+1.0985	4.8402	0.0991
+1.2655	3.9748	0.4025
+-1.0808	0.2372	0.0592
+-0.6014	3.6676	0.0215
+0.0457	3.7116	0.0418
+0.7337	3.7582	0.0632
diff --git a/data/animations/shot-head/index.tsv b/data/animations/shot-head/index.tsv
new file mode 100644
index 0000000..080e2a3
--- /dev/null
+++ b/data/animations/shot-head/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	1.7148046
+3	2.0752530
diff --git a/data/animations/shot-leg-left/frames/0.tsv b/data/animations/shot-leg-left/frames/0.tsv
new file mode 100644
index 0000000..61c093e
--- /dev/null
+++ b/data/animations/shot-leg-left/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7533	3.7104	0.1350
+-1.0279	0.4481	0.1832
+-0.9259	1.8796	0.4497
+-0.1017	4.6284	0.1404
+0.9342	1.8693	0.4638
+1.1611	0.3818	0.1036
+1.1707	0.2000	-0.0244
+0.6353	5.8094	0.4090
+-1.1586	5.5563	0.3841
+-0.1919	5.6928	0.3976
+-0.0662	7.0839	0.2544
+-1.3815	4.4027	0.2723
+-1.7832	3.5931	0.5005
+-2.0378	3.3662	0.6149
+1.0638	4.6910	0.2291
+1.5020	3.8870	0.0550
+-1.0574	0.2000	0.1542
+-0.6306	3.5744	0.1028
+0.0168	3.5811	0.0586
+0.7050	3.5882	0.0117
diff --git a/data/animations/shot-leg-left/frames/1.tsv b/data/animations/shot-leg-left/frames/1.tsv
new file mode 100644
index 0000000..b278ca5
--- /dev/null
+++ b/data/animations/shot-leg-left/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1030	2.3647	0.2192
+-1.0566	0.4692	0.0134
+-1.0993	1.8715	0.4165
+0.4520	4.1666	0.0787
+0.9712	1.5181	0.9515
+0.9877	0.4801	-0.1958
+1.0061	0.2906	-0.0805
+1.6232	4.7151	0.6608
+-0.1133	5.1214	0.9766
+0.8275	4.9164	0.8162
+0.4519	5.9728	1.7003
+0.4263	4.1059	0.7111
+0.7983	3.2619	0.5762
+0.9435	2.9354	0.5349
+1.4149	3.5683	0.3430
+1.1805	2.6719	0.2423
+-1.0477	0.2289	0.0874
+-0.2771	3.2853	-0.2113
+0.3517	3.1383	-0.1479
+1.0204	2.9825	-0.0801
diff --git a/data/animations/shot-leg-left/frames/2.tsv b/data/animations/shot-leg-left/frames/2.tsv
new file mode 100644
index 0000000..4fc1c6d
--- /dev/null
+++ b/data/animations/shot-leg-left/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.8327	2.2646	0.1748
+-1.0563	0.4602	0.0069
+-1.1224	1.8538	0.4363
+0.5741	4.0151	0.1673
+0.9206	1.6165	0.9779
+0.9789	0.4876	-0.0787
+0.9593	0.2660	-0.0818
+1.8779	4.3505	0.6138
+0.2719	4.8177	1.3083
+1.1457	4.5767	0.9465
+0.7588	5.3361	2.0982
+0.6040	3.8433	0.7313
+0.8859	2.9714	0.5607
+0.9884	2.6278	0.5308
+1.3284	3.3209	0.3250
+1.1023	2.4212	0.2348
+-1.0475	0.2228	0.0894
+-0.2221	3.2163	-0.1801
+0.4031	3.0509	-0.2330
+1.0681	2.8756	-0.2887
diff --git a/data/animations/shot-leg-left/frames/3.tsv b/data/animations/shot-leg-left/frames/3.tsv
new file mode 100644
index 0000000..5e7f954
--- /dev/null
+++ b/data/animations/shot-leg-left/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9557	2.3979	0.1756
+-1.0566	0.4686	0.0130
+-1.0986	1.8703	0.4179
+0.7150	4.0210	0.0120
+1.4648	1.6406	0.7188
+0.9645	0.4511	-0.1348
+0.9574	0.2361	-0.0777
+1.9983	4.5131	0.3600
+0.3890	4.8697	1.1125
+1.2563	4.6775	0.7070
+0.7265	5.3027	1.8840
+0.6046	3.7943	0.6763
+0.9052	2.9216	0.5472
+1.0035	2.5761	0.5272
+1.6156	3.4369	-0.0244
+1.1428	2.6532	0.1516
+-1.0478	0.2285	0.0875
+-0.1471	3.2263	-0.1195
+0.4462	3.0530	-0.3171
+1.0770	2.8688	-0.5272
diff --git a/data/animations/shot-leg-left/index.tsv b/data/animations/shot-leg-left/index.tsv
new file mode 100644
index 0000000..b0a9fb0
--- /dev/null
+++ b/data/animations/shot-leg-left/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	1.7868941
+3	0.9074030
diff --git a/data/animations/shot-leg-right/frames/0.tsv b/data/animations/shot-leg-right/frames/0.tsv
new file mode 100644
index 0000000..4ad9a8d
--- /dev/null
+++ b/data/animations/shot-leg-right/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7510	3.7051	0.1353
+-1.0276	0.4487	0.1821
+-0.9275	1.8797	0.4522
+-0.1036	4.6297	0.1372
+0.9320	1.8890	0.4927
+1.0919	0.4006	0.1070
+1.1735	0.2000	0.0593
+0.6377	5.8069	0.4102
+-1.1573	5.5589	0.3895
+-0.1898	5.6924	0.4007
+-0.0625	7.0836	0.2599
+-1.3741	4.4041	0.2749
+-1.7727	3.5922	0.5003
+-2.0260	3.3637	0.6143
+1.0651	4.6882	0.2285
+1.5003	3.8825	0.0551
+-1.0582	0.2007	0.1531
+-0.6248	3.5716	0.1025
+0.0221	3.5832	0.0523
+0.7096	3.5970	-0.0018
diff --git a/data/animations/shot-leg-right/frames/1.tsv b/data/animations/shot-leg-right/frames/1.tsv
new file mode 100644
index 0000000..960ed07
--- /dev/null
+++ b/data/animations/shot-leg-right/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.5858	2.8289	0.3297
+-1.0555	0.4684	0.0199
+-1.2348	1.8059	0.5773
+0.0416	4.0951	0.0228
+0.9708	1.5910	0.8900
+0.9917	0.4770	-0.1842
+1.0125	0.2871	-0.0751
+0.7921	4.6355	1.0974
+-0.9530	4.8826	0.6772
+-0.0126	4.7495	0.9037
+0.7202	4.5837	2.0720
+-0.5416	3.8072	0.4175
+-0.7780	2.9077	0.4785
+-0.8755	2.7050	0.1978
+0.2685	3.7066	0.5656
+-0.3479	3.0344	0.3733
+-1.0481	0.2278	0.0899
+-0.3781	3.0400	-0.2975
+0.2577	3.0792	-0.1740
+0.9337	3.1208	-0.0426
diff --git a/data/animations/shot-leg-right/frames/2.tsv b/data/animations/shot-leg-right/frames/2.tsv
new file mode 100644
index 0000000..4a71d73
--- /dev/null
+++ b/data/animations/shot-leg-right/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.6171	2.8027	0.3231
+-1.0555	0.4684	0.0199
+-1.2436	1.8006	0.5870
+0.0532	4.0898	-0.1026
+0.9710	1.5852	0.8960
+0.9917	0.4770	-0.1842
+1.0125	0.2871	-0.0751
+0.7739	4.4946	1.0492
+-0.9823	4.7102	0.6592
+-0.0359	4.5941	0.8694
+0.7033	4.5850	2.0462
+-0.7049	3.6381	0.2511
+-0.8224	2.7139	0.2794
+-0.8730	2.3626	0.2208
+0.2695	3.6727	0.3510
+-0.3747	2.9997	0.3796
+-1.0481	0.2278	0.0899
+-0.3737	3.0093	-0.3085
+0.2613	3.0565	-0.1833
+0.9364	3.1066	-0.0503
diff --git a/data/animations/shot-leg-right/frames/3.tsv b/data/animations/shot-leg-right/frames/3.tsv
new file mode 100644
index 0000000..c4decef
--- /dev/null
+++ b/data/animations/shot-leg-right/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.6490	2.4162	0.2809
+-1.0555	0.4684	0.0199
+-0.8382	1.7620	0.6609
+0.0166	4.1142	-0.3491
+0.9696	1.6096	0.8703
+0.9917	0.4770	-0.1842
+1.0125	0.2871	-0.0751
+0.6586	4.3648	0.8899
+-1.0455	4.7201	0.3873
+-0.1270	4.5286	0.6579
+0.2132	4.5107	2.0113
+-0.7004	3.5995	0.2526
+-0.7228	2.6678	0.2670
+-0.5141	2.3783	0.2214
+0.0899	3.4058	0.4668
+-0.4497	2.6600	0.3209
+-1.0481	0.2278	0.0899
+-0.3566	3.0040	-0.4911
+0.2418	3.0857	-0.2538
+0.8779	3.1726	-0.0014
diff --git a/data/animations/shot-leg-right/index.tsv b/data/animations/shot-leg-right/index.tsv
new file mode 100644
index 0000000..e20b4c8
--- /dev/null
+++ b/data/animations/shot-leg-right/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	0.9074030
+3	0.9741406
diff --git a/data/animations/shot-stomach/frames/0.tsv b/data/animations/shot-stomach/frames/0.tsv
new file mode 100644
index 0000000..d7504a7
--- /dev/null
+++ b/data/animations/shot-stomach/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7716	3.7111	0.1358
+-1.0281	0.4490	0.1887
+-0.9134	1.8843	0.4267
+-0.0876	4.6328	-0.0038
+1.2104	1.9119	0.4564
+1.1535	0.4094	0.0912
+1.1674	0.2003	0.0164
+0.6370	5.7884	0.3827
+-1.1537	5.5145	0.3472
+-0.1887	5.6621	0.3663
+-0.0770	7.0562	0.2429
+-1.4016	4.3640	0.2588
+-1.8221	3.5686	0.5023
+-2.0832	3.3495	0.6174
+1.0648	4.6665	0.2269
+1.5130	3.8703	0.0432
+-1.0499	0.2000	0.1623
+-0.6258	3.5910	0.1256
+0.0213	3.5843	0.0768
+0.7091	3.5774	0.0249
diff --git a/data/animations/shot-stomach/frames/1.tsv b/data/animations/shot-stomach/frames/1.tsv
new file mode 100644
index 0000000..a5e980b
--- /dev/null
+++ b/data/animations/shot-stomach/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.1863	4.2805	0.3900
+-1.0291	0.5946	0.0817
+-0.8132	2.0377	0.1205
+0.1008	4.7850	-0.1457
+1.1243	2.0217	0.0168
+1.0024	0.4793	0.0004
+0.9633	0.2602	0.0009
+1.0088	5.8159	0.2051
+-0.8016	5.8533	0.1407
+0.1741	5.8332	0.1755
+0.0932	6.3289	1.4949
+-0.6633	4.7627	0.5702
+-0.2261	3.9424	0.6395
+0.0882	4.0518	0.7760
+1.0024	4.6240	0.3826
+0.3105	4.0112	0.5032
+-1.0791	0.3481	0.0777
+-0.3996	3.7357	0.0556
+0.2473	3.7666	0.0969
+0.9350	3.7993	0.1408
diff --git a/data/animations/shot-stomach/frames/2.tsv b/data/animations/shot-stomach/frames/2.tsv
new file mode 100644
index 0000000..10c9f41
--- /dev/null
+++ b/data/animations/shot-stomach/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0486	3.8779	0.1796
+-1.0608	0.4575	0.1043
+-0.9573	1.7937	0.6825
+-0.2256	4.4818	-0.1818
+1.0206	1.9582	0.6027
+1.1718	0.4979	0.1141
+1.2062	0.3025	0.0134
+0.3414	5.6376	0.4122
+-1.3953	5.1298	0.3175
+-0.4593	5.4035	0.3685
+-0.3529	5.6755	1.7433
+-0.8780	4.1893	-0.1733
+-0.0061	4.2895	0.1403
+-0.0342	4.4412	0.4653
+1.2337	5.0306	-0.1589
+1.1386	4.1154	-0.0108
+-1.0504	0.2340	-0.0107
+-0.5454	3.3846	0.1112
+0.0845	3.5316	0.1626
+0.7542	3.6879	0.2173
diff --git a/data/animations/shot-stomach/frames/3.tsv b/data/animations/shot-stomach/frames/3.tsv
new file mode 100644
index 0000000..d7d19b0
--- /dev/null
+++ b/data/animations/shot-stomach/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.2957	3.8079	0.1550
+-1.0632	0.4454	0.1031
+-0.9713	1.7631	0.7242
+-0.2180	4.4652	-0.0069
+0.7112	1.7970	0.6595
+1.1994	0.4299	0.1240
+1.2165	0.2485	-0.0037
+0.4053	5.5722	0.6224
+-1.3471	5.1141	0.5774
+-0.4027	5.3611	0.6017
+-0.3633	5.6941	1.9687
+-0.9169	4.2701	-0.1267
+-0.0178	4.3072	0.1162
+-0.0395	4.4564	0.4428
+1.0280	4.7754	-0.0496
+0.5516	3.9905	0.1108
+-1.0487	0.2248	-0.0170
+-0.6345	3.3684	0.1177
+0.0088	3.4452	0.1538
+0.6928	3.5269	0.1921
diff --git a/data/animations/shot-stomach/index.tsv b/data/animations/shot-stomach/index.tsv
new file mode 100644
index 0000000..080e2a3
--- /dev/null
+++ b/data/animations/shot-stomach/index.tsv
@@ -0,0 +1,5 @@
+frame	speed
+0	5.8007512
+1	3.3034153
+2	1.7148046
+3	2.0752530
diff --git a/data/animations/throw-aikido/frames/0.tsv b/data/animations/throw-aikido/frames/0.tsv
new file mode 100644
index 0000000..726217d
--- /dev/null
+++ b/data/animations/throw-aikido/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.5992	5.9122	2.4397
+-1.1273	1.1873	0.3970
+-1.4635	2.3911	1.1509
+-0.4474	4.8389	0.3780
+0.6870	1.9647	0.1643
+1.0991	0.4780	0.0506
+1.1573	0.2638	0.0337
+-0.2916	6.2442	0.2826
+-1.8062	5.2510	0.2317
+-0.9848	5.7785	0.2601
+-1.2022	7.1569	0.1728
+-1.3299	4.1817	0.3833
+-1.8911	4.3429	1.1103
+-2.0689	4.4930	1.3841
+-0.2880	5.6373	1.3138
+-0.5293	5.7027	2.2114
+-1.1042	0.9460	0.3295
+-1.1411	3.8898	0.2764
+-0.5001	3.7884	0.2743
+0.1811	3.6805	0.2719
diff --git a/data/animations/throw-aikido/frames/1.tsv b/data/animations/throw-aikido/frames/1.tsv
new file mode 100644
index 0000000..7132aa2
--- /dev/null
+++ b/data/animations/throw-aikido/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.1085	5.9291	1.8241
+-1.6315	0.4090	0.9950
+-1.3485	1.8360	0.8803
+-0.5089	4.6051	0.5385
+0.6989	1.9152	0.1801
+1.0994	0.4267	0.0488
+1.2225	0.2444	0.0152
+0.1470	5.8448	0.3403
+-1.4632	5.5065	1.0991
+-0.5927	5.6719	0.6879
+-0.6338	7.0722	0.8127
+-1.4484	4.3571	1.3679
+-1.2339	4.8506	2.1294
+-1.0922	4.9504	2.4442
+0.6528	5.2023	1.2227
+-0.0058	5.7590	1.5767
+-1.7623	0.2071	1.0683
+-0.9220	3.5033	0.6175
+-0.3304	3.5792	0.3619
+0.2985	3.6596	0.0899
diff --git a/data/animations/throw-aikido/frames/2.tsv b/data/animations/throw-aikido/frames/2.tsv
new file mode 100644
index 0000000..5e89190
--- /dev/null
+++ b/data/animations/throw-aikido/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.1814	4.8651	0.2924
+-1.5523	0.5015	0.9728
+-1.2888	1.9205	0.7543
+-0.6991	4.5251	-0.3600
+0.4928	2.0436	-0.3099
+0.2536	0.5170	-0.3302
+0.3387	0.3250	-0.2574
+-0.5580	5.6025	-1.2718
+-0.7284	5.6395	0.5314
+-0.6371	5.6273	-0.4406
+-0.7967	7.0274	-0.5063
+-1.1520	4.9514	1.3917
+-0.6431	5.3791	2.0462
+-0.3258	5.5285	1.9818
+0.2582	4.7966	-0.9254
+0.1815	4.7381	0.0018
+-1.6605	0.2829	1.0339
+-0.8711	3.5713	0.3131
+-0.7078	3.4689	-0.3065
+-0.5341	3.3603	-0.9652
diff --git a/data/animations/throw-aikido/frames/3.tsv b/data/animations/throw-aikido/frames/3.tsv
new file mode 100644
index 0000000..6c2c9f5
--- /dev/null
+++ b/data/animations/throw-aikido/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.5931	3.8035	-0.5207
+-1.5360	0.4073	0.9811
+-1.2217	1.8153	1.1944
+-0.8930	4.4587	-0.0539
+0.4870	1.7524	-0.5659
+-0.2945	0.4202	-0.6064
+-0.3524	0.2066	-0.6092
+-0.6640	5.3832	-1.1112
+-1.1500	5.7010	0.6003
+-0.8877	5.5917	-0.3338
+-0.8785	6.9886	-0.5532
+-0.4874	4.7315	0.6986
+0.1610	5.3869	0.8422
+0.3428	5.6673	0.9695
+-0.4202	4.1937	-1.1238
+0.3320	3.8529	-0.6873
+-1.6961	0.2277	1.0538
+-1.1185	3.4485	0.5177
+-0.7265	3.4121	0.0020
+-0.3089	3.3747	-0.5463
diff --git a/data/animations/throw-aikido/frames/4.tsv b/data/animations/throw-aikido/frames/4.tsv
new file mode 100644
index 0000000..bd7c058
--- /dev/null
+++ b/data/animations/throw-aikido/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.3463	3.3162	-1.2596
+-1.5939	0.5891	1.0521
+-0.9405	1.8891	1.1697
+-0.7679	4.5264	-0.0086
+0.3799	1.8060	-0.5952
+-0.2960	0.4143	-0.6122
+-0.3791	0.2078	-0.6171
+-1.0420	5.3268	-1.1466
+-0.0466	5.7143	0.3169
+-0.5825	5.5066	-0.4725
+-0.4609	6.8041	-1.0082
+-0.0430	4.5366	0.2413
+0.7288	5.0516	0.1516
+0.9815	5.2600	0.0032
+-0.4002	4.3178	-1.2845
+0.1543	3.5701	-1.2692
+-1.6504	0.3441	1.0449
+-0.7993	3.5744	0.6878
+-0.6455	3.4788	0.0646
+-0.4821	3.3771	-0.5978
diff --git a/data/animations/throw-aikido/frames/5.tsv b/data/animations/throw-aikido/frames/5.tsv
new file mode 100644
index 0000000..296bda1
--- /dev/null
+++ b/data/animations/throw-aikido/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.3457	3.3170	-1.2597
+-1.5353	0.5360	1.0458
+-0.8971	1.8438	0.9319
+-0.6878	4.4903	-0.1470
+0.3170	1.8363	-0.6017
+-0.2917	0.4138	-0.6127
+-0.3668	0.2043	-0.6164
+-1.0084	5.3559	-1.2230
+-0.0894	5.7072	0.2984
+-0.5847	5.5179	-0.5215
+-0.4587	6.8299	-1.0189
+0.0112	4.5329	0.2351
+0.7711	5.0115	-0.0145
+1.0509	5.2218	-0.0974
+-0.3955	4.3226	-1.2787
+0.1543	3.5701	-1.2692
+-1.6344	0.3053	1.0612
+-0.5502	3.5141	0.5013
+-0.5740	3.4392	-0.1428
+-0.5994	3.3596	-0.8276
diff --git a/data/animations/throw-aikido/frames/6.tsv b/data/animations/throw-aikido/frames/6.tsv
new file mode 100644
index 0000000..18a9625
--- /dev/null
+++ b/data/animations/throw-aikido/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.3488	3.1544	-1.3527
+-1.1356	1.8540	1.4113
+-0.1459	2.7714	1.9678
+-0.7652	4.6359	-0.0393
+-0.2021	1.9351	-0.6729
+-0.4227	0.4022	-0.5766
+-0.5137	0.2001	-0.5971
+-0.6305	5.3989	-1.2266
+-1.0015	5.9528	0.4581
+-0.8016	5.6543	-0.4498
+-0.5550	7.0366	-0.6278
+-0.1339	5.2285	0.1182
+0.7617	5.0074	-0.0154
+1.0417	5.2187	-0.0950
+-0.2512	4.2469	-1.3358
+0.1865	3.4243	-1.3130
+-1.3079	1.6969	1.3170
+-0.6984	3.6491	0.6039
+-0.8680	3.5840	-0.0191
+-1.0483	3.5147	-0.6814
diff --git a/data/animations/throw-aikido/frames/7.tsv b/data/animations/throw-aikido/frames/7.tsv
new file mode 100644
index 0000000..9a203d4
--- /dev/null
+++ b/data/animations/throw-aikido/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.1114	3.2603	-0.8787
+1.7918	0.8987	2.6920
+2.3882	2.1860	3.0216
+0.8423	4.1038	1.5476
+0.1729	1.5983	0.1379
+-0.5076	0.4043	-0.5637
+-0.5244	0.2007	-0.6513
+0.4547	5.0757	0.5908
+1.0896	5.3088	2.2717
+0.7475	5.1831	1.3658
+1.0238	6.5143	0.9948
+1.8075	5.7439	3.1013
+2.4803	6.3880	3.1523
+2.7221	6.6092	3.2973
+0.6811	4.1015	-0.1112
+0.9288	3.4992	-0.7783
+1.6995	0.6672	2.6627
+1.3465	3.1709	2.0648
+0.8167	3.0590	1.7072
+0.2534	2.9402	1.3271
diff --git a/data/animations/throw-aikido/frames/8.tsv b/data/animations/throw-aikido/frames/8.tsv
new file mode 100644
index 0000000..886d862
--- /dev/null
+++ b/data/animations/throw-aikido/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0398	3.3808	-0.7758
+2.9377	0.4585	2.9690
+2.9524	1.9151	3.0262
+1.3286	3.8950	1.9104
+0.1086	1.5097	0.3256
+-0.5087	0.4043	-0.5635
+-0.5245	0.2007	-0.6520
+0.7520	4.9156	1.1134
+1.9384	5.0551	2.4757
+1.2993	4.9758	1.7416
+1.1703	6.3744	1.6252
+2.9834	5.0065	3.0221
+3.5824	5.3661	3.6390
+3.8926	5.4435	3.8029
+0.7839	4.1005	0.2028
+0.9231	3.5758	-0.5548
+2.9286	0.2088	2.9421
+1.7455	2.8428	2.2436
+1.3033	2.8479	1.7686
+0.8333	2.8531	1.2638
diff --git a/data/animations/throw-aikido/index.tsv b/data/animations/throw-aikido/index.tsv
new file mode 100644
index 0000000..17602f5
--- /dev/null
+++ b/data/animations/throw-aikido/index.tsv
@@ -0,0 +1,10 @@
+frame	speed
+0	4.4264989
+1	4.0507574
+2	7.2047372
+3	7.1802974
+4	7.1203752
+5	7.2848768
+6	4.7915030
+7	7.4801474
+8	3.0278351
diff --git a/data/animations/throw-grenade/frames/0.tsv b/data/animations/throw-grenade/frames/0.tsv
new file mode 100644
index 0000000..1dc7763
--- /dev/null
+++ b/data/animations/throw-grenade/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.0942	4.7766	0.9904
+-1.0644	0.5336	0.0617
+-0.7978	1.9689	0.0711
+0.2638	4.6619	0.1001
+0.9966	1.7720	-0.0961
+1.3118	0.2772	0.1505
+1.2179	0.2002	-0.0360
+0.7317	5.9395	0.5120
+-0.7355	5.5162	-0.4625
+0.0519	5.7572	0.0619
+0.0254	7.1542	0.1917
+-1.3487	4.9968	-1.3272
+-2.0308	5.6310	-1.3630
+-2.1104	5.9817	-1.3524
+1.3270	4.9624	0.9265
+0.4034	4.8445	0.9672
+-1.0795	0.2826	0.0584
+-0.3756	3.6736	0.0201
+0.2623	3.6049	0.1174
+0.9404	3.5319	0.2209
diff --git a/data/animations/throw-grenade/frames/1.tsv b/data/animations/throw-grenade/frames/1.tsv
new file mode 100644
index 0000000..6a7cbad
--- /dev/null
+++ b/data/animations/throw-grenade/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3562	4.9553	1.1981
+-1.0652	0.5313	0.0617
+-0.7971	1.9661	0.0719
+0.2638	4.6619	0.1001
+0.9938	1.7700	-0.1033
+1.3123	0.2775	0.1516
+1.2184	0.2003	-0.0349
+0.9014	5.9209	-0.0334
+-0.8614	5.5390	0.1382
+0.0888	5.7438	0.0456
+0.1016	7.1404	0.1939
+-1.9648	5.7776	-0.2062
+-2.1669	6.4406	0.4169
+-2.1397	6.5183	0.7671
+1.8918	5.2712	0.2771
+1.4537	5.2407	1.0992
+-1.0795	0.2802	0.0584
+-0.3756	3.6736	0.0201
+0.2623	3.6049	0.1174
+0.9404	3.5319	0.2209
diff --git a/data/animations/throw-grenade/frames/2.tsv b/data/animations/throw-grenade/frames/2.tsv
new file mode 100644
index 0000000..fb8b76b
--- /dev/null
+++ b/data/animations/throw-grenade/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+2.2071	4.7851	0.0220
+-1.0652	0.5320	0.0612
+-0.8003	1.9674	0.0730
+0.2638	4.6619	0.1001
+0.9961	1.7723	-0.1130
+1.3121	0.2810	0.1519
+1.2191	0.2006	-0.0337
+0.9849	5.6333	-0.6398
+-0.5181	5.8293	0.3529
+0.2920	5.7246	-0.1820
+0.3809	7.0879	0.1939
+-0.2832	5.9215	1.5059
+-0.0396	6.2254	2.3527
+0.0594	6.2852	2.6933
+2.1267	5.2953	-0.9616
+2.3206	4.7080	-0.2643
+-1.0781	0.2808	0.0584
+-0.3756	3.6736	0.0201
+0.2623	3.6049	0.1174
+0.9404	3.5319	0.2209
diff --git a/data/animations/throw-grenade/index.tsv b/data/animations/throw-grenade/index.tsv
new file mode 100644
index 0000000..a1ab9ed
--- /dev/null
+++ b/data/animations/throw-grenade/index.tsv
@@ -0,0 +1,4 @@
+frame	speed
+0	4.2570910
+1	4.1874051
+2	1.9459852
diff --git a/data/animations/thrown-aikido/frames/0.tsv b/data/animations/thrown-aikido/frames/0.tsv
new file mode 100644
index 0000000..388c81f
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.1776	5.9582	1.9481
+0.8306	0.4478	4.1421
+0.6382	1.8869	3.9913
+-0.1243	4.6638	3.9379
+-0.8587	1.7847	3.7444
+-1.3292	0.3535	4.0967
+-1.4849	0.2000	4.0546
+-0.8820	5.8223	4.2442
+0.8990	5.6589	3.9536
+-0.0608	5.7468	4.1103
+0.0110	7.1321	3.8540
+0.5683	5.8358	2.8345
+-0.0173	5.9437	2.1174
+-0.2731	5.9728	1.8662
+-0.5174	5.7896	3.1114
+-0.3279	6.0030	2.2241
+0.8632	0.2000	4.1703
+0.4680	3.6434	3.9493
+-0.1793	3.6082	3.9210
+-0.8675	3.5707	3.8908
diff --git a/data/animations/thrown-aikido/frames/1.tsv b/data/animations/thrown-aikido/frames/1.tsv
new file mode 100644
index 0000000..a134ab3
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.2425	5.8288	1.8379
+0.8282	0.4463	4.1335
+0.6299	1.8684	3.8710
+0.0628	4.6781	3.9394
+-0.8320	1.8616	3.8723
+-1.3367	0.4082	4.0363
+-1.4163	0.2022	4.0639
+-0.8487	5.7399	4.1673
+0.8608	5.8025	3.5701
+-0.0606	5.7687	3.8915
+0.0117	7.1799	3.8476
+0.3524	5.9112	2.5105
+-0.0845	6.0027	1.6923
+-0.0488	6.0675	1.3403
+-0.5609	5.8947	3.0255
+-0.2326	5.8378	2.1551
+0.8632	0.2000	4.1703
+0.5533	3.6169	4.0978
+-0.0888	3.6340	4.0061
+-0.7715	3.6523	3.9085
diff --git a/data/animations/thrown-aikido/frames/2.tsv b/data/animations/thrown-aikido/frames/2.tsv
new file mode 100644
index 0000000..09ec68c
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+-0.7459	5.7153	1.8438
+0.7370	0.7899	3.8721
+0.3242	1.9424	3.0771
+-0.0156	4.6609	3.3393
+-1.0267	1.9312	3.9188
+-1.3609	0.4257	4.0445
+-1.4126	0.2100	4.0625
+-0.4720	5.9176	3.8111
+0.1859	5.4726	2.1826
+-0.1687	5.7124	3.0602
+-0.4482	7.0303	2.6450
+0.2049	4.8385	1.1872
+0.1467	4.8513	0.2571
+0.0185	4.8578	-0.0790
+-0.9370	5.3224	2.8993
+-0.6001	5.5286	2.0550
+0.8620	0.5737	3.9026
+0.4930	3.6265	3.5909
+-0.1506	3.6642	3.6648
+-0.8348	3.7042	3.7433
diff --git a/data/animations/thrown-aikido/frames/3.tsv b/data/animations/thrown-aikido/frames/3.tsv
new file mode 100644
index 0000000..3bf9588
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.0872	5.6834	0.7870
+0.8513	1.0844	1.8686
+0.9425	2.4937	1.4996
+0.3853	4.2964	2.9820
+-0.9827	1.8893	3.8062
+-1.3562	0.4100	4.0630
+-1.4173	0.2000	4.1045
+-0.1722	5.2543	2.0978
+0.8046	3.7756	1.7208
+0.2782	4.5725	1.9240
+0.7592	5.3858	0.8818
+0.6964	3.8192	0.5464
+0.5858	3.7922	-0.3787
+0.3577	3.6618	-0.6244
+-0.6816	5.7159	1.0953
+0.1429	5.3735	0.8277
+0.8846	0.8350	1.8667
+0.5363	3.1283	3.0508
+-0.0291	3.3654	3.2633
+-0.6302	3.6175	3.4891
diff --git a/data/animations/thrown-aikido/frames/4.tsv b/data/animations/thrown-aikido/frames/4.tsv
new file mode 100644
index 0000000..8f9bfc1
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+0.9980	4.9745	0.3124
+0.8135	0.4238	0.3032
+0.9464	1.8410	-0.0202
+0.9275	3.7825	1.9074
+-0.6948	1.6187	3.4342
+-1.5135	0.4495	4.0313
+-1.5149	0.2311	4.0743
+1.4255	5.0745	1.6027
+1.4817	3.5592	0.6111
+1.4515	4.3758	1.1455
+1.1232	5.4478	0.3050
+0.9042	3.6640	-0.4129
+0.4321	3.3418	-1.1492
+0.3547	3.3562	-1.5002
+0.4500	5.3782	0.9680
+0.9044	5.2402	0.1660
+0.9461	0.2130	0.3383
+0.8162	2.7002	1.4511
+0.5012	2.8201	2.0057
+0.1664	2.9476	2.5952
diff --git a/data/animations/thrown-aikido/frames/5.tsv b/data/animations/thrown-aikido/frames/5.tsv
new file mode 100644
index 0000000..e3e92df
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0444	4.9575	0.2695
+0.8794	0.4411	0.0019
+0.9018	1.8560	-0.3562
+1.1935	4.3673	0.9803
+-0.6694	2.4206	2.4199
+-0.6939	0.8796	2.5565
+-0.6869	0.6587	2.5830
+1.7192	5.6412	1.3150
+1.8734	4.7050	-0.2285
+1.7881	5.2144	0.6001
+1.1389	6.3373	0.0538
+1.0873	3.8668	-0.4974
+0.5427	3.4251	-1.1114
+0.3957	3.3502	-1.4311
+0.6071	5.3470	0.9884
+0.9517	5.2276	0.1307
+0.9596	0.2042	-0.0241
+1.3256	3.2724	0.5611
+0.9962	3.3375	1.1163
+0.6458	3.4069	1.7066
diff --git a/data/animations/thrown-aikido/frames/6.tsv b/data/animations/thrown-aikido/frames/6.tsv
new file mode 100644
index 0000000..a7b47e5
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.0449	4.9570	0.2692
+0.8840	0.4531	-0.0094
+0.9126	1.8751	-0.3373
+1.0208	4.4745	0.6241
+-0.0555	1.9593	1.7265
+0.1883	0.4605	2.0231
+0.2069	0.2489	2.0895
+1.7758	5.5964	1.0500
+1.6474	4.8582	-0.5997
+1.7166	5.2560	0.2894
+0.8244	6.2542	-0.1606
+1.0526	3.8944	-0.9320
+0.5506	3.2180	-1.3311
+0.3785	2.9479	-1.4947
+0.6043	5.3503	0.9928
+0.9499	5.2289	0.1358
+0.9571	0.2133	-0.0302
+1.4345	3.4139	0.3144
+1.1381	3.4581	0.8899
+0.8230	3.5051	1.5018
diff --git a/data/animations/thrown-aikido/frames/7.tsv b/data/animations/thrown-aikido/frames/7.tsv
new file mode 100644
index 0000000..2f92c26
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+2.9678	6.7673	3.4240
+0.9659	0.4499	0.0662
+0.7637	1.8888	0.2057
+1.7378	4.4339	0.9025
+0.2963	2.4623	1.5374
+0.3236	0.9765	1.9683
+0.2115	0.7902	2.0157
+2.5056	5.3573	1.6562
+2.1133	5.3644	-0.1127
+2.3250	5.3618	0.8405
+2.4556	6.6487	0.2475
+1.6844	4.2955	-0.3705
+1.2570	3.5440	-0.7197
+1.1831	3.2270	-0.8722
+2.7072	5.9033	2.7421
+2.6990	6.6396	3.3135
+0.9541	0.2020	0.0255
+1.6582	3.3979	0.3435
+1.7468	3.3800	0.9861
+1.8410	3.3611	1.6693
diff --git a/data/animations/thrown-aikido/frames/8.tsv b/data/animations/thrown-aikido/frames/8.tsv
new file mode 100644
index 0000000..167fe5a
--- /dev/null
+++ b/data/animations/thrown-aikido/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+3.9850	5.6112	4.0462
+0.9778	0.6108	0.0925
+1.2574	2.0211	0.3445
+2.7172	4.0140	1.6109
+1.0392	2.1484	2.4568
+0.3541	0.7752	2.2591
+0.2906	0.5626	2.2425
+3.3999	5.1641	2.0814
+2.6591	4.8528	0.4574
+3.0583	5.0208	1.3325
+2.8135	6.2322	0.6288
+1.9026	4.0304	0.0773
+1.2211	3.4959	-0.2662
+1.1455	3.2048	-0.4641
+3.8496	5.2743	3.2265
+3.7246	5.4517	4.1328
+0.9584	0.3626	0.0565
+2.4350	3.2816	0.7300
+2.5392	3.0156	1.3127
+2.6500	2.7327	1.9321
diff --git a/data/animations/thrown-aikido/index.tsv b/data/animations/thrown-aikido/index.tsv
new file mode 100644
index 0000000..17602f5
--- /dev/null
+++ b/data/animations/thrown-aikido/index.tsv
@@ -0,0 +1,10 @@
+frame	speed
+0	4.4264989
+1	4.0507574
+2	7.2047372
+3	7.1802974
+4	7.1203752
+5	7.2848768
+6	4.7915030
+7	7.4801474
+8	3.0278351
diff --git a/data/animations/walk-human/frames/0.tsv b/data/animations/walk-human/frames/0.tsv
new file mode 100644
index 0000000..fecc1e4
--- /dev/null
+++ b/data/animations/walk-human/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2295	3.3683	-0.1853
+-0.5975	0.4618	-0.7657
+-0.4930	1.8657	-0.3852
+0.1390	4.6337	0.0856
+0.9445	1.9070	0.6890
+0.9217	0.4245	1.1197
+0.9198	0.2092	1.1762
+1.0176	5.7361	-0.0809
+-0.7228	5.7209	0.4213
+0.2149	5.7306	0.1506
+0.1606	7.1412	0.1837
+-0.8827	4.5678	0.2302
+-0.8882	3.7825	0.7321
+-0.8933	3.4840	0.9328
+1.2271	4.5843	-0.3913
+1.2442	3.6551	-0.3197
+-0.6307	0.2310	-0.8590
+-0.3680	3.5523	0.0860
+0.2804	3.5761	0.0956
+0.9698	3.6014	0.1058
diff --git a/data/animations/walk-human/frames/1.tsv b/data/animations/walk-human/frames/1.tsv
new file mode 100644
index 0000000..21368c9
--- /dev/null
+++ b/data/animations/walk-human/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2555	3.4320	0.0093
+-0.5941	0.6106	-0.5694
+-0.4862	1.9515	-0.0623
+0.1369	4.6831	0.0876
+0.9246	1.9357	0.5291
+0.9211	0.4371	0.8473
+0.9178	0.2201	0.8888
+1.0248	5.7802	-0.0485
+-0.7317	5.7764	0.3659
+0.2147	5.7796	0.1425
+0.1606	7.1900	0.1837
+-0.9084	4.6293	0.1581
+-0.9006	3.8399	0.6527
+-0.8781	3.5385	0.8405
+1.2283	4.6176	-0.2917
+1.2528	3.7122	-0.1349
+-0.6262	0.3905	-0.6804
+-0.3680	3.6042	0.0853
+0.2804	3.6280	0.0954
+0.9698	3.6533	0.1060
diff --git a/data/animations/walk-human/frames/2.tsv b/data/animations/walk-human/frames/2.tsv
new file mode 100644
index 0000000..3c113b7
--- /dev/null
+++ b/data/animations/walk-human/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2815	3.4957	0.2038
+-0.5908	0.7595	-0.3730
+-0.4794	2.0374	0.2607
+0.1347	4.7325	0.0897
+0.9046	1.9645	0.3693
+0.9204	0.4498	0.5749
+0.9158	0.2309	0.6014
+1.0321	5.8242	-0.0162
+-0.7407	5.8319	0.3106
+0.2146	5.8285	0.1345
+0.1606	7.2389	0.1837
+-0.9342	4.6908	0.0860
+-0.9131	3.8972	0.5732
+-0.8628	3.5930	0.7481
+1.2295	4.6510	-0.1921
+1.2613	3.7692	0.0500
+-0.6216	0.5500	-0.5018
+-0.3679	3.6562	0.0847
+0.2805	3.6799	0.0952
+0.9698	3.7052	0.1061
diff --git a/data/animations/walk-human/frames/3.tsv b/data/animations/walk-human/frames/3.tsv
new file mode 100644
index 0000000..a26b27c
--- /dev/null
+++ b/data/animations/walk-human/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3075	3.5593	0.3984
+-0.5874	0.9084	-0.1767
+-0.4726	2.1233	0.5837
+0.1326	4.7819	0.0917
+0.8846	1.9933	0.2095
+0.9197	0.4624	0.3026
+0.9138	0.2418	0.3140
+1.0394	5.8683	0.0162
+-0.7497	5.8874	0.2553
+0.2144	5.8775	0.1264
+0.1605	7.2878	0.1837
+-0.9599	4.7523	0.0138
+-0.9255	3.9546	0.4938
+-0.8476	3.6475	0.6558
+1.2307	4.6844	-0.0925
+1.2699	3.8262	0.2348
+-0.6171	0.7094	-0.3232
+-0.3679	3.7081	0.0841
+0.2805	3.7318	0.0950
+0.9698	3.7571	0.1063
diff --git a/data/animations/walk-human/frames/4.tsv b/data/animations/walk-human/frames/4.tsv
new file mode 100644
index 0000000..8174eca
--- /dev/null
+++ b/data/animations/walk-human/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3335	3.6230	0.5929
+-0.5841	1.0572	0.0196
+-0.4658	2.2092	0.9067
+0.1305	4.8313	0.0938
+0.8646	2.0220	0.0496
+0.9191	0.4751	0.0302
+0.9118	0.2527	0.0266
+1.0466	5.9124	0.0485
+-0.7586	5.9429	0.2000
+0.2143	5.9265	0.1184
+0.1605	7.3366	0.1838
+-0.9856	4.8139	-0.0583
+-0.9380	4.0119	0.4143
+-0.8324	3.7021	0.5635
+1.2320	4.7177	0.0072
+1.2785	3.8832	0.4196
+-0.6126	0.8689	-0.1445
+-0.3679	3.7600	0.0834
+0.2805	3.7837	0.0947
+0.9698	3.8091	0.1065
diff --git a/data/animations/walk-human/frames/5.tsv b/data/animations/walk-human/frames/5.tsv
new file mode 100644
index 0000000..5b2767d
--- /dev/null
+++ b/data/animations/walk-human/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3076	3.5575	0.6615
+-0.5507	0.9124	0.2991
+-0.4502	2.1284	0.8691
+0.1309	4.7690	0.1122
+0.9100	1.9678	-0.0246
+0.9501	0.4621	-0.2131
+0.9440	0.2440	-0.2373
+1.0289	5.8623	0.1146
+-0.7675	5.8678	0.1330
+0.2006	5.8648	0.1231
+0.1605	7.2746	0.1841
+-0.9600	4.7518	-0.1796
+-0.9311	3.9292	0.2478
+-0.8625	3.6312	0.4203
+1.2330	4.6730	0.1200
+1.2687	3.8243	0.4977
+-0.5750	0.7190	0.2109
+-0.3680	3.6993	0.0829
+0.2804	3.7222	0.0945
+0.9697	3.7468	0.1067
diff --git a/data/animations/walk-human/frames/6.tsv b/data/animations/walk-human/frames/6.tsv
new file mode 100644
index 0000000..cb35f17
--- /dev/null
+++ b/data/animations/walk-human/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2818	3.4919	0.7301
+-0.5174	0.7676	0.5786
+-0.4346	2.0477	0.8315
+0.1312	4.7067	0.1307
+0.9555	1.9136	-0.0988
+0.9811	0.4492	-0.4564
+0.9762	0.2353	-0.5012
+1.0113	5.8122	0.1807
+-0.7764	5.7926	0.0660
+0.1870	5.8032	0.1278
+0.1605	7.2126	0.1843
+-0.9344	4.6898	-0.3008
+-0.9241	3.8464	0.0814
+-0.8925	3.5603	0.2772
+1.2339	4.6283	0.2329
+1.2589	3.7655	0.5757
+-0.5373	0.5691	0.5663
+-0.3681	3.6385	0.0823
+0.2803	3.6608	0.0943
+0.9697	3.6846	0.1070
diff --git a/data/animations/walk-human/frames/7.tsv b/data/animations/walk-human/frames/7.tsv
new file mode 100644
index 0000000..4a4bf8b
--- /dev/null
+++ b/data/animations/walk-human/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2560	3.4264	0.7987
+-0.4841	0.6229	0.8581
+-0.4190	1.9670	0.7939
+0.1316	4.6444	0.1491
+1.0009	1.8594	-0.1730
+1.0122	0.4362	-0.6996
+1.0085	0.2266	-0.7651
+0.9936	5.7621	0.2468
+-0.7852	5.7175	-0.0011
+0.1734	5.7416	0.1325
+0.1605	7.1506	0.1846
+-0.9087	4.6277	-0.4221
+-0.9172	3.7637	-0.0851
+-0.9226	3.4894	0.1340
+1.2349	4.5836	0.3458
+1.2490	3.7066	0.6537
+-0.4997	0.4191	0.9218
+-0.3682	3.5778	0.0817
+0.2803	3.5994	0.0941
+0.9696	3.6224	0.1072
diff --git a/data/animations/walk-human/frames/8.tsv b/data/animations/walk-human/frames/8.tsv
new file mode 100644
index 0000000..d503048
--- /dev/null
+++ b/data/animations/walk-human/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2301	3.3609	0.8673
+-0.4508	0.4781	1.1376
+-0.4034	1.8863	0.7563
+0.1320	4.5821	0.1676
+1.0463	1.8052	-0.2472
+1.0432	0.4232	-0.9429
+1.0407	0.2180	-1.0290
+0.9759	5.7121	0.3128
+-0.7941	5.6423	-0.0681
+0.1598	5.6799	0.1372
+0.1604	7.0886	0.1849
+-0.8831	4.5657	-0.5434
+-0.9103	3.6809	-0.2515
+-0.9526	3.4185	-0.0091
+1.2359	4.5389	0.4587
+1.2392	3.6477	0.7317
+-0.4621	0.2692	1.2772
+-0.3683	3.5170	0.0811
+0.2802	3.5379	0.0939
+0.9696	3.5601	0.1074
diff --git a/data/animations/walk-human/frames/9.tsv b/data/animations/walk-human/frames/9.tsv
new file mode 100644
index 0000000..376f791
--- /dev/null
+++ b/data/animations/walk-human/frames/9.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2552	3.4247	0.8026
+-0.4816	0.4927	0.8805
+-0.4193	1.9128	0.5938
+0.1307	4.6421	0.1492
+1.0193	1.8866	0.0012
+1.0004	0.6143	-0.8268
+0.9953	0.4215	-0.9310
+0.9915	5.7610	0.2500
+-0.7881	5.7142	-0.0073
+0.1710	5.7394	0.1314
+0.1605	7.1484	0.1846
+-0.9042	4.6209	-0.4179
+-0.9102	3.7480	-0.0978
+-0.9273	3.4694	0.1185
+1.2349	4.5827	0.3510
+1.2488	3.7052	0.6579
+-0.4943	0.2733	0.9860
+-0.3681	3.5755	0.0824
+0.2803	3.5975	0.0941
+0.9697	3.6209	0.1064
diff --git a/data/animations/walk-human/frames/a.tsv b/data/animations/walk-human/frames/a.tsv
new file mode 100644
index 0000000..a3b134f
--- /dev/null
+++ b/data/animations/walk-human/frames/a.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2803	3.4885	0.7379
+-0.5124	0.5073	0.6235
+-0.4351	1.9393	0.4312
+0.1294	4.7022	0.1308
+0.9923	1.9680	0.2495
+0.9575	0.8054	-0.7107
+0.9498	0.6251	-0.8331
+1.0071	5.8099	0.1871
+-0.7820	5.7861	0.0535
+0.1821	5.7989	0.1255
+0.1605	7.2082	0.1843
+-0.9254	4.6761	-0.2924
+-0.9101	3.8150	0.0559
+-0.9020	3.5203	0.2462
+1.2338	4.6265	0.2433
+1.2583	3.7626	0.5840
+-0.5266	0.2774	0.6948
+-0.3680	3.6340	0.0837
+0.2804	3.6571	0.0942
+0.9697	3.6817	0.1054
diff --git a/data/animations/walk-human/frames/b.tsv b/data/animations/walk-human/frames/b.tsv
new file mode 100644
index 0000000..2a90bc8
--- /dev/null
+++ b/data/animations/walk-human/frames/b.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3054	3.5523	0.6731
+-0.5432	0.5219	0.3664
+-0.4510	1.9658	0.2687
+0.1280	4.7622	0.1123
+0.9653	2.0494	0.4979
+0.9147	0.9965	-0.5946
+0.9044	0.8286	-0.7351
+1.0226	5.8588	0.1243
+-0.7760	5.8580	0.1143
+0.1933	5.8584	0.1197
+0.1605	7.2680	0.1841
+-0.9465	4.7314	-0.1670
+-0.9100	3.8820	0.2096
+-0.8766	3.5712	0.3739
+1.2328	4.6703	0.1355
+1.2679	3.8201	0.5102
+-0.5589	0.2815	0.4036
+-0.3679	3.6925	0.0851
+0.2805	3.7167	0.0944
+0.9698	3.7425	0.1044
diff --git a/data/animations/walk-human/frames/c.tsv b/data/animations/walk-human/frames/c.tsv
new file mode 100644
index 0000000..6001dc1
--- /dev/null
+++ b/data/animations/walk-human/frames/c.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3305	3.6161	0.6084
+-0.5740	0.5365	0.1094
+-0.4668	1.9923	0.1062
+0.1267	4.8222	0.0939
+0.9383	2.1308	0.7463
+0.8719	1.1877	-0.4785
+0.8590	1.0322	-0.6372
+1.0382	5.9077	0.0614
+-0.7699	5.9299	0.1751
+0.2045	5.9179	0.1138
+0.1605	7.3278	0.1838
+-0.9676	4.7866	-0.0415
+-0.9099	3.9491	0.3633
+-0.8513	3.6221	0.5015
+1.2318	4.7140	0.0278
+1.2775	3.8775	0.4363
+-0.5911	0.2856	0.1124
+-0.3678	3.7510	0.0864
+0.2806	3.7763	0.0946
+0.9699	3.8032	0.1034
diff --git a/data/animations/walk-human/frames/d.tsv b/data/animations/walk-human/frames/d.tsv
new file mode 100644
index 0000000..c4f106c
--- /dev/null
+++ b/data/animations/walk-human/frames/d.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.3053	3.5542	0.4100
+-0.5798	0.5178	-0.1094
+-0.4734	1.9606	-0.0166
+0.1298	4.7751	0.0918
+0.9399	2.0748	0.7319
+0.8843	0.9969	-0.0789
+0.8742	0.8264	-0.1839
+1.0331	5.8648	0.0258
+-0.7581	5.8776	0.2366
+0.2071	5.8711	0.1230
+0.1606	7.2812	0.1838
+-0.9464	4.7319	0.0264
+-0.9045	3.9074	0.4555
+-0.8618	3.5876	0.6093
+1.2306	4.6816	-0.0770
+1.2691	3.8219	0.2473
+-0.6010	0.2719	-0.1304
+-0.3678	3.7014	0.0863
+0.2806	3.7263	0.0949
+0.9699	3.7528	0.1040
diff --git a/data/animations/walk-human/frames/e.tsv b/data/animations/walk-human/frames/e.tsv
new file mode 100644
index 0000000..bf0ebbf
--- /dev/null
+++ b/data/animations/walk-human/frames/e.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2800	3.4922	0.2116
+-0.5857	0.4991	-0.3281
+-0.4799	1.9290	-0.1395
+0.1328	4.7280	0.0897
+0.9414	2.0189	0.7176
+0.8968	0.8061	0.3206
+0.8894	0.6207	0.2695
+1.0279	5.8219	-0.0097
+-0.7464	5.8254	0.2982
+0.2097	5.8243	0.1322
+0.1606	7.2345	0.1837
+-0.9252	4.6772	0.0944
+-0.8990	3.8658	0.5477
+-0.8723	3.5531	0.7172
+1.2294	4.6492	-0.1817
+1.2608	3.7663	0.0583
+-0.6109	0.2583	-0.3733
+-0.3679	3.6517	0.0862
+0.2805	3.6762	0.0951
+0.9698	3.7023	0.1046
diff --git a/data/animations/walk-human/frames/f.tsv b/data/animations/walk-human/frames/f.tsv
new file mode 100644
index 0000000..d6962ff
--- /dev/null
+++ b/data/animations/walk-human/frames/f.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.2547	3.4303	0.0132
+-0.5916	0.4805	-0.5469
+-0.4865	1.8973	-0.2624
+0.1359	4.6808	0.0877
+0.9430	1.9629	0.7033
+0.9093	0.6153	0.7202
+0.9046	0.4149	0.7228
+1.0227	5.7790	-0.0453
+-0.7346	5.7732	0.3597
+0.2123	5.7774	0.1414
+0.1606	7.1879	0.1837
+-0.9039	4.6225	0.1623
+-0.8936	3.8241	0.6399
+-0.8828	3.5185	0.8250
+1.2283	4.6167	-0.2865
+1.2525	3.7107	-0.1307
+-0.6208	0.2446	-0.6162
+-0.3679	3.6020	0.0861
+0.2805	3.6261	0.0954
+0.9698	3.6518	0.1052
diff --git a/data/animations/walk-human/index.tsv b/data/animations/walk-human/index.tsv
new file mode 100644
index 0000000..21c90c1
--- /dev/null
+++ b/data/animations/walk-human/index.tsv
@@ -0,0 +1,17 @@
+frame	speed
+0	8.3355389
+1	8.7258167
+2	8.2659435
+3	8.1330891
+4	8.6704350
+5	8.4915733
+6	8.3127117
+7	8.1338501
+8	7.9549890
+9	8.1123867
+a	8.2697849
+b	8.4271832
+c	8.5845814
+d	8.5223207
+e	8.4600601
+f	8.3977995
diff --git a/data/animations/walk-zombie/frames/0.tsv b/data/animations/walk-zombie/frames/0.tsv
new file mode 100644
index 0000000..d889b2a
--- /dev/null
+++ b/data/animations/walk-zombie/frames/0.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7531	3.5987	-0.3169
+-0.5947	0.4938	-0.7246
+-0.4854	1.9023	-0.3573
+0.1875	4.6614	0.0126
+0.9444	1.9409	0.6917
+0.9190	0.4381	1.0589
+0.9168	0.2291	1.1355
+0.8373	5.8570	-0.3853
+-0.7622	5.6387	0.4373
+0.0998	5.7564	-0.0060
+-0.7664	6.8612	0.2495
+-0.8575	4.4625	0.4558
+-0.8849	3.5395	0.5827
+-0.8935	3.1799	0.5766
+1.1737	4.6964	-0.3846
+1.6552	3.9004	-0.3279
+-0.6285	0.2629	-0.8183
+-0.3323	3.6038	0.0701
+0.3165	3.6141	0.0760
+1.0062	3.6250	0.0823
diff --git a/data/animations/walk-zombie/frames/1.tsv b/data/animations/walk-zombie/frames/1.tsv
new file mode 100644
index 0000000..44cb017
--- /dev/null
+++ b/data/animations/walk-zombie/frames/1.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7364	3.6390	-0.1149
+-0.6873	0.5812	-0.5518
+-0.4962	1.9441	-0.1113
+0.1640	4.7044	0.0351
+0.9263	1.9671	0.5357
+0.9185	0.4533	0.8086
+0.9157	0.2410	0.8657
+0.8520	5.8931	-0.2733
+-0.7977	5.6915	0.3776
+0.0914	5.8002	0.0268
+-0.7251	6.9419	0.2452
+-0.8480	4.5152	0.4035
+-0.8813	3.5966	0.5523
+-0.8887	3.2398	0.5702
+1.2117	4.7391	-0.2779
+1.6343	3.9343	-0.1498
+-0.7252	0.3514	-0.6465
+-0.3427	3.6406	0.0873
+0.3057	3.6585	0.0860
+0.9950	3.6776	0.0846
diff --git a/data/animations/walk-zombie/frames/2.tsv b/data/animations/walk-zombie/frames/2.tsv
new file mode 100644
index 0000000..377ff20
--- /dev/null
+++ b/data/animations/walk-zombie/frames/2.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7196	3.6793	0.0870
+-0.7799	0.6685	-0.3791
+-0.5070	1.9860	0.1346
+0.1405	4.7475	0.0576
+0.9081	1.9933	0.3797
+0.9179	0.4686	0.5583
+0.9147	0.2529	0.5959
+0.8668	5.9292	-0.1613
+-0.8331	5.7443	0.3180
+0.0830	5.8440	0.0597
+-0.6838	7.0226	0.2409
+-0.8385	4.5680	0.3511
+-0.8778	3.6537	0.5218
+-0.8839	3.2998	0.5638
+1.2496	4.7819	-0.1713
+1.6135	3.9683	0.0283
+-0.8220	0.4399	-0.4747
+-0.3531	3.6773	0.1045
+0.2949	3.7029	0.0960
+0.9838	3.7302	0.0870
diff --git a/data/animations/walk-zombie/frames/3.tsv b/data/animations/walk-zombie/frames/3.tsv
new file mode 100644
index 0000000..4d82b5d
--- /dev/null
+++ b/data/animations/walk-zombie/frames/3.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7029	3.7196	0.2890
+-0.8726	0.7559	-0.2064
+-0.5177	2.0278	0.3806
+0.1170	4.7905	0.0800
+0.8899	2.0195	0.2236
+0.9174	0.4839	0.3080
+0.9136	0.2648	0.3260
+0.8816	5.9653	-0.0493
+-0.8686	5.7970	0.2583
+0.0746	5.8877	0.0925
+-0.6425	7.1032	0.2366
+-0.8291	4.6208	0.2987
+-0.8742	3.7108	0.4914
+-0.8791	3.3597	0.5574
+1.2876	4.8246	-0.0646
+1.5927	4.0022	0.2064
+-0.9187	0.5284	-0.3029
+-0.3635	3.7141	0.1217
+0.2841	3.7474	0.1060
+0.9726	3.7828	0.0893
diff --git a/data/animations/walk-zombie/frames/4.tsv b/data/animations/walk-zombie/frames/4.tsv
new file mode 100644
index 0000000..a0e0cc9
--- /dev/null
+++ b/data/animations/walk-zombie/frames/4.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.6862	3.7599	0.4910
+-0.9652	0.8432	-0.0337
+-0.5285	2.0696	0.6266
+0.0936	4.8335	0.1025
+0.8717	2.0457	0.0676
+0.9169	0.4992	0.0577
+0.9125	0.2767	0.0562
+0.8963	6.0014	0.0627
+-0.9041	5.8498	0.1987
+0.0662	5.9315	0.1254
+-0.6012	7.1839	0.2323
+-0.8196	4.6735	0.2464
+-0.8707	3.7679	0.4610
+-0.8743	3.4197	0.5510
+1.3256	4.8673	0.0420
+1.5719	4.0362	0.3845
+-1.0155	0.6169	-0.1311
+-0.3739	3.7508	0.1389
+0.2733	3.7918	0.1160
+0.9614	3.8354	0.0917
diff --git a/data/animations/walk-zombie/frames/5.tsv b/data/animations/walk-zombie/frames/5.tsv
new file mode 100644
index 0000000..3281de2
--- /dev/null
+++ b/data/animations/walk-zombie/frames/5.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7186	3.7113	0.7302
+-0.8381	0.7431	0.2462
+-0.4999	2.0204	0.6687
+0.1061	4.7425	0.1646
+0.9155	1.9694	0.0038
+0.9479	0.4700	-0.1891
+0.9424	0.2575	-0.2219
+0.9146	5.8939	0.2195
+-0.8444	5.7771	0.1262
+0.1036	5.8401	0.1765
+-0.5724	7.0885	0.2319
+-0.8309	4.6040	0.1632
+-0.8850	3.6930	0.3417
+-0.8923	3.3422	0.4032
+1.3651	4.7679	0.2011
+1.6163	3.9613	0.5856
+-0.8793	0.5258	0.2141
+-0.3583	3.6734	0.1027
+0.2884	3.7120	0.1008
+0.9760	3.7530	0.0986
diff --git a/data/animations/walk-zombie/frames/6.tsv b/data/animations/walk-zombie/frames/6.tsv
new file mode 100644
index 0000000..1e8c483
--- /dev/null
+++ b/data/animations/walk-zombie/frames/6.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7511	3.6627	0.9694
+-0.7110	0.6430	0.5260
+-0.4712	1.9711	0.7109
+0.1187	4.6515	0.2268
+0.9593	1.8931	-0.0601
+0.9789	0.4408	-0.4358
+0.9723	0.2383	-0.5001
+0.9329	5.7863	0.3763
+-0.7847	5.7044	0.0538
+0.1409	5.7486	0.2276
+-0.5437	6.9931	0.2315
+-0.8421	4.5346	0.0801
+-0.8993	3.6182	0.2223
+-0.9103	3.2648	0.2555
+1.4047	4.6684	0.3601
+1.6608	3.8863	0.7866
+-0.7431	0.4348	0.5594
+-0.3428	3.5960	0.0666
+0.3035	3.6321	0.0855
+0.9905	3.6706	0.1056
diff --git a/data/animations/walk-zombie/frames/7.tsv b/data/animations/walk-zombie/frames/7.tsv
new file mode 100644
index 0000000..c0f6e11
--- /dev/null
+++ b/data/animations/walk-zombie/frames/7.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7835	3.6141	1.2086
+-0.5839	0.5428	0.8058
+-0.4426	1.9218	0.7531
+0.1313	4.5604	0.2889
+1.0030	1.8168	-0.1240
+1.0100	0.4116	-0.6825
+1.0022	0.2192	-0.7783
+0.9512	5.6787	0.5331
+-0.7250	5.6317	-0.0187
+0.1783	5.6572	0.2787
+-0.5149	6.8977	0.2311
+-0.8533	4.4651	-0.0030
+-0.9137	3.5433	0.1030
+-0.9283	3.1873	0.1077
+1.4443	4.5690	0.5191
+1.7053	3.8114	0.9877
+-0.6069	0.3437	0.9046
+-0.3272	3.5186	0.0305
+0.3186	3.5523	0.0703
+1.0051	3.5881	0.1126
diff --git a/data/animations/walk-zombie/frames/8.tsv b/data/animations/walk-zombie/frames/8.tsv
new file mode 100644
index 0000000..dbd6e25
--- /dev/null
+++ b/data/animations/walk-zombie/frames/8.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.8160	3.5655	1.4478
+-0.4568	0.4427	1.0856
+-0.4139	1.8726	0.7953
+0.1438	4.4694	0.3511
+1.0468	1.7405	-0.1879
+1.0410	0.3824	-0.9293
+1.0320	0.2000	-1.0564
+0.9695	5.5711	0.6899
+-0.6653	5.5590	-0.0912
+0.2157	5.5657	0.3298
+-0.4862	6.8023	0.2307
+-0.8645	4.3956	-0.0861
+-0.9280	3.4684	-0.0164
+-0.9463	3.1099	-0.0401
+1.4838	4.4695	0.6781
+1.7497	3.7365	1.1887
+-0.4706	0.2527	1.2498
+-0.3117	3.4412	-0.0056
+0.3336	3.4725	0.0550
+1.0197	3.5057	0.1195
diff --git a/data/animations/walk-zombie/frames/9.tsv b/data/animations/walk-zombie/frames/9.tsv
new file mode 100644
index 0000000..65ad29a
--- /dev/null
+++ b/data/animations/walk-zombie/frames/9.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.8051	3.6019	1.2157
+-0.4861	0.4524	0.8493
+-0.4290	1.8889	0.6288
+0.1416	4.5428	0.2852
+1.0203	1.8234	0.0463
+1.0000	0.5768	-0.8218
+0.9901	0.4003	-0.9561
+0.9566	5.6645	0.5420
+-0.7199	5.6094	-0.0297
+0.1836	5.6393	0.2784
+-0.5625	6.8458	0.2388
+-0.8748	4.4419	-0.0266
+-0.9252	3.5158	0.0591
+-0.9421	3.1572	0.0464
+1.4287	4.5486	0.5430
+1.7218	3.7964	0.9935
+-0.5007	0.2472	0.9749
+-0.3260	3.5049	0.0178
+0.3202	3.5333	0.0630
+1.0071	3.5635	0.1110
diff --git a/data/animations/walk-zombie/frames/a.tsv b/data/animations/walk-zombie/frames/a.tsv
new file mode 100644
index 0000000..cf28701
--- /dev/null
+++ b/data/animations/walk-zombie/frames/a.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7942	3.6383	0.9836
+-0.5155	0.4621	0.6131
+-0.4440	1.9052	0.4622
+0.1394	4.6162	0.2193
+0.9938	1.9063	0.2805
+0.9590	0.7711	-0.7143
+0.9481	0.6006	-0.8557
+0.9437	5.7580	0.3941
+-0.7745	5.6598	0.0317
+0.1515	5.7129	0.2270
+-0.6387	6.8893	0.2468
+-0.8850	4.4881	0.0329
+-0.9224	3.5633	0.1346
+-0.9379	3.2046	0.1330
+1.3737	4.6277	0.4079
+1.6939	3.8564	0.7982
+-0.5307	0.2417	0.7001
+-0.3403	3.5687	0.0412
+0.3067	3.5941	0.0709
+0.9945	3.6212	0.1026
diff --git a/data/animations/walk-zombie/frames/b.tsv b/data/animations/walk-zombie/frames/b.tsv
new file mode 100644
index 0000000..661a129
--- /dev/null
+++ b/data/animations/walk-zombie/frames/b.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7833	3.6748	0.7515
+-0.5448	0.4718	0.3768
+-0.4590	1.9215	0.2957
+0.1372	4.6896	0.1534
+0.9673	1.9892	0.5147
+0.9181	0.9655	-0.6067
+0.9062	0.8010	-0.7553
+0.9308	5.8515	0.2462
+-0.8291	5.7102	0.0931
+0.1194	5.7864	0.1756
+-0.7150	6.9328	0.2549
+-0.8952	4.5343	0.0924
+-0.9197	3.6108	0.2101
+-0.9337	3.2519	0.2195
+1.3186	4.7068	0.2728
+1.6660	3.9163	0.6030
+-0.5608	0.2362	0.4252
+-0.3546	3.6324	0.0645
+0.2932	3.6550	0.0789
+0.9819	3.6789	0.0941
diff --git a/data/animations/walk-zombie/frames/c.tsv b/data/animations/walk-zombie/frames/c.tsv
new file mode 100644
index 0000000..73fef4e
--- /dev/null
+++ b/data/animations/walk-zombie/frames/c.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7724	3.7112	0.5193
+-0.5741	0.4816	0.1406
+-0.4741	1.9378	0.1291
+0.1350	4.7630	0.0876
+0.9408	2.0721	0.7488
+0.8771	1.1598	-0.4992
+0.8642	1.0013	-0.6549
+0.9180	5.9449	0.0983
+-0.8836	5.7606	0.1545
+0.0873	5.8600	0.1242
+-0.7913	6.9764	0.2629
+-0.9054	4.5806	0.1518
+-0.9169	3.6582	0.2855
+-0.9295	3.2993	0.3060
+1.2635	4.7859	0.1377
+1.6381	3.9763	0.4077
+-0.5908	0.2308	0.1503
+-0.3688	3.6962	0.0879
+0.2798	3.7158	0.0868
+0.9693	3.7367	0.0856
diff --git a/data/animations/walk-zombie/frames/d.tsv b/data/animations/walk-zombie/frames/d.tsv
new file mode 100644
index 0000000..fa7da9c
--- /dev/null
+++ b/data/animations/walk-zombie/frames/d.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7676	3.6831	0.3103
+-0.5793	0.4846	-0.0757
+-0.4769	1.9289	0.0075
+0.1481	4.7376	0.0688
+0.9417	2.0393	0.7345
+0.8876	0.9794	-0.1097
+0.8773	0.8082	-0.2073
+0.8978	5.9229	-0.0226
+-0.8533	5.7302	0.2252
+0.0904	5.8341	0.0917
+-0.7851	6.9476	0.2596
+-0.8934	4.5510	0.2278
+-0.9089	3.6285	0.3598
+-0.9205	3.2694	0.3736
+1.2410	4.7635	0.0071
+1.6424	3.9573	0.2238
+-0.6002	0.2388	-0.0918
+-0.3597	3.6731	0.0835
+0.2889	3.6904	0.0841
+0.9785	3.7087	0.0848
diff --git a/data/animations/walk-zombie/frames/e.tsv b/data/animations/walk-zombie/frames/e.tsv
new file mode 100644
index 0000000..8b265be
--- /dev/null
+++ b/data/animations/walk-zombie/frames/e.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7628	3.6549	0.1012
+-0.5844	0.4877	-0.2920
+-0.4797	1.9200	-0.1141
+0.1612	4.7122	0.0501
+0.9426	2.0065	0.7203
+0.8980	0.7989	0.2798
+0.8905	0.6152	0.2403
+0.8776	5.9010	-0.1435
+-0.8229	5.6997	0.2959
+0.0935	5.8082	0.0591
+-0.7789	6.9188	0.2562
+-0.8815	4.5215	0.3038
+-0.9009	3.5989	0.4341
+-0.9115	3.2396	0.4413
+1.2186	4.7412	-0.1234
+1.6466	3.9383	0.0399
+-0.6096	0.2468	-0.3340
+-0.3506	3.6500	0.0790
+0.2981	3.6649	0.0814
+0.9878	3.6808	0.0839
diff --git a/data/animations/walk-zombie/frames/f.tsv b/data/animations/walk-zombie/frames/f.tsv
new file mode 100644
index 0000000..480c0c3
--- /dev/null
+++ b/data/animations/walk-zombie/frames/f.tsv
@@ -0,0 +1,21 @@
+x	y	z
+1.7579	3.6268	-0.1079
+-0.5896	0.4908	-0.5083
+-0.4826	1.9112	-0.2357
+0.1744	4.6868	0.0314
+0.9435	1.9737	0.7060
+0.9085	0.6185	0.6694
+0.9036	0.4221	0.6879
+0.8575	5.8790	-0.2644
+-0.7926	5.6692	0.3666
+0.0967	5.7823	0.0265
+-0.7727	6.8900	0.2529
+-0.8695	4.4920	0.3798
+-0.8929	3.5692	0.5084
+-0.9025	3.2098	0.5089
+1.1961	4.7188	-0.2540
+1.6509	3.9194	-0.1440
+-0.6190	0.2548	-0.5761
+-0.3415	3.6269	0.0746
+0.3073	3.6395	0.0787
+0.9970	3.6529	0.0831
diff --git a/data/animations/walk-zombie/index.tsv b/data/animations/walk-zombie/index.tsv
new file mode 100644
index 0000000..805fe9d
--- /dev/null
+++ b/data/animations/walk-zombie/index.tsv
@@ -0,0 +1,17 @@
+frame	speed
+0	8.3355389
+1	11.0660706
+2	11.6163568
+3	11.9904661
+4	11.7269764
+5	11.2615128
+6	9.8698177
+7	8.1338501
+8	7.9549890
+9	8.1123867
+a	8.2697849
+b	8.4271832
+c	8.5845814
+d	8.5223207
+e	8.4600601
+f	8.3977995
diff --git a/data/customlevels.txt b/data/customlevels.txt
new file mode 100644
index 0000000..4aa9b93
--- /dev/null
+++ b/data/customlevels.txt
@@ -0,0 +1,41 @@
+Number of missions:
+2
+Level type: (assassin=0, zombie=1)
+0
+Environment: (sunny=0, foggy=1, snowy=2, rainy=3, red=4, night=5)
+3
+How many different guns can assassins have:
+2
+List them: (0=unarmed, 1=sniper rifle, 2=assaultrifle, 3=magnum, 4=handgun, 5=grenade, 6=knife, 7=shotgun
+1
+3
+One out of how many civilians is an assassin:
+4
+Starting gun: (see above)
+6
+How many magazines/grenades:
+5
+Time requirement:
+30
+Difficulty:(0 to 2, 1=normal)
+.6
+
+Level type: (assassin=0, zombie=1)
+1
+Environment: (sunny=0, foggy=1, snowy=2, rainy=3, red=4, night=5)
+4
+How many different guns can assassins have:
+2
+List them: (0=unarmed, 1=sniper rifle, 2=assaultrifle, 3=magnum, 4=handgun, 5=grenade, 6=knife, 7=shotgun
+1
+3
+One out of how many civilians is an assassin:
+4
+Starting gun: (see above)
+3
+How many magazines/grenades:
+10
+Time requirement:
+25
+Difficulty:(0 to 2, 1=normal)
+.8
diff --git a/data/models/blocks/0.off b/data/models/blocks/0.off
new file mode 100644
index 0000000..97354f4
--- /dev/null
+++ b/data/models/blocks/0.off
@@ -0,0 +1,125 @@
+56 68 0
+-136.800 0.800 132.000
+-136.800 -0.800 -136.800
+-136.800 -0.800 132.000
+-136.800 0.800 -136.800
+132.800 -0.800 -136.800
+132.800 0.800 -136.800
+132.800 0.800 132.000
+132.800 -0.800 132.000
+-120.000 80.000 -42.400
+-120.000 -0.000 -122.400
+-120.000 -0.000 -42.400
+-120.000 80.000 -122.400
+0.800 80.000 -42.400
+0.800 80.000 -122.400
+0.800 -0.000 -122.400
+0.800 -0.000 -42.400
+-15.200 76.000 46.400
+-15.200 -0.000 -40.000
+-15.200 0.000 46.400
+-15.200 76.000 -40.000
+115.200 -0.000 -40.000
+115.200 76.000 46.400
+115.200 76.000 -40.000
+115.200 0.000 46.400
+0.000 80.000 119.200
+0.000 0.000 48.000
+0.000 0.000 119.200
+0.000 80.000 48.000
+3.200 88.000 -122.400
+3.200 -0.000 -122.400
+3.200 88.000 -42.400
+3.200 -0.000 -42.400
+115.200 80.000 119.200
+115.200 80.000 48.000
+115.200 0.000 48.000
+116.000 88.000 -122.400
+116.000 88.000 -42.400
+116.000 -0.000 -122.400
+115.200 0.000 119.200
+116.000 -0.000 -42.400
+-119.200 84.000 114.400
+-119.200 -0.000 -39.200
+-119.200 0.000 114.400
+-119.200 84.000 -39.200
+-19.200 -0.000 -39.200
+-19.200 84.000 114.400
+-19.200 84.000 -39.200
+-19.200 0.000 114.400
+-32.800 0.000 50.400
+-32.800 84.000 50.400
+-3.200 0.000 50.400
+-3.200 84.000 112.800
+-32.800 84.000 112.800
+-32.800 0.000 112.800
+-3.200 84.000 50.400
+-3.200 0.000 112.800
+3 0 1 2 0.480 0.480 0.480
+3 3 1 0 0.480 0.480 0.480
+3 1 3 4 0.480 0.480 0.480
+3 5 3 0 0.480 0.480 0.480
+3 6 0 2 0.480 0.480 0.480
+3 4 3 5 0.480 0.480 0.480
+3 5 0 6 0.480 0.480 0.480
+3 6 2 7 0.480 0.480 0.480
+3 6 4 5 0.480 0.480 0.480
+3 7 4 6 0.480 0.480 0.480
+3 8 9 10 0.430 0.400 0.400
+3 11 9 8 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 11 8 0.430 0.400 0.400
+3 9 11 14 0.430 0.400 0.400
+3 12 10 15 0.430 0.400 0.400
+3 13 8 12 0.430 0.400 0.400
+3 14 11 13 0.430 0.400 0.400
+3 16 17 18 0.430 0.400 0.400
+3 19 17 16 0.430 0.400 0.400
+3 15 14 12 0.430 0.400 0.400
+3 12 14 13 0.430 0.400 0.400
+3 17 19 20 0.430 0.400 0.400
+3 21 16 18 0.430 0.400 0.400
+3 22 19 16 0.430 0.400 0.400
+3 21 18 23 0.430 0.400 0.400
+3 20 19 22 0.430 0.400 0.400
+3 22 16 21 0.430 0.400 0.400
+3 23 20 21 0.430 0.400 0.400
+3 21 20 22 0.430 0.400 0.400
+3 24 25 26 0.330 0.310 0.310
+3 27 25 24 0.330 0.310 0.310
+3 28 29 30 0.330 0.310 0.310
+3 30 29 31 0.330 0.310 0.310
+3 32 24 26 0.330 0.310 0.310
+3 33 27 24 0.330 0.310 0.310
+3 25 27 34 0.330 0.310 0.310
+3 35 28 30 0.330 0.310 0.310
+3 36 30 31 0.330 0.310 0.310
+3 29 28 37 0.330 0.310 0.310
+3 32 26 38 0.330 0.310 0.310
+3 33 24 32 0.330 0.310 0.310
+3 34 27 33 0.330 0.310 0.310
+3 35 30 36 0.330 0.310 0.310
+3 37 28 35 0.330 0.310 0.310
+3 36 31 39 0.330 0.310 0.310
+3 38 34 32 0.330 0.310 0.310
+3 32 34 33 0.330 0.310 0.310
+3 36 37 35 0.330 0.310 0.310
+3 39 37 36 0.330 0.310 0.310
+3 40 41 42 0.500 0.475 0.475
+3 43 41 40 0.500 0.475 0.475
+3 41 43 44 0.500 0.475 0.475
+3 45 40 42 0.500 0.475 0.475
+3 46 43 40 0.500 0.475 0.475
+3 45 42 47 0.500 0.475 0.475
+3 44 43 46 0.500 0.475 0.475
+3 46 40 45 0.500 0.475 0.475
+3 48 49 50 0.500 0.475 0.475
+3 51 52 53 0.500 0.475 0.475
+3 54 49 52 0.500 0.475 0.475
+3 47 44 45 0.500 0.475 0.475
+3 45 44 46 0.500 0.475 0.475
+3 51 53 55 0.500 0.475 0.475
+3 50 49 54 0.500 0.475 0.475
+3 54 52 51 0.500 0.475 0.475
+3 55 50 51 0.500 0.475 0.475
+3 51 50 54 0.500 0.475 0.475
diff --git a/data/models/blocks/1.off b/data/models/blocks/1.off
new file mode 100644
index 0000000..9811f88
--- /dev/null
+++ b/data/models/blocks/1.off
@@ -0,0 +1,125 @@
+56 68 0
+-136.000 0.800 -136.000
+-136.000 -0.800 -136.000
+-136.000 0.800 132.800
+-136.000 -0.800 132.800
+133.600 0.800 -136.000
+133.600 0.800 132.800
+133.600 -0.800 -136.000
+133.600 -0.800 132.800
+-120.000 88.000 -42.400
+-120.000 -0.000 -122.400
+-120.000 -0.000 -42.400
+-120.000 88.000 -122.400
+0.000 115.200 -42.400
+0.000 115.200 -122.400
+0.000 -0.000 -122.400
+0.000 -0.000 -42.400
+-15.200 83.200 46.400
+-15.200 -0.000 -40.000
+-15.200 0.000 46.400
+-15.200 83.200 -40.000
+114.400 -0.000 -40.000
+114.400 83.200 46.400
+114.400 83.200 -40.000
+114.400 0.000 46.400
+0.000 115.200 119.200
+0.000 0.000 48.000
+0.000 0.000 119.200
+0.000 115.200 48.000
+2.400 196.800 -122.400
+3.200 -0.000 -122.400
+2.400 196.800 -42.400
+3.200 -0.000 -42.400
+114.400 115.200 119.200
+114.400 115.200 48.000
+114.400 0.000 48.000
+115.200 196.800 -122.400
+115.200 196.800 -42.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+116.000 -0.000 -42.400
+-119.200 236.000 114.400
+-120.000 -0.000 -39.200
+-120.000 0.000 114.400
+-119.200 236.000 -39.200
+-20.000 -0.000 -39.200
+-19.200 236.000 114.400
+-19.200 236.000 -39.200
+-20.000 0.000 114.400
+-33.600 0.000 50.400
+-32.800 236.000 50.400
+-4.000 0.000 50.400
+-3.200 236.000 112.800
+-32.800 236.000 112.800
+-33.600 0.000 112.800
+-3.200 236.000 50.400
+-4.000 0.000 112.800
+3 0 1 2 0.480 0.480 0.480
+3 2 1 3 0.480 0.480 0.480
+3 4 0 2 0.480 0.480 0.480
+3 5 2 3 0.480 0.480 0.480
+3 1 0 6 0.480 0.480 0.480
+3 4 2 5 0.480 0.480 0.480
+3 6 0 4 0.480 0.480 0.480
+3 5 3 7 0.480 0.480 0.480
+3 5 6 4 0.480 0.480 0.480
+3 7 6 5 0.480 0.480 0.480
+3 8 9 10 0.430 0.400 0.400
+3 11 9 8 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 11 8 0.430 0.400 0.400
+3 9 11 14 0.430 0.400 0.400
+3 12 10 15 0.430 0.400 0.400
+3 13 8 12 0.430 0.400 0.400
+3 14 11 13 0.430 0.400 0.400
+3 16 17 18 0.430 0.400 0.400
+3 19 17 16 0.430 0.400 0.400
+3 15 14 12 0.430 0.400 0.400
+3 12 14 13 0.430 0.400 0.400
+3 17 19 20 0.430 0.400 0.400
+3 21 16 18 0.430 0.400 0.400
+3 22 19 16 0.430 0.400 0.400
+3 21 18 23 0.430 0.400 0.400
+3 20 19 22 0.430 0.400 0.400
+3 22 16 21 0.430 0.400 0.400
+3 23 20 21 0.430 0.400 0.400
+3 21 20 22 0.430 0.400 0.400
+3 24 25 26 0.330 0.310 0.310
+3 27 25 24 0.330 0.310 0.310
+3 28 29 30 0.330 0.310 0.310
+3 30 29 31 0.330 0.310 0.310
+3 32 24 26 0.330 0.310 0.310
+3 33 27 24 0.330 0.310 0.310
+3 25 27 34 0.330 0.310 0.310
+3 35 28 30 0.330 0.310 0.310
+3 36 30 31 0.330 0.310 0.310
+3 29 28 37 0.330 0.310 0.310
+3 32 26 38 0.330 0.310 0.310
+3 33 24 32 0.330 0.310 0.310
+3 34 27 33 0.330 0.310 0.310
+3 35 30 36 0.330 0.310 0.310
+3 37 28 35 0.330 0.310 0.310
+3 36 31 39 0.330 0.310 0.310
+3 38 34 32 0.330 0.310 0.310
+3 32 34 33 0.330 0.310 0.310
+3 36 37 35 0.330 0.310 0.310
+3 39 37 36 0.330 0.310 0.310
+3 40 41 42 0.500 0.475 0.475
+3 43 41 40 0.500 0.475 0.475
+3 41 43 44 0.500 0.475 0.475
+3 45 40 42 0.500 0.475 0.475
+3 46 43 40 0.500 0.475 0.475
+3 45 42 47 0.500 0.475 0.475
+3 44 43 46 0.500 0.475 0.475
+3 46 40 45 0.500 0.475 0.475
+3 48 49 50 0.500 0.475 0.475
+3 51 52 53 0.500 0.475 0.475
+3 54 49 52 0.500 0.475 0.475
+3 47 44 45 0.500 0.475 0.475
+3 45 44 46 0.500 0.475 0.475
+3 51 53 55 0.500 0.475 0.475
+3 50 49 54 0.500 0.475 0.475
+3 54 52 51 0.500 0.475 0.475
+3 55 50 51 0.500 0.475 0.475
+3 51 50 54 0.500 0.475 0.475
diff --git a/data/models/blocks/2.off b/data/models/blocks/2.off
new file mode 100644
index 0000000..9458bd8
--- /dev/null
+++ b/data/models/blocks/2.off
@@ -0,0 +1,125 @@
+56 68 0
+-137.600 0.800 131.200
+-137.600 -0.800 -137.600
+-137.600 -0.800 131.200
+-137.600 0.800 -137.600
+132.000 -0.800 -137.600
+132.000 0.800 -137.600
+132.000 0.800 131.200
+132.000 -0.800 131.200
+-120.000 108.800 -42.400
+-120.000 -0.000 -122.400
+-120.000 -0.000 -42.400
+-120.000 108.800 -122.400
+0.000 141.600 -42.400
+0.000 141.600 -122.400
+0.000 -0.000 -122.400
+0.000 -0.000 -42.400
+-15.200 413.600 46.400
+-15.200 -0.000 -40.000
+-15.200 0.000 46.400
+-15.200 413.600 -40.000
+114.400 -0.000 -40.000
+114.400 413.600 46.400
+114.400 413.600 -40.000
+114.400 0.000 46.400
+0.000 141.600 119.200
+0.000 0.000 48.000
+0.000 0.000 119.200
+0.000 141.600 48.000
+2.400 236.800 -122.400
+3.200 -0.000 -122.400
+2.400 236.800 -42.400
+3.200 -0.000 -42.400
+114.400 141.600 119.200
+114.400 141.600 48.000
+114.400 0.000 48.000
+115.200 236.800 -122.400
+115.200 236.800 -42.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+116.000 -0.000 -42.400
+-120.000 205.600 -39.200
+-120.000 -0.000 -39.200
+-120.000 205.600 114.400
+-120.000 0.000 114.400
+-20.000 205.600 -39.200
+-20.000 205.600 114.400
+-20.000 -0.000 -39.200
+-20.000 0.000 114.400
+-4.000 205.600 50.400
+-33.600 205.600 50.400
+-33.600 205.600 112.800
+-4.000 205.600 112.800
+-33.600 0.000 112.800
+-33.600 0.000 50.400
+-4.000 0.000 50.400
+-4.000 0.000 112.800
+3 0 1 2 0.480 0.480 0.480
+3 3 1 0 0.480 0.480 0.480
+3 1 3 4 0.480 0.480 0.480
+3 5 3 0 0.480 0.480 0.480
+3 6 0 2 0.480 0.480 0.480
+3 4 3 5 0.480 0.480 0.480
+3 5 0 6 0.480 0.480 0.480
+3 6 2 7 0.480 0.480 0.480
+3 6 4 5 0.480 0.480 0.480
+3 7 4 6 0.480 0.480 0.480
+3 8 9 10 0.430 0.400 0.400
+3 11 9 8 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 11 8 0.430 0.400 0.400
+3 9 11 14 0.430 0.400 0.400
+3 12 10 15 0.430 0.400 0.400
+3 13 8 12 0.430 0.400 0.400
+3 14 11 13 0.430 0.400 0.400
+3 16 17 18 0.430 0.400 0.400
+3 19 17 16 0.430 0.400 0.400
+3 15 14 12 0.430 0.400 0.400
+3 12 14 13 0.430 0.400 0.400
+3 17 19 20 0.430 0.400 0.400
+3 21 16 18 0.430 0.400 0.400
+3 22 19 16 0.430 0.400 0.400
+3 21 18 23 0.430 0.400 0.400
+3 20 19 22 0.430 0.400 0.400
+3 22 16 21 0.430 0.400 0.400
+3 23 20 21 0.430 0.400 0.400
+3 21 20 22 0.430 0.400 0.400
+3 24 25 26 0.330 0.310 0.310
+3 27 25 24 0.330 0.310 0.310
+3 28 29 30 0.330 0.310 0.310
+3 30 29 31 0.330 0.310 0.310
+3 32 24 26 0.330 0.310 0.310
+3 33 27 24 0.330 0.310 0.310
+3 25 27 34 0.330 0.310 0.310
+3 35 28 30 0.330 0.310 0.310
+3 36 30 31 0.330 0.310 0.310
+3 29 28 37 0.330 0.310 0.310
+3 32 26 38 0.330 0.310 0.310
+3 33 24 32 0.330 0.310 0.310
+3 34 27 33 0.330 0.310 0.310
+3 35 30 36 0.330 0.310 0.310
+3 37 28 35 0.330 0.310 0.310
+3 36 31 39 0.330 0.310 0.310
+3 38 34 32 0.330 0.310 0.310
+3 32 34 33 0.330 0.310 0.310
+3 36 37 35 0.330 0.310 0.310
+3 39 37 36 0.330 0.310 0.310
+3 40 41 42 0.500 0.475 0.475
+3 42 41 43 0.500 0.475 0.475
+3 44 40 42 0.500 0.475 0.475
+3 45 42 43 0.500 0.475 0.475
+3 41 40 46 0.500 0.475 0.475
+3 44 42 45 0.500 0.475 0.475
+3 46 40 44 0.500 0.475 0.475
+3 45 43 47 0.500 0.475 0.475
+3 48 49 50 0.500 0.475 0.475
+3 51 50 52 0.500 0.475 0.475
+3 53 49 54 0.500 0.475 0.475
+3 45 46 44 0.500 0.475 0.475
+3 47 46 45 0.500 0.475 0.475
+3 48 50 51 0.500 0.475 0.475
+3 54 49 48 0.500 0.475 0.475
+3 51 52 55 0.500 0.475 0.475
+3 51 54 48 0.500 0.475 0.475
+3 55 54 51 0.500 0.475 0.475
diff --git a/data/models/blocks/3.off b/data/models/blocks/3.off
new file mode 100644
index 0000000..4a670eb
--- /dev/null
+++ b/data/models/blocks/3.off
@@ -0,0 +1,125 @@
+56 68 0
+-136.800 0.800 132.000
+-136.800 -0.800 -136.800
+-136.800 -0.800 132.000
+-136.800 0.800 -136.800
+132.800 0.800 132.000
+132.800 0.800 -136.800
+132.800 -0.800 -136.800
+132.800 -0.800 132.000
+-120.000 106.400 -122.400
+-120.000 -0.000 -122.400
+-120.000 106.400 -42.400
+-120.000 -0.000 -42.400
+0.000 -0.000 -122.400
+0.000 256.000 -122.400
+0.000 256.000 -42.400
+0.000 -0.000 -42.400
+-15.200 413.600 -40.000
+-15.200 -0.000 -40.000
+-15.200 413.600 46.400
+-15.200 0.000 46.400
+114.400 413.600 -40.000
+114.400 413.600 46.400
+114.400 -0.000 -40.000
+114.400 0.000 46.400
+0.000 1020.800 48.000
+0.000 0.000 48.000
+0.000 1020.800 119.200
+0.000 0.000 119.200
+2.400 236.800 -122.400
+3.200 -0.000 -122.400
+2.400 236.800 -42.400
+3.200 -0.000 -42.400
+114.400 0.000 48.000
+114.400 1020.800 48.000
+114.400 1020.800 119.200
+115.200 236.800 -122.400
+115.200 236.800 -42.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+116.000 -0.000 -42.400
+-120.000 624.000 -39.200
+-120.000 -0.000 -39.200
+-120.000 624.000 114.400
+-120.000 0.000 114.400
+-20.000 624.000 -39.200
+-20.000 624.000 114.400
+-20.000 -0.000 -39.200
+-20.000 0.000 114.400
+-4.000 624.000 50.400
+-33.600 624.000 50.400
+-33.600 624.000 112.800
+-4.000 624.000 112.800
+-33.600 0.000 112.800
+-33.600 0.000 50.400
+-4.000 0.000 50.400
+-4.000 0.000 112.800
+3 0 1 2 0.480 0.480 0.480
+3 3 1 0 0.480 0.480 0.480
+3 4 0 2 0.480 0.480 0.480
+3 5 3 0 0.480 0.480 0.480
+3 1 3 6 0.480 0.480 0.480
+3 4 2 7 0.480 0.480 0.480
+3 5 0 4 0.480 0.480 0.480
+3 6 3 5 0.480 0.480 0.480
+3 7 6 4 0.480 0.480 0.480
+3 4 6 5 0.480 0.480 0.480
+3 8 9 10 0.430 0.400 0.400
+3 10 9 11 0.430 0.400 0.400
+3 9 8 12 0.430 0.400 0.400
+3 13 8 10 0.430 0.400 0.400
+3 14 10 11 0.430 0.400 0.400
+3 12 8 13 0.430 0.400 0.400
+3 13 10 14 0.430 0.400 0.400
+3 14 11 15 0.430 0.400 0.400
+3 16 17 18 0.430 0.400 0.400
+3 18 17 19 0.430 0.400 0.400
+3 14 12 13 0.430 0.400 0.400
+3 15 12 14 0.430 0.400 0.400
+3 20 16 18 0.430 0.400 0.400
+3 21 18 19 0.430 0.400 0.400
+3 17 16 22 0.430 0.400 0.400
+3 20 18 21 0.430 0.400 0.400
+3 22 16 20 0.430 0.400 0.400
+3 21 19 23 0.430 0.400 0.400
+3 21 22 20 0.430 0.400 0.400
+3 23 22 21 0.430 0.400 0.400
+3 24 25 26 0.330 0.310 0.310
+3 26 25 27 0.330 0.310 0.310
+3 28 29 30 0.330 0.310 0.310
+3 30 29 31 0.330 0.310 0.310
+3 25 24 32 0.330 0.310 0.310
+3 33 24 26 0.330 0.310 0.310
+3 34 26 27 0.330 0.310 0.310
+3 35 28 30 0.330 0.310 0.310
+3 36 30 31 0.330 0.310 0.310
+3 29 28 37 0.330 0.310 0.310
+3 32 24 33 0.330 0.310 0.310
+3 33 26 34 0.330 0.310 0.310
+3 34 27 38 0.330 0.310 0.310
+3 35 30 36 0.330 0.310 0.310
+3 37 28 35 0.330 0.310 0.310
+3 36 31 39 0.330 0.310 0.310
+3 34 32 33 0.330 0.310 0.310
+3 38 32 34 0.330 0.310 0.310
+3 36 37 35 0.330 0.310 0.310
+3 39 37 36 0.330 0.310 0.310
+3 40 41 42 0.500 0.475 0.475
+3 42 41 43 0.500 0.475 0.475
+3 44 40 42 0.500 0.475 0.475
+3 45 42 43 0.500 0.475 0.475
+3 41 40 46 0.500 0.475 0.475
+3 44 42 45 0.500 0.475 0.475
+3 46 40 44 0.500 0.475 0.475
+3 45 43 47 0.500 0.475 0.475
+3 48 49 50 0.500 0.475 0.475
+3 51 50 52 0.500 0.475 0.475
+3 53 49 54 0.500 0.475 0.475
+3 45 46 44 0.500 0.475 0.475
+3 47 46 45 0.500 0.475 0.475
+3 48 50 51 0.500 0.475 0.475
+3 54 49 48 0.500 0.475 0.475
+3 51 52 55 0.500 0.475 0.475
+3 51 54 48 0.500 0.475 0.475
+3 55 54 51 0.500 0.475 0.475
diff --git a/data/models/blocks/occlude.off b/data/models/blocks/occlude.off
new file mode 100644
index 0000000..3f165f3
--- /dev/null
+++ b/data/models/blocks/occlude.off
@@ -0,0 +1,13 @@
+8 4 0
+-99.200 -4.000 100.000
+-98.400 76.800 99.200
+100.800 -4.000 -99.200
+-98.400 -4.000 -100.000
+100.800 76.800 100.000
+-98.400 76.800 -100.000
+100.800 -4.000 100.000
+101.600 76.800 -100.000
+3 0 1 2 0.480 0.480 0.480
+3 3 4 5 0.480 0.480 0.480
+3 6 4 3 0.480 0.480 0.480
+3 2 1 7 0.480 0.480 0.480
diff --git a/data/models/blocks/simple.off b/data/models/blocks/simple.off
new file mode 100644
index 0000000..f0f5d44
--- /dev/null
+++ b/data/models/blocks/simple.off
@@ -0,0 +1,13 @@
+8 4 0
+-120.800 -0.000 -123.200
+114.400 232.000 120.000
+-121.600 232.000 -124.000
+-120.800 0.000 116.000
+-120.000 232.000 115.200
+116.000 -0.000 -123.200
+115.200 0.000 120.800
+116.800 232.000 -124.000
+3 0 1 2 0.480 0.480 0.480
+3 3 4 5 0.480 0.480 0.480
+3 6 1 0 0.480 0.480 0.480
+3 5 4 7 0.480 0.480 0.480
diff --git a/data/models/collide/blocks/0.off b/data/models/collide/blocks/0.off
new file mode 100644
index 0000000..03546aa
--- /dev/null
+++ b/data/models/collide/blocks/0.off
@@ -0,0 +1,103 @@
+44 58 0
+-120.000 80.000 -42.400
+-120.000 -0.000 -122.400
+-120.000 -0.000 -42.400
+-120.000 80.000 -122.400
+1.600 80.000 -42.400
+1.600 -0.000 -122.400
+1.600 80.000 -122.400
+1.600 -0.000 -42.400
+-19.200 76.000 -42.400
+-19.200 -0.000 -42.400
+-19.200 76.000 46.400
+-19.200 0.000 46.400
+115.200 76.000 -42.400
+115.200 76.000 47.200
+115.200 -0.000 -42.400
+115.200 0.000 47.200
+-1.600 80.000 119.200
+-1.600 0.000 47.200
+-1.600 0.000 119.200
+-1.600 80.000 47.200
+1.600 88.000 -122.400
+1.600 88.000 -42.400
+115.200 80.000 119.200
+115.200 80.000 47.200
+116.000 88.000 -122.400
+116.000 88.000 -42.400
+116.000 -0.000 -122.400
+115.200 0.000 119.200
+116.000 -0.000 -42.400
+-119.200 84.000 114.400
+-119.200 -0.000 -41.600
+-119.200 0.000 114.400
+-119.200 84.000 -41.600
+-19.200 -0.000 -41.600
+-19.200 84.000 114.400
+-19.200 84.000 -41.600
+-19.200 0.000 114.400
+-32.800 0.000 46.400
+-32.800 84.000 46.400
+-1.600 84.000 112.800
+-32.800 84.000 112.800
+-32.800 0.000 112.800
+-1.600 84.000 47.200
+-1.600 0.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 3 1 0 0.430 0.400 0.400
+3 4 0 2 0.430 0.400 0.400
+3 1 3 5 0.430 0.400 0.400
+3 6 3 0 0.430 0.400 0.400
+3 4 2 7 0.430 0.400 0.400
+3 6 0 4 0.430 0.400 0.400
+3 5 3 6 0.430 0.400 0.400
+3 8 9 10 0.430 0.400 0.400
+3 10 9 11 0.430 0.400 0.400
+3 7 5 4 0.430 0.400 0.400
+3 4 5 6 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 10 11 0.430 0.400 0.400
+3 9 8 14 0.430 0.400 0.400
+3 12 10 13 0.430 0.400 0.400
+3 14 8 12 0.430 0.400 0.400
+3 13 11 15 0.430 0.400 0.400
+3 13 14 12 0.430 0.400 0.400
+3 15 14 13 0.430 0.400 0.400
+3 16 17 18 0.330 0.310 0.310
+3 19 17 16 0.330 0.310 0.310
+3 20 5 21 0.330 0.310 0.310
+3 21 5 7 0.330 0.310 0.310
+3 22 16 18 0.330 0.310 0.310
+3 23 19 16 0.330 0.310 0.310
+3 17 19 15 0.330 0.310 0.310
+3 24 20 21 0.330 0.310 0.310
+3 25 21 7 0.330 0.310 0.310
+3 5 20 26 0.330 0.310 0.310
+3 23 16 22 0.330 0.310 0.310
+3 22 18 27 0.330 0.310 0.310
+3 15 19 23 0.330 0.310 0.310
+3 24 21 25 0.330 0.310 0.310
+3 26 20 24 0.330 0.310 0.310
+3 25 7 28 0.330 0.310 0.310
+3 22 15 23 0.330 0.310 0.310
+3 27 15 22 0.330 0.310 0.310
+3 25 26 24 0.330 0.310 0.310
+3 28 26 25 0.330 0.310 0.310
+3 29 30 31 0.500 0.475 0.475
+3 32 30 29 0.500 0.475 0.475
+3 30 32 33 0.500 0.475 0.475
+3 34 29 31 0.500 0.475 0.475
+3 35 32 29 0.500 0.475 0.475
+3 34 31 36 0.500 0.475 0.475
+3 33 32 35 0.500 0.475 0.475
+3 35 29 34 0.500 0.475 0.475
+3 37 38 17 0.500 0.475 0.475
+3 39 40 41 0.500 0.475 0.475
+3 42 38 40 0.500 0.475 0.475
+3 36 33 34 0.500 0.475 0.475
+3 34 33 35 0.500 0.475 0.475
+3 39 41 43 0.500 0.475 0.475
+3 17 38 42 0.500 0.475 0.475
+3 42 40 39 0.500 0.475 0.475
+3 43 17 39 0.500 0.475 0.475
+3 39 17 42 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/1.off b/data/models/collide/blocks/1.off
new file mode 100644
index 0000000..f6e2e3c
--- /dev/null
+++ b/data/models/collide/blocks/1.off
@@ -0,0 +1,100 @@
+41 58 0
+-120.000 88.000 -122.400
+-120.000 -0.000 -122.400
+-120.000 88.000 -42.400
+-120.000 -0.000 -42.400
+1.600 -0.000 -122.400
+1.600 115.200 -122.400
+1.600 115.200 -42.400
+1.600 -0.000 -42.400
+-20.000 83.200 46.400
+-19.200 -0.000 -42.400
+-20.000 0.000 46.400
+-19.200 83.200 -42.400
+114.400 83.200 47.200
+115.200 83.200 -41.600
+115.200 -0.000 -41.600
+114.400 0.000 47.200
+-4.000 115.200 119.200
+-4.000 0.000 46.400
+-4.000 0.000 119.200
+-4.000 115.200 46.400
+1.600 196.800 -42.400
+1.600 196.800 -122.400
+114.400 115.200 119.200
+114.400 115.200 47.200
+115.200 196.800 -41.600
+115.200 196.800 -122.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+-120.000 236.000 -42.400
+-119.200 236.000 114.400
+-120.000 0.000 114.400
+-19.200 236.000 -42.400
+-19.200 236.000 114.400
+-20.000 0.000 114.400
+-33.600 0.000 46.400
+-33.600 236.000 46.400
+-4.000 236.000 46.400
+-32.800 236.000 112.800
+-3.200 236.000 112.800
+-33.600 0.000 112.800
+-4.000 0.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 5 0 2 0.430 0.400 0.400
+3 6 2 3 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 5 2 6 0.430 0.400 0.400
+3 6 3 7 0.430 0.400 0.400
+3 8 9 10 0.430 0.400 0.400
+3 11 9 8 0.430 0.400 0.400
+3 6 4 5 0.430 0.400 0.400
+3 7 4 6 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 11 8 0.430 0.400 0.400
+3 9 11 14 0.430 0.400 0.400
+3 12 10 15 0.430 0.400 0.400
+3 13 8 12 0.430 0.400 0.400
+3 14 11 13 0.430 0.400 0.400
+3 15 14 12 0.430 0.400 0.400
+3 12 14 13 0.430 0.400 0.400
+3 16 17 18 0.330 0.310 0.310
+3 19 17 16 0.330 0.310 0.310
+3 20 4 7 0.330 0.310 0.310
+3 21 4 20 0.330 0.310 0.310
+3 22 16 18 0.330 0.310 0.310
+3 23 19 16 0.330 0.310 0.310
+3 17 19 15 0.330 0.310 0.310
+3 24 20 7 0.330 0.310 0.310
+3 25 21 20 0.330 0.310 0.310
+3 4 21 26 0.330 0.310 0.310
+3 22 18 27 0.330 0.310 0.310
+3 23 16 22 0.330 0.310 0.310
+3 15 19 23 0.330 0.310 0.310
+3 24 7 14 0.330 0.310 0.310
+3 25 20 24 0.330 0.310 0.310
+3 26 21 25 0.330 0.310 0.310
+3 27 15 22 0.330 0.310 0.310
+3 22 15 23 0.330 0.310 0.310
+3 14 26 24 0.330 0.310 0.310
+3 24 26 25 0.330 0.310 0.310
+3 28 3 29 0.500 0.475 0.475
+3 29 3 30 0.500 0.475 0.475
+3 3 28 9 0.500 0.475 0.475
+3 31 28 29 0.500 0.475 0.475
+3 32 29 30 0.500 0.475 0.475
+3 9 28 31 0.500 0.475 0.475
+3 32 30 33 0.500 0.475 0.475
+3 31 29 32 0.500 0.475 0.475
+3 34 35 17 0.500 0.475 0.475
+3 36 35 37 0.500 0.475 0.475
+3 38 37 39 0.500 0.475 0.475
+3 33 9 32 0.500 0.475 0.475
+3 32 9 31 0.500 0.475 0.475
+3 17 35 36 0.500 0.475 0.475
+3 38 39 40 0.500 0.475 0.475
+3 36 37 38 0.500 0.475 0.475
+3 38 17 36 0.500 0.475 0.475
+3 40 17 38 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/2.off b/data/models/collide/blocks/2.off
new file mode 100644
index 0000000..c6b1512
--- /dev/null
+++ b/data/models/collide/blocks/2.off
@@ -0,0 +1,100 @@
+41 58 0
+-120.000 108.800 -122.400
+-120.000 -0.000 -122.400
+-120.000 108.800 -42.400
+-120.000 -0.000 -42.400
+1.600 -0.000 -122.400
+1.600 141.600 -122.400
+1.600 141.600 -42.400
+1.600 -0.000 -42.400
+-20.000 413.600 -42.400
+-20.000 -0.000 -42.400
+-20.000 413.600 48.000
+-20.000 0.000 48.000
+115.200 -0.000 -43.200
+114.400 413.600 47.200
+115.200 413.600 -43.200
+114.400 0.000 47.200
+0.000 141.600 48.000
+0.000 0.000 48.000
+0.000 141.600 119.200
+0.000 0.000 119.200
+1.600 236.800 -42.400
+1.600 236.800 -122.400
+114.400 141.600 47.200
+114.400 141.600 119.200
+115.200 236.800 -43.200
+115.200 236.800 -122.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+-120.000 205.600 -42.400
+-120.000 205.600 114.400
+-120.000 0.000 114.400
+-20.000 205.600 -42.400
+-20.000 205.600 114.400
+-20.000 0.000 114.400
+0.000 205.600 48.000
+-33.600 205.600 48.000
+-33.600 205.600 112.800
+0.000 205.600 112.800
+-33.600 0.000 112.800
+-32.800 0.000 48.000
+0.000 0.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 5 0 2 0.430 0.400 0.400
+3 6 2 3 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 5 2 6 0.430 0.400 0.400
+3 6 3 7 0.430 0.400 0.400
+3 8 9 10 0.430 0.400 0.400
+3 10 9 11 0.430 0.400 0.400
+3 6 4 5 0.430 0.400 0.400
+3 7 4 6 0.430 0.400 0.400
+3 9 8 12 0.430 0.400 0.400
+3 13 10 11 0.430 0.400 0.400
+3 14 8 10 0.430 0.400 0.400
+3 13 11 15 0.430 0.400 0.400
+3 14 10 13 0.430 0.400 0.400
+3 12 8 14 0.430 0.400 0.400
+3 15 12 13 0.430 0.400 0.400
+3 13 12 14 0.430 0.400 0.400
+3 16 17 18 0.330 0.310 0.310
+3 18 17 19 0.330 0.310 0.310
+3 20 4 7 0.330 0.310 0.310
+3 21 4 20 0.330 0.310 0.310
+3 17 16 15 0.330 0.310 0.310
+3 22 16 18 0.330 0.310 0.310
+3 23 18 19 0.330 0.310 0.310
+3 24 20 7 0.330 0.310 0.310
+3 25 21 20 0.330 0.310 0.310
+3 4 21 26 0.330 0.310 0.310
+3 15 16 22 0.330 0.310 0.310
+3 22 18 23 0.330 0.310 0.310
+3 23 19 27 0.330 0.310 0.310
+3 24 7 12 0.330 0.310 0.310
+3 25 20 24 0.330 0.310 0.310
+3 26 21 25 0.330 0.310 0.310
+3 23 15 22 0.330 0.310 0.310
+3 27 15 23 0.330 0.310 0.310
+3 12 26 24 0.330 0.310 0.310
+3 24 26 25 0.330 0.310 0.310
+3 28 3 29 0.500 0.475 0.475
+3 29 3 30 0.500 0.475 0.475
+3 31 28 29 0.500 0.475 0.475
+3 3 28 9 0.500 0.475 0.475
+3 32 29 30 0.500 0.475 0.475
+3 31 29 32 0.500 0.475 0.475
+3 9 28 31 0.500 0.475 0.475
+3 32 30 33 0.500 0.475 0.475
+3 34 35 36 0.500 0.475 0.475
+3 37 36 38 0.500 0.475 0.475
+3 39 35 17 0.500 0.475 0.475
+3 32 9 31 0.500 0.475 0.475
+3 33 9 32 0.500 0.475 0.475
+3 34 36 37 0.500 0.475 0.475
+3 17 35 34 0.500 0.475 0.475
+3 37 38 40 0.500 0.475 0.475
+3 37 17 34 0.500 0.475 0.475
+3 40 17 37 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/3.off b/data/models/collide/blocks/3.off
new file mode 100644
index 0000000..ee49fcd
--- /dev/null
+++ b/data/models/collide/blocks/3.off
@@ -0,0 +1,100 @@
+41 58 0
+-120.000 106.400 -122.400
+-120.000 -0.000 -122.400
+-120.000 106.400 -42.400
+-120.000 -0.000 -42.400
+1.600 -0.000 -122.400
+1.600 256.000 -122.400
+1.600 256.000 -42.400
+1.600 -0.000 -42.400
+-20.000 413.600 48.000
+-17.600 -0.000 -42.400
+-20.000 0.000 48.000
+-17.600 413.600 -42.400
+114.400 413.600 47.200
+115.200 413.600 -40.800
+115.200 -0.000 -40.800
+114.400 0.000 47.200
+0.000 1020.800 119.200
+0.000 0.000 48.000
+0.000 0.000 119.200
+0.000 1020.800 48.000
+1.600 236.800 -122.400
+1.600 236.800 -42.400
+114.400 1020.800 119.200
+114.400 1020.800 47.200
+115.200 236.800 -40.800
+115.200 236.800 -122.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+-120.000 624.000 -42.400
+-120.000 624.000 114.400
+-120.000 0.000 114.400
+-20.000 624.000 114.400
+-17.600 624.000 -42.400
+-20.000 0.000 114.400
+-0.800 624.000 48.000
+-33.600 624.000 48.000
+-33.600 624.000 112.800
+-0.800 624.000 112.800
+-33.600 0.000 112.800
+-33.600 0.000 48.000
+0.000 0.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 5 0 2 0.430 0.400 0.400
+3 6 2 3 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 6 3 7 0.430 0.400 0.400
+3 5 2 6 0.430 0.400 0.400
+3 8 9 10 0.430 0.400 0.400
+3 11 9 8 0.430 0.400 0.400
+3 7 4 6 0.430 0.400 0.400
+3 6 4 5 0.430 0.400 0.400
+3 12 8 10 0.430 0.400 0.400
+3 13 11 8 0.430 0.400 0.400
+3 9 11 14 0.430 0.400 0.400
+3 12 10 15 0.430 0.400 0.400
+3 13 8 12 0.430 0.400 0.400
+3 14 11 13 0.430 0.400 0.400
+3 15 14 12 0.430 0.400 0.400
+3 12 14 13 0.430 0.400 0.400
+3 16 17 18 0.330 0.310 0.310
+3 19 17 16 0.330 0.310 0.310
+3 20 4 21 0.330 0.310 0.310
+3 21 4 7 0.330 0.310 0.310
+3 22 16 18 0.330 0.310 0.310
+3 23 19 16 0.330 0.310 0.310
+3 17 19 15 0.330 0.310 0.310
+3 24 21 7 0.330 0.310 0.310
+3 25 20 21 0.330 0.310 0.310
+3 4 20 26 0.330 0.310 0.310
+3 22 18 27 0.330 0.310 0.310
+3 23 16 22 0.330 0.310 0.310
+3 15 19 23 0.330 0.310 0.310
+3 24 7 14 0.330 0.310 0.310
+3 25 21 24 0.330 0.310 0.310
+3 26 20 25 0.330 0.310 0.310
+3 27 15 22 0.330 0.310 0.310
+3 22 15 23 0.330 0.310 0.310
+3 14 26 24 0.330 0.310 0.310
+3 24 26 25 0.330 0.310 0.310
+3 28 3 29 0.500 0.475 0.475
+3 29 3 30 0.500 0.475 0.475
+3 31 29 30 0.500 0.475 0.475
+3 32 28 29 0.500 0.475 0.475
+3 3 28 9 0.500 0.475 0.475
+3 31 30 33 0.500 0.475 0.475
+3 32 29 31 0.500 0.475 0.475
+3 9 28 32 0.500 0.475 0.475
+3 34 35 36 0.500 0.475 0.475
+3 37 36 38 0.500 0.475 0.475
+3 39 35 17 0.500 0.475 0.475
+3 33 9 31 0.500 0.475 0.475
+3 31 9 32 0.500 0.475 0.475
+3 34 36 37 0.500 0.475 0.475
+3 17 35 34 0.500 0.475 0.475
+3 37 38 40 0.500 0.475 0.475
+3 37 17 34 0.500 0.475 0.475
+3 40 17 37 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/roofs/0.off b/data/models/collide/blocks/roofs/0.off
new file mode 100644
index 0000000..31cd4d3
--- /dev/null
+++ b/data/models/collide/blocks/roofs/0.off
@@ -0,0 +1,37 @@
+24 12 0
+0.800 80.000 -122.400
+-120.000 80.000 -122.400
+-120.000 80.000 -42.400
+0.800 80.000 -42.400
+115.200 76.000 -42.400
+-18.400 76.000 -41.600
+-19.200 76.000 48.000
+115.200 76.000 48.000
+115.200 80.000 48.000
+-3.200 80.000 48.000
+-3.200 80.000 119.200
+116.000 88.000 -122.400
+0.000 88.000 -122.400
+0.000 88.000 -42.400
+115.200 80.000 119.200
+116.000 88.000 -42.400
+-19.200 84.000 -42.400
+-119.200 84.000 -42.400
+-119.200 84.000 114.400
+-19.200 84.000 114.400
+-3.200 84.000 48.000
+-32.800 84.000 48.000
+-32.800 84.000 112.800
+-3.200 84.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 0 2 3 0.430 0.400 0.400
+3 4 5 6 0.430 0.400 0.400
+3 4 6 7 0.430 0.400 0.400
+3 8 9 10 0.330 0.310 0.310
+3 11 12 13 0.330 0.310 0.310
+3 8 10 14 0.330 0.310 0.310
+3 11 13 15 0.330 0.310 0.310
+3 16 17 18 0.500 0.475 0.475
+3 16 18 19 0.500 0.475 0.475
+3 20 21 22 0.500 0.475 0.475
+3 20 22 23 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/roofs/1.off b/data/models/collide/blocks/roofs/1.off
new file mode 100644
index 0000000..3b9d822
--- /dev/null
+++ b/data/models/collide/blocks/roofs/1.off
@@ -0,0 +1,37 @@
+24 12 0
+0.000 115.200 -122.400
+-120.000 88.000 -122.400
+-120.800 88.000 -39.200
+0.000 115.200 -39.200
+114.400 83.200 -40.000
+-19.200 83.200 -40.000
+-19.200 83.200 46.400
+114.400 83.200 46.400
+114.400 115.200 45.600
+-4.000 115.200 45.600
+-4.000 115.200 119.200
+115.200 196.800 -122.400
+0.000 196.800 -122.400
+0.000 196.800 -39.200
+114.400 115.200 119.200
+115.200 196.800 -39.200
+-19.200 236.000 -39.200
+-119.200 236.000 -39.200
+-119.200 236.000 114.400
+-19.200 236.000 114.400
+-3.200 236.000 45.600
+-32.800 236.000 45.600
+-32.800 236.000 112.800
+-3.200 236.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 0 2 3 0.430 0.400 0.400
+3 4 5 6 0.430 0.400 0.400
+3 4 6 7 0.430 0.400 0.400
+3 8 9 10 0.330 0.310 0.310
+3 11 12 13 0.330 0.310 0.310
+3 8 10 14 0.330 0.310 0.310
+3 11 13 15 0.330 0.310 0.310
+3 16 17 18 0.500 0.475 0.475
+3 16 18 19 0.500 0.475 0.475
+3 20 21 22 0.500 0.475 0.475
+3 20 22 23 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/roofs/2.off b/data/models/collide/blocks/roofs/2.off
new file mode 100644
index 0000000..f98c497
--- /dev/null
+++ b/data/models/collide/blocks/roofs/2.off
@@ -0,0 +1,37 @@
+24 12 0
+0.000 141.600 -122.400
+-120.000 108.800 -122.400
+-120.000 108.800 -42.400
+0.000 141.600 -42.400
+114.400 413.600 -41.600
+-21.600 413.600 -41.600
+-21.600 413.600 46.400
+114.400 413.600 46.400
+114.400 141.600 45.600
+-4.000 141.600 45.600
+-4.000 141.600 119.200
+115.200 236.800 -122.400
+0.800 236.800 -122.400
+0.800 236.800 -42.400
+114.400 141.600 119.200
+115.200 236.800 -42.400
+-20.000 205.600 -43.200
+-120.000 205.600 -43.200
+-120.000 205.600 114.400
+-20.000 205.600 114.400
+-4.000 205.600 46.400
+-33.600 205.600 46.400
+-33.600 205.600 112.800
+-4.000 205.600 112.800
+3 0 1 2 0.430 0.400 0.400
+3 0 2 3 0.430 0.400 0.400
+3 4 5 6 0.430 0.400 0.400
+3 4 6 7 0.430 0.400 0.400
+3 8 9 10 0.330 0.310 0.310
+3 11 12 13 0.330 0.310 0.310
+3 8 10 14 0.330 0.310 0.310
+3 11 13 15 0.330 0.310 0.310
+3 16 17 18 0.500 0.475 0.475
+3 16 18 19 0.500 0.475 0.475
+3 20 21 22 0.500 0.475 0.475
+3 20 22 23 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/roofs/3.off b/data/models/collide/blocks/roofs/3.off
new file mode 100644
index 0000000..45ff4f8
--- /dev/null
+++ b/data/models/collide/blocks/roofs/3.off
@@ -0,0 +1,37 @@
+24 12 0
+0.000 256.000 -122.400
+-120.000 106.400 -122.400
+-120.000 106.400 -42.400
+0.000 256.000 -42.400
+114.400 413.600 -41.600
+-21.600 413.600 -41.600
+-21.600 413.600 46.400
+114.400 413.600 46.400
+114.400 1020.800 45.600
+-4.000 1020.800 45.600
+-4.000 1020.800 119.200
+115.200 236.800 -122.400
+0.800 236.800 -122.400
+0.800 236.800 -42.400
+114.400 1020.800 119.200
+115.200 236.800 -42.400
+-20.000 624.000 -43.200
+-120.000 624.000 -43.200
+-120.000 624.000 114.400
+-20.000 624.000 114.400
+-4.000 624.000 46.400
+-33.600 624.000 46.400
+-33.600 624.000 112.800
+-4.000 624.000 112.800
+3 0 1 2 0.430 0.400 0.400
+3 0 2 3 0.430 0.400 0.400
+3 4 5 6 0.430 0.400 0.400
+3 4 6 7 0.430 0.400 0.400
+3 8 9 10 0.330 0.310 0.310
+3 11 12 13 0.330 0.310 0.310
+3 8 10 14 0.330 0.310 0.310
+3 11 13 15 0.330 0.310 0.310
+3 16 17 18 0.500 0.475 0.475
+3 16 18 19 0.500 0.475 0.475
+3 20 21 22 0.500 0.475 0.475
+3 20 22 23 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/simple/0.off b/data/models/collide/blocks/simple/0.off
new file mode 100644
index 0000000..7103b10
--- /dev/null
+++ b/data/models/collide/blocks/simple/0.off
@@ -0,0 +1,52 @@
+29 22 0
+132.800 0.800 -136.800
+-136.800 0.800 -136.800
+-136.800 0.800 132.000
+132.800 0.800 132.000
+-120.000 80.000 -122.400
+-120.000 -0.000 -122.400
+-119.200 80.000 -40.800
+-119.200 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 80.000 -122.400
+115.200 0.000 47.200
+115.200 -0.000 -40.800
+115.200 76.000 47.200
+115.200 76.000 -40.800
+115.200 80.000 119.200
+0.000 80.000 118.400
+0.000 0.000 118.400
+1.600 88.000 -122.400
+116.000 -0.000 -122.400
+115.200 0.000 119.200
+116.000 88.000 -122.400
+115.200 80.000 47.200
+115.200 88.000 -40.800
+-119.200 84.000 114.400
+-119.200 0.000 114.400
+-119.200 84.000 -40.800
+-19.200 84.000 114.400
+-19.200 0.000 114.400
+0.000 84.000 118.400
+3 0 1 2 0.480 0.480 0.480
+3 0 2 3 0.480 0.480 0.480
+3 4 5 6 0.430 0.400 0.400
+3 6 5 7 0.430 0.400 0.400
+3 5 4 8 0.430 0.400 0.400
+3 8 4 9 0.430 0.400 0.400
+3 10 11 12 0.430 0.400 0.400
+3 12 11 13 0.430 0.400 0.400
+3 14 15 16 0.330 0.310 0.310
+3 8 17 18 0.330 0.310 0.310
+3 14 16 19 0.330 0.310 0.310
+3 18 17 20 0.330 0.310 0.310
+3 19 10 14 0.330 0.310 0.310
+3 14 10 21 0.330 0.310 0.310
+3 11 18 22 0.330 0.310 0.310
+3 22 18 20 0.330 0.310 0.310
+3 23 7 24 0.500 0.475 0.475
+3 25 7 23 0.500 0.475 0.475
+3 26 23 24 0.500 0.475 0.475
+3 26 24 27 0.500 0.475 0.475
+3 28 26 27 0.500 0.475 0.475
+3 28 27 16 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/simple/1.off b/data/models/collide/blocks/simple/1.off
new file mode 100644
index 0000000..b63075f
--- /dev/null
+++ b/data/models/collide/blocks/simple/1.off
@@ -0,0 +1,52 @@
+29 22 0
+132.800 0.800 -136.800
+-136.800 0.800 -136.800
+-136.800 0.800 132.000
+132.800 0.800 132.000
+-120.000 88.000 -122.400
+-120.000 -0.000 -122.400
+-120.000 88.000 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 115.200 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 83.200 47.200
+115.200 83.200 -40.800
+114.400 115.200 119.200
+-0.800 115.200 118.400
+-0.800 0.000 118.400
+1.600 196.800 -122.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+115.200 196.800 -122.400
+114.400 115.200 47.200
+115.200 196.800 -40.800
+-120.000 236.000 -40.800
+-119.200 236.000 114.400
+-119.200 0.000 114.400
+-19.200 236.000 114.400
+-19.200 0.000 114.400
+-0.800 236.000 118.400
+3 0 1 2 0.480 0.480 0.480
+3 0 2 3 0.480 0.480 0.480
+3 4 5 6 0.430 0.400 0.400
+3 6 5 7 0.430 0.400 0.400
+3 5 4 8 0.430 0.400 0.400
+3 8 4 9 0.430 0.400 0.400
+3 10 11 12 0.430 0.400 0.400
+3 12 11 13 0.430 0.400 0.400
+3 14 15 16 0.330 0.310 0.310
+3 8 17 18 0.330 0.310 0.310
+3 14 16 19 0.330 0.310 0.310
+3 18 17 20 0.330 0.310 0.310
+3 19 10 14 0.330 0.310 0.310
+3 14 10 21 0.330 0.310 0.310
+3 11 18 22 0.330 0.310 0.310
+3 22 18 20 0.330 0.310 0.310
+3 23 7 24 0.500 0.475 0.475
+3 24 7 25 0.500 0.475 0.475
+3 26 24 25 0.500 0.475 0.475
+3 26 25 27 0.500 0.475 0.475
+3 28 26 27 0.500 0.475 0.475
+3 28 27 16 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/simple/2.off b/data/models/collide/blocks/simple/2.off
new file mode 100644
index 0000000..88c144d
--- /dev/null
+++ b/data/models/collide/blocks/simple/2.off
@@ -0,0 +1,52 @@
+29 22 0
+132.800 0.800 -136.800
+-136.800 0.800 -136.800
+-136.800 0.800 132.000
+132.800 0.800 132.000
+-120.000 108.800 -122.400
+-120.000 -0.000 -122.400
+-120.000 108.800 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 141.600 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 413.600 47.200
+115.200 413.600 -40.800
+114.400 141.600 119.200
+0.000 141.600 119.200
+0.000 0.000 119.200
+1.600 236.800 -122.400
+115.200 -0.000 -122.400
+114.400 0.000 119.200
+115.200 236.800 -122.400
+114.400 141.600 47.200
+115.200 236.800 -40.800
+-120.000 205.600 -40.800
+-120.000 205.600 114.400
+-120.000 0.000 114.400
+-20.000 205.600 114.400
+-20.000 0.000 114.400
+0.000 205.600 119.200
+3 0 1 2 0.480 0.480 0.480
+3 0 2 3 0.480 0.480 0.480
+3 4 5 6 0.430 0.400 0.400
+3 6 5 7 0.430 0.400 0.400
+3 5 4 8 0.430 0.400 0.400
+3 8 4 9 0.430 0.400 0.400
+3 10 11 12 0.430 0.400 0.400
+3 12 11 13 0.430 0.400 0.400
+3 14 15 16 0.330 0.310 0.310
+3 8 17 18 0.330 0.310 0.310
+3 14 16 19 0.330 0.310 0.310
+3 18 17 20 0.330 0.310 0.310
+3 14 10 21 0.330 0.310 0.310
+3 19 10 14 0.330 0.310 0.310
+3 11 18 22 0.330 0.310 0.310
+3 22 18 20 0.330 0.310 0.310
+3 23 7 24 0.500 0.475 0.475
+3 24 7 25 0.500 0.475 0.475
+3 26 24 25 0.500 0.475 0.475
+3 26 25 27 0.500 0.475 0.475
+3 28 26 27 0.500 0.475 0.475
+3 28 27 16 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/simple/3.off b/data/models/collide/blocks/simple/3.off
new file mode 100644
index 0000000..b59a788
--- /dev/null
+++ b/data/models/collide/blocks/simple/3.off
@@ -0,0 +1,52 @@
+29 22 0
+132.800 0.800 -136.800
+-136.800 0.800 -136.800
+-136.800 0.800 132.000
+132.800 0.800 132.000
+-120.000 106.400 -122.400
+-120.000 -0.000 -122.400
+-120.000 106.400 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 256.000 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 413.600 47.200
+115.200 413.600 -40.800
+114.400 1020.800 119.200
+0.000 1020.800 118.400
+0.000 0.000 118.400
+1.600 236.800 -122.400
+115.200 -0.000 -122.400
+114.400 0.000 119.200
+115.200 236.800 -122.400
+114.400 1020.800 47.200
+115.200 236.800 -40.800
+-120.000 624.000 -40.800
+-120.000 624.000 114.400
+-120.000 0.000 114.400
+-20.000 624.000 114.400
+-20.000 0.000 114.400
+0.000 624.000 118.400
+3 0 1 2 0.480 0.480 0.480
+3 0 2 3 0.480 0.480 0.480
+3 4 5 6 0.430 0.400 0.400
+3 6 5 7 0.430 0.400 0.400
+3 5 4 8 0.430 0.400 0.400
+3 8 4 9 0.430 0.400 0.400
+3 10 11 12 0.430 0.400 0.400
+3 12 11 13 0.430 0.400 0.400
+3 14 15 16 0.330 0.310 0.310
+3 8 17 18 0.330 0.310 0.310
+3 14 16 19 0.330 0.310 0.310
+3 18 17 20 0.330 0.310 0.310
+3 19 10 14 0.330 0.310 0.310
+3 14 10 21 0.330 0.310 0.310
+3 11 18 22 0.330 0.310 0.310
+3 22 18 20 0.330 0.310 0.310
+3 23 7 24 0.500 0.475 0.475
+3 24 7 25 0.500 0.475 0.475
+3 26 24 25 0.500 0.475 0.475
+3 26 25 27 0.500 0.475 0.475
+3 28 26 27 0.500 0.475 0.475
+3 28 27 16 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/walls/0.off b/data/models/collide/blocks/walls/0.off
new file mode 100644
index 0000000..d586bc1
--- /dev/null
+++ b/data/models/collide/blocks/walls/0.off
@@ -0,0 +1,46 @@
+25 20 0
+-120.000 75.000 -122.400
+-120.000 -0.000 -122.400
+-119.200 75.000 -40.800
+-119.200 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 75.000 -122.400
+115.200 0.000 47.200
+115.200 -0.000 -40.800
+115.200 71.250 47.200
+115.200 71.250 -40.800
+115.200 75.000 119.200
+0.000 75.000 118.400
+0.000 0.000 118.400
+1.600 82.500 -122.400
+116.000 -0.000 -122.400
+115.200 0.000 119.200
+116.000 82.500 -122.400
+115.200 75.000 47.200
+115.200 82.500 -40.800
+-119.200 78.750 -40.800
+-119.200 78.750 114.400
+-119.200 0.000 114.400
+-19.200 78.750 114.400
+-19.200 0.000 114.400
+0.000 78.750 118.400
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 6 7 8 0.430 0.400 0.400
+3 8 7 9 0.430 0.400 0.400
+3 10 11 12 0.330 0.310 0.310
+3 4 13 14 0.330 0.310 0.310
+3 10 12 15 0.330 0.310 0.310
+3 14 13 16 0.330 0.310 0.310
+3 10 6 17 0.330 0.310 0.310
+3 15 6 10 0.330 0.310 0.310
+3 7 14 18 0.330 0.310 0.310
+3 18 14 16 0.330 0.310 0.310
+3 19 3 20 0.500 0.475 0.475
+3 20 3 21 0.500 0.475 0.475
+3 22 20 21 0.500 0.475 0.475
+3 22 21 23 0.500 0.475 0.475
+3 24 22 23 0.500 0.475 0.475
+3 24 23 12 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/walls/1.off b/data/models/collide/blocks/walls/1.off
new file mode 100644
index 0000000..84ead03
--- /dev/null
+++ b/data/models/collide/blocks/walls/1.off
@@ -0,0 +1,46 @@
+25 20 0
+-120.000 82.500 -122.400
+-120.000 -0.000 -122.400
+-120.000 82.500 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 108.000 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 78.000 47.200
+115.200 78.000 -40.800
+114.400 108.000 119.200
+-0.800 108.000 118.400
+-0.800 0.000 118.400
+1.600 184.500 -122.400
+116.000 -0.000 -122.400
+114.400 0.000 119.200
+115.200 184.500 -122.400
+114.400 108.000 47.200
+115.200 184.500 -40.800
+-120.000 221.250 -40.800
+-119.200 221.250 114.400
+-119.200 0.000 114.400
+-19.200 221.250 114.400
+-19.200 0.000 114.400
+-0.800 221.250 118.400
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 6 7 8 0.430 0.400 0.400
+3 8 7 9 0.430 0.400 0.400
+3 10 11 12 0.330 0.310 0.310
+3 4 13 14 0.330 0.310 0.310
+3 10 12 15 0.330 0.310 0.310
+3 14 13 16 0.330 0.310 0.310
+3 10 6 17 0.330 0.310 0.310
+3 15 6 10 0.330 0.310 0.310
+3 7 14 18 0.330 0.310 0.310
+3 18 14 16 0.330 0.310 0.310
+3 19 3 20 0.500 0.475 0.475
+3 20 3 21 0.500 0.475 0.475
+3 22 20 21 0.500 0.475 0.475
+3 22 21 23 0.500 0.475 0.475
+3 24 22 23 0.500 0.475 0.475
+3 24 23 12 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/walls/2.off b/data/models/collide/blocks/walls/2.off
new file mode 100644
index 0000000..05cd40f
--- /dev/null
+++ b/data/models/collide/blocks/walls/2.off
@@ -0,0 +1,46 @@
+25 20 0
+-120.000 102.000 -122.400
+-120.000 -0.000 -122.400
+-120.000 102.000 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 132.750 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 387.750 47.200
+115.200 387.750 -40.800
+114.400 132.750 119.200
+0.000 132.750 119.200
+0.000 0.000 119.200
+1.600 222.000 -122.400
+115.200 -0.000 -122.400
+114.400 0.000 119.200
+115.200 222.000 -122.400
+114.400 132.750 47.200
+115.200 222.000 -40.800
+-120.000 192.750 -40.800
+-120.000 192.750 114.400
+-120.000 0.000 114.400
+-20.000 192.750 114.400
+-20.000 0.000 114.400
+0.000 192.750 119.200
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 6 7 8 0.430 0.400 0.400
+3 8 7 9 0.430 0.400 0.400
+3 10 11 12 0.330 0.310 0.310
+3 4 13 14 0.330 0.310 0.310
+3 10 12 15 0.330 0.310 0.310
+3 14 13 16 0.330 0.310 0.310
+3 15 6 10 0.330 0.310 0.310
+3 10 6 17 0.330 0.310 0.310
+3 7 14 18 0.330 0.310 0.310
+3 18 14 16 0.330 0.310 0.310
+3 19 3 20 0.500 0.475 0.475
+3 20 3 21 0.500 0.475 0.475
+3 22 20 21 0.500 0.475 0.475
+3 22 21 23 0.500 0.475 0.475
+3 24 22 23 0.500 0.475 0.475
+3 24 23 12 0.500 0.475 0.475
diff --git a/data/models/collide/blocks/walls/3.off b/data/models/collide/blocks/walls/3.off
new file mode 100644
index 0000000..7c1030a
--- /dev/null
+++ b/data/models/collide/blocks/walls/3.off
@@ -0,0 +1,46 @@
+25 20 0
+-120.000 99.750 -122.400
+-120.000 -0.000 -122.400
+-120.000 99.750 -40.800
+-120.000 -0.000 -40.800
+1.600 -0.000 -122.400
+1.600 240.000 -122.400
+114.400 0.000 47.200
+115.200 -0.000 -40.800
+114.400 387.750 47.200
+115.200 387.750 -40.800
+114.400 957.000 119.200
+0.000 957.000 118.400
+0.000 0.000 118.400
+1.600 222.000 -122.400
+115.200 -0.000 -122.400
+114.400 0.000 119.200
+115.200 222.000 -122.400
+114.400 957.000 47.200
+115.200 222.000 -40.800
+-120.000 585.000 -40.800
+-120.000 585.000 114.400
+-120.000 0.000 114.400
+-20.000 585.000 114.400
+-20.000 0.000 114.400
+0.000 585.000 118.400
+3 0 1 2 0.430 0.400 0.400
+3 2 1 3 0.430 0.400 0.400
+3 1 0 4 0.430 0.400 0.400
+3 4 0 5 0.430 0.400 0.400
+3 6 7 8 0.430 0.400 0.400
+3 8 7 9 0.430 0.400 0.400
+3 10 11 12 0.330 0.310 0.310
+3 4 13 14 0.330 0.310 0.310
+3 10 12 15 0.330 0.310 0.310
+3 14 13 16 0.330 0.310 0.310
+3 10 6 17 0.330 0.310 0.310
+3 15 6 10 0.330 0.310 0.310
+3 7 14 18 0.330 0.310 0.310
+3 18 14 16 0.330 0.310 0.310
+3 19 3 20 0.500 0.475 0.475
+3 20 3 21 0.500 0.475 0.475
+3 22 20 21 0.500 0.475 0.475
+3 22 21 23 0.500 0.475 0.475
+3 24 22 23 0.500 0.475 0.475
+3 24 23 12 0.500 0.475 0.475
diff --git a/data/models/collide/sidewalk.off b/data/models/collide/sidewalk.off
new file mode 100644
index 0000000..e6ac422
--- /dev/null
+++ b/data/models/collide/sidewalk.off
@@ -0,0 +1,7 @@
+4 2 0
+166.000 1.000 -171.000
+-171.000 1.000 -171.000
+-171.000 1.000 165.000
+166.000 1.000 165.000
+3 0 1 2 1.000 1.000 1.000
+3 0 2 3 1.000 1.000 1.000
diff --git a/data/models/grenade/base.off b/data/models/grenade/base.off
new file mode 100644
index 0000000..708777c
--- /dev/null
+++ b/data/models/grenade/base.off
@@ -0,0 +1,63 @@
+24 38 0
+-0.112 0.154 -0.154
+-0.112 0.154 0.336
+-0.014 0.112 0.336
+-0.210 0.112 -0.154
+-0.014 0.112 -0.154
+-0.210 0.112 0.336
+-0.252 0.014 -0.154
+0.014 0.014 0.336
+-0.070 0.070 0.322
+-0.140 0.070 0.420
+-0.070 0.070 0.420
+-0.140 0.070 0.322
+0.014 0.014 -0.154
+-0.014 -0.084 -0.154
+-0.210 -0.084 0.336
+-0.252 0.014 0.336
+-0.140 -0.056 0.322
+-0.070 -0.056 0.420
+-0.014 -0.084 0.336
+-0.210 -0.084 -0.154
+-0.140 -0.056 0.420
+-0.070 -0.056 0.322
+-0.112 -0.126 -0.154
+-0.112 -0.126 0.336
+3 0 1 2 0.270 0.270 0.270
+3 0 3 1 0.270 0.270 0.270
+3 4 0 2 0.270 0.270 0.270
+3 3 0 4 0.270 0.270 0.270
+3 3 5 1 0.270 0.270 0.270
+3 2 1 5 0.270 0.270 0.270
+3 3 6 5 0.270 0.270 0.270
+3 7 4 2 0.270 0.270 0.270
+3 8 9 10 0.270 0.270 0.270
+3 11 9 8 0.270 0.270 0.270
+3 7 12 4 0.270 0.270 0.270
+3 13 3 4 0.270 0.270 0.270
+3 2 5 14 0.270 0.270 0.270
+3 6 15 5 0.270 0.270 0.270
+3 9 11 16 0.270 0.270 0.270
+3 10 9 17 0.270 0.270 0.270
+3 8 10 17 0.270 0.270 0.270
+3 5 15 14 0.270 0.270 0.270
+3 7 2 18 0.270 0.270 0.270
+3 12 13 4 0.270 0.270 0.270
+3 19 6 3 0.270 0.270 0.270
+3 9 16 20 0.270 0.270 0.270
+3 9 20 17 0.270 0.270 0.270
+3 8 17 21 0.270 0.270 0.270
+3 2 14 18 0.270 0.270 0.270
+3 18 12 7 0.270 0.270 0.270
+3 19 15 6 0.270 0.270 0.270
+3 13 19 3 0.270 0.270 0.270
+3 18 13 12 0.270 0.270 0.270
+3 19 14 15 0.270 0.270 0.270
+3 17 20 21 0.270 0.270 0.270
+3 20 16 21 0.270 0.270 0.270
+3 13 22 19 0.270 0.270 0.270
+3 14 19 22 0.270 0.270 0.270
+3 18 23 13 0.270 0.270 0.270
+3 18 14 23 0.270 0.270 0.270
+3 23 14 22 0.270 0.270 0.270
+3 23 22 13 0.270 0.270 0.270
diff --git a/data/models/grenade/pin.off b/data/models/grenade/pin.off
new file mode 100644
index 0000000..e43cbd5
--- /dev/null
+++ b/data/models/grenade/pin.off
@@ -0,0 +1,93 @@
+32 60 0
+-0.224 0.098 0.336
+-0.238 0.098 0.350
+-0.210 0.070 0.378
+-0.266 0.070 0.294
+-0.238 0.084 0.336
+-0.182 0.070 0.364
+-0.280 0.070 0.308
+-0.196 0.056 0.378
+-0.266 0.056 0.308
+-0.280 0.014 0.266
+-0.182 0.014 0.406
+-0.294 0.014 0.280
+-0.182 0.014 0.392
+-0.168 0.014 0.392
+-0.280 0.014 0.294
+-0.056 0.028 0.378
+-0.196 0.028 0.378
+-0.056 0.028 0.406
+-0.196 0.028 0.406
+-0.056 0.014 0.406
+-0.056 0.014 0.378
+-0.196 0.014 0.378
+-0.196 0.014 0.406
+-0.266 -0.014 0.308
+-0.196 -0.014 0.378
+-0.182 -0.028 0.364
+-0.280 -0.028 0.308
+-0.266 -0.028 0.294
+-0.210 -0.028 0.378
+-0.238 -0.042 0.336
+-0.238 -0.056 0.350
+-0.224 -0.056 0.336
+3 0 1 2 0.500 0.500 0.500
+3 0 3 1 0.500 0.500 0.500
+3 4 0 5 0.500 0.500 0.500
+3 1 6 4 0.500 0.500 0.500
+3 1 4 7 0.500 0.500 0.500
+3 8 0 4 0.500 0.500 0.500
+3 3 6 1 0.500 0.500 0.500
+3 5 0 2 0.500 0.500 0.500
+3 1 7 2 0.500 0.500 0.500
+3 8 3 0 0.500 0.500 0.500
+3 7 4 5 0.500 0.500 0.500
+3 6 8 4 0.500 0.500 0.500
+3 3 9 6 0.500 0.500 0.500
+3 10 5 2 0.500 0.500 0.500
+3 8 6 11 0.500 0.500 0.500
+3 2 7 12 0.500 0.500 0.500
+3 13 7 5 0.500 0.500 0.500
+3 14 3 8 0.500 0.500 0.500
+3 10 13 5 0.500 0.500 0.500
+3 14 9 3 0.500 0.500 0.500
+3 9 11 6 0.500 0.500 0.500
+3 2 12 10 0.500 0.500 0.500
+3 12 7 13 0.500 0.500 0.500
+3 8 11 14 0.500 0.500 0.500
+3 15 16 17 0.500 0.500 0.500
+3 16 18 17 0.500 0.500 0.500
+3 15 17 19 0.500 0.500 0.500
+3 20 16 15 0.500 0.500 0.500
+3 16 21 18 0.500 0.500 0.500
+3 17 18 22 0.500 0.500 0.500
+3 18 21 22 0.500 0.500 0.500
+3 20 21 16 0.500 0.500 0.500
+3 17 22 19 0.500 0.500 0.500
+3 20 15 19 0.500 0.500 0.500
+3 22 21 20 0.500 0.500 0.500
+3 19 22 20 0.500 0.500 0.500
+3 23 9 14 0.500 0.500 0.500
+3 10 12 24 0.500 0.500 0.500
+3 25 12 13 0.500 0.500 0.500
+3 14 11 26 0.500 0.500 0.500
+3 27 11 9 0.500 0.500 0.500
+3 28 13 10 0.500 0.500 0.500
+3 25 24 12 0.500 0.500 0.500
+3 23 27 9 0.500 0.500 0.500
+3 23 14 26 0.500 0.500 0.500
+3 10 24 28 0.500 0.500 0.500
+3 27 26 11 0.500 0.500 0.500
+3 28 25 13 0.500 0.500 0.500
+3 28 24 29 0.500 0.500 0.500
+3 29 27 23 0.500 0.500 0.500
+3 23 26 30 0.500 0.500 0.500
+3 24 25 31 0.500 0.500 0.500
+3 26 27 31 0.500 0.500 0.500
+3 28 30 25 0.500 0.500 0.500
+3 24 31 29 0.500 0.500 0.500
+3 29 23 30 0.500 0.500 0.500
+3 31 27 29 0.500 0.500 0.500
+3 28 29 30 0.500 0.500 0.500
+3 30 31 25 0.500 0.500 0.500
+3 30 26 31 0.500 0.500 0.500
diff --git a/data/models/grenade/spoon.off b/data/models/grenade/spoon.off
new file mode 100644
index 0000000..cfd23ba
--- /dev/null
+++ b/data/models/grenade/spoon.off
@@ -0,0 +1,51 @@
+18 32 0
+-0.056 0.056 0.420
+-0.056 0.056 0.322
+-0.154 0.056 0.322
+-0.154 0.056 0.420
+-0.154 -0.028 0.322
+-0.056 -0.028 0.322
+-0.056 -0.070 0.420
+-0.056 -0.070 0.392
+-0.154 -0.070 0.392
+-0.154 -0.070 0.420
+-0.154 -0.140 0.336
+-0.056 -0.140 0.336
+-0.056 -0.154 0.350
+-0.154 -0.154 0.350
+-0.154 -0.140 -0.098
+-0.056 -0.140 -0.098
+-0.154 -0.154 -0.098
+-0.056 -0.154 -0.098
+3 0 1 2 0.460 0.460 0.460
+3 0 2 3 0.460 0.460 0.460
+3 4 2 1 0.460 0.460 0.460
+3 3 2 4 0.460 0.460 0.460
+3 5 1 0 0.460 0.460 0.460
+3 6 0 3 0.460 0.460 0.460
+3 5 4 1 0.460 0.460 0.460
+3 7 5 0 0.460 0.460 0.460
+3 3 4 8 0.460 0.460 0.460
+3 3 8 9 0.460 0.460 0.460
+3 6 7 0 0.460 0.460 0.460
+3 9 6 3 0.460 0.460 0.460
+3 8 4 5 0.460 0.460 0.460
+3 7 8 5 0.460 0.460 0.460
+3 10 8 7 0.460 0.460 0.460
+3 9 8 10 0.460 0.460 0.460
+3 6 11 7 0.460 0.460 0.460
+3 12 6 9 0.460 0.460 0.460
+3 10 7 11 0.460 0.460 0.460
+3 9 10 13 0.460 0.460 0.460
+3 12 11 6 0.460 0.460 0.460
+3 13 12 9 0.460 0.460 0.460
+3 10 11 14 0.460 0.460 0.460
+3 11 15 14 0.460 0.460 0.460
+3 10 14 16 0.460 0.460 0.460
+3 16 14 15 0.460 0.460 0.460
+3 11 17 15 0.460 0.460 0.460
+3 16 15 17 0.460 0.460 0.460
+3 12 17 11 0.460 0.460 0.460
+3 10 16 13 0.460 0.460 0.460
+3 13 16 17 0.460 0.460 0.460
+3 13 17 12 0.460 0.460 0.460
diff --git a/data/models/guns/assault-rifle.off b/data/models/guns/assault-rifle.off
new file mode 100644
index 0000000..a7c620f
--- /dev/null
+++ b/data/models/guns/assault-rifle.off
@@ -0,0 +1,219 @@
+81 137 0
+0.090 -0.340 -0.020
+0.090 -0.650 -0.130
+0.060 -0.660 -0.340
+-0.060 -0.660 -0.340
+-0.090 -0.650 -0.130
+-0.090 -0.340 -0.020
+-0.090 -0.020 -0.020
+0.090 -0.020 -0.020
+-0.000 -0.660 -0.370
+0.000 0.410 -0.370
+-0.060 0.410 -0.340
+0.060 0.410 -0.340
+0.090 0.130 0.400
+-0.090 0.120 0.400
+-0.080 0.140 -0.020
+-0.090 0.230 -0.080
+0.090 0.230 -0.080
+0.080 0.140 -0.020
+-0.090 0.300 0.260
+0.090 0.300 0.260
+0.000 0.170 -0.370
+-0.040 0.170 -0.330
+-0.040 0.170 -0.410
+0.040 0.170 -0.330
+0.040 0.170 -0.410
+-0.040 0.190 -0.410
+0.040 0.190 -0.410
+-0.040 0.230 -0.330
+0.040 0.230 -0.330
+0.000 0.230 -0.370
+-0.090 0.620 -0.080
+-0.070 0.680 -0.290
+0.070 0.680 -0.290
+0.090 0.620 -0.080
+-0.080 0.680 0.040
+0.090 0.680 0.040
+0.060 -1.780 -0.340
+0.110 -1.830 -0.120
+-0.110 -1.830 -0.120
+-0.000 -1.780 -0.080
+-0.090 -1.780 -0.330
+-0.060 -1.780 -0.340
+0.090 -1.780 -0.330
+-0.000 -1.780 -0.370
+-0.000 -1.710 -0.430
+-0.000 -1.720 -0.370
+-0.010 -1.710 -0.370
+0.010 -1.710 -0.370
+-0.090 -0.660 -0.330
+0.090 -0.660 -0.330
+0.110 -0.650 -0.120
+-0.110 -0.650 -0.120
+-0.000 -0.650 -0.080
+-0.100 1.580 0.240
+0.100 1.580 -0.290
+0.100 1.580 0.240
+-0.100 1.580 -0.290
+-0.000 -2.680 -0.260
+-0.000 -2.860 -0.260
+-0.050 -2.860 -0.200
+-0.000 -2.860 -0.150
+0.050 -2.860 -0.200
+-0.000 -2.680 -0.150
+-0.050 -2.680 -0.200
+0.050 -2.680 -0.200
+-0.000 -2.620 -0.160
+-0.000 -2.620 -0.240
+-0.030 -2.620 -0.200
+0.030 -2.620 -0.200
+-0.000 -1.480 -0.240
+-0.000 -1.480 -0.160
+-0.030 -1.480 -0.200
+0.030 -1.480 -0.200
+-0.060 -0.630 -0.160
+0.060 -0.630 0.380
+-0.060 -0.630 0.380
+0.060 -0.630 -0.160
+-0.060 -0.340 -0.160
+0.060 -0.340 0.420
+-0.060 -0.340 0.420
+0.060 -0.340 -0.160
+3 0 1 2 0.210 0.210 0.210
+3 3 4 5 0.210 0.210 0.210
+3 5 4 1 0.210 0.210 0.210
+3 5 1 0 0.210 0.210 0.210
+3 3 5 6 0.210 0.210 0.210
+3 7 0 2 0.210 0.210 0.210
+3 8 3 9 0.210 0.210 0.210
+3 9 2 8 0.210 0.210 0.210
+3 5 0 6 0.210 0.210 0.210
+3 6 0 7 0.210 0.210 0.210
+3 3 6 10 0.210 0.210 0.210
+3 11 7 2 0.210 0.210 0.210
+3 6 7 12 0.210 0.210 0.210
+3 9 3 10 0.210 0.210 0.210
+3 11 2 9 0.210 0.210 0.210
+3 6 12 13 0.210 0.210 0.210
+3 6 14 15 0.210 0.210 0.210
+3 16 17 7 0.210 0.210 0.210
+3 6 13 18 0.210 0.210 0.210
+3 19 12 7 0.210 0.210 0.210
+3 6 18 14 0.210 0.210 0.210
+3 19 7 17 0.210 0.210 0.210
+3 20 21 22 0.210 0.210 0.210
+3 23 21 20 0.210 0.210 0.210
+3 23 20 24 0.210 0.210 0.210
+3 15 14 17 0.210 0.210 0.210
+3 25 20 22 0.210 0.210 0.210
+3 20 26 24 0.210 0.210 0.210
+3 13 12 19 0.210 0.210 0.210
+3 22 21 27 0.210 0.210 0.210
+3 28 23 24 0.210 0.210 0.210
+3 19 17 14 0.210 0.210 0.210
+3 22 27 25 0.210 0.210 0.210
+3 25 29 20 0.210 0.210 0.210
+3 20 29 26 0.210 0.210 0.210
+3 26 28 24 0.210 0.210 0.210
+3 15 17 16 0.210 0.210 0.210
+3 6 15 10 0.210 0.210 0.210
+3 11 16 7 0.210 0.210 0.210
+3 25 27 29 0.210 0.210 0.210
+3 26 29 28 0.210 0.210 0.210
+3 29 27 28 0.210 0.210 0.210
+3 18 13 19 0.210 0.210 0.210
+3 19 14 18 0.210 0.210 0.210
+3 30 15 16 0.210 0.210 0.210
+3 10 11 9 0.210 0.210 0.210
+3 10 15 31 0.210 0.210 0.210
+3 11 32 16 0.210 0.210 0.210
+3 30 16 33 0.210 0.210 0.210
+3 32 11 10 0.210 0.210 0.210
+3 15 30 31 0.210 0.210 0.210
+3 32 33 16 0.210 0.210 0.210
+3 32 10 31 0.210 0.210 0.210
+3 30 33 34 0.210 0.210 0.210
+3 30 34 31 0.210 0.210 0.210
+3 34 33 35 0.210 0.210 0.210
+3 35 33 32 0.210 0.210 0.210
+3 36 37 38 0.140 0.137 0.137
+3 38 37 39 0.140 0.137 0.137
+3 40 41 38 0.140 0.137 0.137
+3 41 36 38 0.140 0.137 0.137
+3 36 42 37 0.140 0.137 0.137
+3 43 36 41 0.140 0.137 0.137
+3 44 45 46 0.140 0.137 0.137
+3 44 47 45 0.140 0.137 0.137
+3 46 47 44 0.140 0.137 0.137
+3 40 38 48 0.140 0.137 0.137
+3 49 37 42 0.140 0.137 0.137
+3 39 37 50 0.140 0.137 0.137
+3 51 38 39 0.140 0.137 0.137
+3 3 41 40 0.140 0.137 0.137
+3 43 41 8 0.140 0.137 0.137
+3 8 36 43 0.140 0.137 0.137
+3 42 36 2 0.140 0.137 0.137
+3 38 51 48 0.140 0.137 0.137
+3 49 50 37 0.140 0.137 0.137
+3 3 40 48 0.140 0.137 0.137
+3 8 41 3 0.140 0.137 0.137
+3 2 36 8 0.140 0.137 0.137
+3 49 42 2 0.140 0.137 0.137
+3 51 39 52 0.140 0.137 0.137
+3 52 39 50 0.140 0.137 0.137
+3 4 3 48 0.140 0.137 0.137
+3 1 49 2 0.140 0.137 0.137
+3 51 4 48 0.140 0.137 0.137
+3 1 50 49 0.140 0.137 0.137
+3 4 51 52 0.140 0.137 0.137
+3 4 52 1 0.140 0.137 0.137
+3 50 1 52 0.140 0.137 0.137
+3 34 53 31 0.140 0.137 0.137
+3 34 35 53 0.140 0.137 0.137
+3 31 54 32 0.140 0.137 0.137
+3 55 35 32 0.140 0.137 0.137
+3 53 56 31 0.140 0.137 0.137
+3 56 54 31 0.140 0.137 0.137
+3 53 35 55 0.140 0.137 0.137
+3 54 55 32 0.140 0.137 0.137
+3 53 55 56 0.140 0.137 0.137
+3 55 54 56 0.140 0.137 0.137
+3 57 58 59 0.090 0.085 0.085
+3 60 61 62 0.090 0.085 0.085
+3 57 61 58 0.090 0.085 0.085
+3 63 59 60 0.090 0.085 0.085
+3 57 59 63 0.090 0.085 0.085
+3 63 60 62 0.090 0.085 0.085
+3 61 64 62 0.090 0.085 0.085
+3 57 64 61 0.090 0.085 0.085
+3 63 62 65 0.090 0.085 0.085
+3 66 57 63 0.090 0.085 0.085
+3 64 65 62 0.090 0.085 0.085
+3 57 66 64 0.090 0.085 0.085
+3 67 63 65 0.090 0.085 0.085
+3 66 63 67 0.090 0.085 0.085
+3 64 68 65 0.090 0.085 0.085
+3 66 68 64 0.090 0.085 0.085
+3 69 66 67 0.090 0.085 0.085
+3 67 65 70 0.090 0.085 0.085
+3 69 68 66 0.090 0.085 0.085
+3 65 68 70 0.090 0.085 0.085
+3 69 67 71 0.090 0.085 0.085
+3 71 67 70 0.090 0.085 0.085
+3 69 72 68 0.090 0.085 0.085
+3 68 72 70 0.090 0.085 0.085
+3 73 74 75 0.090 0.085 0.085
+3 76 74 73 0.090 0.085 0.085
+3 73 75 77 0.090 0.085 0.085
+3 77 76 73 0.090 0.085 0.085
+3 78 75 74 0.090 0.085 0.085
+3 78 74 76 0.090 0.085 0.085
+3 77 75 79 0.090 0.085 0.085
+3 79 75 78 0.090 0.085 0.085
+3 80 76 77 0.090 0.085 0.085
+3 78 76 80 0.090 0.085 0.085
+3 80 77 79 0.090 0.085 0.085
+3 78 80 79 0.090 0.085 0.085
+3 58 61 60 0.000 0.000 0.000
+3 58 60 59 0.000 0.000 0.000
diff --git a/data/models/guns/handgun-big-base.off b/data/models/guns/handgun-big-base.off
new file mode 100644
index 0000000..d6facfb
--- /dev/null
+++ b/data/models/guns/handgun-big-base.off
@@ -0,0 +1,124 @@
+48 75 0
+0.070 0.854 0.168
+0.070 0.854 0.294
+0.070 0.714 0.126
+-0.070 0.714 0.126
+-0.070 0.854 0.294
+-0.070 0.854 0.168
+-0.000 0.798 0.364
+0.014 0.700 0.294
+-0.000 0.812 0.294
+-0.014 0.700 0.294
+-0.070 0.714 0.070
+0.070 0.714 0.070
+0.070 0.028 0.294
+-0.070 0.028 0.210
+0.070 0.028 0.210
+-0.070 0.000 0.070
+-0.070 0.028 0.294
+0.070 0.000 0.070
+0.070 -0.182 0.210
+-0.070 -0.182 0.210
+-0.070 -0.322 0.294
+0.070 -0.322 0.294
+0.070 -0.182 0.294
+-0.070 -0.182 0.294
+-0.070 -0.294 0.084
+0.070 -0.294 0.084
+-0.070 -0.378 0.126
+0.070 -0.378 0.126
+0.084 -0.042 0.056
+0.084 -0.182 -0.420
+-0.084 -0.042 0.056
+0.084 -0.252 0.070
+-0.084 -0.182 -0.420
+-0.084 -0.252 0.070
+0.084 -0.434 -0.406
+-0.084 -0.434 -0.406
+-0.056 0.840 0.196
+0.056 0.840 0.070
+-0.056 0.840 0.070
+0.056 0.840 0.196
+-0.056 0.672 0.070
+0.056 0.672 0.070
+-0.056 0.672 0.196
+0.056 0.672 0.196
+-0.070 -0.140 -0.434
+0.070 -0.140 -0.434
+-0.070 -0.462 -0.420
+0.070 -0.462 -0.420
+3 0 1 2 0.174 0.174 0.174
+3 3 4 5 0.174 0.174 0.174
+3 0 3 5 0.174 0.174 0.174
+3 6 7 8 0.174 0.174 0.174
+3 6 8 9 0.174 0.174 0.174
+3 2 3 0 0.174 0.174 0.174
+3 9 7 6 0.174 0.174 0.174
+3 2 10 3 0.174 0.174 0.174
+3 11 10 2 0.174 0.174 0.174
+3 1 4 12 0.174 0.174 0.174
+3 13 4 3 0.174 0.174 0.174
+3 1 14 2 0.174 0.174 0.174
+3 13 3 10 0.174 0.174 0.174
+3 2 14 11 0.174 0.174 0.174
+3 11 15 10 0.174 0.174 0.174
+3 4 13 16 0.174 0.174 0.174
+3 12 4 16 0.174 0.174 0.174
+3 12 14 1 0.174 0.174 0.174
+3 15 13 10 0.174 0.174 0.174
+3 11 14 17 0.174 0.174 0.174
+3 17 15 11 0.174 0.174 0.174
+3 14 16 13 0.174 0.174 0.174
+3 12 16 14 0.174 0.174 0.174
+3 14 13 18 0.174 0.174 0.174
+3 13 15 19 0.174 0.174 0.174
+3 14 18 17 0.174 0.174 0.174
+3 18 13 19 0.174 0.174 0.174
+3 19 15 20 0.174 0.174 0.174
+3 18 21 17 0.174 0.174 0.174
+3 18 19 22 0.174 0.174 0.174
+3 22 19 23 0.174 0.174 0.174
+3 20 15 24 0.174 0.174 0.174
+3 25 17 21 0.174 0.174 0.174
+3 19 20 23 0.174 0.174 0.174
+3 22 21 18 0.174 0.174 0.174
+3 22 23 21 0.174 0.174 0.174
+3 21 23 20 0.174 0.174 0.174
+3 25 26 24 0.174 0.174 0.174
+3 20 24 26 0.174 0.174 0.174
+3 27 25 21 0.174 0.174 0.174
+3 21 20 27 0.174 0.174 0.174
+3 27 26 25 0.174 0.174 0.174
+3 27 20 26 0.174 0.174 0.174
+3 0 5 1 0.000 0.000 0.000
+3 1 5 4 0.000 0.000 0.000
+3 28 29 30 0.216 0.098 0.002
+3 31 28 30 0.216 0.098 0.002
+3 30 29 32 0.216 0.098 0.002
+3 33 30 32 0.216 0.098 0.002
+3 31 30 33 0.216 0.098 0.002
+3 29 28 34 0.216 0.098 0.002
+3 34 28 31 0.216 0.098 0.002
+3 35 32 29 0.216 0.098 0.002
+3 33 32 35 0.216 0.098 0.002
+3 33 34 31 0.216 0.098 0.002
+3 35 29 34 0.216 0.098 0.002
+3 35 34 33 0.216 0.098 0.002
+3 36 37 38 0.150 0.150 0.150
+3 39 37 36 0.150 0.150 0.150
+3 40 38 37 0.150 0.150 0.150
+3 37 39 41 0.150 0.150 0.150
+3 42 36 38 0.150 0.150 0.150
+3 40 37 41 0.150 0.150 0.150
+3 42 38 40 0.150 0.150 0.150
+3 41 39 43 0.150 0.150 0.150
+3 17 44 15 0.150 0.150 0.150
+3 45 44 17 0.150 0.150 0.150
+3 44 46 15 0.150 0.150 0.150
+3 17 47 45 0.150 0.150 0.150
+3 45 46 44 0.150 0.150 0.150
+3 24 15 46 0.150 0.150 0.150
+3 47 17 25 0.150 0.150 0.150
+3 25 24 47 0.150 0.150 0.150
+3 47 46 45 0.150 0.150 0.150
+3 47 24 46 0.150 0.150 0.150
diff --git a/data/models/guns/handgun-big-slide.off b/data/models/guns/handgun-big-slide.off
new file mode 100644
index 0000000..d22a199
--- /dev/null
+++ b/data/models/guns/handgun-big-slide.off
@@ -0,0 +1,81 @@
+30 50 0
+0.098 0.630 0.308
+-0.084 0.630 0.140
+-0.084 0.630 0.308
+0.098 0.630 0.140
+0.098 0.308 0.308
+0.098 0.308 0.224
+-0.084 0.308 0.224
+-0.084 0.308 0.308
+-0.084 -0.056 0.084
+0.098 -0.056 0.084
+0.098 0.084 0.224
+-0.084 0.084 0.224
+0.098 0.084 0.308
+-0.084 0.084 0.308
+0.098 -0.378 0.322
+-0.084 -0.378 0.322
+-0.084 -0.350 0.112
+0.056 -0.168 0.294
+0.000 -0.168 0.322
+0.056 -0.168 0.350
+-0.056 -0.168 0.294
+-0.056 -0.168 0.350
+0.056 -0.210 0.350
+-0.056 -0.210 0.350
+0.056 -0.266 0.294
+-0.056 -0.266 0.294
+0.000 -0.266 0.322
+0.098 -0.350 0.112
+-0.084 -0.434 0.140
+0.098 -0.434 0.140
+3 0 1 2 0.144 0.144 0.144
+3 3 1 0 0.144 0.144 0.144
+3 0 2 4 0.144 0.144 0.144
+3 0 5 3 0.144 0.144 0.144
+3 6 2 1 0.144 0.144 0.144
+3 4 5 0 0.144 0.144 0.144
+3 4 2 7 0.144 0.144 0.144
+3 2 6 7 0.144 0.144 0.144
+3 3 8 1 0.144 0.144 0.144
+3 4 7 5 0.144 0.144 0.144
+3 5 7 6 0.144 0.144 0.144
+3 3 5 9 0.144 0.144 0.144
+3 8 6 1 0.144 0.144 0.144
+3 5 6 10 0.144 0.144 0.144
+3 9 8 3 0.144 0.144 0.144
+3 10 6 11 0.144 0.144 0.144
+3 5 10 9 0.144 0.144 0.144
+3 6 8 11 0.144 0.144 0.144
+3 10 11 12 0.144 0.144 0.144
+3 12 11 13 0.144 0.144 0.144
+3 12 14 10 0.144 0.144 0.144
+3 11 15 13 0.144 0.144 0.144
+3 12 13 14 0.144 0.144 0.144
+3 10 14 9 0.144 0.144 0.144
+3 11 8 15 0.144 0.144 0.144
+3 9 16 8 0.144 0.144 0.144
+3 17 18 19 0.144 0.144 0.144
+3 17 20 18 0.144 0.144 0.144
+3 18 20 21 0.144 0.144 0.144
+3 18 22 19 0.144 0.144 0.144
+3 23 18 21 0.144 0.144 0.144
+3 24 17 19 0.144 0.144 0.144
+3 21 20 25 0.144 0.144 0.144
+3 22 24 19 0.144 0.144 0.144
+3 18 26 22 0.144 0.144 0.144
+3 23 26 18 0.144 0.144 0.144
+3 21 25 23 0.144 0.144 0.144
+3 14 13 15 0.144 0.144 0.144
+3 22 26 24 0.144 0.144 0.144
+3 23 25 26 0.144 0.144 0.144
+3 27 16 9 0.144 0.144 0.144
+3 27 9 14 0.144 0.144 0.144
+3 15 8 16 0.144 0.144 0.144
+3 26 25 24 0.144 0.144 0.144
+3 27 28 16 0.144 0.144 0.144
+3 29 27 14 0.144 0.144 0.144
+3 15 16 28 0.144 0.144 0.144
+3 14 15 29 0.144 0.144 0.144
+3 29 28 27 0.144 0.144 0.144
+3 29 15 28 0.144 0.144 0.144
diff --git a/data/models/guns/handgun-small-base.off b/data/models/guns/handgun-small-base.off
new file mode 100644
index 0000000..2d463ed
--- /dev/null
+++ b/data/models/guns/handgun-small-base.off
@@ -0,0 +1,240 @@
+89 150 0
+-0.000 0.700 0.112
+0.014 0.700 0.126
+-0.000 0.700 0.140
+-0.014 0.700 0.126
+0.028 0.700 0.126
+-0.000 0.700 0.154
+-0.042 0.700 0.168
+0.056 0.700 0.168
+0.056 0.700 0.084
+-0.042 0.700 0.084
+0.056 0.406 0.168
+0.056 0.406 0.084
+-0.042 0.406 0.168
+-0.042 0.406 0.084
+0.070 0.364 0.168
+0.070 0.364 0.084
+-0.056 0.364 0.168
+-0.056 0.364 0.084
+0.042 0.714 0.252
+0.042 -0.294 0.196
+0.042 0.714 0.196
+-0.000 0.714 0.266
+0.042 -0.294 0.252
+-0.000 0.714 0.182
+0.000 -0.294 0.182
+-0.042 0.714 0.196
+-0.042 -0.294 0.252
+-0.042 0.714 0.252
+-0.042 -0.294 0.196
+0.070 0.084 0.168
+0.070 0.084 0.070
+-0.056 0.084 0.168
+-0.028 0.238 0.084
+0.042 0.238 0.084
+-0.014 0.196 0.042
+0.014 0.196 0.042
+0.042 0.154 0.084
+0.014 0.196 -0.070
+-0.014 0.196 -0.070
+-0.028 0.154 0.084
+0.014 0.168 0.042
+-0.014 0.168 0.042
+-0.056 0.084 0.070
+0.014 0.168 -0.042
+-0.014 0.168 -0.042
+-0.014 -0.028 -0.070
+0.014 -0.028 -0.070
+-0.014 -0.028 -0.042
+0.000 -0.294 0.266
+0.000 -0.056 0.042
+0.014 0.042 -0.028
+-0.000 0.042 -0.028
+-0.000 0.014 0.014
+0.070 -0.070 0.070
+-0.056 -0.070 0.070
+0.014 -0.028 -0.042
+0.014 0.000 -0.000
+0.014 0.014 0.014
+0.000 -0.000 0.000
+0.014 0.014 0.070
+-0.000 0.014 0.070
+0.014 -0.028 0.056
+0.000 -0.028 0.056
+-0.056 -0.322 0.168
+-0.014 -0.084 -0.014
+0.014 -0.084 -0.112
+-0.014 -0.084 -0.112
+0.014 -0.084 -0.014
+0.070 -0.322 0.168
+0.070 -0.252 0.084
+-0.056 -0.252 0.084
+0.000 -0.294 0.084
+0.070 -0.322 0.140
+-0.056 -0.322 0.140
+0.000 -0.336 0.140
+0.056 -0.364 0.154
+-0.042 -0.364 0.154
+0.000 -0.098 -0.294
+0.084 -0.140 -0.294
+-0.070 -0.140 -0.294
+0.000 -0.140 -0.350
+0.056 -0.154 -0.350
+-0.042 -0.154 -0.350
+0.084 -0.406 -0.294
+-0.070 -0.406 -0.294
+0.070 -0.392 -0.350
+-0.070 -0.392 -0.350
+0.000 -0.448 -0.294
+0.000 -0.448 -0.350
+3 0 1 2 0.204 0.204 0.204
+3 3 0 2 0.204 0.204 0.204
+3 0 3 3 0.204 0.204 0.204
+3 3 3 2 0.204 0.204 0.204
+3 1 4 2 0.204 0.204 0.204
+3 0 4 1 0.204 0.204 0.204
+3 0 0 4 0.204 0.204 0.204
+3 2 4 5 0.204 0.204 0.204
+3 0 0 3 0.204 0.204 0.204
+3 3 2 5 0.204 0.204 0.204
+3 6 7 8 0.204 0.204 0.204
+3 6 8 9 0.204 0.204 0.204
+3 10 8 7 0.204 0.204 0.204
+3 9 8 11 0.204 0.204 0.204
+3 7 6 12 0.204 0.204 0.204
+3 6 9 12 0.204 0.204 0.204
+3 9 13 12 0.204 0.204 0.204
+3 11 8 10 0.204 0.204 0.204
+3 10 7 12 0.204 0.204 0.204
+3 13 9 11 0.204 0.204 0.204
+3 14 11 10 0.204 0.204 0.204
+3 13 11 15 0.204 0.204 0.204
+3 10 12 16 0.204 0.204 0.204
+3 12 13 16 0.204 0.204 0.204
+3 14 10 16 0.204 0.204 0.204
+3 17 13 15 0.204 0.204 0.204
+3 16 13 17 0.204 0.204 0.204
+3 14 15 11 0.204 0.204 0.204
+3 18 19 20 0.204 0.204 0.204
+3 21 22 18 0.204 0.204 0.204
+3 23 20 24 0.204 0.204 0.204
+3 25 23 24 0.204 0.204 0.204
+3 26 21 27 0.204 0.204 0.204
+3 27 25 28 0.204 0.204 0.204
+3 29 15 14 0.204 0.204 0.204
+3 17 15 30 0.204 0.204 0.204
+3 14 16 31 0.204 0.204 0.204
+3 16 17 31 0.204 0.204 0.204
+3 32 33 34 0.204 0.204 0.204
+3 34 33 35 0.204 0.204 0.204
+3 36 35 33 0.204 0.204 0.204
+3 35 37 38 0.204 0.204 0.204
+3 34 35 38 0.204 0.204 0.204
+3 32 34 39 0.204 0.204 0.204
+3 40 37 35 0.204 0.204 0.204
+3 34 38 41 0.204 0.204 0.204
+3 29 30 15 0.204 0.204 0.204
+3 29 14 31 0.204 0.204 0.204
+3 42 17 30 0.204 0.204 0.204
+3 17 42 31 0.204 0.204 0.204
+3 43 37 40 0.204 0.204 0.204
+3 41 38 44 0.204 0.204 0.204
+3 36 40 35 0.204 0.204 0.204
+3 39 34 41 0.204 0.204 0.204
+3 44 40 41 0.204 0.204 0.204
+3 40 36 41 0.204 0.204 0.204
+3 44 43 40 0.204 0.204 0.204
+3 41 36 39 0.204 0.204 0.204
+3 45 38 37 0.204 0.204 0.204
+3 43 46 37 0.204 0.204 0.204
+3 38 45 44 0.204 0.204 0.204
+3 43 44 47 0.204 0.204 0.204
+3 45 37 46 0.204 0.204 0.204
+3 22 19 18 0.204 0.204 0.204
+3 20 19 24 0.204 0.204 0.204
+3 48 22 21 0.204 0.204 0.204
+3 48 21 26 0.204 0.204 0.204
+3 25 24 28 0.204 0.204 0.204
+3 26 27 28 0.204 0.204 0.204
+3 49 42 30 0.204 0.204 0.204
+3 50 51 52 0.204 0.204 0.204
+3 53 30 29 0.204 0.204 0.204
+3 31 42 54 0.204 0.204 0.204
+3 55 46 43 0.204 0.204 0.204
+3 55 43 47 0.204 0.204 0.204
+3 47 44 45 0.204 0.204 0.204
+3 50 56 51 0.204 0.204 0.204
+3 57 50 52 0.204 0.204 0.204
+3 57 56 50 0.204 0.204 0.204
+3 52 51 58 0.204 0.204 0.204
+3 59 57 60 0.204 0.204 0.204
+3 57 52 60 0.204 0.204 0.204
+3 56 58 51 0.204 0.204 0.204
+3 59 56 57 0.204 0.204 0.204
+3 52 58 60 0.204 0.204 0.204
+3 61 56 59 0.204 0.204 0.204
+3 60 58 62 0.204 0.204 0.204
+3 49 30 53 0.204 0.204 0.204
+3 54 42 49 0.204 0.204 0.204
+3 61 58 56 0.204 0.204 0.204
+3 62 58 61 0.204 0.204 0.204
+3 63 29 31 0.204 0.204 0.204
+3 55 47 64 0.204 0.204 0.204
+3 65 46 55 0.204 0.204 0.204
+3 66 45 46 0.204 0.204 0.204
+3 47 45 66 0.204 0.204 0.204
+3 67 55 64 0.204 0.204 0.204
+3 67 65 55 0.204 0.204 0.204
+3 47 66 64 0.204 0.204 0.204
+3 66 46 65 0.204 0.204 0.204
+3 68 53 29 0.204 0.204 0.204
+3 31 54 63 0.204 0.204 0.204
+3 68 29 63 0.204 0.204 0.204
+3 68 69 53 0.204 0.204 0.204
+3 54 70 63 0.204 0.204 0.204
+3 71 69 72 0.204 0.204 0.204
+3 70 71 73 0.204 0.204 0.204
+3 72 69 68 0.204 0.204 0.204
+3 63 70 73 0.204 0.204 0.204
+3 71 72 74 0.204 0.204 0.204
+3 71 74 73 0.204 0.204 0.204
+3 75 72 68 0.204 0.204 0.204
+3 75 68 63 0.204 0.204 0.204
+3 73 76 63 0.204 0.204 0.204
+3 74 72 75 0.204 0.204 0.204
+3 73 74 76 0.204 0.204 0.204
+3 76 75 63 0.204 0.204 0.204
+3 76 74 75 0.204 0.204 0.204
+3 54 49 77 0.144 0.137 0.135
+3 49 53 77 0.144 0.137 0.135
+3 53 78 77 0.144 0.137 0.135
+3 54 77 79 0.144 0.137 0.135
+3 77 78 80 0.144 0.137 0.135
+3 79 77 80 0.144 0.137 0.135
+3 80 78 81 0.144 0.137 0.135
+3 79 80 82 0.144 0.137 0.135
+3 82 80 81 0.144 0.137 0.135
+3 83 78 53 0.144 0.137 0.135
+3 54 79 84 0.144 0.137 0.135
+3 85 81 78 0.144 0.137 0.135
+3 79 82 86 0.144 0.137 0.135
+3 86 82 81 0.144 0.137 0.135
+3 69 83 53 0.144 0.137 0.135
+3 54 84 70 0.144 0.137 0.135
+3 83 85 78 0.144 0.137 0.135
+3 79 86 84 0.144 0.137 0.135
+3 86 81 85 0.144 0.137 0.135
+3 71 87 69 0.144 0.137 0.135
+3 70 87 71 0.144 0.137 0.135
+3 87 83 69 0.144 0.137 0.135
+3 84 87 70 0.144 0.137 0.135
+3 88 86 85 0.144 0.137 0.135
+3 88 85 83 0.144 0.137 0.135
+3 86 88 84 0.144 0.137 0.135
+3 88 83 87 0.144 0.137 0.135
+3 84 88 87 0.144 0.137 0.135
+3 27 18 25 0.000 0.000 0.000
+3 18 20 25 0.000 0.000 0.000
+3 21 18 27 0.000 0.000 0.000
+3 25 20 23 0.000 0.000 0.000
diff --git a/data/models/guns/handgun-small-slide.off b/data/models/guns/handgun-small-slide.off
new file mode 100644
index 0000000..bbff9eb
--- /dev/null
+++ b/data/models/guns/handgun-small-slide.off
@@ -0,0 +1,101 @@
+42 58 0
+-0.070 0.700 0.280
+0.070 0.700 0.168
+-0.070 0.700 0.168
+0.070 0.700 0.280
+-0.042 0.700 0.294
+0.042 0.700 0.294
+-0.000 0.658 0.322
+-0.000 0.658 0.280
+-0.014 0.658 0.280
+-0.000 0.602 0.322
+-0.000 0.588 0.280
+-0.014 0.588 0.280
+0.056 0.700 0.168
+-0.056 0.700 0.168
+-0.056 0.406 0.168
+0.056 0.406 0.168
+-0.070 0.364 0.168
+0.070 0.364 0.168
+0.070 -0.294 0.280
+0.042 -0.294 0.294
+0.070 -0.294 0.168
+-0.042 -0.294 0.294
+-0.070 -0.294 0.280
+-0.070 0.084 0.168
+0.070 0.084 0.168
+-0.070 -0.294 0.168
+0.000 -0.238 0.294
+0.028 -0.238 0.322
+0.042 -0.238 0.294
+-0.042 -0.238 0.294
+-0.028 -0.238 0.322
+0.028 -0.266 0.322
+0.000 -0.266 0.294
+-0.028 -0.266 0.322
+0.042 -0.266 0.294
+-0.042 -0.266 0.294
+0.056 -0.308 0.266
+0.028 -0.308 0.280
+0.056 -0.308 0.168
+-0.028 -0.308 0.280
+-0.056 -0.308 0.266
+-0.056 -0.308 0.168
+3 0 1 2 0.168 0.168 0.168
+3 0 3 1 0.168 0.168 0.168
+3 4 5 3 0.168 0.168 0.168
+3 4 3 0 0.168 0.168 0.168
+3 6 7 8 0.168 0.168 0.168
+3 9 7 6 0.168 0.168 0.168
+3 8 9 6 0.168 0.168 0.168
+3 9 10 7 0.168 0.168 0.168
+3 8 11 9 0.168 0.168 0.168
+3 12 13 14 0.168 0.168 0.168
+3 11 10 9 0.168 0.168 0.168
+3 15 12 14 0.168 0.168 0.168
+3 15 14 16 0.168 0.168 0.168
+3 17 15 16 0.168 0.168 0.168
+3 18 1 3 0.168 0.168 0.168
+3 3 5 19 0.168 0.168 0.168
+3 1 20 2 0.168 0.168 0.168
+3 5 4 21 0.168 0.168 0.168
+3 4 0 22 0.168 0.168 0.168
+3 0 2 22 0.168 0.168 0.168
+3 17 16 23 0.168 0.168 0.168
+3 24 17 23 0.168 0.168 0.168
+3 18 20 1 0.168 0.168 0.168
+3 18 3 19 0.168 0.168 0.168
+3 19 5 21 0.168 0.168 0.168
+3 2 20 25 0.168 0.168 0.168
+3 21 4 22 0.168 0.168 0.168
+3 2 25 22 0.168 0.168 0.168
+3 26 27 28 0.168 0.168 0.168
+3 26 28 29 0.168 0.168 0.168
+3 30 26 29 0.168 0.168 0.168
+3 31 28 27 0.168 0.168 0.168
+3 27 26 32 0.168 0.168 0.168
+3 32 26 30 0.168 0.168 0.168
+3 30 29 33 0.168 0.168 0.168
+3 31 34 28 0.168 0.168 0.168
+3 27 32 31 0.168 0.168 0.168
+3 33 32 30 0.168 0.168 0.168
+3 29 35 33 0.168 0.168 0.168
+3 32 34 31 0.168 0.168 0.168
+3 35 34 32 0.168 0.168 0.168
+3 35 32 33 0.168 0.168 0.168
+3 36 20 18 0.168 0.168 0.168
+3 37 18 19 0.168 0.168 0.168
+3 25 20 38 0.168 0.168 0.168
+3 19 21 39 0.168 0.168 0.168
+3 21 22 39 0.168 0.168 0.168
+3 22 25 40 0.168 0.168 0.168
+3 36 38 20 0.168 0.168 0.168
+3 36 18 37 0.168 0.168 0.168
+3 37 19 39 0.168 0.168 0.168
+3 41 25 38 0.168 0.168 0.168
+3 22 40 39 0.168 0.168 0.168
+3 25 41 40 0.168 0.168 0.168
+3 41 38 36 0.168 0.168 0.168
+3 36 37 40 0.168 0.168 0.168
+3 41 36 40 0.168 0.168 0.168
+3 40 37 39 0.168 0.168 0.168
diff --git a/data/models/guns/shotgun.off b/data/models/guns/shotgun.off
new file mode 100644
index 0000000..2d977e2
--- /dev/null
+++ b/data/models/guns/shotgun.off
@@ -0,0 +1,539 @@
+204 334 0
+-0.013 -2.573 -0.313
+-0.013 -2.593 -0.283
+-0.013 -2.632 -0.283
+-0.023 -2.632 -0.283
+-0.023 -2.593 -0.283
+-0.023 -2.573 -0.313
+-0.013 -2.514 -0.382
+-0.023 -2.514 -0.382
+-0.023 -2.504 -0.313
+-0.013 -2.504 -0.313
+-0.010 -2.444 -0.264
+-0.025 -2.444 -0.264
+0.006 -0.722 -0.204
+0.006 -2.672 -0.204
+0.021 -2.672 -0.248
+0.021 -0.722 -0.248
+-0.018 -2.672 -0.283
+-0.042 -0.722 -0.204
+-0.042 -2.672 -0.204
+-0.058 -2.672 -0.248
+-0.018 -0.722 -0.283
+-0.058 -0.722 -0.248
+0.011 -0.722 -0.066
+0.011 -2.476 -0.066
+0.026 -2.476 -0.115
+0.026 -0.722 -0.115
+-0.018 -2.476 -0.155
+-0.048 -0.722 -0.066
+-0.048 -2.476 -0.066
+-0.062 -2.476 -0.115
+-0.018 -0.722 -0.155
+-0.062 -0.722 -0.115
+0.040 -1.660 -0.066
+-0.077 -1.660 -0.145
+0.040 -1.660 -0.145
+-0.048 -1.660 -0.194
+0.011 -1.660 -0.194
+0.011 -1.660 -0.026
+-0.077 -1.660 -0.066
+-0.048 -1.660 -0.026
+0.050 -1.554 -0.155
+0.050 -1.554 -0.056
+0.021 -1.554 -0.204
+0.021 -1.554 -0.006
+-0.058 -1.554 -0.204
+-0.058 -1.554 -0.006
+-0.087 -1.554 -0.155
+-0.087 -1.554 -0.056
+0.050 -0.716 -0.156
+0.051 -0.716 -0.056
+0.022 -0.716 -0.204
+0.022 -0.716 -0.006
+-0.057 -0.716 -0.204
+-0.057 -0.716 -0.006
+-0.086 -0.716 -0.155
+-0.086 -0.716 -0.056
+0.051 -0.722 -0.283
+-0.068 -0.722 -0.303
+0.031 -0.722 -0.303
+-0.087 -0.722 -0.283
+-0.010 -0.702 -0.349
+-0.010 -0.702 -0.293
+-0.025 -0.702 -0.349
+-0.025 -0.702 -0.293
+-0.010 -0.138 -0.349
+-0.025 -0.138 -0.293
+0.051 0.158 -0.283
+0.032 0.158 -0.303
+-0.086 0.158 -0.283
+-0.010 -0.138 -0.293
+-0.025 -0.138 -0.349
+-0.007 -0.176 -0.036
+-0.007 -0.058 0.072
+-0.027 -0.176 -0.036
+-0.067 0.158 -0.303
+-0.047 -0.117 -0.303
+0.012 -0.108 -0.353
+0.012 -0.117 -0.303
+-0.047 -0.108 -0.353
+-0.007 -0.058 -0.036
+-0.007 -0.088 0.003
+-0.027 -0.088 0.003
+-0.027 -0.058 -0.036
+-0.007 -0.049 0.052
+-0.027 -0.049 0.052
+-0.027 -0.058 0.072
+0.012 -0.028 -0.353
+-0.047 -0.028 -0.353
+0.004 -0.028 -0.353
+-0.041 -0.028 -0.353
+-0.007 0.080 0.062
+-0.027 0.080 0.062
+0.012 0.120 -0.303
+-0.047 0.120 -0.303
+-0.007 0.109 0.082
+0.005 0.049 -0.402
+-0.040 0.050 -0.402
+0.005 0.090 -0.343
+-0.011 0.031 0.003
+-0.011 0.010 0.042
+-0.025 0.010 0.042
+-0.011 0.010 -0.046
+-0.025 0.031 0.003
+-0.025 0.010 -0.046
+-0.025 0.050 0.013
+0.012 0.049 -0.402
+-0.047 0.050 -0.402
+-0.011 0.041 -0.046
+-0.025 0.041 -0.046
+-0.011 0.049 0.013
+-0.040 0.090 -0.343
+-0.027 0.109 0.082
+-0.007 0.070 -0.036
+-0.027 0.099 0.022
+-0.027 0.070 -0.036
+-0.007 0.099 0.022
+-0.007 0.109 -0.036
+-0.027 0.109 -0.036
+0.051 0.109 -0.036
+-0.017 0.169 0.102
+-0.086 0.109 -0.036
+-0.007 0.189 0.092
+-0.027 0.189 0.092
+0.051 0.193 0.102
+-0.086 0.193 0.102
+0.051 0.307 -0.184
+-0.086 0.307 -0.184
+0.032 0.328 -0.204
+-0.017 0.292 0.339
+0.051 0.367 0.082
+-0.086 0.367 0.082
+-0.086 0.332 0.339
+-0.068 0.387 -0.175
+-0.068 0.158 -0.313
+0.032 0.158 -0.313
+-0.067 0.328 -0.204
+0.051 0.332 0.339
+0.051 0.426 0.013
+-0.086 0.426 0.013
+0.032 0.387 -0.175
+0.032 0.436 -0.214
+-0.068 0.436 -0.214
+-0.086 0.504 0.339
+0.051 0.504 0.339
+0.032 0.516 -0.184
+-0.068 0.516 -0.184
+0.032 0.506 0.013
+-0.067 0.506 0.013
+0.006 0.158 -0.323
+0.032 0.842 -0.264
+-0.042 0.158 -0.323
+0.006 0.842 -0.274
+-0.042 0.842 -0.274
+-0.017 0.387 0.092
+-0.017 0.516 0.339
+0.032 0.842 -0.145
+-0.068 0.842 -0.145
+-0.068 0.535 -0.076
+0.032 0.535 -0.076
+0.032 0.734 -0.036
+-0.068 0.734 -0.036
+-0.068 0.842 -0.264
+0.026 0.743 -0.036
+-0.062 0.743 -0.036
+-0.055 0.852 -0.145
+0.019 0.852 -0.145
+0.019 0.852 -0.254
+0.006 0.852 -0.264
+-0.055 0.852 -0.254
+-0.042 0.852 -0.264
+0.016 -2.653 -0.056
+-0.072 -2.653 -0.121
+0.036 -2.653 -0.121
+-0.018 -2.653 -0.170
+-0.052 -2.653 -0.056
+0.016 -2.486 -0.056
+0.036 -2.486 -0.121
+-0.052 -2.486 -0.056
+-0.018 -2.486 -0.170
+-0.072 -2.486 -0.121
+0.051 -0.722 -0.036
+-0.087 -0.722 -0.036
+0.006 0.297 -0.065
+0.026 0.297 -0.114
+0.026 0.931 0.042
+-0.017 0.297 -0.154
+-0.017 0.931 0.003
+0.006 0.931 0.082
+-0.042 0.297 -0.065
+-0.062 0.297 -0.114
+-0.062 0.931 0.042
+-0.042 0.931 0.082
+-0.017 0.921 0.230
+-0.076 0.921 0.171
+0.041 0.921 0.171
+-0.076 0.931 -0.155
+0.041 0.931 -0.155
+-0.017 0.931 -0.224
+-0.017 1.060 0.300
+0.041 1.060 0.250
+-0.076 1.060 0.250
+0.041 1.070 -0.155
+-0.076 1.070 -0.155
+-0.017 1.070 -0.224
+3 0 1 2 0.210 0.210 0.210
+3 3 4 5 0.210 0.210 0.210
+3 3 6 2 0.210 0.210 0.210
+3 1 5 4 0.210 0.210 0.210
+3 0 5 1 0.210 0.210 0.210
+3 6 0 2 0.210 0.210 0.210
+3 3 5 7 0.210 0.210 0.210
+3 3 7 6 0.210 0.210 0.210
+3 0 8 5 0.210 0.210 0.210
+3 6 9 0 0.210 0.210 0.210
+3 5 8 7 0.210 0.210 0.210
+3 0 9 8 0.210 0.210 0.210
+3 7 10 6 0.210 0.210 0.210
+3 10 9 6 0.210 0.210 0.210
+3 7 8 11 0.210 0.210 0.210
+3 9 11 8 0.210 0.210 0.210
+3 7 11 10 0.210 0.210 0.210
+3 10 11 9 0.210 0.210 0.210
+3 12 13 14 0.210 0.210 0.210
+3 15 14 16 0.210 0.210 0.210
+3 17 18 13 0.210 0.210 0.210
+3 16 19 20 0.210 0.210 0.210
+3 18 21 19 0.210 0.210 0.210
+3 22 23 24 0.210 0.210 0.210
+3 25 24 26 0.210 0.210 0.210
+3 27 28 23 0.210 0.210 0.210
+3 26 29 30 0.210 0.210 0.210
+3 28 31 29 0.210 0.210 0.210
+3 32 33 34 0.210 0.210 0.210
+3 34 35 36 0.210 0.210 0.210
+3 37 38 32 0.210 0.210 0.210
+3 33 35 34 0.210 0.210 0.210
+3 37 39 38 0.210 0.210 0.210
+3 38 33 32 0.210 0.210 0.210
+3 40 32 34 0.210 0.210 0.210
+3 41 37 32 0.210 0.210 0.210
+3 42 34 36 0.210 0.210 0.210
+3 37 43 39 0.210 0.210 0.210
+3 35 44 36 0.210 0.210 0.210
+3 39 45 38 0.210 0.210 0.210
+3 35 33 46 0.210 0.210 0.210
+3 33 38 47 0.210 0.210 0.210
+3 40 41 32 0.210 0.210 0.210
+3 42 40 34 0.210 0.210 0.210
+3 41 43 37 0.210 0.210 0.210
+3 44 42 36 0.210 0.210 0.210
+3 39 43 45 0.210 0.210 0.210
+3 35 46 44 0.210 0.210 0.210
+3 38 45 47 0.210 0.210 0.210
+3 33 47 46 0.210 0.210 0.210
+3 12 14 15 0.210 0.210 0.210
+3 15 16 20 0.210 0.210 0.210
+3 12 17 13 0.210 0.210 0.210
+3 19 21 20 0.210 0.210 0.210
+3 17 21 18 0.210 0.210 0.210
+3 22 24 25 0.210 0.210 0.210
+3 25 26 30 0.210 0.210 0.210
+3 22 27 23 0.210 0.210 0.210
+3 29 31 30 0.210 0.210 0.210
+3 28 27 31 0.210 0.210 0.210
+3 48 41 40 0.210 0.210 0.210
+3 49 43 41 0.210 0.210 0.210
+3 50 40 42 0.210 0.210 0.210
+3 51 45 43 0.210 0.210 0.210
+3 42 44 52 0.210 0.210 0.210
+3 47 45 53 0.210 0.210 0.210
+3 44 46 54 0.210 0.210 0.210
+3 46 47 55 0.210 0.210 0.210
+3 48 49 41 0.210 0.210 0.210
+3 48 40 50 0.210 0.210 0.210
+3 49 51 43 0.210 0.210 0.210
+3 50 42 52 0.210 0.210 0.210
+3 53 45 51 0.210 0.210 0.210
+3 44 54 52 0.210 0.210 0.210
+3 47 53 55 0.210 0.210 0.210
+3 46 55 54 0.210 0.210 0.210
+3 56 57 58 0.210 0.210 0.210
+3 56 59 57 0.210 0.210 0.210
+3 60 61 62 0.210 0.210 0.210
+3 61 63 62 0.210 0.210 0.210
+3 64 61 60 0.210 0.210 0.210
+3 64 60 62 0.210 0.210 0.210
+3 62 63 65 0.210 0.210 0.210
+3 66 56 58 0.210 0.210 0.210
+3 57 67 58 0.210 0.210 0.210
+3 57 59 68 0.210 0.210 0.210
+3 64 69 61 0.210 0.210 0.210
+3 70 64 62 0.210 0.210 0.210
+3 62 65 70 0.210 0.210 0.210
+3 70 69 64 0.210 0.210 0.210
+3 70 65 69 0.210 0.210 0.210
+3 71 72 73 0.210 0.210 0.210
+3 67 66 58 0.210 0.210 0.210
+3 57 74 67 0.210 0.210 0.210
+3 57 68 74 0.210 0.210 0.210
+3 75 76 77 0.210 0.210 0.210
+3 75 78 76 0.210 0.210 0.210
+3 79 80 71 0.210 0.210 0.210
+3 73 81 82 0.210 0.210 0.210
+3 80 83 71 0.210 0.210 0.210
+3 73 84 81 0.210 0.210 0.210
+3 72 85 73 0.210 0.210 0.210
+3 83 72 71 0.210 0.210 0.210
+3 73 85 84 0.210 0.210 0.210
+3 86 77 76 0.210 0.210 0.210
+3 78 75 87 0.210 0.210 0.210
+3 78 88 76 0.210 0.210 0.210
+3 82 81 80 0.210 0.210 0.210
+3 81 83 80 0.210 0.210 0.210
+3 79 82 80 0.210 0.210 0.210
+3 81 84 83 0.210 0.210 0.210
+3 76 88 86 0.210 0.210 0.210
+3 78 89 88 0.210 0.210 0.210
+3 78 87 89 0.210 0.210 0.210
+3 90 72 83 0.210 0.210 0.210
+3 84 85 91 0.210 0.210 0.210
+3 86 92 77 0.210 0.210 0.210
+3 75 93 87 0.210 0.210 0.210
+3 84 90 83 0.210 0.210 0.210
+3 72 94 85 0.210 0.210 0.210
+3 88 95 86 0.210 0.210 0.210
+3 87 96 89 0.210 0.210 0.210
+3 89 97 88 0.210 0.210 0.210
+3 98 99 100 0.210 0.210 0.210
+3 101 102 103 0.210 0.210 0.210
+3 104 100 99 0.210 0.210 0.210
+3 95 105 86 0.210 0.210 0.210
+3 98 102 101 0.210 0.210 0.210
+3 98 100 102 0.210 0.210 0.210
+3 87 106 96 0.210 0.210 0.210
+3 107 98 101 0.210 0.210 0.210
+3 103 102 108 0.210 0.210 0.210
+3 109 99 98 0.210 0.210 0.210
+3 102 100 104 0.210 0.210 0.210
+3 104 99 109 0.210 0.210 0.210
+3 95 88 97 0.210 0.210 0.210
+3 84 91 90 0.210 0.210 0.210
+3 96 110 89 0.210 0.210 0.210
+3 109 98 107 0.210 0.210 0.210
+3 102 104 108 0.210 0.210 0.210
+3 90 94 72 0.210 0.210 0.210
+3 108 109 107 0.210 0.210 0.210
+3 85 111 91 0.210 0.210 0.210
+3 108 104 109 0.210 0.210 0.210
+3 92 86 105 0.210 0.210 0.210
+3 106 87 93 0.210 0.210 0.210
+3 110 97 89 0.210 0.210 0.210
+3 94 111 85 0.210 0.210 0.210
+3 105 95 97 0.210 0.210 0.210
+3 106 110 96 0.210 0.210 0.210
+3 112 113 114 0.210 0.210 0.210
+3 105 97 92 0.210 0.210 0.210
+3 91 115 90 0.210 0.210 0.210
+3 110 106 93 0.210 0.210 0.210
+3 115 113 112 0.210 0.210 0.210
+3 116 115 112 0.210 0.210 0.210
+3 91 113 115 0.210 0.210 0.210
+3 114 113 117 0.210 0.210 0.210
+3 115 94 90 0.210 0.210 0.210
+3 91 111 113 0.210 0.210 0.210
+3 110 92 97 0.210 0.210 0.210
+3 116 94 115 0.210 0.210 0.210
+3 117 113 111 0.210 0.210 0.210
+3 110 93 92 0.210 0.210 0.210
+3 118 119 120 0.210 0.210 0.210
+3 121 94 116 0.210 0.210 0.210
+3 94 121 111 0.210 0.210 0.210
+3 111 122 117 0.210 0.210 0.210
+3 118 123 119 0.210 0.210 0.210
+3 119 124 120 0.210 0.210 0.210
+3 121 122 111 0.210 0.210 0.210
+3 125 118 66 0.210 0.210 0.210
+3 68 120 126 0.210 0.210 0.210
+3 67 125 66 0.210 0.210 0.210
+3 74 68 126 0.210 0.210 0.210
+3 74 127 67 0.210 0.210 0.210
+3 128 119 123 0.210 0.210 0.210
+3 129 123 118 0.210 0.210 0.210
+3 120 124 130 0.210 0.210 0.210
+3 131 124 119 0.210 0.210 0.210
+3 132 133 134 0.210 0.210 0.210
+3 131 119 128 0.210 0.210 0.210
+3 127 125 67 0.210 0.210 0.210
+3 74 126 135 0.210 0.210 0.210
+3 74 135 127 0.210 0.210 0.210
+3 128 123 136 0.210 0.210 0.210
+3 137 118 125 0.210 0.210 0.210
+3 126 120 138 0.210 0.210 0.210
+3 137 129 118 0.210 0.210 0.210
+3 120 130 138 0.210 0.210 0.210
+3 139 132 134 0.210 0.210 0.210
+3 128 136 131 0.210 0.210 0.210
+3 140 139 134 0.210 0.210 0.210
+3 133 132 141 0.210 0.210 0.210
+3 131 142 124 0.210 0.210 0.210
+3 143 136 123 0.210 0.210 0.210
+3 143 123 129 0.210 0.210 0.210
+3 130 124 142 0.210 0.210 0.210
+3 144 140 134 0.210 0.210 0.210
+3 133 141 145 0.210 0.210 0.210
+3 127 146 125 0.210 0.210 0.210
+3 135 126 147 0.210 0.210 0.210
+3 148 149 134 0.210 0.210 0.210
+3 135 146 127 0.210 0.210 0.210
+3 150 151 148 0.210 0.210 0.210
+3 150 133 152 0.210 0.210 0.210
+3 136 143 131 0.210 0.210 0.210
+3 129 137 153 0.210 0.210 0.210
+3 153 138 130 0.210 0.210 0.210
+3 139 141 132 0.210 0.210 0.210
+3 146 137 125 0.210 0.210 0.210
+3 137 138 153 0.210 0.210 0.210
+3 126 138 147 0.210 0.210 0.210
+3 153 143 129 0.210 0.210 0.210
+3 153 130 142 0.210 0.210 0.210
+3 140 141 139 0.210 0.210 0.210
+3 135 147 146 0.210 0.210 0.210
+3 143 142 131 0.210 0.210 0.210
+3 137 147 138 0.210 0.210 0.210
+3 140 145 141 0.210 0.210 0.210
+3 153 154 143 0.210 0.210 0.210
+3 153 142 154 0.210 0.210 0.210
+3 137 146 147 0.210 0.210 0.210
+3 140 144 145 0.210 0.210 0.210
+3 155 144 134 0.210 0.210 0.210
+3 133 145 156 0.210 0.210 0.210
+3 143 154 142 0.210 0.210 0.210
+3 144 157 145 0.210 0.210 0.210
+3 158 157 144 0.210 0.210 0.210
+3 159 158 144 0.210 0.210 0.210
+3 145 157 160 0.210 0.210 0.210
+3 158 160 157 0.210 0.210 0.210
+3 149 155 134 0.210 0.210 0.210
+3 151 149 148 0.210 0.210 0.210
+3 152 151 150 0.210 0.210 0.210
+3 133 161 152 0.210 0.210 0.210
+3 133 156 161 0.210 0.210 0.210
+3 158 159 160 0.210 0.210 0.210
+3 155 159 144 0.210 0.210 0.210
+3 145 160 156 0.210 0.210 0.210
+3 159 162 160 0.210 0.210 0.210
+3 162 163 160 0.210 0.210 0.210
+3 155 162 159 0.210 0.210 0.210
+3 156 160 163 0.210 0.210 0.210
+3 162 164 163 0.210 0.210 0.210
+3 155 165 162 0.210 0.210 0.210
+3 164 156 163 0.210 0.210 0.210
+3 165 164 162 0.210 0.210 0.210
+3 149 165 155 0.210 0.210 0.210
+3 151 166 149 0.210 0.210 0.210
+3 152 167 151 0.210 0.210 0.210
+3 152 161 168 0.210 0.210 0.210
+3 161 156 164 0.210 0.210 0.210
+3 149 166 165 0.210 0.210 0.210
+3 151 167 166 0.210 0.210 0.210
+3 152 169 167 0.210 0.210 0.210
+3 152 168 169 0.210 0.210 0.210
+3 168 161 164 0.210 0.210 0.210
+3 166 168 165 0.210 0.210 0.210
+3 167 169 166 0.210 0.210 0.210
+3 169 168 166 0.210 0.210 0.210
+3 168 164 165 0.210 0.210 0.210
+3 18 19 14 0.000 0.000 0.000
+3 13 18 14 0.000 0.000 0.000
+3 14 19 16 0.000 0.000 0.000
+3 170 171 172 0.192 0.182 0.182
+3 172 171 173 0.192 0.182 0.182
+3 170 174 171 0.192 0.182 0.182
+3 175 170 172 0.192 0.182 0.182
+3 172 173 176 0.192 0.182 0.182
+3 177 174 170 0.192 0.182 0.182
+3 173 171 178 0.192 0.182 0.182
+3 174 179 171 0.192 0.182 0.182
+3 175 172 176 0.192 0.182 0.182
+3 176 173 178 0.192 0.182 0.182
+3 175 177 170 0.192 0.182 0.182
+3 171 179 178 0.192 0.182 0.182
+3 174 177 179 0.192 0.182 0.182
+3 23 175 176 0.192 0.182 0.182
+3 24 176 178 0.192 0.182 0.182
+3 28 177 175 0.192 0.182 0.182
+3 178 179 26 0.192 0.182 0.182
+3 177 29 179 0.192 0.182 0.182
+3 23 176 24 0.192 0.182 0.182
+3 24 178 26 0.192 0.182 0.182
+3 23 28 175 0.192 0.182 0.182
+3 179 29 26 0.192 0.182 0.182
+3 177 28 29 0.192 0.182 0.182
+3 180 59 56 0.246 0.244 0.236
+3 180 181 59 0.246 0.244 0.236
+3 48 54 49 0.246 0.244 0.236
+3 50 52 48 0.246 0.244 0.236
+3 49 55 51 0.246 0.244 0.236
+3 48 52 54 0.246 0.244 0.236
+3 51 55 53 0.246 0.244 0.236
+3 54 55 49 0.246 0.244 0.236
+3 118 180 56 0.246 0.244 0.236
+3 180 120 181 0.246 0.244 0.236
+3 59 181 120 0.246 0.244 0.236
+3 180 118 120 0.246 0.244 0.236
+3 66 118 56 0.246 0.244 0.236
+3 59 120 68 0.246 0.244 0.236
+3 134 133 148 0.246 0.244 0.236
+3 148 133 150 0.246 0.244 0.236
+3 182 183 184 0.246 0.244 0.236
+3 183 185 186 0.246 0.244 0.236
+3 187 188 182 0.246 0.244 0.236
+3 189 190 185 0.246 0.244 0.236
+3 191 189 188 0.246 0.244 0.236
+3 187 182 184 0.246 0.244 0.236
+3 184 183 186 0.246 0.244 0.236
+3 191 188 187 0.246 0.244 0.236
+3 185 190 186 0.246 0.244 0.236
+3 191 190 189 0.246 0.244 0.236
+3 192 193 194 0.246 0.244 0.236
+3 194 193 195 0.246 0.244 0.236
+3 194 195 196 0.246 0.244 0.236
+3 196 195 197 0.246 0.244 0.236
+3 198 192 194 0.246 0.244 0.236
+3 192 198 193 0.246 0.244 0.236
+3 196 199 194 0.246 0.244 0.236
+3 195 193 200 0.246 0.244 0.236
+3 201 196 197 0.246 0.244 0.236
+3 197 195 202 0.246 0.244 0.236
+3 199 198 194 0.246 0.244 0.236
+3 198 200 193 0.246 0.244 0.236
+3 201 199 196 0.246 0.244 0.236
+3 195 200 202 0.246 0.244 0.236
+3 201 197 203 0.246 0.244 0.236
+3 197 202 203 0.246 0.244 0.236
+3 199 200 198 0.246 0.244 0.236
+3 201 200 199 0.246 0.244 0.236
+3 201 202 200 0.246 0.244 0.236
+3 203 202 201 0.246 0.244 0.236
diff --git a/data/models/guns/sniper-rifle.off b/data/models/guns/sniper-rifle.off
new file mode 100644
index 0000000..5a03e4e
--- /dev/null
+++ b/data/models/guns/sniper-rifle.off
@@ -0,0 +1,242 @@
+91 150 0
+0.012 -3.108 -0.278
+-0.030 -3.108 -0.252
+0.012 -0.142 -0.278
+0.054 -3.108 -0.252
+0.054 -0.101 -0.252
+0.054 -3.108 -0.210
+-0.030 -3.108 -0.210
+-0.030 -0.101 -0.252
+0.012 -0.035 -0.184
+0.012 -3.108 -0.184
+-0.030 -0.035 -0.210
+0.065 -0.924 -0.382
+0.012 -1.240 -0.326
+0.081 -1.240 -0.369
+0.081 -1.240 -0.442
+0.065 -0.924 -0.434
+0.012 -1.240 -0.485
+0.012 -0.924 -0.460
+0.012 -0.924 -0.355
+-0.056 -1.240 -0.369
+-0.056 -1.240 -0.442
+-0.040 -0.924 -0.434
+-0.040 -0.924 -0.382
+0.054 -0.035 -0.210
+0.076 -0.802 -0.063
+-0.050 -0.802 -0.063
+0.076 -0.802 -0.433
+0.011 -0.802 -0.474
+-0.050 -0.802 -0.433
+0.076 -0.754 -0.063
+0.076 -0.754 -0.433
+0.011 -0.754 -0.474
+-0.050 -0.754 -0.433
+-0.050 -0.754 -0.063
+0.038 -0.650 0.082
+-0.014 -0.705 -0.060
+0.038 -0.705 -0.060
+0.065 -0.205 -0.434
+0.065 -0.205 -0.382
+0.012 -0.205 -0.461
+0.012 -0.205 -0.355
+-0.040 -0.205 -0.434
+-0.040 -0.205 -0.382
+-0.014 -0.650 0.082
+-0.014 -0.298 -0.026
+0.038 -0.298 -0.026
+0.038 -0.298 0.150
+-0.014 -0.298 0.150
+-0.050 -0.354 -0.433
+0.075 -0.354 -0.433
+0.075 -0.354 -0.094
+0.012 -0.354 -0.474
+-0.050 -0.354 -0.094
+0.075 -0.301 -0.094
+0.075 -0.301 -0.433
+-0.050 -0.301 -0.433
+0.012 -0.301 -0.474
+-0.050 -0.301 -0.094
+0.038 -0.150 -0.039
+-0.014 -0.150 -0.039
+-0.014 -0.097 -0.039
+0.038 -0.068 0.081
+0.038 -0.097 -0.039
+-0.014 -0.068 0.081
+0.118 0.111 -0.471
+0.118 0.111 -0.345
+0.012 0.111 -0.524
+0.012 0.111 -0.292
+-0.093 0.111 -0.471
+-0.093 0.111 -0.345
+-0.014 -0.070 0.013
+0.038 -0.070 0.013
+0.012 -1.823 -0.239
+0.012 -1.670 -0.239
+0.091 -1.670 -0.198
+-0.066 -1.670 -0.198
+0.091 -1.339 -0.036
+-0.066 -1.339 -0.036
+0.012 -1.339 -0.032
+0.012 0.015 -0.226
+-0.066 0.015 -0.198
+0.091 0.015 -0.198
+-0.066 0.015 -0.088
+0.091 0.015 -0.088
+0.012 0.015 -0.032
+0.134 1.090 -0.015
+-0.109 1.090 -0.015
+0.134 1.124 0.290
+0.012 1.124 -0.101
+0.012 1.124 0.375
+-0.109 1.124 0.290
+3 0 1 2 0.580 0.580 0.580
+3 3 4 5 0.580 0.580 0.580
+3 0 4 3 0.580 0.580 0.580
+3 1 6 7 0.580 0.580 0.580
+3 5 8 9 0.580 0.580 0.580
+3 10 6 9 0.580 0.580 0.580
+3 11 12 13 0.580 0.580 0.580
+3 13 14 15 0.580 0.580 0.580
+3 14 16 17 0.580 0.580 0.580
+3 12 18 19 0.580 0.580 0.580
+3 20 21 16 0.580 0.580 0.580
+3 19 22 20 0.580 0.580 0.580
+3 2 1 7 0.580 0.580 0.580
+3 0 2 4 0.580 0.580 0.580
+3 4 23 5 0.580 0.580 0.580
+3 7 6 10 0.580 0.580 0.580
+3 5 23 8 0.580 0.580 0.580
+3 8 10 9 0.580 0.580 0.580
+3 16 21 17 0.580 0.580 0.580
+3 11 13 15 0.580 0.580 0.580
+3 15 14 17 0.580 0.580 0.580
+3 18 12 11 0.580 0.580 0.580
+3 18 22 19 0.580 0.580 0.580
+3 22 21 20 0.580 0.580 0.580
+3 24 25 26 0.580 0.580 0.580
+3 27 28 26 0.580 0.580 0.580
+3 25 28 26 0.580 0.580 0.580
+3 29 24 26 0.580 0.580 0.580
+3 30 26 27 0.580 0.580 0.580
+3 27 28 31 0.580 0.580 0.580
+3 25 32 28 0.580 0.580 0.580
+3 29 26 30 0.580 0.580 0.580
+3 30 27 31 0.580 0.580 0.580
+3 28 32 31 0.580 0.580 0.580
+3 25 33 32 0.580 0.580 0.580
+3 30 33 29 0.580 0.580 0.580
+3 30 32 31 0.580 0.580 0.580
+3 30 32 33 0.580 0.580 0.580
+3 34 35 36 0.580 0.580 0.580
+3 37 11 15 0.580 0.580 0.580
+3 11 38 18 0.580 0.580 0.580
+3 17 39 15 0.580 0.580 0.580
+3 18 40 22 0.580 0.580 0.580
+3 21 41 17 0.580 0.580 0.580
+3 21 22 42 0.580 0.580 0.580
+3 43 35 34 0.580 0.580 0.580
+3 36 35 44 0.580 0.580 0.580
+3 45 34 36 0.580 0.580 0.580
+3 35 43 44 0.580 0.580 0.580
+3 46 43 34 0.580 0.580 0.580
+3 17 41 39 0.580 0.580 0.580
+3 22 40 42 0.580 0.580 0.580
+3 21 42 41 0.580 0.580 0.580
+3 37 38 11 0.580 0.580 0.580
+3 39 37 15 0.580 0.580 0.580
+3 38 40 18 0.580 0.580 0.580
+3 36 44 45 0.580 0.580 0.580
+3 46 34 45 0.580 0.580 0.580
+3 44 43 47 0.580 0.580 0.580
+3 46 47 43 0.580 0.580 0.580
+3 48 49 50 0.580 0.580 0.580
+3 51 48 49 0.580 0.580 0.580
+3 52 48 50 0.580 0.580 0.580
+3 49 53 50 0.580 0.580 0.580
+3 51 54 49 0.580 0.580 0.580
+3 48 55 51 0.580 0.580 0.580
+3 52 55 48 0.580 0.580 0.580
+3 54 53 49 0.580 0.580 0.580
+3 56 54 51 0.580 0.580 0.580
+3 51 55 56 0.580 0.580 0.580
+3 57 55 52 0.580 0.580 0.580
+3 54 57 53 0.580 0.580 0.580
+3 54 55 56 0.580 0.580 0.580
+3 55 57 54 0.580 0.580 0.580
+3 45 47 46 0.580 0.580 0.580
+3 45 44 47 0.580 0.580 0.580
+3 58 59 60 0.580 0.580 0.580
+3 61 59 58 0.580 0.580 0.580
+3 2 7 4 0.580 0.580 0.580
+3 58 60 62 0.580 0.580 0.580
+3 59 63 60 0.580 0.580 0.580
+3 62 61 58 0.580 0.580 0.580
+3 37 64 38 0.580 0.580 0.580
+3 38 65 40 0.580 0.580 0.580
+3 39 66 37 0.580 0.580 0.580
+3 67 42 40 0.580 0.580 0.580
+3 39 41 68 0.580 0.580 0.580
+3 41 42 69 0.580 0.580 0.580
+3 63 59 61 0.580 0.580 0.580
+3 62 60 70 0.580 0.580 0.580
+3 7 10 4 0.580 0.580 0.580
+3 62 70 71 0.580 0.580 0.580
+3 71 61 62 0.580 0.580 0.580
+3 60 63 70 0.580 0.580 0.580
+3 71 70 63 0.580 0.580 0.580
+3 71 63 61 0.580 0.580 0.580
+3 10 23 4 0.580 0.580 0.580
+3 64 65 38 0.580 0.580 0.580
+3 37 66 64 0.580 0.580 0.580
+3 65 67 40 0.580 0.580 0.580
+3 39 68 66 0.580 0.580 0.580
+3 67 69 42 0.580 0.580 0.580
+3 68 41 69 0.580 0.580 0.580
+3 6 1 3 0.000 0.000 0.000
+3 5 6 3 0.000 0.000 0.000
+3 9 6 5 0.000 0.000 0.000
+3 3 1 0 0.000 0.000 0.000
+3 13 20 14 0.000 0.000 0.000
+3 13 12 19 0.000 0.000 0.000
+3 14 20 16 0.000 0.000 0.000
+3 13 19 20 0.000 0.000 0.000
+3 64 68 65 0.000 0.000 0.000
+3 65 69 67 0.000 0.000 0.000
+3 66 68 64 0.000 0.000 0.000
+3 68 69 65 0.000 0.000 0.000
+3 72 73 74 0.470 0.272 0.099
+3 72 75 73 0.470 0.272 0.099
+3 76 72 74 0.470 0.272 0.099
+3 72 77 75 0.470 0.272 0.099
+3 72 78 77 0.470 0.272 0.099
+3 76 78 72 0.470 0.272 0.099
+3 73 79 74 0.470 0.272 0.099
+3 73 75 80 0.470 0.272 0.099
+3 74 81 76 0.470 0.272 0.099
+3 75 77 82 0.470 0.272 0.099
+3 76 83 78 0.470 0.272 0.099
+3 77 78 84 0.470 0.272 0.099
+3 79 81 74 0.470 0.272 0.099
+3 73 80 79 0.470 0.272 0.099
+3 80 75 82 0.470 0.272 0.099
+3 81 83 76 0.470 0.272 0.099
+3 83 84 78 0.470 0.272 0.099
+3 82 77 84 0.470 0.272 0.099
+3 23 10 8 0.470 0.272 0.099
+3 81 85 83 0.470 0.272 0.099
+3 79 80 86 0.470 0.272 0.099
+3 83 87 84 0.470 0.272 0.099
+3 79 88 81 0.470 0.272 0.099
+3 82 84 89 0.470 0.272 0.099
+3 80 82 90 0.470 0.272 0.099
+3 85 87 83 0.470 0.272 0.099
+3 88 85 81 0.470 0.272 0.099
+3 79 86 88 0.470 0.272 0.099
+3 86 80 90 0.470 0.272 0.099
+3 87 89 84 0.470 0.272 0.099
+3 90 82 89 0.470 0.272 0.099
+3 85 86 87 0.470 0.272 0.099
+3 88 86 85 0.470 0.272 0.099
+3 86 90 87 0.470 0.272 0.099
+3 87 90 89 0.470 0.272 0.099
diff --git a/data/models/knife.off b/data/models/knife.off
new file mode 100644
index 0000000..e0e8095
--- /dev/null
+++ b/data/models/knife.off
@@ -0,0 +1,268 @@
+89 178 0
+0.014 0.084 -0.420
+-0.000 0.084 -0.448
+-0.000 0.084 -0.420
+-0.000 0.084 -0.350
+0.014 0.084 -0.350
+0.014 0.042 -0.420
+-0.000 0.042 -0.420
+-0.000 0.070 -1.092
+-0.000 0.014 -1.050
+-0.000 0.042 -1.232
+0.014 0.014 -1.050
+0.014 -0.000 -1.190
+0.000 -0.000 -1.190
+0.000 -0.000 -1.358
+0.000 -0.112 -0.350
+0.014 -0.112 -0.350
+0.014 -0.014 -1.288
+0.000 -0.014 -1.288
+0.014 -0.070 -1.176
+0.000 -0.070 -1.176
+0.014 -0.112 -1.092
+0.000 -0.112 -1.092
+0.000 -0.042 -1.442
+0.014 -0.056 -1.302
+0.000 -0.056 -1.302
+0.014 -0.056 -1.330
+0.000 -0.056 -1.330
+-0.000 0.168 -0.350
+-0.000 0.168 -0.336
+0.070 0.070 -0.336
+-0.070 0.070 -0.350
+0.070 0.070 -0.350
+-0.070 0.070 -0.336
+0.028 0.098 -0.336
+-0.042 0.098 -0.336
+0.028 0.070 -0.196
+-0.042 0.070 -0.196
+0.028 0.084 0.014
+-0.042 0.084 0.014
+-0.056 0.056 -0.336
+0.028 0.070 0.294
+-0.042 0.070 0.294
+0.028 0.070 0.350
+-0.042 0.070 0.350
+0.000 -0.000 -0.350
+0.000 -0.000 -0.336
+0.028 0.056 0.196
+0.042 0.042 -0.196
+-0.042 0.056 0.196
+0.042 0.056 -0.336
+0.042 0.042 0.014
+-0.056 0.042 0.294
+0.042 0.042 0.350
+-0.056 0.042 -0.196
+-0.056 0.042 0.014
+0.042 0.042 0.294
+0.042 0.028 0.196
+-0.056 0.042 0.350
+-0.056 0.028 0.196
+0.028 -0.154 -0.336
+0.042 -0.112 -0.336
+0.070 -0.098 -0.336
+-0.070 -0.098 -0.350
+0.042 -0.098 0.350
+0.028 -0.126 0.350
+-0.042 -0.154 -0.336
+0.042 -0.084 -0.196
+-0.056 -0.084 -0.196
+0.042 -0.084 0.196
+-0.056 -0.084 0.196
+-0.056 -0.098 0.350
+-0.042 -0.126 0.350
+0.042 -0.098 0.014
+-0.056 -0.098 0.014
+0.042 -0.098 0.294
+-0.056 -0.098 0.294
+0.070 -0.098 -0.350
+-0.070 -0.098 -0.336
+-0.056 -0.112 -0.336
+0.028 -0.098 0.196
+-0.042 -0.098 0.196
+-0.042 -0.126 0.294
+0.000 -0.196 -0.350
+0.000 -0.196 -0.336
+0.028 -0.126 -0.196
+0.028 -0.140 0.014
+0.028 -0.126 0.294
+-0.042 -0.126 -0.196
+-0.042 -0.140 0.014
+3 0 1 2 0.690 0.690 0.690
+3 2 3 3 0.690 0.690 0.690
+3 2 3 2 0.690 0.690 0.690
+3 2 3 0 0.690 0.690 0.690
+3 0 3 4 0.690 0.690 0.690
+3 5 1 0 0.690 0.690 0.690
+3 1 6 2 0.690 0.690 0.690
+3 2 6 2 0.690 0.690 0.690
+3 5 7 1 0.690 0.690 0.690
+3 7 8 1 0.690 0.690 0.690
+3 1 8 6 0.690 0.690 0.690
+3 9 8 7 0.690 0.690 0.690
+3 10 7 5 0.690 0.690 0.690
+3 9 7 11 0.690 0.690 0.690
+3 11 7 10 0.690 0.690 0.690
+3 12 8 9 0.690 0.690 0.690
+3 13 12 9 0.690 0.690 0.690
+3 3 2 14 0.690 0.690 0.690
+3 3 14 3 0.690 0.690 0.690
+3 3 14 4 0.690 0.690 0.690
+3 15 0 4 0.690 0.690 0.690
+3 16 9 11 0.690 0.690 0.690
+3 13 9 16 0.690 0.690 0.690
+3 6 14 2 0.690 0.690 0.690
+3 5 0 15 0.690 0.690 0.690
+3 17 12 13 0.690 0.690 0.690
+3 10 18 11 0.690 0.690 0.690
+3 12 19 8 0.690 0.690 0.690
+3 10 5 20 0.690 0.690 0.690
+3 8 21 6 0.690 0.690 0.690
+3 22 17 13 0.690 0.690 0.690
+3 11 23 16 0.690 0.690 0.690
+3 17 24 12 0.690 0.690 0.690
+3 25 13 16 0.690 0.690 0.690
+3 22 13 25 0.690 0.690 0.690
+3 19 12 24 0.690 0.690 0.690
+3 11 18 23 0.690 0.690 0.690
+3 26 17 22 0.690 0.690 0.690
+3 26 24 17 0.690 0.690 0.690
+3 16 23 25 0.690 0.690 0.690
+3 3 14 14 0.690 0.690 0.690
+3 4 14 15 0.690 0.690 0.690
+3 23 22 25 0.690 0.690 0.690
+3 24 26 22 0.690 0.690 0.690
+3 24 22 23 0.690 0.690 0.690
+3 21 8 19 0.690 0.690 0.690
+3 10 20 18 0.690 0.690 0.690
+3 24 26 24 0.690 0.690 0.690
+3 19 24 24 0.690 0.690 0.690
+3 18 24 23 0.690 0.690 0.690
+3 14 6 21 0.690 0.690 0.690
+3 20 5 15 0.690 0.690 0.690
+3 19 24 19 0.690 0.690 0.690
+3 19 24 18 0.690 0.690 0.690
+3 21 19 19 0.690 0.690 0.690
+3 20 19 18 0.690 0.690 0.690
+3 21 19 21 0.690 0.690 0.690
+3 21 19 20 0.690 0.690 0.690
+3 14 21 21 0.690 0.690 0.690
+3 15 21 20 0.690 0.690 0.690
+3 14 21 14 0.690 0.690 0.690
+3 14 21 15 0.690 0.690 0.690
+3 27 28 29 0.200 0.200 0.200
+3 30 28 27 0.200 0.200 0.200
+3 27 29 31 0.200 0.200 0.200
+3 30 32 28 0.200 0.200 0.200
+3 33 34 35 0.200 0.200 0.200
+3 35 34 36 0.200 0.200 0.200
+3 37 36 38 0.200 0.200 0.200
+3 34 39 36 0.200 0.200 0.200
+3 40 41 42 0.200 0.200 0.200
+3 42 41 43 0.200 0.200 0.200
+3 44 27 31 0.200 0.200 0.200
+3 44 30 27 0.200 0.200 0.200
+3 29 28 45 0.200 0.200 0.200
+3 28 32 45 0.200 0.200 0.200
+3 35 36 37 0.200 0.200 0.200
+3 37 38 46 0.200 0.200 0.200
+3 47 33 35 0.200 0.200 0.200
+3 40 48 41 0.200 0.200 0.200
+3 49 33 47 0.200 0.200 0.200
+3 50 35 37 0.200 0.200 0.200
+3 41 51 43 0.200 0.200 0.200
+3 52 40 42 0.200 0.200 0.200
+3 36 53 38 0.200 0.200 0.200
+3 46 38 48 0.200 0.200 0.200
+3 38 54 48 0.200 0.200 0.200
+3 46 48 40 0.200 0.200 0.200
+3 55 46 40 0.200 0.200 0.200
+3 38 53 54 0.200 0.200 0.200
+3 36 39 53 0.200 0.200 0.200
+3 56 37 46 0.200 0.200 0.200
+3 55 40 52 0.200 0.200 0.200
+3 43 51 57 0.200 0.200 0.200
+3 50 37 56 0.200 0.200 0.200
+3 47 35 50 0.200 0.200 0.200
+3 48 58 41 0.200 0.200 0.200
+3 41 58 51 0.200 0.200 0.200
+3 48 54 58 0.200 0.200 0.200
+3 56 46 55 0.200 0.200 0.200
+3 59 34 33 0.200 0.200 0.200
+3 60 33 49 0.200 0.200 0.200
+3 31 29 61 0.200 0.200 0.200
+3 62 32 30 0.200 0.200 0.200
+3 52 42 63 0.200 0.200 0.200
+3 42 43 64 0.200 0.200 0.200
+3 65 39 34 0.200 0.200 0.200
+3 47 66 49 0.200 0.200 0.200
+3 39 67 53 0.200 0.200 0.200
+3 56 68 50 0.200 0.200 0.200
+3 54 69 58 0.200 0.200 0.200
+3 52 63 55 0.200 0.200 0.200
+3 51 70 57 0.200 0.200 0.200
+3 43 57 71 0.200 0.200 0.200
+3 50 72 47 0.200 0.200 0.200
+3 53 73 54 0.200 0.200 0.200
+3 55 74 56 0.200 0.200 0.200
+3 58 75 51 0.200 0.200 0.200
+3 44 31 76 0.200 0.200 0.200
+3 61 29 45 0.200 0.200 0.200
+3 44 62 30 0.200 0.200 0.200
+3 32 77 45 0.200 0.200 0.200
+3 31 61 76 0.200 0.200 0.200
+3 62 77 32 0.200 0.200 0.200
+3 50 68 72 0.200 0.200 0.200
+3 69 54 73 0.200 0.200 0.200
+3 49 66 60 0.200 0.200 0.200
+3 67 39 78 0.200 0.200 0.200
+3 55 63 74 0.200 0.200 0.200
+3 63 42 64 0.200 0.200 0.200
+3 70 51 75 0.200 0.200 0.200
+3 56 74 68 0.200 0.200 0.200
+3 75 58 69 0.200 0.200 0.200
+3 47 72 66 0.200 0.200 0.200
+3 73 53 67 0.200 0.200 0.200
+3 59 33 60 0.200 0.200 0.200
+3 71 57 70 0.200 0.200 0.200
+3 64 43 71 0.200 0.200 0.200
+3 65 34 59 0.200 0.200 0.200
+3 78 39 65 0.200 0.200 0.200
+3 74 79 68 0.200 0.200 0.200
+3 69 73 80 0.200 0.200 0.200
+3 75 69 81 0.200 0.200 0.200
+3 44 76 82 0.200 0.200 0.200
+3 82 62 44 0.200 0.200 0.200
+3 83 61 45 0.200 0.200 0.200
+3 45 77 83 0.200 0.200 0.200
+3 81 69 80 0.200 0.200 0.200
+3 72 84 66 0.200 0.200 0.200
+3 68 85 72 0.200 0.200 0.200
+3 70 75 71 0.200 0.200 0.200
+3 63 86 74 0.200 0.200 0.200
+3 79 85 68 0.200 0.200 0.200
+3 67 78 87 0.200 0.200 0.200
+3 73 67 88 0.200 0.200 0.200
+3 86 79 74 0.200 0.200 0.200
+3 86 80 79 0.200 0.200 0.200
+3 80 73 88 0.200 0.200 0.200
+3 80 88 79 0.200 0.200 0.200
+3 88 67 87 0.200 0.200 0.200
+3 64 86 63 0.200 0.200 0.200
+3 71 75 81 0.200 0.200 0.200
+3 85 84 72 0.200 0.200 0.200
+3 66 59 60 0.200 0.200 0.200
+3 81 80 86 0.200 0.200 0.200
+3 84 59 66 0.200 0.200 0.200
+3 79 88 85 0.200 0.200 0.200
+3 85 87 84 0.200 0.200 0.200
+3 71 81 64 0.200 0.200 0.200
+3 64 81 86 0.200 0.200 0.200
+3 87 78 65 0.200 0.200 0.200
+3 88 87 85 0.200 0.200 0.200
+3 87 65 84 0.200 0.200 0.200
+3 76 61 83 0.200 0.200 0.200
+3 82 77 62 0.200 0.200 0.200
+3 84 65 59 0.200 0.200 0.200
+3 76 83 82 0.200 0.200 0.200
+3 83 77 82 0.200 0.200 0.200
diff --git a/data/models/skeleton/abdomen.off b/data/models/skeleton/abdomen.off
new file mode 100644
index 0000000..5e2c8bf
--- /dev/null
+++ b/data/models/skeleton/abdomen.off
@@ -0,0 +1,15 @@
+6 8 0
+-0.864 0.672 -0.403
+-0.864 -0.595 -0.403
+0.000 0.672 0.442
+0.000 -0.595 0.442
+0.845 -0.595 -0.403
+0.845 0.672 -0.403
+3 0 1 2 0.000 0.000 1.000
+3 2 1 3 0.000 0.000 1.000
+3 1 0 4 0.000 0.000 1.000
+3 5 0 2 0.000 0.000 1.000
+3 3 1 4 0.000 0.000 1.000
+3 4 0 5 0.000 0.000 1.000
+3 3 4 2 0.000 0.000 1.000
+3 2 4 5 0.000 0.000 1.000
diff --git a/data/models/skeleton/arm.off b/data/models/skeleton/arm.off
new file mode 100644
index 0000000..d394574
--- /dev/null
+++ b/data/models/skeleton/arm.off
@@ -0,0 +1,15 @@
+6 8 0
+0.000 -0.634 0.230
+-0.288 0.557 -0.230
+-0.269 -0.634 -0.211
+0.000 0.557 0.211
+0.288 -0.634 -0.211
+0.288 0.557 -0.230
+3 0 1 2 0.000 1.000 0.000
+3 3 1 0 0.000 1.000 0.000
+3 1 4 2 0.000 1.000 0.000
+3 3 5 1 0.000 1.000 0.000
+3 2 4 0 0.000 1.000 0.000
+3 0 5 3 0.000 1.000 0.000
+3 5 4 1 0.000 1.000 0.000
+3 4 5 0 0.000 1.000 0.000
diff --git a/data/models/skeleton/chest.off b/data/models/skeleton/chest.off
new file mode 100644
index 0000000..d3f6f20
--- /dev/null
+++ b/data/models/skeleton/chest.off
@@ -0,0 +1,15 @@
+6 8 0
+-0.960 0.653 -0.480
+-0.960 -0.614 -0.480
+0.000 0.653 0.480
+0.000 -0.614 0.480
+0.960 -0.614 -0.480
+0.960 0.653 -0.480
+3 0 1 2 0.000 0.000 1.000
+3 2 1 3 0.000 0.000 1.000
+3 1 0 4 0.000 0.000 1.000
+3 5 0 2 0.000 0.000 1.000
+3 3 1 4 0.000 0.000 1.000
+3 4 0 5 0.000 0.000 1.000
+3 3 4 2 0.000 0.000 1.000
+3 2 4 5 0.000 0.000 1.000
diff --git a/data/models/skeleton/foot.off b/data/models/skeleton/foot.off
new file mode 100644
index 0000000..e229794
--- /dev/null
+++ b/data/models/skeleton/foot.off
@@ -0,0 +1,15 @@
+6 8 0
+-0.326 0.461 0.480
+-0.326 0.461 -0.518
+-0.326 -0.134 -0.518
+0.326 0.461 0.480
+0.326 0.461 -0.518
+0.326 -0.134 -0.518
+3 0 1 2 1.000 1.000 1.000
+3 3 1 0 1.000 1.000 1.000
+3 0 2 3 1.000 1.000 1.000
+3 1 4 2 1.000 1.000 1.000
+3 3 2 5 1.000 1.000 1.000
+3 4 1 3 1.000 1.000 1.000
+3 2 4 5 1.000 1.000 1.000
+3 5 4 3 1.000 1.000 1.000
diff --git a/data/models/skeleton/forearm.off b/data/models/skeleton/forearm.off
new file mode 100644
index 0000000..d272c1c
--- /dev/null
+++ b/data/models/skeleton/forearm.off
@@ -0,0 +1,15 @@
+6 8 0
+0.000 -0.595 0.192
+-0.250 0.595 -0.192
+-0.250 -0.595 -0.192
+0.000 0.595 0.192
+0.250 -0.595 -0.192
+0.250 0.595 -0.192
+3 0 1 2 0.000 1.000 1.000
+3 3 1 0 0.000 1.000 1.000
+3 1 4 2 0.000 1.000 1.000
+3 3 5 1 0.000 1.000 1.000
+3 2 4 0 0.000 1.000 1.000
+3 5 4 1 0.000 1.000 1.000
+3 0 5 3 0.000 1.000 1.000
+3 4 5 0 0.000 1.000 1.000
diff --git a/data/models/skeleton/hand.off b/data/models/skeleton/hand.off
new file mode 100644
index 0000000..3d59cf3
--- /dev/null
+++ b/data/models/skeleton/hand.off
@@ -0,0 +1,15 @@
+6 8 0
+-0.192 -0.192 -0.211
+-0.192 -0.192 0.211
+0.000 0.211 -0.211
+0.000 0.211 0.211
+0.192 -0.192 0.211
+0.192 -0.192 -0.211
+3 0 1 2 1.000 1.000 1.000
+3 2 1 3 1.000 1.000 1.000
+3 1 0 4 1.000 1.000 1.000
+3 5 0 2 1.000 1.000 1.000
+3 3 1 4 1.000 1.000 1.000
+3 4 0 5 1.000 1.000 1.000
+3 3 4 2 1.000 1.000 1.000
+3 2 4 5 1.000 1.000 1.000
diff --git a/data/models/skeleton/head.off b/data/models/skeleton/head.off
new file mode 100644
index 0000000..3ad5ff3
--- /dev/null
+++ b/data/models/skeleton/head.off
@@ -0,0 +1,15 @@
+6 8 0
+-0.461 0.480 -0.384
+-0.461 -0.480 -0.384
+0.019 0.480 0.384
+0.499 -0.480 -0.384
+0.019 -0.480 0.384
+0.499 0.480 -0.384
+3 0 1 2 1.000 1.000 1.000
+3 1 0 3 1.000 1.000 1.000
+3 2 1 4 1.000 1.000 1.000
+3 4 1 3 1.000 1.000 1.000
+3 5 0 2 1.000 1.000 1.000
+3 4 3 2 1.000 1.000 1.000
+3 3 0 5 1.000 1.000 1.000
+3 2 3 5 1.000 1.000 1.000
diff --git a/data/models/skeleton/leg.off b/data/models/skeleton/leg.off
new file mode 100644
index 0000000..c1fe355
--- /dev/null
+++ b/data/models/skeleton/leg.off
@@ -0,0 +1,15 @@
+6 8 0
+0.000 -0.845 0.307
+-0.384 0.922 -0.307
+-0.384 -0.845 -0.307
+0.000 0.922 0.307
+0.365 0.922 -0.307
+0.365 -0.845 -0.307
+3 0 1 2 0.000 1.000 1.000
+3 3 1 0 0.000 1.000 1.000
+3 4 2 1 0.000 1.000 1.000
+3 0 2 5 0.000 1.000 1.000
+3 4 1 3 0.000 1.000 1.000
+3 5 2 4 0.000 1.000 1.000
+3 0 4 3 0.000 1.000 1.000
+3 5 4 0 0.000 1.000 1.000
diff --git a/data/models/skeleton/shades.off b/data/models/skeleton/shades.off
new file mode 100644
index 0000000..277f8a3
--- /dev/null
+++ b/data/models/skeleton/shades.off
@@ -0,0 +1,77 @@
+28 48 0
+-0.422 -0.000 -0.211
+-0.422 0.154 -0.211
+-0.346 -0.000 -0.250
+-0.326 0.154 -0.058
+-0.346 0.154 -0.250
+-0.365 -0.000 -0.154
+-0.365 -0.365 -0.154
+-0.346 -0.000 -0.134
+-0.422 0.154 0.346
+-0.230 -0.211 0.346
+-0.422 0.154 0.384
+-0.346 -0.365 -0.134
+-0.346 -0.365 -0.173
+-0.326 -0.000 -0.058
+-0.346 -0.000 -0.173
+-0.326 -0.365 -0.154
+-0.326 -0.000 -0.154
+-0.269 -0.000 -0.096
+-0.269 0.154 -0.096
+-0.230 -0.211 0.384
+0.019 0.154 0.346
+0.019 0.154 0.384
+0.000 0.154 0.346
+0.269 -0.211 0.346
+0.000 0.154 0.384
+0.461 0.154 0.346
+0.269 -0.211 0.384
+0.461 0.154 0.384
+3 0 1 2 0.000 0.000 0.000
+3 1 0 3 0.000 0.000 0.000
+3 2 1 4 0.000 0.000 0.000
+3 4 1 3 0.000 0.000 0.000
+3 5 6 7 0.000 0.000 0.000
+3 8 9 10 0.000 0.000 0.000
+3 7 6 11 0.000 0.000 0.000
+3 6 5 12 0.000 0.000 0.000
+3 3 0 13 0.000 0.000 0.000
+3 14 5 7 0.000 0.000 0.000
+3 15 11 6 0.000 0.000 0.000
+3 12 5 14 0.000 0.000 0.000
+3 16 7 11 0.000 0.000 0.000
+3 15 6 12 0.000 0.000 0.000
+3 17 0 2 0.000 0.000 0.000
+3 14 7 16 0.000 0.000 0.000
+3 16 11 15 0.000 0.000 0.000
+3 16 12 14 0.000 0.000 0.000
+3 15 12 16 0.000 0.000 0.000
+3 17 13 0 0.000 0.000 0.000
+3 18 2 4 0.000 0.000 0.000
+3 4 3 18 0.000 0.000 0.000
+3 18 3 13 0.000 0.000 0.000
+3 17 2 18 0.000 0.000 0.000
+3 9 8 9 0.000 0.000 0.000
+3 10 9 19 0.000 0.000 0.000
+3 18 13 17 0.000 0.000 0.000
+3 20 8 10 0.000 0.000 0.000
+3 19 9 9 0.000 0.000 0.000
+3 19 19 9 0.000 0.000 0.000
+3 9 8 20 0.000 0.000 0.000
+3 21 10 19 0.000 0.000 0.000
+3 19 9 21 0.000 0.000 0.000
+3 21 19 19 0.000 0.000 0.000
+3 20 10 21 0.000 0.000 0.000
+3 21 9 20 0.000 0.000 0.000
+3 22 23 24 0.000 0.000 0.000
+3 25 22 24 0.000 0.000 0.000
+3 23 22 23 0.000 0.000 0.000
+3 24 23 26 0.000 0.000 0.000
+3 23 22 25 0.000 0.000 0.000
+3 27 24 26 0.000 0.000 0.000
+3 26 23 23 0.000 0.000 0.000
+3 26 26 23 0.000 0.000 0.000
+3 25 24 27 0.000 0.000 0.000
+3 26 23 27 0.000 0.000 0.000
+3 27 26 26 0.000 0.000 0.000
+3 27 23 25 0.000 0.000 0.000
diff --git a/data/models/skeleton/thigh.off b/data/models/skeleton/thigh.off
new file mode 100644
index 0000000..9cf53e5
--- /dev/null
+++ b/data/models/skeleton/thigh.off
@@ -0,0 +1,15 @@
+6 8 0
+0.000 -0.864 0.346
+-0.422 0.922 -0.346
+-0.422 -0.864 -0.346
+0.422 0.922 -0.346
+0.000 0.922 0.346
+0.422 -0.864 -0.346
+3 0 1 2 0.000 1.000 0.000
+3 3 2 1 0.000 1.000 0.000
+3 4 1 0 0.000 1.000 0.000
+3 3 1 4 0.000 1.000 0.000
+3 0 2 5 0.000 1.000 0.000
+3 5 2 3 0.000 1.000 0.000
+3 0 3 4 0.000 1.000 0.000
+3 5 3 0 0.000 1.000 0.000
diff --git a/data/models/streets/big.off b/data/models/streets/big.off
new file mode 100644
index 0000000..ad77ca6
--- /dev/null
+++ b/data/models/streets/big.off
@@ -0,0 +1,594 @@
+209 384 0
+-187500.000 -0.019 -250000.000
+-250000.000 -0.019 -250000.000
+-250000.000 -0.014 -187500.000
+-187500.000 -0.005 -62500.000
+-250000.000 -0.005 -62500.000
+-250000.000 0.000 0.000
+-187500.000 -0.009 -125000.000
+-250000.000 -0.009 -125000.000
+-187500.000 0.005 62500.000
+-250000.000 0.005 62500.000
+-250000.000 0.009 125000.000
+-187500.000 0.000 0.000
+-187500.000 0.014 187500.000
+-250000.000 0.014 187500.000
+-250000.000 0.019 250000.000
+-187500.000 0.009 125000.000
+-187500.000 -0.014 -187500.000
+-187500.000 0.019 250000.000
+-187500.000 -0.002 -31199.998
+-187500.000 0.007 93700.000
+-125000.000 -0.014 -187500.000
+-125000.000 0.014 187500.000
+-125000.000 -0.002 -31199.998
+-125000.000 -0.007 -93700.000
+-125000.000 0.007 93700.000
+-125000.000 0.002 31199.998
+-125000.000 -0.009 -125000.000
+-125000.000 0.000 0.000
+-125000.000 0.009 125000.000
+-125000.000 -0.019 -250000.000
+-125000.000 0.019 250000.000
+-125000.000 -0.005 -62500.000
+-125000.000 0.005 62500.000
+-93700.000 -0.007 -93700.000
+-93700.000 -0.009 -125000.000
+-93700.000 -0.002 -31199.998
+-93700.000 -0.005 -62500.000
+-93700.000 0.002 31199.998
+-93700.000 0.000 0.000
+-93700.000 0.007 93700.000
+-93700.000 0.005 62500.000
+-93700.000 0.009 125000.000
+-93700.000 0.014 187500.000
+-62500.000 -0.014 -187500.000
+-62500.000 -0.019 -250000.000
+-93700.000 -0.001 -15599.999
+-93700.000 0.004 46800.000
+-62500.000 0.014 187500.000
+-62500.000 0.019 250000.000
+-62500.000 -0.007 -93700.000
+-62500.000 0.007 93700.000
+-62500.000 -0.001 -15599.999
+-62500.000 -0.004 -46800.000
+-62500.000 0.004 46800.000
+-62500.000 0.001 15599.999
+-62500.000 -0.009 -125000.000
+-62500.000 -0.005 -62500.000
+-62500.000 0.000 0.000
+-62500.000 0.005 62500.000
+-62500.000 0.009 125000.000
+-62500.000 -0.002 -31199.998
+-62500.000 0.002 31199.998
+-31199.998 0.009 125000.000
+-31199.998 -0.014 -187500.000
+-46800.000 -0.004 -46800.000
+-46800.000 -0.005 -62500.000
+-46800.000 -0.001 -15599.999
+-46800.000 -0.002 -31199.998
+-46800.000 0.001 15599.999
+-46800.000 0.000 0.000
+-46800.000 0.004 46800.000
+-46800.000 0.002 31199.998
+-46800.000 0.005 62500.000
+-46800.000 0.007 93700.000
+-31199.998 -0.007 -93700.000
+-31199.998 -0.009 -125000.000
+-31199.998 0.007 93700.000
+0.000 0.014 187500.000
+-31199.998 -0.004 -46800.000
+-31199.998 0.001 15599.999
+-31199.998 0.004 46800.000
+-31199.998 -0.001 -15599.999
+-31199.998 -0.005 -62500.000
+-31199.998 -0.002 -31199.998
+-31199.998 0.000 0.000
+-31199.998 0.002 31199.998
+-31199.998 0.005 62500.000
+0.000 -0.019 -250000.000
+-15599.999 0.005 62500.000
+-15599.999 -0.007 -93700.000
+0.000 0.009 125000.000
+-15599.999 -0.004 -46800.000
+-15599.999 -0.005 -62500.000
+-15599.999 0.001 15599.999
+-15599.999 0.000 0.000
+-15599.999 0.004 46800.000
+-15599.999 0.002 31199.998
+-15599.999 -0.001 -15599.999
+-15599.999 -0.002 -31199.998
+0.000 0.007 93700.000
+0.000 -0.014 -187500.000
+0.000 0.019 250000.000
+0.000 -0.009 -125000.000
+0.000 0.005 62500.000
+0.000 0.001 15599.999
+0.000 0.004 46800.000
+0.000 -0.004 -46800.000
+0.000 -0.001 -15599.999
+0.000 -0.007 -93700.000
+0.000 -0.005 -62500.000
+0.000 0.000 0.000
+0.000 0.002 31199.998
+0.000 -0.002 -31199.998
+15599.999 0.001 15599.999
+15599.999 0.000 0.000
+15599.999 0.004 46800.000
+15599.999 0.002 31199.998
+15599.999 -0.004 -46800.000
+15599.999 -0.005 -62500.000
+15599.999 -0.001 -15599.999
+15599.999 -0.002 -31199.998
+15599.999 0.005 62500.000
+15599.999 0.007 93700.000
+31199.998 -0.007 -93700.000
+31199.998 -0.009 -125000.000
+31199.998 0.009 125000.000
+31199.998 0.014 187500.000
+31199.998 0.007 93700.000
+62500.000 -0.014 -187500.000
+62500.000 -0.019 -250000.000
+31199.998 0.001 15599.999
+31199.998 -0.004 -46800.000
+31199.998 -0.001 -15599.999
+31199.998 0.004 46800.000
+31199.998 0.000 0.000
+31199.998 0.002 31199.998
+31199.998 -0.005 -62500.000
+31199.998 -0.002 -31199.998
+31199.998 0.005 62500.000
+62500.000 0.014 187500.000
+46800.000 0.005 62500.000
+46800.000 -0.007 -93700.000
+46800.000 0.001 15599.999
+46800.000 0.000 0.000
+46800.000 -0.004 -46800.000
+46800.000 -0.005 -62500.000
+46800.000 -0.001 -15599.999
+46800.000 -0.002 -31199.998
+46800.000 0.002 31199.998
+46800.000 0.004 46800.000
+62500.000 0.019 250000.000
+62500.000 0.007 93700.000
+62500.000 -0.009 -125000.000
+62500.000 0.009 125000.000
+62500.000 0.005 62500.000
+62500.000 -0.004 -46800.000
+62500.000 -0.001 -15599.999
+62500.000 0.004 46800.000
+62500.000 0.001 15599.999
+62500.000 -0.007 -93700.000
+62500.000 0.000 0.000
+62500.000 -0.005 -62500.000
+62500.000 -0.002 -31199.998
+62500.000 0.002 31199.998
+93700.000 0.009 125000.000
+93700.000 -0.014 -187500.000
+93700.000 -0.007 -93700.000
+93700.000 -0.009 -125000.000
+93700.000 0.005 62500.000
+93700.000 0.007 93700.000
+93700.000 -0.004 -46800.000
+93700.000 -0.005 -62500.000
+93700.000 -0.002 -31199.998
+93700.000 0.001 15599.999
+93700.000 0.000 0.000
+93700.000 0.002 31199.998
+125000.000 0.014 187500.000
+125000.000 -0.019 -250000.000
+125000.000 0.009 125000.000
+125000.000 -0.007 -93700.000
+125000.000 -0.002 -31199.998
+125000.000 0.007 93700.000
+125000.000 0.002 31199.998
+125000.000 -0.014 -187500.000
+125000.000 0.019 250000.000
+125000.000 -0.009 -125000.000
+125000.000 0.005 62500.000
+125000.000 -0.005 -62500.000
+125000.000 0.000 0.000
+187500.000 -0.014 -187500.000
+187500.000 -0.019 -250000.000
+187500.000 0.014 187500.000
+187500.000 0.009 125000.000
+187500.000 -0.007 -93700.000
+187500.000 -0.009 -125000.000
+187500.000 -0.005 -62500.000
+187500.000 0.002 31199.998
+187500.000 0.000 0.000
+187500.000 0.005 62500.000
+187500.000 0.019 250000.000
+250000.000 0.005 62500.000
+250000.000 0.014 187500.000
+250000.000 -0.014 -187500.000
+250000.000 -0.005 -62500.000
+250000.000 -0.019 -250000.000
+250000.000 0.009 125000.000
+250000.000 -0.009 -125000.000
+250000.000 0.000 0.000
+250000.000 0.019 250000.000
+3 0 1 2 1.000 1.000 1.000
+3 3 4 5 1.000 1.000 1.000
+3 6 7 4 1.000 1.000 1.000
+3 8 9 10 1.000 1.000 1.000
+3 11 5 9 1.000 1.000 1.000
+3 12 13 14 1.000 1.000 1.000
+3 15 10 13 1.000 1.000 1.000
+3 16 2 7 1.000 1.000 1.000
+3 16 7 6 1.000 1.000 1.000
+3 12 14 17 1.000 1.000 1.000
+3 5 11 18 1.000 1.000 1.000
+3 5 18 3 1.000 1.000 1.000
+3 10 15 19 1.000 1.000 1.000
+3 10 19 8 1.000 1.000 1.000
+3 6 4 3 1.000 1.000 1.000
+3 11 9 8 1.000 1.000 1.000
+3 15 13 12 1.000 1.000 1.000
+3 0 2 16 1.000 1.000 1.000
+3 16 6 20 1.000 1.000 1.000
+3 12 17 21 1.000 1.000 1.000
+3 11 22 18 1.000 1.000 1.000
+3 18 23 3 1.000 1.000 1.000
+3 15 24 19 1.000 1.000 1.000
+3 19 25 8 1.000 1.000 1.000
+3 26 6 3 1.000 1.000 1.000
+3 27 11 8 1.000 1.000 1.000
+3 28 15 12 1.000 1.000 1.000
+3 29 0 16 1.000 1.000 1.000
+3 20 6 26 1.000 1.000 1.000
+3 29 16 20 1.000 1.000 1.000
+3 21 17 30 1.000 1.000 1.000
+3 28 12 21 1.000 1.000 1.000
+3 18 22 31 1.000 1.000 1.000
+3 11 27 22 1.000 1.000 1.000
+3 3 23 26 1.000 1.000 1.000
+3 18 31 23 1.000 1.000 1.000
+3 19 24 32 1.000 1.000 1.000
+3 15 28 24 1.000 1.000 1.000
+3 8 25 27 1.000 1.000 1.000
+3 19 32 25 1.000 1.000 1.000
+3 23 31 33 1.000 1.000 1.000
+3 26 23 34 1.000 1.000 1.000
+3 22 27 35 1.000 1.000 1.000
+3 31 22 36 1.000 1.000 1.000
+3 37 25 32 1.000 1.000 1.000
+3 38 27 25 1.000 1.000 1.000
+3 39 24 28 1.000 1.000 1.000
+3 40 32 24 1.000 1.000 1.000
+3 21 41 28 1.000 1.000 1.000
+3 30 42 21 1.000 1.000 1.000
+3 43 20 26 1.000 1.000 1.000
+3 44 29 20 1.000 1.000 1.000
+3 31 36 33 1.000 1.000 1.000
+3 39 28 41 1.000 1.000 1.000
+3 27 38 45 1.000 1.000 1.000
+3 27 45 35 1.000 1.000 1.000
+3 32 40 46 1.000 1.000 1.000
+3 32 46 37 1.000 1.000 1.000
+3 23 33 34 1.000 1.000 1.000
+3 22 35 36 1.000 1.000 1.000
+3 38 25 37 1.000 1.000 1.000
+3 40 24 39 1.000 1.000 1.000
+3 42 41 21 1.000 1.000 1.000
+3 30 47 42 1.000 1.000 1.000
+3 43 26 34 1.000 1.000 1.000
+3 47 30 48 1.000 1.000 1.000
+3 44 20 43 1.000 1.000 1.000
+3 36 49 33 1.000 1.000 1.000
+3 39 41 50 1.000 1.000 1.000
+3 38 51 45 1.000 1.000 1.000
+3 45 52 35 1.000 1.000 1.000
+3 40 53 46 1.000 1.000 1.000
+3 46 54 37 1.000 1.000 1.000
+3 34 33 55 1.000 1.000 1.000
+3 36 35 56 1.000 1.000 1.000
+3 57 38 37 1.000 1.000 1.000
+3 58 40 39 1.000 1.000 1.000
+3 42 59 41 1.000 1.000 1.000
+3 33 49 55 1.000 1.000 1.000
+3 36 56 49 1.000 1.000 1.000
+3 50 41 59 1.000 1.000 1.000
+3 58 39 50 1.000 1.000 1.000
+3 45 51 60 1.000 1.000 1.000
+3 38 57 51 1.000 1.000 1.000
+3 35 52 56 1.000 1.000 1.000
+3 45 60 52 1.000 1.000 1.000
+3 46 53 61 1.000 1.000 1.000
+3 40 58 53 1.000 1.000 1.000
+3 37 54 57 1.000 1.000 1.000
+3 46 61 54 1.000 1.000 1.000
+3 42 62 59 1.000 1.000 1.000
+3 47 62 42 1.000 1.000 1.000
+3 63 34 55 1.000 1.000 1.000
+3 43 34 63 1.000 1.000 1.000
+3 52 60 64 1.000 1.000 1.000
+3 56 52 65 1.000 1.000 1.000
+3 51 57 66 1.000 1.000 1.000
+3 60 51 67 1.000 1.000 1.000
+3 68 54 61 1.000 1.000 1.000
+3 69 57 54 1.000 1.000 1.000
+3 70 53 58 1.000 1.000 1.000
+3 71 61 53 1.000 1.000 1.000
+3 50 72 58 1.000 1.000 1.000
+3 59 73 50 1.000 1.000 1.000
+3 49 56 74 1.000 1.000 1.000
+3 55 49 75 1.000 1.000 1.000
+3 60 67 64 1.000 1.000 1.000
+3 68 61 71 1.000 1.000 1.000
+3 70 58 72 1.000 1.000 1.000
+3 66 57 69 1.000 1.000 1.000
+3 52 64 65 1.000 1.000 1.000
+3 51 66 67 1.000 1.000 1.000
+3 69 54 68 1.000 1.000 1.000
+3 71 53 70 1.000 1.000 1.000
+3 73 72 50 1.000 1.000 1.000
+3 59 76 73 1.000 1.000 1.000
+3 74 56 65 1.000 1.000 1.000
+3 76 59 62 1.000 1.000 1.000
+3 63 55 75 1.000 1.000 1.000
+3 47 48 77 1.000 1.000 1.000
+3 49 74 75 1.000 1.000 1.000
+3 67 78 64 1.000 1.000 1.000
+3 68 71 79 1.000 1.000 1.000
+3 70 72 80 1.000 1.000 1.000
+3 66 69 81 1.000 1.000 1.000
+3 65 64 82 1.000 1.000 1.000
+3 67 66 83 1.000 1.000 1.000
+3 84 69 68 1.000 1.000 1.000
+3 85 71 70 1.000 1.000 1.000
+3 73 86 72 1.000 1.000 1.000
+3 87 44 43 1.000 1.000 1.000
+3 64 78 82 1.000 1.000 1.000
+3 67 83 78 1.000 1.000 1.000
+3 79 71 85 1.000 1.000 1.000
+3 84 68 79 1.000 1.000 1.000
+3 80 72 86 1.000 1.000 1.000
+3 85 70 80 1.000 1.000 1.000
+3 81 69 84 1.000 1.000 1.000
+3 83 66 81 1.000 1.000 1.000
+3 73 88 86 1.000 1.000 1.000
+3 76 88 73 1.000 1.000 1.000
+3 89 65 82 1.000 1.000 1.000
+3 74 65 89 1.000 1.000 1.000
+3 47 90 62 1.000 1.000 1.000
+3 87 43 63 1.000 1.000 1.000
+3 78 83 91 1.000 1.000 1.000
+3 82 78 92 1.000 1.000 1.000
+3 93 79 85 1.000 1.000 1.000
+3 94 84 79 1.000 1.000 1.000
+3 80 86 95 1.000 1.000 1.000
+3 85 80 96 1.000 1.000 1.000
+3 81 84 97 1.000 1.000 1.000
+3 83 81 98 1.000 1.000 1.000
+3 93 85 96 1.000 1.000 1.000
+3 95 86 88 1.000 1.000 1.000
+3 91 83 98 1.000 1.000 1.000
+3 97 84 94 1.000 1.000 1.000
+3 89 82 92 1.000 1.000 1.000
+3 76 62 99 1.000 1.000 1.000
+3 63 75 100 1.000 1.000 1.000
+3 78 91 92 1.000 1.000 1.000
+3 94 79 93 1.000 1.000 1.000
+3 80 95 96 1.000 1.000 1.000
+3 81 97 98 1.000 1.000 1.000
+3 77 48 101 1.000 1.000 1.000
+3 90 47 77 1.000 1.000 1.000
+3 75 74 102 1.000 1.000 1.000
+3 76 103 88 1.000 1.000 1.000
+3 102 74 89 1.000 1.000 1.000
+3 93 96 104 1.000 1.000 1.000
+3 95 88 105 1.000 1.000 1.000
+3 91 98 106 1.000 1.000 1.000
+3 97 94 107 1.000 1.000 1.000
+3 89 92 108 1.000 1.000 1.000
+3 99 62 90 1.000 1.000 1.000
+3 103 76 99 1.000 1.000 1.000
+3 100 75 102 1.000 1.000 1.000
+3 87 63 100 1.000 1.000 1.000
+3 92 91 109 1.000 1.000 1.000
+3 110 94 93 1.000 1.000 1.000
+3 96 95 111 1.000 1.000 1.000
+3 98 97 112 1.000 1.000 1.000
+3 104 96 111 1.000 1.000 1.000
+3 110 93 104 1.000 1.000 1.000
+3 105 88 103 1.000 1.000 1.000
+3 111 95 105 1.000 1.000 1.000
+3 106 98 112 1.000 1.000 1.000
+3 109 91 106 1.000 1.000 1.000
+3 107 94 110 1.000 1.000 1.000
+3 112 97 107 1.000 1.000 1.000
+3 108 92 109 1.000 1.000 1.000
+3 102 89 108 1.000 1.000 1.000
+3 104 111 113 1.000 1.000 1.000
+3 110 104 114 1.000 1.000 1.000
+3 105 103 115 1.000 1.000 1.000
+3 111 105 116 1.000 1.000 1.000
+3 117 106 112 1.000 1.000 1.000
+3 118 109 106 1.000 1.000 1.000
+3 119 107 110 1.000 1.000 1.000
+3 120 112 107 1.000 1.000 1.000
+3 99 121 103 1.000 1.000 1.000
+3 90 122 99 1.000 1.000 1.000
+3 123 108 109 1.000 1.000 1.000
+3 124 102 108 1.000 1.000 1.000
+3 77 125 90 1.000 1.000 1.000
+3 101 126 77 1.000 1.000 1.000
+3 111 116 113 1.000 1.000 1.000
+3 117 112 120 1.000 1.000 1.000
+3 119 110 114 1.000 1.000 1.000
+3 103 121 115 1.000 1.000 1.000
+3 104 113 114 1.000 1.000 1.000
+3 105 115 116 1.000 1.000 1.000
+3 118 106 117 1.000 1.000 1.000
+3 120 107 119 1.000 1.000 1.000
+3 122 121 99 1.000 1.000 1.000
+3 90 127 122 1.000 1.000 1.000
+3 123 109 118 1.000 1.000 1.000
+3 128 100 102 1.000 1.000 1.000
+3 129 87 100 1.000 1.000 1.000
+3 90 125 127 1.000 1.000 1.000
+3 124 108 123 1.000 1.000 1.000
+3 126 125 77 1.000 1.000 1.000
+3 116 130 113 1.000 1.000 1.000
+3 117 120 131 1.000 1.000 1.000
+3 119 114 132 1.000 1.000 1.000
+3 121 133 115 1.000 1.000 1.000
+3 114 113 134 1.000 1.000 1.000
+3 116 115 135 1.000 1.000 1.000
+3 136 118 117 1.000 1.000 1.000
+3 137 120 119 1.000 1.000 1.000
+3 122 138 121 1.000 1.000 1.000
+3 113 130 134 1.000 1.000 1.000
+3 116 135 130 1.000 1.000 1.000
+3 131 120 137 1.000 1.000 1.000
+3 136 117 131 1.000 1.000 1.000
+3 132 114 134 1.000 1.000 1.000
+3 137 119 132 1.000 1.000 1.000
+3 115 133 135 1.000 1.000 1.000
+3 121 138 133 1.000 1.000 1.000
+3 101 139 126 1.000 1.000 1.000
+3 128 102 124 1.000 1.000 1.000
+3 122 140 138 1.000 1.000 1.000
+3 127 140 122 1.000 1.000 1.000
+3 141 118 136 1.000 1.000 1.000
+3 123 118 141 1.000 1.000 1.000
+3 130 135 142 1.000 1.000 1.000
+3 134 130 143 1.000 1.000 1.000
+3 144 131 137 1.000 1.000 1.000
+3 145 136 131 1.000 1.000 1.000
+3 132 134 146 1.000 1.000 1.000
+3 137 132 147 1.000 1.000 1.000
+3 133 148 135 1.000 1.000 1.000
+3 138 149 133 1.000 1.000 1.000
+3 139 101 150 1.000 1.000 1.000
+3 144 137 147 1.000 1.000 1.000
+3 146 134 143 1.000 1.000 1.000
+3 138 140 149 1.000 1.000 1.000
+3 135 148 142 1.000 1.000 1.000
+3 141 136 145 1.000 1.000 1.000
+3 129 100 128 1.000 1.000 1.000
+3 125 151 127 1.000 1.000 1.000
+3 130 142 143 1.000 1.000 1.000
+3 145 131 144 1.000 1.000 1.000
+3 132 146 147 1.000 1.000 1.000
+3 149 148 133 1.000 1.000 1.000
+3 152 124 123 1.000 1.000 1.000
+3 126 153 125 1.000 1.000 1.000
+3 127 154 140 1.000 1.000 1.000
+3 152 123 141 1.000 1.000 1.000
+3 144 147 155 1.000 1.000 1.000
+3 146 143 156 1.000 1.000 1.000
+3 140 157 149 1.000 1.000 1.000
+3 148 158 142 1.000 1.000 1.000
+3 141 145 159 1.000 1.000 1.000
+3 127 151 154 1.000 1.000 1.000
+3 125 153 151 1.000 1.000 1.000
+3 143 142 160 1.000 1.000 1.000
+3 161 145 144 1.000 1.000 1.000
+3 147 146 162 1.000 1.000 1.000
+3 149 163 148 1.000 1.000 1.000
+3 155 147 162 1.000 1.000 1.000
+3 161 144 155 1.000 1.000 1.000
+3 156 143 160 1.000 1.000 1.000
+3 162 146 156 1.000 1.000 1.000
+3 149 157 163 1.000 1.000 1.000
+3 140 154 157 1.000 1.000 1.000
+3 142 158 160 1.000 1.000 1.000
+3 148 163 158 1.000 1.000 1.000
+3 159 145 161 1.000 1.000 1.000
+3 152 141 159 1.000 1.000 1.000
+3 126 164 153 1.000 1.000 1.000
+3 139 164 126 1.000 1.000 1.000
+3 165 124 152 1.000 1.000 1.000
+3 128 124 165 1.000 1.000 1.000
+3 166 159 161 1.000 1.000 1.000
+3 167 152 159 1.000 1.000 1.000
+3 151 168 154 1.000 1.000 1.000
+3 153 169 151 1.000 1.000 1.000
+3 170 155 162 1.000 1.000 1.000
+3 171 161 155 1.000 1.000 1.000
+3 172 156 160 1.000 1.000 1.000
+3 170 162 156 1.000 1.000 1.000
+3 173 158 163 1.000 1.000 1.000
+3 174 160 158 1.000 1.000 1.000
+3 175 157 154 1.000 1.000 1.000
+3 173 163 157 1.000 1.000 1.000
+3 166 161 171 1.000 1.000 1.000
+3 172 160 174 1.000 1.000 1.000
+3 153 164 169 1.000 1.000 1.000
+3 154 168 175 1.000 1.000 1.000
+3 165 152 167 1.000 1.000 1.000
+3 139 150 176 1.000 1.000 1.000
+3 167 159 166 1.000 1.000 1.000
+3 169 168 151 1.000 1.000 1.000
+3 171 155 170 1.000 1.000 1.000
+3 170 156 172 1.000 1.000 1.000
+3 174 158 173 1.000 1.000 1.000
+3 173 157 175 1.000 1.000 1.000
+3 177 129 128 1.000 1.000 1.000
+3 139 178 164 1.000 1.000 1.000
+3 177 128 165 1.000 1.000 1.000
+3 166 171 179 1.000 1.000 1.000
+3 172 174 180 1.000 1.000 1.000
+3 164 181 169 1.000 1.000 1.000
+3 168 182 175 1.000 1.000 1.000
+3 165 167 183 1.000 1.000 1.000
+3 176 150 184 1.000 1.000 1.000
+3 178 139 176 1.000 1.000 1.000
+3 185 167 166 1.000 1.000 1.000
+3 169 186 168 1.000 1.000 1.000
+3 187 171 170 1.000 1.000 1.000
+3 187 170 172 1.000 1.000 1.000
+3 188 174 173 1.000 1.000 1.000
+3 188 173 175 1.000 1.000 1.000
+3 179 171 187 1.000 1.000 1.000
+3 185 166 179 1.000 1.000 1.000
+3 180 174 188 1.000 1.000 1.000
+3 187 172 180 1.000 1.000 1.000
+3 169 181 186 1.000 1.000 1.000
+3 164 178 181 1.000 1.000 1.000
+3 175 182 188 1.000 1.000 1.000
+3 168 186 182 1.000 1.000 1.000
+3 183 167 185 1.000 1.000 1.000
+3 177 165 183 1.000 1.000 1.000
+3 189 183 185 1.000 1.000 1.000
+3 190 177 183 1.000 1.000 1.000
+3 176 184 191 1.000 1.000 1.000
+3 178 176 192 1.000 1.000 1.000
+3 193 179 187 1.000 1.000 1.000
+3 194 185 179 1.000 1.000 1.000
+3 195 180 188 1.000 1.000 1.000
+3 193 187 180 1.000 1.000 1.000
+3 196 182 186 1.000 1.000 1.000
+3 197 188 182 1.000 1.000 1.000
+3 198 181 178 1.000 1.000 1.000
+3 196 186 181 1.000 1.000 1.000
+3 198 178 192 1.000 1.000 1.000
+3 191 184 199 1.000 1.000 1.000
+3 189 185 194 1.000 1.000 1.000
+3 195 188 197 1.000 1.000 1.000
+3 190 183 189 1.000 1.000 1.000
+3 176 191 192 1.000 1.000 1.000
+3 194 179 193 1.000 1.000 1.000
+3 193 180 195 1.000 1.000 1.000
+3 197 182 196 1.000 1.000 1.000
+3 196 181 198 1.000 1.000 1.000
+3 198 192 200 1.000 1.000 1.000
+3 191 199 201 1.000 1.000 1.000
+3 189 194 202 1.000 1.000 1.000
+3 195 197 203 1.000 1.000 1.000
+3 204 190 189 1.000 1.000 1.000
+3 192 191 205 1.000 1.000 1.000
+3 206 194 193 1.000 1.000 1.000
+3 206 193 195 1.000 1.000 1.000
+3 207 197 196 1.000 1.000 1.000
+3 207 196 198 1.000 1.000 1.000
+3 200 192 205 1.000 1.000 1.000
+3 207 198 200 1.000 1.000 1.000
+3 201 199 208 1.000 1.000 1.000
+3 205 191 201 1.000 1.000 1.000
+3 202 194 206 1.000 1.000 1.000
+3 204 189 202 1.000 1.000 1.000
+3 203 197 207 1.000 1.000 1.000
+3 206 195 203 1.000 1.000 1.000
diff --git a/data/models/streets/path.off b/data/models/streets/path.off
new file mode 100644
index 0000000..4e24290
--- /dev/null
+++ b/data/models/streets/path.off
@@ -0,0 +1,18 @@
+9 8 0
+-130.400 0.000 120.800
+0.000 0.000 0.000
+-130.400 -0.000 -120.800
+-124.800 -0.000 -129.600
+-122.400 0.000 125.600
+121.600 -0.000 -128.800
+120.800 0.000 127.200
+125.600 0.000 119.200
+127.200 -0.000 -120.000
+3 0 1 2 1.000 1.000 1.000
+3 2 1 3 1.000 1.000 1.000
+3 4 1 0 1.000 1.000 1.000
+3 3 1 5 1.000 1.000 1.000
+3 6 1 4 1.000 1.000 1.000
+3 7 1 6 1.000 1.000 1.000
+3 5 1 8 1.000 1.000 1.000
+3 8 1 7 1.000 1.000 1.000
diff --git a/data/models/streets/small.off b/data/models/streets/small.off
new file mode 100644
index 0000000..dff1b5e
--- /dev/null
+++ b/data/models/streets/small.off
@@ -0,0 +1,594 @@
+209 384 0
+-18.750 -0.000 -25.000
+-25.000 -0.000 -25.000
+-25.000 -0.000 -18.750
+-18.750 -0.000 -6.250
+-25.000 -0.000 -6.250
+-25.000 0.000 0.000
+-18.750 -0.000 -12.500
+-25.000 -0.000 -12.500
+-18.750 0.000 6.250
+-25.000 0.000 6.250
+-25.000 0.000 12.500
+-18.750 0.000 0.000
+-18.750 0.000 18.750
+-25.000 0.000 18.750
+-25.000 0.000 25.000
+-18.750 0.000 12.500
+-18.750 -0.000 -18.750
+-18.750 0.000 25.000
+-18.750 -0.000 -3.120
+-18.750 0.000 9.370
+-12.500 -0.000 -18.750
+-12.500 0.000 18.750
+-12.500 -0.000 -3.120
+-12.500 -0.000 -9.370
+-12.500 0.000 9.370
+-12.500 0.000 3.120
+-12.500 -0.000 -12.500
+-12.500 0.000 0.000
+-12.500 0.000 12.500
+-12.500 -0.000 -25.000
+-12.500 0.000 25.000
+-12.500 -0.000 -6.250
+-12.500 0.000 6.250
+-9.370 -0.000 -9.370
+-9.370 -0.000 -12.500
+-9.370 -0.000 -3.120
+-9.370 -0.000 -6.250
+-9.370 0.000 3.120
+-9.370 0.000 0.000
+-9.370 0.000 9.370
+-9.370 0.000 6.250
+-9.370 0.000 12.500
+-9.370 0.000 18.750
+-6.250 -0.000 -18.750
+-6.250 -0.000 -25.000
+-9.370 -0.000 -1.560
+-9.370 0.000 4.680
+-6.250 0.000 18.750
+-6.250 0.000 25.000
+-6.250 -0.000 -9.370
+-6.250 0.000 9.370
+-6.250 -0.000 -1.560
+-6.250 -0.000 -4.680
+-6.250 0.000 4.680
+-6.250 0.000 1.560
+-6.250 -0.000 -12.500
+-6.250 -0.000 -6.250
+-6.250 0.000 0.000
+-6.250 0.000 6.250
+-6.250 0.000 12.500
+-6.250 -0.000 -3.120
+-6.250 0.000 3.120
+-3.120 0.000 12.500
+-3.120 -0.000 -18.750
+-4.680 -0.000 -4.680
+-4.680 -0.000 -6.250
+-4.680 -0.000 -1.560
+-4.680 -0.000 -3.120
+-4.680 0.000 1.560
+-4.680 0.000 0.000
+-4.680 0.000 4.680
+-4.680 0.000 3.120
+-4.680 0.000 6.250
+-4.680 0.000 9.370
+-3.120 -0.000 -9.370
+-3.120 -0.000 -12.500
+-3.120 0.000 9.370
+0.000 0.000 18.750
+-3.120 -0.000 -4.680
+-3.120 0.000 1.560
+-3.120 0.000 4.680
+-3.120 -0.000 -1.560
+-3.120 -0.000 -6.250
+-3.120 -0.000 -3.120
+-3.120 0.000 0.000
+-3.120 0.000 3.120
+-3.120 0.000 6.250
+0.000 -0.000 -25.000
+-1.560 0.000 6.250
+-1.560 -0.000 -9.370
+0.000 0.000 12.500
+-1.560 -0.000 -4.680
+-1.560 -0.000 -6.250
+-1.560 0.000 1.560
+-1.560 0.000 0.000
+-1.560 0.000 4.680
+-1.560 0.000 3.120
+-1.560 -0.000 -1.560
+-1.560 -0.000 -3.120
+0.000 0.000 9.370
+0.000 -0.000 -18.750
+0.000 0.000 25.000
+0.000 -0.000 -12.500
+0.000 0.000 6.250
+0.000 0.000 1.560
+0.000 0.000 4.680
+0.000 -0.000 -4.680
+0.000 -0.000 -1.560
+0.000 -0.000 -9.370
+0.000 -0.000 -6.250
+0.000 0.000 0.000
+0.000 0.000 3.120
+0.000 -0.000 -3.120
+1.560 0.000 1.560
+1.560 0.000 0.000
+1.560 0.000 4.680
+1.560 0.000 3.120
+1.560 -0.000 -4.680
+1.560 -0.000 -6.250
+1.560 -0.000 -1.560
+1.560 -0.000 -3.120
+1.560 0.000 6.250
+1.560 0.000 9.370
+3.120 -0.000 -9.370
+3.120 -0.000 -12.500
+3.120 0.000 12.500
+3.120 0.000 18.750
+3.120 0.000 9.370
+6.250 -0.000 -18.750
+6.250 -0.000 -25.000
+3.120 0.000 1.560
+3.120 -0.000 -4.680
+3.120 -0.000 -1.560
+3.120 0.000 4.680
+3.120 0.000 0.000
+3.120 0.000 3.120
+3.120 -0.000 -6.250
+3.120 -0.000 -3.120
+3.120 0.000 6.250
+6.250 0.000 18.750
+4.680 0.000 6.250
+4.680 -0.000 -9.370
+4.680 0.000 1.560
+4.680 0.000 0.000
+4.680 -0.000 -4.680
+4.680 -0.000 -6.250
+4.680 -0.000 -1.560
+4.680 -0.000 -3.120
+4.680 0.000 3.120
+4.680 0.000 4.680
+6.250 0.000 25.000
+6.250 0.000 9.370
+6.250 -0.000 -12.500
+6.250 0.000 12.500
+6.250 0.000 6.250
+6.250 -0.000 -4.680
+6.250 -0.000 -1.560
+6.250 0.000 4.680
+6.250 0.000 1.560
+6.250 -0.000 -9.370
+6.250 0.000 0.000
+6.250 -0.000 -6.250
+6.250 -0.000 -3.120
+6.250 0.000 3.120
+9.370 0.000 12.500
+9.370 -0.000 -18.750
+9.370 -0.000 -9.370
+9.370 -0.000 -12.500
+9.370 0.000 6.250
+9.370 0.000 9.370
+9.370 -0.000 -4.680
+9.370 -0.000 -6.250
+9.370 -0.000 -3.120
+9.370 0.000 1.560
+9.370 0.000 0.000
+9.370 0.000 3.120
+12.500 0.000 18.750
+12.500 -0.000 -25.000
+12.500 0.000 12.500
+12.500 -0.000 -9.370
+12.500 -0.000 -3.120
+12.500 0.000 9.370
+12.500 0.000 3.120
+12.500 -0.000 -18.750
+12.500 0.000 25.000
+12.500 -0.000 -12.500
+12.500 0.000 6.250
+12.500 -0.000 -6.250
+12.500 0.000 0.000
+18.750 -0.000 -18.750
+18.750 -0.000 -25.000
+18.750 0.000 18.750
+18.750 0.000 12.500
+18.750 -0.000 -9.370
+18.750 -0.000 -12.500
+18.750 -0.000 -6.250
+18.750 0.000 3.120
+18.750 0.000 0.000
+18.750 0.000 6.250
+18.750 0.000 25.000
+25.000 0.000 6.250
+25.000 0.000 18.750
+25.000 -0.000 -18.750
+25.000 -0.000 -6.250
+25.000 -0.000 -25.000
+25.000 0.000 12.500
+25.000 -0.000 -12.500
+25.000 0.000 0.000
+25.000 0.000 25.000
+3 0 1 2 1.000 1.000 1.000
+3 3 4 5 1.000 1.000 1.000
+3 6 7 4 1.000 1.000 1.000
+3 8 9 10 1.000 1.000 1.000
+3 11 5 9 1.000 1.000 1.000
+3 12 13 14 1.000 1.000 1.000
+3 15 10 13 1.000 1.000 1.000
+3 16 2 7 1.000 1.000 1.000
+3 16 7 6 1.000 1.000 1.000
+3 12 14 17 1.000 1.000 1.000
+3 5 11 18 1.000 1.000 1.000
+3 5 18 3 1.000 1.000 1.000
+3 10 15 19 1.000 1.000 1.000
+3 10 19 8 1.000 1.000 1.000
+3 6 4 3 1.000 1.000 1.000
+3 11 9 8 1.000 1.000 1.000
+3 15 13 12 1.000 1.000 1.000
+3 0 2 16 1.000 1.000 1.000
+3 16 6 20 1.000 1.000 1.000
+3 12 17 21 1.000 1.000 1.000
+3 11 22 18 1.000 1.000 1.000
+3 18 23 3 1.000 1.000 1.000
+3 15 24 19 1.000 1.000 1.000
+3 19 25 8 1.000 1.000 1.000
+3 26 6 3 1.000 1.000 1.000
+3 27 11 8 1.000 1.000 1.000
+3 28 15 12 1.000 1.000 1.000
+3 29 0 16 1.000 1.000 1.000
+3 20 6 26 1.000 1.000 1.000
+3 29 16 20 1.000 1.000 1.000
+3 21 17 30 1.000 1.000 1.000
+3 28 12 21 1.000 1.000 1.000
+3 18 22 31 1.000 1.000 1.000
+3 11 27 22 1.000 1.000 1.000
+3 3 23 26 1.000 1.000 1.000
+3 18 31 23 1.000 1.000 1.000
+3 19 24 32 1.000 1.000 1.000
+3 15 28 24 1.000 1.000 1.000
+3 8 25 27 1.000 1.000 1.000
+3 19 32 25 1.000 1.000 1.000
+3 23 31 33 1.000 1.000 1.000
+3 26 23 34 1.000 1.000 1.000
+3 22 27 35 1.000 1.000 1.000
+3 31 22 36 1.000 1.000 1.000
+3 37 25 32 1.000 1.000 1.000
+3 38 27 25 1.000 1.000 1.000
+3 39 24 28 1.000 1.000 1.000
+3 40 32 24 1.000 1.000 1.000
+3 21 41 28 1.000 1.000 1.000
+3 30 42 21 1.000 1.000 1.000
+3 43 20 26 1.000 1.000 1.000
+3 44 29 20 1.000 1.000 1.000
+3 31 36 33 1.000 1.000 1.000
+3 39 28 41 1.000 1.000 1.000
+3 27 38 45 1.000 1.000 1.000
+3 27 45 35 1.000 1.000 1.000
+3 32 40 46 1.000 1.000 1.000
+3 32 46 37 1.000 1.000 1.000
+3 23 33 34 1.000 1.000 1.000
+3 22 35 36 1.000 1.000 1.000
+3 38 25 37 1.000 1.000 1.000
+3 40 24 39 1.000 1.000 1.000
+3 42 41 21 1.000 1.000 1.000
+3 30 47 42 1.000 1.000 1.000
+3 43 26 34 1.000 1.000 1.000
+3 47 30 48 1.000 1.000 1.000
+3 44 20 43 1.000 1.000 1.000
+3 36 49 33 1.000 1.000 1.000
+3 39 41 50 1.000 1.000 1.000
+3 38 51 45 1.000 1.000 1.000
+3 45 52 35 1.000 1.000 1.000
+3 40 53 46 1.000 1.000 1.000
+3 46 54 37 1.000 1.000 1.000
+3 34 33 55 1.000 1.000 1.000
+3 36 35 56 1.000 1.000 1.000
+3 57 38 37 1.000 1.000 1.000
+3 58 40 39 1.000 1.000 1.000
+3 42 59 41 1.000 1.000 1.000
+3 33 49 55 1.000 1.000 1.000
+3 36 56 49 1.000 1.000 1.000
+3 50 41 59 1.000 1.000 1.000
+3 58 39 50 1.000 1.000 1.000
+3 45 51 60 1.000 1.000 1.000
+3 38 57 51 1.000 1.000 1.000
+3 35 52 56 1.000 1.000 1.000
+3 45 60 52 1.000 1.000 1.000
+3 46 53 61 1.000 1.000 1.000
+3 40 58 53 1.000 1.000 1.000
+3 37 54 57 1.000 1.000 1.000
+3 46 61 54 1.000 1.000 1.000
+3 42 62 59 1.000 1.000 1.000
+3 47 62 42 1.000 1.000 1.000
+3 63 34 55 1.000 1.000 1.000
+3 43 34 63 1.000 1.000 1.000
+3 52 60 64 1.000 1.000 1.000
+3 56 52 65 1.000 1.000 1.000
+3 51 57 66 1.000 1.000 1.000
+3 60 51 67 1.000 1.000 1.000
+3 68 54 61 1.000 1.000 1.000
+3 69 57 54 1.000 1.000 1.000
+3 70 53 58 1.000 1.000 1.000
+3 71 61 53 1.000 1.000 1.000
+3 50 72 58 1.000 1.000 1.000
+3 59 73 50 1.000 1.000 1.000
+3 49 56 74 1.000 1.000 1.000
+3 55 49 75 1.000 1.000 1.000
+3 60 67 64 1.000 1.000 1.000
+3 68 61 71 1.000 1.000 1.000
+3 70 58 72 1.000 1.000 1.000
+3 66 57 69 1.000 1.000 1.000
+3 52 64 65 1.000 1.000 1.000
+3 51 66 67 1.000 1.000 1.000
+3 69 54 68 1.000 1.000 1.000
+3 71 53 70 1.000 1.000 1.000
+3 73 72 50 1.000 1.000 1.000
+3 59 76 73 1.000 1.000 1.000
+3 74 56 65 1.000 1.000 1.000
+3 76 59 62 1.000 1.000 1.000
+3 63 55 75 1.000 1.000 1.000
+3 47 48 77 1.000 1.000 1.000
+3 49 74 75 1.000 1.000 1.000
+3 67 78 64 1.000 1.000 1.000
+3 68 71 79 1.000 1.000 1.000
+3 70 72 80 1.000 1.000 1.000
+3 66 69 81 1.000 1.000 1.000
+3 65 64 82 1.000 1.000 1.000
+3 67 66 83 1.000 1.000 1.000
+3 84 69 68 1.000 1.000 1.000
+3 85 71 70 1.000 1.000 1.000
+3 73 86 72 1.000 1.000 1.000
+3 87 44 43 1.000 1.000 1.000
+3 64 78 82 1.000 1.000 1.000
+3 67 83 78 1.000 1.000 1.000
+3 79 71 85 1.000 1.000 1.000
+3 84 68 79 1.000 1.000 1.000
+3 80 72 86 1.000 1.000 1.000
+3 85 70 80 1.000 1.000 1.000
+3 81 69 84 1.000 1.000 1.000
+3 83 66 81 1.000 1.000 1.000
+3 73 88 86 1.000 1.000 1.000
+3 76 88 73 1.000 1.000 1.000
+3 89 65 82 1.000 1.000 1.000
+3 74 65 89 1.000 1.000 1.000
+3 47 90 62 1.000 1.000 1.000
+3 87 43 63 1.000 1.000 1.000
+3 78 83 91 1.000 1.000 1.000
+3 82 78 92 1.000 1.000 1.000
+3 93 79 85 1.000 1.000 1.000
+3 94 84 79 1.000 1.000 1.000
+3 80 86 95 1.000 1.000 1.000
+3 85 80 96 1.000 1.000 1.000
+3 81 84 97 1.000 1.000 1.000
+3 83 81 98 1.000 1.000 1.000
+3 93 85 96 1.000 1.000 1.000
+3 95 86 88 1.000 1.000 1.000
+3 91 83 98 1.000 1.000 1.000
+3 97 84 94 1.000 1.000 1.000
+3 89 82 92 1.000 1.000 1.000
+3 76 62 99 1.000 1.000 1.000
+3 63 75 100 1.000 1.000 1.000
+3 78 91 92 1.000 1.000 1.000
+3 94 79 93 1.000 1.000 1.000
+3 80 95 96 1.000 1.000 1.000
+3 81 97 98 1.000 1.000 1.000
+3 77 48 101 1.000 1.000 1.000
+3 90 47 77 1.000 1.000 1.000
+3 75 74 102 1.000 1.000 1.000
+3 76 103 88 1.000 1.000 1.000
+3 102 74 89 1.000 1.000 1.000
+3 93 96 104 1.000 1.000 1.000
+3 95 88 105 1.000 1.000 1.000
+3 91 98 106 1.000 1.000 1.000
+3 97 94 107 1.000 1.000 1.000
+3 89 92 108 1.000 1.000 1.000
+3 99 62 90 1.000 1.000 1.000
+3 103 76 99 1.000 1.000 1.000
+3 100 75 102 1.000 1.000 1.000
+3 87 63 100 1.000 1.000 1.000
+3 92 91 109 1.000 1.000 1.000
+3 110 94 93 1.000 1.000 1.000
+3 96 95 111 1.000 1.000 1.000
+3 98 97 112 1.000 1.000 1.000
+3 104 96 111 1.000 1.000 1.000
+3 110 93 104 1.000 1.000 1.000
+3 105 88 103 1.000 1.000 1.000
+3 111 95 105 1.000 1.000 1.000
+3 106 98 112 1.000 1.000 1.000
+3 109 91 106 1.000 1.000 1.000
+3 107 94 110 1.000 1.000 1.000
+3 112 97 107 1.000 1.000 1.000
+3 108 92 109 1.000 1.000 1.000
+3 102 89 108 1.000 1.000 1.000
+3 104 111 113 1.000 1.000 1.000
+3 110 104 114 1.000 1.000 1.000
+3 105 103 115 1.000 1.000 1.000
+3 111 105 116 1.000 1.000 1.000
+3 117 106 112 1.000 1.000 1.000
+3 118 109 106 1.000 1.000 1.000
+3 119 107 110 1.000 1.000 1.000
+3 120 112 107 1.000 1.000 1.000
+3 99 121 103 1.000 1.000 1.000
+3 90 122 99 1.000 1.000 1.000
+3 123 108 109 1.000 1.000 1.000
+3 124 102 108 1.000 1.000 1.000
+3 77 125 90 1.000 1.000 1.000
+3 101 126 77 1.000 1.000 1.000
+3 111 116 113 1.000 1.000 1.000
+3 117 112 120 1.000 1.000 1.000
+3 119 110 114 1.000 1.000 1.000
+3 103 121 115 1.000 1.000 1.000
+3 104 113 114 1.000 1.000 1.000
+3 105 115 116 1.000 1.000 1.000
+3 118 106 117 1.000 1.000 1.000
+3 120 107 119 1.000 1.000 1.000
+3 122 121 99 1.000 1.000 1.000
+3 90 127 122 1.000 1.000 1.000
+3 123 109 118 1.000 1.000 1.000
+3 128 100 102 1.000 1.000 1.000
+3 129 87 100 1.000 1.000 1.000
+3 90 125 127 1.000 1.000 1.000
+3 124 108 123 1.000 1.000 1.000
+3 126 125 77 1.000 1.000 1.000
+3 116 130 113 1.000 1.000 1.000
+3 117 120 131 1.000 1.000 1.000
+3 119 114 132 1.000 1.000 1.000
+3 121 133 115 1.000 1.000 1.000
+3 114 113 134 1.000 1.000 1.000
+3 116 115 135 1.000 1.000 1.000
+3 136 118 117 1.000 1.000 1.000
+3 137 120 119 1.000 1.000 1.000
+3 122 138 121 1.000 1.000 1.000
+3 113 130 134 1.000 1.000 1.000
+3 116 135 130 1.000 1.000 1.000
+3 131 120 137 1.000 1.000 1.000
+3 136 117 131 1.000 1.000 1.000
+3 132 114 134 1.000 1.000 1.000
+3 137 119 132 1.000 1.000 1.000
+3 115 133 135 1.000 1.000 1.000
+3 121 138 133 1.000 1.000 1.000
+3 101 139 126 1.000 1.000 1.000
+3 128 102 124 1.000 1.000 1.000
+3 122 140 138 1.000 1.000 1.000
+3 127 140 122 1.000 1.000 1.000
+3 141 118 136 1.000 1.000 1.000
+3 123 118 141 1.000 1.000 1.000
+3 130 135 142 1.000 1.000 1.000
+3 134 130 143 1.000 1.000 1.000
+3 144 131 137 1.000 1.000 1.000
+3 145 136 131 1.000 1.000 1.000
+3 132 134 146 1.000 1.000 1.000
+3 137 132 147 1.000 1.000 1.000
+3 133 148 135 1.000 1.000 1.000
+3 138 149 133 1.000 1.000 1.000
+3 139 101 150 1.000 1.000 1.000
+3 144 137 147 1.000 1.000 1.000
+3 146 134 143 1.000 1.000 1.000
+3 138 140 149 1.000 1.000 1.000
+3 135 148 142 1.000 1.000 1.000
+3 141 136 145 1.000 1.000 1.000
+3 129 100 128 1.000 1.000 1.000
+3 125 151 127 1.000 1.000 1.000
+3 130 142 143 1.000 1.000 1.000
+3 145 131 144 1.000 1.000 1.000
+3 132 146 147 1.000 1.000 1.000
+3 149 148 133 1.000 1.000 1.000
+3 152 124 123 1.000 1.000 1.000
+3 126 153 125 1.000 1.000 1.000
+3 127 154 140 1.000 1.000 1.000
+3 152 123 141 1.000 1.000 1.000
+3 144 147 155 1.000 1.000 1.000
+3 146 143 156 1.000 1.000 1.000
+3 140 157 149 1.000 1.000 1.000
+3 148 158 142 1.000 1.000 1.000
+3 141 145 159 1.000 1.000 1.000
+3 127 151 154 1.000 1.000 1.000
+3 125 153 151 1.000 1.000 1.000
+3 143 142 160 1.000 1.000 1.000
+3 161 145 144 1.000 1.000 1.000
+3 147 146 162 1.000 1.000 1.000
+3 149 163 148 1.000 1.000 1.000
+3 155 147 162 1.000 1.000 1.000
+3 161 144 155 1.000 1.000 1.000
+3 156 143 160 1.000 1.000 1.000
+3 162 146 156 1.000 1.000 1.000
+3 149 157 163 1.000 1.000 1.000
+3 140 154 157 1.000 1.000 1.000
+3 142 158 160 1.000 1.000 1.000
+3 148 163 158 1.000 1.000 1.000
+3 159 145 161 1.000 1.000 1.000
+3 152 141 159 1.000 1.000 1.000
+3 126 164 153 1.000 1.000 1.000
+3 139 164 126 1.000 1.000 1.000
+3 165 124 152 1.000 1.000 1.000
+3 128 124 165 1.000 1.000 1.000
+3 166 159 161 1.000 1.000 1.000
+3 167 152 159 1.000 1.000 1.000
+3 151 168 154 1.000 1.000 1.000
+3 153 169 151 1.000 1.000 1.000
+3 170 155 162 1.000 1.000 1.000
+3 171 161 155 1.000 1.000 1.000
+3 172 156 160 1.000 1.000 1.000
+3 170 162 156 1.000 1.000 1.000
+3 173 158 163 1.000 1.000 1.000
+3 174 160 158 1.000 1.000 1.000
+3 175 157 154 1.000 1.000 1.000
+3 173 163 157 1.000 1.000 1.000
+3 166 161 171 1.000 1.000 1.000
+3 172 160 174 1.000 1.000 1.000
+3 153 164 169 1.000 1.000 1.000
+3 154 168 175 1.000 1.000 1.000
+3 165 152 167 1.000 1.000 1.000
+3 139 150 176 1.000 1.000 1.000
+3 167 159 166 1.000 1.000 1.000
+3 169 168 151 1.000 1.000 1.000
+3 171 155 170 1.000 1.000 1.000
+3 170 156 172 1.000 1.000 1.000
+3 174 158 173 1.000 1.000 1.000
+3 173 157 175 1.000 1.000 1.000
+3 177 129 128 1.000 1.000 1.000
+3 139 178 164 1.000 1.000 1.000
+3 177 128 165 1.000 1.000 1.000
+3 166 171 179 1.000 1.000 1.000
+3 172 174 180 1.000 1.000 1.000
+3 164 181 169 1.000 1.000 1.000
+3 168 182 175 1.000 1.000 1.000
+3 165 167 183 1.000 1.000 1.000
+3 176 150 184 1.000 1.000 1.000
+3 178 139 176 1.000 1.000 1.000
+3 185 167 166 1.000 1.000 1.000
+3 169 186 168 1.000 1.000 1.000
+3 187 171 170 1.000 1.000 1.000
+3 187 170 172 1.000 1.000 1.000
+3 188 174 173 1.000 1.000 1.000
+3 188 173 175 1.000 1.000 1.000
+3 179 171 187 1.000 1.000 1.000
+3 185 166 179 1.000 1.000 1.000
+3 180 174 188 1.000 1.000 1.000
+3 187 172 180 1.000 1.000 1.000
+3 169 181 186 1.000 1.000 1.000
+3 164 178 181 1.000 1.000 1.000
+3 175 182 188 1.000 1.000 1.000
+3 168 186 182 1.000 1.000 1.000
+3 183 167 185 1.000 1.000 1.000
+3 177 165 183 1.000 1.000 1.000
+3 189 183 185 1.000 1.000 1.000
+3 190 177 183 1.000 1.000 1.000
+3 176 184 191 1.000 1.000 1.000
+3 178 176 192 1.000 1.000 1.000
+3 193 179 187 1.000 1.000 1.000
+3 194 185 179 1.000 1.000 1.000
+3 195 180 188 1.000 1.000 1.000
+3 193 187 180 1.000 1.000 1.000
+3 196 182 186 1.000 1.000 1.000
+3 197 188 182 1.000 1.000 1.000
+3 198 181 178 1.000 1.000 1.000
+3 196 186 181 1.000 1.000 1.000
+3 198 178 192 1.000 1.000 1.000
+3 191 184 199 1.000 1.000 1.000
+3 189 185 194 1.000 1.000 1.000
+3 195 188 197 1.000 1.000 1.000
+3 190 183 189 1.000 1.000 1.000
+3 176 191 192 1.000 1.000 1.000
+3 194 179 193 1.000 1.000 1.000
+3 193 180 195 1.000 1.000 1.000
+3 197 182 196 1.000 1.000 1.000
+3 196 181 198 1.000 1.000 1.000
+3 198 192 200 1.000 1.000 1.000
+3 191 199 201 1.000 1.000 1.000
+3 189 194 202 1.000 1.000 1.000
+3 195 197 203 1.000 1.000 1.000
+3 204 190 189 1.000 1.000 1.000
+3 192 191 205 1.000 1.000 1.000
+3 206 194 193 1.000 1.000 1.000
+3 206 193 195 1.000 1.000 1.000
+3 207 197 196 1.000 1.000 1.000
+3 207 196 198 1.000 1.000 1.000
+3 200 192 205 1.000 1.000 1.000
+3 207 198 200 1.000 1.000 1.000
+3 201 199 208 1.000 1.000 1.000
+3 205 191 201 1.000 1.000 1.000
+3 202 194 206 1.000 1.000 1.000
+3 204 189 202 1.000 1.000 1.000
+3 203 197 207 1.000 1.000 1.000
+3 206 195 203 1.000 1.000 1.000
diff --git a/data/sounds/Lose.ogg b/data/sounds/Lose.ogg
new file mode 100644
index 0000000..f929e15
--- /dev/null
+++ b/data/sounds/Lose.ogg
Binary files differdiff --git a/data/sounds/bounce.ogg b/data/sounds/bounce.ogg
new file mode 100644
index 0000000..5360183
--- /dev/null
+++ b/data/sounds/bounce.ogg
Binary files differdiff --git a/data/sounds/bounce2.ogg b/data/sounds/bounce2.ogg
new file mode 100644
index 0000000..2d4688b
--- /dev/null
+++ b/data/sounds/bounce2.ogg
Binary files differdiff --git a/data/sounds/disguise-kill.ogg b/data/sounds/disguise-kill.ogg
new file mode 100644
index 0000000..8c2b359
--- /dev/null
+++ b/data/sounds/disguise-kill.ogg
Binary files differdiff --git a/data/sounds/explosion.ogg b/data/sounds/explosion.ogg
new file mode 100644
index 0000000..a88bd8c
--- /dev/null
+++ b/data/sounds/explosion.ogg
Binary files differdiff --git a/data/sounds/footstep/0.ogg b/data/sounds/footstep/0.ogg
new file mode 100644
index 0000000..77ed23b
--- /dev/null
+++ b/data/sounds/footstep/0.ogg
Binary files differdiff --git a/data/sounds/footstep/1.ogg b/data/sounds/footstep/1.ogg
new file mode 100644
index 0000000..15f0396
--- /dev/null
+++ b/data/sounds/footstep/1.ogg
Binary files differdiff --git a/data/sounds/footstep/2.ogg b/data/sounds/footstep/2.ogg
new file mode 100644
index 0000000..d0b9634
--- /dev/null
+++ b/data/sounds/footstep/2.ogg
Binary files differdiff --git a/data/sounds/footstep/3.ogg b/data/sounds/footstep/3.ogg
new file mode 100644
index 0000000..05bc694
--- /dev/null
+++ b/data/sounds/footstep/3.ogg
Binary files differdiff --git a/data/sounds/footstep/4.ogg b/data/sounds/footstep/4.ogg
new file mode 100644
index 0000000..4545d44
--- /dev/null
+++ b/data/sounds/footstep/4.ogg
Binary files differdiff --git a/data/sounds/grenade/pin-pull.flac b/data/sounds/grenade/pin-pull.flac
new file mode 100644
index 0000000..51f5708
--- /dev/null
+++ b/data/sounds/grenade/pin-pull.flac
Binary files differdiff --git a/data/sounds/grenade/pin-replace.flac b/data/sounds/grenade/pin-replace.flac
new file mode 100644
index 0000000..fd0b91b
--- /dev/null
+++ b/data/sounds/grenade/pin-replace.flac
Binary files differdiff --git a/data/sounds/gun/empty-clip.wav b/data/sounds/gun/empty-clip.wav
new file mode 100644
index 0000000..d6b01fc
--- /dev/null
+++ b/data/sounds/gun/empty-clip.wav
Binary files differdiff --git a/data/sounds/gun/fire/20-gauge-shotgun.wav b/data/sounds/gun/fire/20-gauge-shotgun.wav
new file mode 100644
index 0000000..338c31f
--- /dev/null
+++ b/data/sounds/gun/fire/20-gauge-shotgun.wav
Binary files differdiff --git a/data/sounds/gun/fire/22-magnum-pistol.wav b/data/sounds/gun/fire/22-magnum-pistol.wav
new file mode 100644
index 0000000..37e23ab
--- /dev/null
+++ b/data/sounds/gun/fire/22-magnum-pistol.wav
Binary files differdiff --git a/data/sounds/gun/fire/9-mm-pistol.wav b/data/sounds/gun/fire/9-mm-pistol.wav
new file mode 100644
index 0000000..c328fc9
--- /dev/null
+++ b/data/sounds/gun/fire/9-mm-pistol.wav
Binary files differdiff --git a/data/sounds/gun/fire/ar-15-pistol.wav b/data/sounds/gun/fire/ar-15-pistol.wav
new file mode 100644
index 0000000..7f83595
--- /dev/null
+++ b/data/sounds/gun/fire/ar-15-pistol.wav
Binary files differdiff --git a/data/sounds/gun/fire/ar-15-rifle.wav b/data/sounds/gun/fire/ar-15-rifle.wav
new file mode 100644
index 0000000..425ecbc
--- /dev/null
+++ b/data/sounds/gun/fire/ar-15-rifle.wav
Binary files differdiff --git a/data/sounds/gun/near-bullet.wav b/data/sounds/gun/near-bullet.wav
new file mode 100644
index 0000000..6e7091c
--- /dev/null
+++ b/data/sounds/gun/near-bullet.wav
Binary files differdiff --git a/data/sounds/gun/reload.wav b/data/sounds/gun/reload.wav
new file mode 100644
index 0000000..402a7e7
--- /dev/null
+++ b/data/sounds/gun/reload.wav
Binary files differdiff --git a/data/sounds/handlerelease.ogg b/data/sounds/handlerelease.ogg
new file mode 100644
index 0000000..4dc2e43
--- /dev/null
+++ b/data/sounds/handlerelease.ogg
Binary files differdiff --git a/data/sounds/headland.ogg b/data/sounds/headland.ogg
new file mode 100644
index 0000000..b9b51de
--- /dev/null
+++ b/data/sounds/headland.ogg
Binary files differdiff --git a/data/sounds/headshot.ogg b/data/sounds/headshot.ogg
new file mode 100644
index 0000000..3809dc3
--- /dev/null
+++ b/data/sounds/headshot.ogg
Binary files differdiff --git a/data/sounds/impact/body-fall.wav b/data/sounds/impact/body-fall.wav
new file mode 100644
index 0000000..3e884a6
--- /dev/null
+++ b/data/sounds/impact/body-fall.wav
Binary files differdiff --git a/data/sounds/impact/body-hit.wav b/data/sounds/impact/body-hit.wav
new file mode 100644
index 0000000..a4e61d7
--- /dev/null
+++ b/data/sounds/impact/body-hit.wav
Binary files differdiff --git a/data/sounds/impact/knife-stab.wav b/data/sounds/impact/knife-stab.wav
new file mode 100644
index 0000000..0b636b0
--- /dev/null
+++ b/data/sounds/impact/knife-stab.wav
Binary files differdiff --git a/data/sounds/impact/wall-hit.wav b/data/sounds/impact/wall-hit.wav
new file mode 100644
index 0000000..5d419a4
--- /dev/null
+++ b/data/sounds/impact/wall-hit.wav
Binary files differdiff --git a/data/sounds/knifesong.ogg b/data/sounds/knifesong.ogg
new file mode 100644
index 0000000..ee93c91
--- /dev/null
+++ b/data/sounds/knifesong.ogg
Binary files differdiff --git a/data/sounds/mainmenusong.ogg b/data/sounds/mainmenusong.ogg
new file mode 100644
index 0000000..aa40fc9
--- /dev/null
+++ b/data/sounds/mainmenusong.ogg
Binary files differdiff --git a/data/sounds/rain.ogg b/data/sounds/rain.ogg
new file mode 100644
index 0000000..0c1933f
--- /dev/null
+++ b/data/sounds/rain.ogg
Binary files differdiff --git a/data/sounds/riflewhack.ogg b/data/sounds/riflewhack.ogg
new file mode 100644
index 0000000..3bf4fc5
--- /dev/null
+++ b/data/sounds/riflewhack.ogg
Binary files differdiff --git a/data/sounds/shootsong.ogg b/data/sounds/shootsong.ogg
new file mode 100644
index 0000000..5503e84
--- /dev/null
+++ b/data/sounds/shootsong.ogg
Binary files differdiff --git a/data/sounds/soul-in.ogg b/data/sounds/soul-in.ogg
new file mode 100644
index 0000000..e38479d
--- /dev/null
+++ b/data/sounds/soul-in.ogg
Binary files differdiff --git a/data/sounds/soul-out.ogg b/data/sounds/soul-out.ogg
new file mode 100644
index 0000000..a14ec80
--- /dev/null
+++ b/data/sounds/soul-out.ogg
Binary files differdiff --git a/data/sounds/underwater.ogg b/data/sounds/underwater.ogg
new file mode 100644
index 0000000..eb43d04
--- /dev/null
+++ b/data/sounds/underwater.ogg
Binary files differdiff --git a/data/sounds/zombiesong.ogg b/data/sounds/zombiesong.ogg
new file mode 100644
index 0000000..910002c
--- /dev/null
+++ b/data/sounds/zombiesong.ogg
Binary files differdiff --git a/data/textures/black.png b/data/textures/black.png
new file mode 100644
index 0000000..9fff93b
--- /dev/null
+++ b/data/textures/black.png
Binary files differdiff --git a/data/textures/blood/00.png b/data/textures/blood/00.png
new file mode 100644
index 0000000..c43e6e8
--- /dev/null
+++ b/data/textures/blood/00.png
Binary files differdiff --git a/data/textures/blood/01.png b/data/textures/blood/01.png
new file mode 100644
index 0000000..996f90e
--- /dev/null
+++ b/data/textures/blood/01.png
Binary files differdiff --git a/data/textures/blood/02.png b/data/textures/blood/02.png
new file mode 100644
index 0000000..f691690
--- /dev/null
+++ b/data/textures/blood/02.png
Binary files differdiff --git a/data/textures/blood/03.png b/data/textures/blood/03.png
new file mode 100644
index 0000000..15a2101
--- /dev/null
+++ b/data/textures/blood/03.png
Binary files differdiff --git a/data/textures/blood/04.png b/data/textures/blood/04.png
new file mode 100644
index 0000000..4c8e5cb
--- /dev/null
+++ b/data/textures/blood/04.png
Binary files differdiff --git a/data/textures/blood/05.png b/data/textures/blood/05.png
new file mode 100644
index 0000000..a54c138
--- /dev/null
+++ b/data/textures/blood/05.png
Binary files differdiff --git a/data/textures/blood/06.png b/data/textures/blood/06.png
new file mode 100644
index 0000000..1ff2dea
--- /dev/null
+++ b/data/textures/blood/06.png
Binary files differdiff --git a/data/textures/blood/07.png b/data/textures/blood/07.png
new file mode 100644
index 0000000..f746bc9
--- /dev/null
+++ b/data/textures/blood/07.png
Binary files differdiff --git a/data/textures/blood/08.png b/data/textures/blood/08.png
new file mode 100644
index 0000000..0bcd5a5
--- /dev/null
+++ b/data/textures/blood/08.png
Binary files differdiff --git a/data/textures/blood/09.png b/data/textures/blood/09.png
new file mode 100644
index 0000000..3dade05
--- /dev/null
+++ b/data/textures/blood/09.png
Binary files differdiff --git a/data/textures/blood/10.png b/data/textures/blood/10.png
new file mode 100644
index 0000000..fb461da
--- /dev/null
+++ b/data/textures/blood/10.png
Binary files differdiff --git a/data/textures/flare.png b/data/textures/flare.png
new file mode 100644
index 0000000..b7f0c30
--- /dev/null
+++ b/data/textures/flare.png
Binary files differdiff --git a/data/textures/font.png b/data/textures/font.png
new file mode 100644
index 0000000..a48ae83
--- /dev/null
+++ b/data/textures/font.png
Binary files differdiff --git a/data/textures/scope.png b/data/textures/scope.png
new file mode 100644
index 0000000..e3acddf
--- /dev/null
+++ b/data/textures/scope.png
Binary files differdiff --git a/data/textures/sprites/blood.png b/data/textures/sprites/blood.png
new file mode 100644
index 0000000..6c02b02
--- /dev/null
+++ b/data/textures/sprites/blood.png
Binary files differdiff --git a/data/textures/sprites/flash-hit.png b/data/textures/sprites/flash-hit.png
new file mode 100644
index 0000000..0b7781b
--- /dev/null
+++ b/data/textures/sprites/flash-hit.png
Binary files differdiff --git a/data/textures/sprites/flash-muzzle.png b/data/textures/sprites/flash-muzzle.png
new file mode 100644
index 0000000..ec99efd
--- /dev/null
+++ b/data/textures/sprites/flash-muzzle.png
Binary files differdiff --git a/data/textures/sprites/person-dead.png b/data/textures/sprites/person-dead.png
new file mode 100644
index 0000000..fc2c78f
--- /dev/null
+++ b/data/textures/sprites/person-dead.png
Binary files differdiff --git a/data/textures/sprites/person.png b/data/textures/sprites/person.png
new file mode 100644
index 0000000..d1a7cb0
--- /dev/null
+++ b/data/textures/sprites/person.png
Binary files differdiff --git a/data/textures/sprites/smoke.png b/data/textures/sprites/smoke.png
new file mode 100644
index 0000000..1cef15c
--- /dev/null
+++ b/data/textures/sprites/smoke.png
Binary files differdiff --git a/data/textures/sprites/white.png b/data/textures/sprites/white.png
new file mode 100644
index 0000000..0768357
--- /dev/null
+++ b/data/textures/sprites/white.png
Binary files differ