summary refs log tree commit diff
path: root/data/models/collide
diff options
context:
space:
mode:
Diffstat (limited to 'data/models/collide')
-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
17 files changed, 950 insertions, 0 deletions
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