diff --git a/assets/HamsterGame.tiled-project b/assets/HamsterGame.tiled-project
index 2a46977..e47560e 100644
--- a/assets/HamsterGame.tiled-project
+++ b/assets/HamsterGame.tiled-project
@@ -10,6 +10,54 @@
"properties": [
],
"propertyTypes": [
+ {
+ "color": "#ffa0a0a4",
+ "drawFill": true,
+ "id": 4,
+ "members": [
+ {
+ "name": "Powerup Type",
+ "propertyType": "PowerupType",
+ "type": "int",
+ "value": 0
+ },
+ {
+ "name": "Upper-Left",
+ "type": "bool",
+ "value": false
+ }
+ ],
+ "name": "PowerupProps",
+ "type": "class",
+ "useAs": [
+ "property",
+ "map",
+ "layer",
+ "object",
+ "tile",
+ "tileset",
+ "wangcolor",
+ "wangset",
+ "project"
+ ]
+ },
+ {
+ "id": 3,
+ "name": "PowerupType",
+ "storageType": "int",
+ "type": "enum",
+ "values": [
+ "WHEEL",
+ "GRASS",
+ "SAND",
+ "SWAMP",
+ "LAVA",
+ "FOREST",
+ "ICE",
+ "JET"
+ ],
+ "valuesAsFlags": false
+ },
{
"id": 1,
"name": "TerrainType",
diff --git a/assets/HamsterGame.tiled-session b/assets/HamsterGame.tiled-session
index b3a812a..36e605e 100644
--- a/assets/HamsterGame.tiled-session
+++ b/assets/HamsterGame.tiled-session
@@ -33,7 +33,7 @@
"openFiles": [
],
"project": "HamsterGame.tiled-project",
- "property.type": "TerrainType",
+ "property.type": "bool",
"recentFiles": [
],
"tileset.lastUsedFormat": "tsx",
diff --git a/assets/Terrain.tsx b/assets/Terrain.tsx
index 9473bd9..ea498b0 100644
--- a/assets/Terrain.tsx
+++ b/assets/Terrain.tsx
@@ -597,7 +597,7 @@
-
+
@@ -1753,7 +1753,7 @@
-
+
@@ -2839,7 +2839,7 @@
-
+
@@ -4882,7 +4882,7 @@
-
+
@@ -4892,7 +4892,7 @@
-
+
@@ -4902,7 +4902,7 @@
-
+
@@ -4912,7 +4912,7 @@
-
+
@@ -4926,7 +4926,7 @@
-
+
@@ -4956,7 +4956,7 @@
-
+
@@ -4986,7 +4986,7 @@
-
+
@@ -5016,7 +5016,7 @@
-
+
@@ -5128,7 +5128,7 @@
-
+
@@ -5173,7 +5173,7 @@
-
+
@@ -5199,7 +5199,7 @@
-
+
@@ -5225,7 +5225,7 @@
-
+
@@ -5251,7 +5251,7 @@
-
+
@@ -5878,8 +5878,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -5907,8 +5915,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -5978,8 +5994,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -6007,8 +6031,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -6046,8 +6078,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -6075,8 +6115,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -6416,22 +6464,94 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6448,22 +6568,86 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/TestLevel.tmx b/assets/TestLevel.tmx
index 1f6a620..ef8f5c0 100644
--- a/assets/TestLevel.tmx
+++ b/assets/TestLevel.tmx
@@ -1,5 +1,5 @@
-