--- /dev/null
+; Comments can be made with a semicolon as the first character of a line.
+; Blank lines are also ignored.
+; This is my sandbox level I will use to test against while building the
+; level-loading code.
+
+[metadata]
+ author = Chaz McGarvey
+ levelname = Sandbox
+ type = Campaign
+ dimensions = [80,21]
+ tileset = FuturisticBuilding
+ numplayers = <1-4>
+
+[A]
+ entity = SaberMonster
+ path = [1,1] [5,6] wait(5) [45,2]
+ loop = true
+[B]
+ condition = has(key)
+ event = wait(2) remove([2,6]) remove([2,7])
+
+; Function ideas:
+; has(entity) Player has given entity in his inventory.
+; wait(seconds) Pause for some number of seconds.
+; remove(entity) Remove an entity from the game.
+; remove(coord) Remove whatever is at the given coordinates.
+; create(entity, coord) Create an entity at some location
+
+[maptable]
++------------------------------------------------------------------------------+
+| |
+| 1 |
+| |
+| 2 +---- |
+| | |
+| 3 | |
+| | |
+| 4 | |
+| | |
++-------------+----+ |
+| | |
+| | |
+| | |
+| | |
+| +-------+ |
+| |
+| |
+| |
+| |
++------------------------------------------------------------------------------+
+
+; Character representations:
+; [-+|] Place wall segments.
+; [1-4] Identify the player starting positions.
+; [A-Za-z] Place a defined game entity.