Built muddle tool and verified original content files from beta.mud. Created jmuddle...
authorglake1 <glake1@gmail.com>
Fri, 28 Apr 2017 22:06:28 +0000 (15:06 -0700)
committerglake1 <glake1@gmail.com>
Fri, 28 Apr 2017 22:06:28 +0000 (15:06 -0700)
sources/c64/Behaviors/avatar_GET_uppercase.m [new file with mode: 0644]
sources/c64/Behaviors/avatar_PUT_uppercase.m [new file with mode: 0644]
sources/c64/Behaviors/generic_CHANGESTATE_uppercase.m [new file with mode: 0644]
sources/c64/Bin/jmuddle.exe [new file with mode: 0644]
sources/c64/Bin/muddle.exe [new file with mode: 0644]
sources/c64/beta.jlist [new file with mode: 0644]
sources/tools/muddle/joutput.c [new file with mode: 0644]

diff --git a/sources/c64/Behaviors/avatar_GET_uppercase.m b/sources/c64/Behaviors/avatar_GET_uppercase.m
new file mode 100644 (file)
index 0000000..cfb033e
--- /dev/null
@@ -0,0 +1,44 @@
+;
+;      avatar_GET.m
+;
+;      Action code for the avatar asynchronous 'GET' behavior.
+;
+;      This file should be assembled as position independent code.
+;
+;      Originally coded by Randy Farmer
+;      Prettified by Chip Morningstar
+;      Lucasfilm Ltd.
+;      30-April-1986
+;
+       include "action_head.i"
+       include "class_equates.m"
+
+; These are the parameters of the GET message:
+define GET_WHAT = 0
+define GET_HOW = 1
+
+       actionStart
+
+       getResponse GET_HOW             ; Get from ground or from pocket?
+       tay
+       if (!zero) {                    ; 1==>from pocket 2==>no chore
+           lda #AV_ACT_stand           ; Stand up when done
+           pha
+           cpy #1
+           if (equal) {
+               lda #AV_ACT_unpocket    ; Reach for pocket now
+           }
+       } else {                        ; 0==>from ground
+           lda #AV_ACT_bend_back       ; Bend back when done
+           pha
+           lda #AV_ACT_bend_over       ; Bend over now
+       }
+       jsr v_set_actor_chore
+       asyncAnimationWait
+       getResponse GET_WHAT
+       jsr v_get_subject_object        ; Noid in A
+       changeContainers 0, AVATAR_HAND, actor_noid
+       pla                             ; Chore selected above
+       chainTo v_set_actor_chore
+
+       actionEnd
\ No newline at end of file
diff --git a/sources/c64/Behaviors/avatar_PUT_uppercase.m b/sources/c64/Behaviors/avatar_PUT_uppercase.m
new file mode 100644 (file)
index 0000000..8f528b4
--- /dev/null
@@ -0,0 +1,57 @@
+;
+;      avatar_PUT.m
+;
+;      Action code for the avatar asynchronous 'PUT' behavior.
+;
+;      This file should be assembled as position independent code.
+;
+;      Originally coded by Randy Farmer
+;      Prettified by Chip Morningstar
+;      Lucasfilm Ltd.
+;      30-April-1986
+;
+       include "action_head.i"
+       include "class_equates.m"
+
+; These are the parameters of the PUT message:
+define PUT_WHAT = 0
+define PUT_CONTAINER = 1
+define PUT_X = 2
+define PUT_Y = 3
+define PUT_HOW = 4
+define PUT_ORIENT = 5
+
+define SAVE_Y = async_workspace
+
+       actionStart
+
+       getResponse PUT_HOW             ; Get on ground or in pocket?
+       if (!zero) {                    ; 1==>in pocket
+               lda #AV_ACT_stand       ; Stand up when done
+               pha
+               lda #AV_ACT_unpocket    ; Reach for pocket now
+       } else {                        ; 0==>on ground
+               lda #AV_ACT_bend_back   ; Bend back when done
+               pha
+               lda #AV_ACT_bend_over   ; Bend over now
+       }
+       jsr v_set_actor_chore
+       asyncAnimationWait
+       getResponse PUT_WHAT
+       jsr     v_get_subject_object    ; What to put
+       getResponse PUT_ORIENT
+       ldy     #OBJECT_orientation
+       sta     y[@subject_object]      ; host tells us how.    
+       getResponse PUT_Y
+       sta     SAVE_Y
+       dey
+       getResponse /* PUT_X */
+       tax                             ; X-position
+       dey
+       getResponse /* PUT_CONTAINER */ ; New container
+       ldy     SAVE_Y                  ; Y-position or offset
+       rjsr    v_change_containers     ; DROP IT!
+       pla                             ; Chore selected above
+       chainTo v_set_actor_chore
+
+       actionEnd
\ No newline at end of file
diff --git a/sources/c64/Behaviors/generic_CHANGESTATE_uppercase.m b/sources/c64/Behaviors/generic_CHANGESTATE_uppercase.m
new file mode 100644 (file)
index 0000000..b676da3
--- /dev/null
@@ -0,0 +1,23 @@
+;
+;      generic_CHANGESTATE.m
+;
+;      Action code to handle the CHANGESTATE asynchronous message.
+;
+;      This file should be assembled as position independent code.
+;
+;      Chip Morningstar
+;      Lucasfilm Ltd.
+;      1-May-1986
+;
+       include "action_head.i"
+
+; This is the parameter used in the CHANGESTATE message:
+define NEW_STATE = 0
+
+       actionStart
+
+       getResponse NEW_STATE
+       newImage actor_noid
+       rts
+
+       actionEnd
\ No newline at end of file
diff --git a/sources/c64/Bin/jmuddle.exe b/sources/c64/Bin/jmuddle.exe
new file mode 100644 (file)
index 0000000..de56031
Binary files /dev/null and b/sources/c64/Bin/jmuddle.exe differ
diff --git a/sources/c64/Bin/muddle.exe b/sources/c64/Bin/muddle.exe
new file mode 100644 (file)
index 0000000..f41d682
Binary files /dev/null and b/sources/c64/Bin/muddle.exe differ
diff --git a/sources/c64/beta.jlist b/sources/c64/beta.jlist
new file mode 100644 (file)
index 0000000..81a7e01
--- /dev/null
@@ -0,0 +1,4728 @@
+{\r
+       "Classes": [\r
+               { "index":  0, "length":46, "class":"class_region" },\r
+               { "index":  1, "length":64, "class":"class_avatar" },\r
+               { "index":  2, "length":25, "class":"class_amulet" },\r
+               { "index":  3, "length":30, "class":"class_ghost" },\r
+               { "index":  4, "length":28, "class":"class_atm" },\r
+               { "index":  5, "length":26, "class":"class_game_piece" },\r
+               { "index":  6, "length":26, "class":"class_bag" },\r
+               { "index":  7, "length":24, "class":"class_ball" },\r
+               { "index":  8, "length": 0, "class":null },\r
+               { "index":  9, "length": 0, "class":null },\r
+               { "index": 10, "length":31, "class":"class_book" },\r
+               { "index": 11, "length": 0, "class":null },\r
+               { "index": 12, "length":25, "class":"class_bottle" },\r
+               { "index": 13, "length":26, "class":"class_box" },\r
+               { "index": 14, "length": 0, "class":null },\r
+               { "index": 15, "length": 0, "class":null },\r
+               { "index": 16, "length":23, "class":"class_club" },\r
+               { "index": 17, "length":23, "class":"class_compass" },\r
+               { "index": 18, "length":23, "class":"class_countertop" },\r
+               { "index": 19, "length": 0, "class":null },\r
+               { "index": 20, "length":25, "class":"class_crystal_ball" },\r
+               { "index": 21, "length":27, "class":"class_die" },\r
+               { "index": 22, "length":23, "class":"class_display_case" },\r
+               { "index": 23, "length":31, "class":"class_door" },\r
+               { "index": 24, "length":23, "class":"class_dropbox" },\r
+               { "index": 25, "length":24, "class":"class_drugs" },\r
+               { "index": 26, "length":26, "class":"class_escape_device" },\r
+               { "index": 27, "length":29, "class":"class_fake_gun" },\r
+               { "index": 28, "length":33, "class":"class_elevator" },\r
+               { "index": 29, "length":24, "class":"class_flag" },\r
+               { "index": 30, "length":28, "class":"class_flashlight" },\r
+               { "index": 31, "length":23, "class":"class_frisbee" },\r
+               { "index": 32, "length":26, "class":"class_garbage_can" },\r
+               { "index": 33, "length":25, "class":"class_gemstone" },\r
+               { "index": 34, "length": 0, "class":null },\r
+               { "index": 35, "length":26, "class":"class_grenade" },\r
+               { "index": 36, "length":24, "class":"class_ground" },\r
+               { "index": 37, "length":29, "class":"class_gun" },\r
+               { "index": 38, "length":28, "class":"class_hand_of_god" },\r
+               { "index": 39, "length": 0, "class":null },\r
+               { "index": 40, "length": 0, "class":null },\r
+               { "index": 41, "length": 0, "class":null },\r
+               { "index": 42, "length":24, "class":"class_key" },\r
+               { "index": 43, "length":38, "class":"class_knick_knack" },\r
+               { "index": 44, "length":24, "class":"class_knife" },\r
+               { "index": 45, "length":28, "class":"class_magic_lamp" },\r
+               { "index": 46, "length":26, "class":"class_magic_staff" },\r
+               { "index": 47, "length":29, "class":"class_magic_wand" },\r
+               { "index": 48, "length":23, "class":"class_mailbox" },\r
+               { "index": 49, "length":23, "class":"class_matchbook" },\r
+               { "index": 50, "length": 0, "class":null },\r
+               { "index": 51, "length": 0, "class":null },\r
+               { "index": 52, "length":32, "class":"class_movie_camera" },\r
+               { "index": 53, "length": 0, "class":null },\r
+               { "index": 54, "length":24, "class":"class_paper" },\r
+               { "index": 55, "length":25, "class":"class_plaque" },\r
+               { "index": 56, "length":29, "class":"class_short_sign" },\r
+               { "index": 57, "length":29, "class":"class_sign" },\r
+               { "index": 58, "length":25, "class":"class_plant" },\r
+               { "index": 59, "length": 0, "class":null },\r
+               { "index": 60, "length":25, "class":"class_ring" },\r
+               { "index": 61, "length":25, "class":"class_rock" },\r
+               { "index": 62, "length": 0, "class":null },\r
+               { "index": 63, "length": 0, "class":null },\r
+               { "index": 64, "length":27, "class":"class_sensor" },\r
+               { "index": 65, "length": 0, "class":null },\r
+               { "index": 66, "length": 0, "class":null },\r
+               { "index": 67, "length": 0, "class":null },\r
+               { "index": 68, "length": 0, "class":null },\r
+               { "index": 69, "length":35, "class":"class_sky" },\r
+               { "index": 70, "length":23, "class":"class_stocks" },\r
+               { "index": 71, "length": 0, "class":null },\r
+               { "index": 72, "length": 0, "class":null },\r
+               { "index": 73, "length": 0, "class":null },\r
+               { "index": 74, "length":42, "class":"class_teleport_booth" },\r
+               { "index": 75, "length":23, "class":"class_ticket" },\r
+               { "index": 76, "length":23, "class":"class_tokens" },\r
+               { "index": 77, "length": 0, "class":null },\r
+               { "index": 78, "length": 0, "class":null },\r
+               { "index": 79, "length": 0, "class":null },\r
+               { "index": 80, "length":35, "class":"class_wall" },\r
+               { "index": 81, "length": 0, "class":null },\r
+               { "index": 82, "length":27, "class":"class_wind_up_toy" },\r
+               { "index": 83, "length": 0, "class":null },\r
+               { "index": 84, "length":25, "class":"class_changomatic" },\r
+               { "index": 85, "length":36, "class":"class_vendo_front" },\r
+               { "index": 86, "length":24, "class":"class_vendo_inside" },\r
+               { "index": 87, "length":28, "class":"class_trapezoid" },\r
+               { "index": 88, "length":26, "class":"class_hole" },\r
+               { "index": 89, "length":25, "class":"class_shovel" },\r
+               { "index": 90, "length":26, "class":"class_sex_changer" },\r
+               { "index": 91, "length":30, "class":"class_stun_gun" },\r
+               { "index": 92, "length":27, "class":"class_super_trapezoid" },\r
+               { "index": 93, "length":39, "class":"class_flat" },\r
+               { "index": 94, "length":23, "class":"class_test" },\r
+               { "index": 95, "length":25, "class":"class_spray_can" },\r
+               { "index": 96, "length":27, "class":"class_pawn_machine" },\r
+               { "index": 97, "length":46, "class":"class_magic_immobile" },\r
+               { "index": 98, "length":23, "class":"class_glue" },\r
+               { "index": 99, "length":26, "class":"class_magic_container" },\r
+               { "index":100, "length": 0, "class":null },\r
+               { "index":101, "length": 0, "class":null },\r
+               { "index":102, "length": 0, "class":null },\r
+               { "index":103, "length": 0, "class":null },\r
+               { "index":104, "length": 0, "class":null },\r
+               { "index":105, "length": 0, "class":null },\r
+               { "index":106, "length": 0, "class":null },\r
+               { "index":107, "length": 0, "class":null },\r
+               { "index":108, "length": 0, "class":null },\r
+               { "index":109, "length": 0, "class":null },\r
+               { "index":110, "length": 0, "class":null },\r
+               { "index":111, "length": 0, "class":null },\r
+               { "index":112, "length": 0, "class":null },\r
+               { "index":113, "length": 0, "class":null },\r
+               { "index":114, "length": 0, "class":null },\r
+               { "index":115, "length": 0, "class":null },\r
+               { "index":116, "length": 0, "class":null },\r
+               { "index":117, "length": 0, "class":null },\r
+               { "index":118, "length": 0, "class":null },\r
+               { "index":119, "length": 0, "class":null },\r
+               { "index":120, "length": 0, "class":null },\r
+               { "index":121, "length": 0, "class":null },\r
+               { "index":122, "length": 0, "class":null },\r
+               { "index":123, "length": 0, "class":null },\r
+               { "index":124, "length": 0, "class":null },\r
+               { "index":125, "length": 0, "class":null },\r
+               { "index":126, "length": 0, "class":null },\r
+               { "index":127, "length":55, "class":"class_head" },\r
+               { "index":128, "length": 0, "class":null },\r
+               { "index":129, "length":24, "class":"class_aquarium" },\r
+               { "index":130, "length":23, "class":"class_bed" },\r
+               { "index":131, "length":24, "class":"class_bridge" },\r
+               { "index":132, "length":23, "class":"class_building" },\r
+               { "index":133, "length":27, "class":"class_bush" },\r
+               { "index":134, "length":30, "class":"class_chair" },\r
+               { "index":135, "length":28, "class":"class_chest" },\r
+               { "index":136, "length":33, "class":"class_coke_machine" },\r
+               { "index":137, "length":24, "class":"class_couch" },\r
+               { "index":138, "length":23, "class":"class_fence" },\r
+               { "index":139, "length":26, "class":"class_floor_lamp" },\r
+               { "index":140, "length":35, "class":"class_fortune_machine" },\r
+               { "index":141, "length":23, "class":"class_fountain" },\r
+               { "index":142, "length": 0, "class":null },\r
+               { "index":143, "length":23, "class":"class_house_cat" },\r
+               { "index":144, "length":23, "class":"class_hot_tub" },\r
+               { "index":145, "length": 0, "class":null },\r
+               { "index":146, "length": 0, "class":null },\r
+               { "index":147, "length":23, "class":"class_pond" },\r
+               { "index":148, "length": 0, "class":null },\r
+               { "index":149, "length": 0, "class":null },\r
+               { "index":150, "length":25, "class":"class_safe" },\r
+               { "index":151, "length": 0, "class":null },\r
+               { "index":152, "length":26, "class":"class_picture" },\r
+               { "index":153, "length":23, "class":"class_street" },\r
+               { "index":154, "length":24, "class":"class_streetlamp" },\r
+               { "index":155, "length":26, "class":"class_table" },\r
+               { "index":156, "length":35, "class":"class_tree" },\r
+               { "index":157, "length":26, "class":"class_window" },\r
+               { "index":158, "length":23, "class":"class_bureaucrat" },\r
+               { "index":159, "length": 0, "class":null },\r
+               { "index":160, "length": 0, "class":null },\r
+               { "index":161, "length": 0, "class":null },\r
+               { "index":162, "length": 0, "class":null },\r
+               { "index":163, "length": 0, "class":null },\r
+               { "index":164, "length": 0, "class":null },\r
+               { "index":165, "length": 0, "class":null },\r
+               { "index":166, "length": 0, "class":null },\r
+               { "index":167, "length": 0, "class":null },\r
+               { "index":168, "length": 0, "class":null },\r
+               { "index":169, "length": 0, "class":null },\r
+               { "index":170, "length": 0, "class":null },\r
+               { "index":171, "length": 0, "class":null },\r
+               { "index":172, "length": 0, "class":null },\r
+               { "index":173, "length": 0, "class":null },\r
+               { "index":174, "length": 0, "class":null },\r
+               { "index":175, "length": 0, "class":null },\r
+               { "index":176, "length": 0, "class":null },\r
+               { "index":177, "length": 0, "class":null },\r
+               { "index":178, "length": 0, "class":null },\r
+               { "index":179, "length": 0, "class":null },\r
+               { "index":180, "length": 0, "class":null },\r
+               { "index":181, "length": 0, "class":null },\r
+               { "index":182, "length": 0, "class":null },\r
+               { "index":183, "length": 0, "class":null },\r
+               { "index":184, "length": 0, "class":null },\r
+               { "index":185, "length": 0, "class":null },\r
+               { "index":186, "length": 0, "class":null },\r
+               { "index":187, "length": 0, "class":null },\r
+               { "index":188, "length": 0, "class":null },\r
+               { "index":189, "length": 0, "class":null },\r
+               { "index":190, "length": 0, "class":null },\r
+               { "index":191, "length": 0, "class":null },\r
+               { "index":192, "length": 0, "class":null },\r
+               { "index":193, "length": 0, "class":null },\r
+               { "index":194, "length": 0, "class":null },\r
+               { "index":195, "length": 0, "class":null },\r
+               { "index":196, "length": 0, "class":null },\r
+               { "index":197, "length": 0, "class":null },\r
+               { "index":198, "length": 0, "class":null },\r
+               { "index":199, "length": 0, "class":null },\r
+               { "index":200, "length": 0, "class":null },\r
+               { "index":201, "length": 0, "class":null },\r
+               { "index":202, "length": 0, "class":null },\r
+               { "index":203, "length": 0, "class":null },\r
+               { "index":204, "length": 0, "class":null },\r
+               { "index":205, "length": 0, "class":null },\r
+               { "index":206, "length": 0, "class":null },\r
+               { "index":207, "length": 0, "class":null },\r
+               { "index":208, "length": 0, "class":null },\r
+               { "index":209, "length": 0, "class":null },\r
+               { "index":210, "length": 0, "class":null },\r
+               { "index":211, "length": 0, "class":null },\r
+               { "index":212, "length": 0, "class":null },\r
+               { "index":213, "length": 0, "class":null },\r
+               { "index":214, "length": 0, "class":null },\r
+               { "index":215, "length": 0, "class":null },\r
+               { "index":216, "length": 0, "class":null },\r
+               { "index":217, "length": 0, "class":null },\r
+               { "index":218, "length": 0, "class":null },\r
+               { "index":219, "length": 0, "class":null },\r
+               { "index":220, "length": 0, "class":null },\r
+               { "index":221, "length": 0, "class":null },\r
+               { "index":222, "length": 0, "class":null },\r
+               { "index":223, "length": 0, "class":null },\r
+               { "index":224, "length": 0, "class":null },\r
+               { "index":225, "length": 0, "class":null },\r
+               { "index":226, "length": 0, "class":null },\r
+               { "index":227, "length": 0, "class":null },\r
+               { "index":228, "length": 0, "class":null },\r
+               { "index":229, "length": 0, "class":null },\r
+               { "index":230, "length": 0, "class":null },\r
+               { "index":231, "length": 0, "class":null },\r
+               { "index":232, "length": 0, "class":null },\r
+               { "index":233, "length": 0, "class":null },\r
+               { "index":234, "length": 0, "class":null },\r
+               { "index":235, "length": 0, "class":null },\r
+               { "index":236, "length": 0, "class":null },\r
+               { "index":237, "length": 0, "class":null },\r
+               { "index":238, "length": 0, "class":null },\r
+               { "index":239, "length": 0, "class":null },\r
+               { "index":240, "length": 0, "class":null },\r
+               { "index":241, "length": 0, "class":null },\r
+               { "index":242, "length": 0, "class":null },\r
+               { "index":243, "length": 0, "class":null },\r
+               { "index":244, "length": 0, "class":null },\r
+               { "index":245, "length": 0, "class":null },\r
+               { "index":246, "length": 0, "class":null },\r
+               { "index":247, "length": 0, "class":null },\r
+               { "index":248, "length": 0, "class":null },\r
+               { "index":249, "length": 0, "class":null },\r
+               { "index":250, "length": 0, "class":null },\r
+               { "index":251, "length": 0, "class":null },\r
+               { "index":252, "length": 0, "class":null },\r
+               { "index":253, "length": 0, "class":null },\r
+               { "index":254, "length": 0, "class":null },\r
+               { "index":255, "length":15, "class":"class_zone" }\r
+       ],\r
+\r
+       "class_region": {\r
+               "index":0,\r
+               "length":46,\r
+               "num images":0,\r
+               "num sounds":13,\r
+               "num actions":19,\r
+               "images offset":14,\r
+               "sounds offset":14,\r
+               "actions offset":27,\r
+               "data": [\r
+                       6,\r
+                       0,\r
+                       0\r
+               ],\r
+               "images": [ ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 27, "filename":"Sounds/error_beep.bin" },\r
+                       { "index":  1, "ref index": 60, "filename":"Sounds/region_boing.bin" },\r
+                       { "index":  2, "ref index": 83, "filename":"Sounds/footsteps.bin" },\r
+                       { "index":  3, "ref index":125, "filename":"Sounds/teleport_region_change_0.bin" },\r
+                       { "index":  4, "ref index":126, "filename":"Sounds/teleport_region_change_0.pwbin" },\r
+                       { "index":  5, "ref index":127, "filename":"Sounds/teleport_region_change_1.bin" },\r
+                       { "index":  6, "ref index":128, "filename":"Sounds/teleport_region_change_1.pwbin" },\r
+                       { "index":  7, "ref index":129, "filename":"Sounds/teleport_region_change_2.bin" },\r
+                       { "index":  8, "ref index": 77, "filename":"Sounds/teleport_arrival.bin" },\r
+                       { "index":  9, "ref index": 78, "filename":"Sounds/teleport_arrival.pwbin" },\r
+                       { "index": 10, "ref index":130, "filename":"Sounds/region_change_music_v0.bin" },\r
+                       { "index": 11, "ref index":131, "filename":"Sounds/region_change_music_v1.bin" },\r
+                       { "index": 12, "ref index":132, "filename":"Sounds/region_change_music_v2.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":151, "filename":"Actions/GoToNewRegion.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  5, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  8, "ref index":152, "filename":"Actions/transit_region.bin" },\r
+                       { "index":  9, "ref index":155, "filename":"Actions/toggle_ghost_mode.bin" },\r
+                       { "index": 10, "ref index":167, "filename":"Actions/toggle_walking_music.bin" },\r
+                       { "index": 11, "ref index":166, "filename":"Actions/fn_key_pressed.bin" },\r
+                       { "index": 12, "ref index":166, "filename":"Actions/fn_key_pressed.bin" },\r
+                       { "index": 13, "ref index":166, "filename":"Actions/fn_key_pressed.bin" },\r
+                       { "index": 14, "ref index":156, "filename":"Actions/change_player_color.bin" },\r
+                       { "index": 15, "ref index":153, "filename":"Actions/ask_for_help.bin" },\r
+                       { "index": 16, "ref index":166, "filename":"Actions/fn_key_pressed.bin" },\r
+                       { "index": 17, "ref index":157, "filename":"Actions/BOING.bin" },\r
+                       { "index": 18, "ref index":154, "filename":"Actions/do_a_gesture.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_avatar": {\r
+               "index":1,\r
+               "length":64,\r
+               "num images":7,\r
+               "num sounds":12,\r
+               "num actions":31,\r
+               "images offset":14,\r
+               "sounds offset":21,\r
+               "actions offset":33,\r
+               "data": [\r
+                       48,\r
+                       140,\r
+                       7\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 32, "filename":"Images/Avatar.bin" },\r
+                       { "index":  1, "ref index": 33, "filename":"Images/Peng_uppercase.bin" },\r
+                       { "index":  2, "ref index": 34, "filename":"Images/Spid.bin" },\r
+                       { "index":  3, "ref index": 35, "filename":"Images/Drag.bin" },\r
+                       { "index":  4, "ref index": 36, "filename":"Images/Gunship.bin" },\r
+                       { "index":  5, "ref index": 37, "filename":"Images/Tank.bin" },\r
+                       { "index":  6, "ref index":230, "filename":"Images/Tentacle.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":  1, "filename":"Sounds/avatar_injured.bin" },\r
+                       { "index":  1, "ref index":  2, "filename":"Sounds/avatar_injured.pwbin" },\r
+                       { "index":  2, "ref index":  3, "filename":"Sounds/avatar_killed.bin" },\r
+                       { "index":  3, "ref index":  4, "filename":"Sounds/avatar_killed.pwbin" },\r
+                       { "index":  4, "ref index":111, "filename":"Sounds/avatar_into_stone.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Sounds/avatar_out_of_stone.bin" },\r
+                       { "index":  6, "ref index":101, "filename":"Sounds/message_sent.bin" },\r
+                       { "index":  7, "ref index":101, "filename":"Sounds/message_sent.bin" },\r
+                       { "index":  8, "ref index":100, "filename":"Sounds/message_received.bin" },\r
+                       { "index":  9, "ref index":101, "filename":"Sounds/message_sent.bin" },\r
+                       { "index": 10, "ref index": 15, "filename":"Sounds/clothes_donned.bin" },\r
+                       { "index": 11, "ref index": 14, "filename":"Sounds/clothes_doffed.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":  0, "filename":"Actions/avatar_do.bin" },\r
+                       { "index":  1, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  2, "ref index":  1, "filename":"Actions/avatar_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":  2, "filename":"Actions/avatar_get.bin" },\r
+                       { "index":  5, "ref index":  3, "filename":"Actions/avatar_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":  5, "filename":"Actions/avatar_WALK.bin" },\r
+                       { "index":  9, "ref index":  6, "filename":"Actions/avatar_ATTACK.bin" },\r
+                       { "index": 10, "ref index":  7, "filename":"Actions/avatar_BASH.bin" },\r
+                       { "index": 11, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 12, "ref index":  8, "filename":"Actions/avatar_CLOSE.bin" },\r
+                       { "index": 13, "ref index":  9, "filename":"Actions/avatar_CLOSECONTAINER.bin" },\r
+                       { "index": 14, "ref index":137, "filename":"Actions/generic_SPEAK.bin" },\r
+                       { "index": 15, "ref index": 10, "filename":"Actions/avatar_GET_uppercase.bin" },\r
+                       { "index": 16, "ref index":150, "filename":"Actions/avatar_SITORGETUP.bin" },\r
+                       { "index": 17, "ref index": 11, "filename":"Actions/avatar_GRABFROM.bin" },\r
+                       { "index": 18, "ref index": 12, "filename":"Actions/avatar_OPEN.bin" },\r
+                       { "index": 19, "ref index": 13, "filename":"Actions/avatar_OPENCONTAINER.bin" },\r
+                       { "index": 20, "ref index": 14, "filename":"Actions/avatar_POSTURE.bin" },\r
+                       { "index": 21, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 22, "ref index": 15, "filename":"Actions/avatar_PUT_uppercase.bin" },\r
+                       { "index": 23, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 24, "ref index": 16, "filename":"Actions/avatar_THROW.bin" },\r
+                       { "index": 25, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 26, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 27, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index": 28, "ref index": 17, "filename":"Actions/avatar_WEAR.bin" },\r
+                       { "index": 29, "ref index": 19, "filename":"Actions/avatar_REMOVE.bin" },\r
+                       { "index": 30, "ref index": 20, "filename":"Actions/avatar_PAID.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_amulet": {\r
+               "index":2,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 38, "filename":"Images/amulet.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 44, "filename":"Sounds/magic.bin" },\r
+                       { "index":  1, "ref index": 45, "filename":"Sounds/magic.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":105, "filename":"Actions/generic_doMagic.bin" },\r
+                       { "index":  1, "ref index":107, "filename":"Actions/generic_rdoMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_ghost": {\r
+               "index":3,\r
+               "length":30,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":15,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":102, "filename":"Images/eye0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  9, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index": 10, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index": 11, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index": 12, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index": 13, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index": 14, "ref index":137, "filename":"Actions/generic_SPEAK.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_atm": {\r
+               "index":4,\r
+               "length":28,\r
+               "num images":1,\r
+               "num sounds":5,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":20,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 41, "filename":"Images/atm.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 47, "filename":"Sounds/money_into_atm.bin" },\r
+                       { "index":  1, "ref index": 48, "filename":"Sounds/money_into_atm.pwbin" },\r
+                       { "index":  2, "ref index": 49, "filename":"Sounds/money_out_of_atm.bin" },\r
+                       { "index":  3, "ref index": 50, "filename":"Sounds/money_out_of_atm.pwbin" },\r
+                       { "index":  4, "ref index":  0, "filename":"Sounds/atm_thinking.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 21, "filename":"Actions/atm_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index": 22, "filename":"Actions/atm_get.bin" },\r
+                       { "index":  5, "ref index": 23, "filename":"Actions/atm_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_game_piece": {\r
+               "index":5,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":221, "filename":"Images/chess0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":119, "filename":"Sounds/magic_2.bin" },\r
+                       { "index":  1, "ref index":120, "filename":"Sounds/magic_2.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":164, "filename":"Actions/generic_changeState.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":165, "filename":"Actions/telekenesis_get.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":131, "filename":"Actions/generic_CHANGESTATE_uppercase.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bag": {\r
+               "index":6,\r
+               "length":26,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       23,\r
+                       137,\r
+                       5\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 42, "filename":"Images/bag.bin" },\r
+                       { "index":  1, "ref index": 43, "filename":"Images/luggages.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":  6, "filename":"Sounds/bag_opening.bin" },\r
+                       { "index":  1, "ref index":  5, "filename":"Sounds/bag_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 98, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":119, "filename":"Actions/generic_goToAndPickFromOrGet.bin" },\r
+                       { "index":  5, "ref index":114, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_ball": {\r
+               "index":7,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 44, "filename":"Images/ball1.bin" },\r
+                       { "index":  1, "ref index": 55, "filename":"Images/brang.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_book": {\r
+               "index":10,\r
+               "length":31,\r
+               "num images":9,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":23,\r
+               "actions offset":23,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 49, "filename":"Images/booke.bin" },\r
+                       { "index":  1, "ref index": 50, "filename":"Images/bookf.bin" },\r
+                       { "index":  2, "ref index": 51, "filename":"Images/mag.bin" },\r
+                       { "index":  3, "ref index": 52, "filename":"Images/news.bin" },\r
+                       { "index":  4, "ref index":138, "filename":"Images/paper.bin" },\r
+                       { "index":  5, "ref index":121, "filename":"Images/kk2.bin" },\r
+                       { "index":  6, "ref index": 56, "filename":"Images/bottle.bin" },\r
+                       { "index":  7, "ref index": 53, "filename":"Images/tablets.bin" },\r
+                       { "index":  8, "ref index":138, "filename":"Images/paper.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 24, "filename":"Actions/book_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bottle": {\r
+               "index":12,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 56, "filename":"Images/bottle.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index": 26, "filename":"Actions/bottle_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":140, "filename":"Actions/bottle_FILL.bin" },\r
+                       { "index":  9, "ref index":141, "filename":"Actions/bottle_POUR.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_box": {\r
+               "index":13,\r
+               "length":26,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       28,\r
+                       137,\r
+                       10\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 58, "filename":"Images/box1.bin" },\r
+                       { "index":  1, "ref index": 59, "filename":"Images/trchest.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 10, "filename":"Sounds/box_opening.bin" },\r
+                       { "index":  1, "ref index":  9, "filename":"Sounds/box_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 98, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":119, "filename":"Actions/generic_goToAndPickFromOrGet.bin" },\r
+                       { "index":  5, "ref index":114, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_club": {\r
+               "index":16,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 73, "filename":"Images/club2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":124, "filename":"Actions/generic_strike.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_compass": {\r
+               "index":17,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 75, "filename":"Images/compass.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":122, "filename":"Actions/generic_read.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_countertop": {\r
+               "index":18,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       23,\r
+                       9,\r
+                       5\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 78, "filename":"Images/counter0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_crystal_ball": {\r
+               "index":20,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 79, "filename":"Images/cball0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 22, "filename":"Sounds/crystal_ball.bin" },\r
+                       { "index":  1, "ref index": 23, "filename":"Sounds/crystal_ball.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index": 99, "filename":"Actions/generic_askOracle.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_die": {\r
+               "index":21,\r
+               "length":27,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 80, "filename":"Images/die.bin" },\r
+                       { "index":  1, "ref index": 81, "filename":"Images/die2.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":121, "filename":"Sounds/magic_3.bin" },\r
+                       { "index":  1, "ref index":122, "filename":"Sounds/magic_3.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 30, "filename":"Actions/die_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":131, "filename":"Actions/generic_CHANGESTATE_uppercase.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_display_case": {\r
+               "index":22,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       23,\r
+                       9,\r
+                       5\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 82, "filename":"Images/dcase.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_door": {\r
+               "index":23,\r
+               "length":31,\r
+               "num images":7,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":21,\r
+               "actions offset":23,\r
+               "data": [\r
+                       18,\r
+                       9,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 83, "filename":"Images/door1.bin" },\r
+                       { "index":  1, "ref index": 84, "filename":"Images/door2.bin" },\r
+                       { "index":  2, "ref index":223, "filename":"Images/tdoor.bin" },\r
+                       { "index":  3, "ref index":224, "filename":"Images/mhatch.bin" },\r
+                       { "index":  4, "ref index":233, "filename":"Images/glassdoor.bin" },\r
+                       { "index":  5, "ref index":234, "filename":"Images/dungdoor.bin" },\r
+                       { "index":  6, "ref index":235, "filename":"Images/junkdoor.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 25, "filename":"Sounds/door_opening.bin" },\r
+                       { "index":  1, "ref index": 24, "filename":"Sounds/door_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 97, "filename":"Actions/generic_adjacentOpenClose.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":121, "filename":"Actions/generic_goToOrPassThrough.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_dropbox": {\r
+               "index":24,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 85, "filename":"Images/mdrop.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_drugs": {\r
+               "index":25,\r
+               "length":24,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 86, "filename":"Images/pillbot.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 32, "filename":"Actions/drugs_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":142, "filename":"Actions/drugs_TAKE.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_escape_device": {\r
+               "index":26,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 88, "filename":"Images/escaper.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 28, "filename":"Sounds/escape_device_activates.bin" },\r
+                       { "index":  1, "ref index": 29, "filename":"Sounds/escape_device_used_up.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 36, "filename":"Actions/escape_device_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":143, "filename":"Actions/escape_device_BUGOUT.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_fake_gun": {\r
+               "index":27,\r
+               "length":29,\r
+               "num images":1,\r
+               "num sounds":4,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":19,\r
+               "data": [\r
+                       17,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 89, "filename":"Images/fgun1.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 33, "filename":"Sounds/gun_safety_on.bin" },\r
+                       { "index":  1, "ref index": 32, "filename":"Sounds/gun_safety_off.bin" },\r
+                       { "index":  2, "ref index": 39, "filename":"Sounds/joke_gunshot.bin" },\r
+                       { "index":  3, "ref index": 40, "filename":"Sounds/joke_gunshot.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 37, "filename":"Actions/fake_gun_do.bin" },\r
+                       { "index":  1, "ref index": 38, "filename":"Actions/fake_gun_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 39, "filename":"Actions/fake_gun_FAKESHOOT.bin" },\r
+                       { "index":  9, "ref index": 40, "filename":"Actions/fake_gun_RESET.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_elevator": {\r
+               "index":28,\r
+               "length":33,\r
+               "num images":1,\r
+               "num sounds":6,\r
+               "num actions":12,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":21,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 87, "filename":"Images/tube0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":117, "filename":"Sounds/teleport_conf_wait.bin" },\r
+                       { "index":  1, "ref index":118, "filename":"Sounds/teleport_conf_wait.pwbin" },\r
+                       { "index":  2, "ref index": 69, "filename":"Sounds/teleport_departure.bin" },\r
+                       { "index":  3, "ref index": 70, "filename":"Sounds/teleport_departure.pwbin" },\r
+                       { "index":  4, "ref index": 77, "filename":"Sounds/teleport_arrival.bin" },\r
+                       { "index":  5, "ref index": 78, "filename":"Sounds/teleport_arrival.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index": 33, "filename":"Actions/elevator_talk.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  9, "ref index": 34, "filename":"Actions/elevator_ZAPIN.bin" },\r
+                       { "index": 10, "ref index": 35, "filename":"Actions/elevator_ZAPOUT.bin" },\r
+                       { "index": 11, "ref index":100, "filename":"Actions/generic_broadcast.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_flag": {\r
+               "index":29,\r
+               "length":24,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 91, "filename":"Images/flag.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":110, "filename":"Actions/generic_getMass.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":131, "filename":"Actions/generic_CHANGESTATE_uppercase.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_flashlight": {\r
+               "index":30,\r
+               "length":28,\r
+               "num images":3,\r
+               "num sounds":1,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":17,\r
+               "actions offset":18,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 92, "filename":"Images/flite.bin" },\r
+                       { "index":  1, "ref index": 93, "filename":"Images/torch0.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Images/kk1.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 68, "filename":"Sounds/switch_click.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 41, "filename":"Actions/flashlight_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":133, "filename":"Actions/generic_OFFLIGHT.bin" },\r
+                       { "index":  9, "ref index":135, "filename":"Actions/generic_ONLIGHT.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_frisbee": {\r
+               "index":31,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 98, "filename":"Images/fris.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_garbage_can": {\r
+               "index":32,\r
+               "length":26,\r
+               "num images":2,\r
+               "num sounds":1,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":17,\r
+               "data": [\r
+                       38,\r
+                       137,\r
+                       20\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 99, "filename":"Images/gcan.bin" },\r
+                       { "index":  1, "ref index":100, "filename":"Images/kcan.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 30, "filename":"Sounds/garbage_can_flush.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 44, "filename":"Actions/garbage_can_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 45, "filename":"Actions/garbage_can_FLUSH.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_gemstone": {\r
+               "index":33,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":101, "filename":"Images/gem.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":119, "filename":"Sounds/magic_2.bin" },\r
+                       { "index":  1, "ref index":120, "filename":"Sounds/magic_2.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":106, "filename":"Actions/generic_doMagicIfMagic.bin" },\r
+                       { "index":  1, "ref index":108, "filename":"Actions/generic_rdoMagicIfMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_grenade": {\r
+               "index":35,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":103, "filename":"Images/gren.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":  7, "filename":"Sounds/big_explosion.bin" },\r
+                       { "index":  1, "ref index":  8, "filename":"Sounds/big_explosion.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 46, "filename":"Actions/grenade_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 47, "filename":"Actions/grenade_EXPLODE.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_ground": {\r
+               "index":36,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":104, "filename":"Images/floor0.bin" },\r
+                       { "index":  1, "ref index":105, "filename":"Images/floor1.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":112, "filename":"Actions/generic_goToAndDropAt.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_gun": {\r
+               "index":37,\r
+               "length":29,\r
+               "num images":4,\r
+               "num sounds":3,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":18,\r
+               "actions offset":21,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":106, "filename":"Images/gun1.bin" },\r
+                       { "index":  1, "ref index":107, "filename":"Images/gun2.bin" },\r
+                       { "index":  2, "ref index":108, "filename":"Images/gun3.bin" },\r
+                       { "index":  3, "ref index":109, "filename":"Images/maus.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 33, "filename":"Sounds/gun_safety_on.bin" },\r
+                       { "index":  1, "ref index": 32, "filename":"Sounds/gun_safety_off.bin" },\r
+                       { "index":  2, "ref index": 34, "filename":"Sounds/gunshot.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 48, "filename":"Actions/gun_do.bin" },\r
+                       { "index":  1, "ref index":123, "filename":"Actions/generic_shoot.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_hand_of_god": {\r
+               "index":38,\r
+               "length":28,\r
+               "num images":2,\r
+               "num sounds":3,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":19,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":110, "filename":"Images/hand.bin" },\r
+                       { "index":  1, "ref index":111, "filename":"Images/cinder.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 35, "filename":"Sounds/hand_o_god_flame.bin" },\r
+                       { "index":  1, "ref index": 36, "filename":"Sounds/hand_o_god_lightning.bin" },\r
+                       { "index":  2, "ref index": 37, "filename":"Sounds/hand_o_god_lightning.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  2, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  3, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 49, "filename":"Actions/hand_of_god_BLAST.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_key": {\r
+               "index":42,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":118, "filename":"Images/key1.bin" },\r
+                       { "index":  1, "ref index":119, "filename":"Images/ccard.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 59, "filename":"Actions/key_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_knick_knack": {\r
+               "index":43,\r
+               "length":38,\r
+               "num images":14,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":28,\r
+               "actions offset":30,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":120, "filename":"Images/kk1.bin" },\r
+                       { "index":  1, "ref index":121, "filename":"Images/kk2.bin" },\r
+                       { "index":  2, "ref index":122, "filename":"Images/kk3.bin" },\r
+                       { "index":  3, "ref index":123, "filename":"Images/vase.bin" },\r
+                       { "index":  4, "ref index":124, "filename":"Images/jug0.bin" },\r
+                       { "index":  5, "ref index":125, "filename":"Images/saw.bin" },\r
+                       { "index":  6, "ref index":181, "filename":"Images/tbear.bin" },\r
+                       { "index":  7, "ref index":149, "filename":"Images/rduk.bin" },\r
+                       { "index":  8, "ref index": 39, "filename":"Images/ans.bin" },\r
+                       { "index":  9, "ref index":182, "filename":"Images/phone1.bin" },\r
+                       { "index": 10, "ref index":186, "filename":"Images/towel.bin" },\r
+                       { "index": 11, "ref index":136, "filename":"Images/mic0.bin" },\r
+                       { "index": 12, "ref index":145, "filename":"Images/flat.bin" },\r
+                       { "index": 13, "ref index": 57, "filename":"Images/cups0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":121, "filename":"Sounds/magic_3.bin" },\r
+                       { "index":  1, "ref index":122, "filename":"Sounds/magic_3.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":106, "filename":"Actions/generic_doMagicIfMagic.bin" },\r
+                       { "index":  1, "ref index":108, "filename":"Actions/generic_rdoMagicIfMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_knife": {\r
+               "index":44,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":126, "filename":"Images/knife1.bin" },\r
+                       { "index":  1, "ref index":127, "filename":"Images/knife2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":124, "filename":"Actions/generic_strike.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_magic_lamp": {\r
+               "index":45,\r
+               "length":28,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":11,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":128, "filename":"Images/mlamp2.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 31, "filename":"Sounds/genie_appears.bin" },\r
+                       { "index":  1, "ref index": 87, "filename":"Sounds/genie_out.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 60, "filename":"Actions/magic_lamp_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index": 61, "filename":"Actions/magic_lamp_talk.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 64, "filename":"Actions/magic_lamp_WISH.bin" },\r
+                       { "index":  9, "ref index": 63, "filename":"Actions/magic_lamp_RUB.bin" },\r
+                       { "index": 10, "ref index":100, "filename":"Actions/generic_broadcast.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_magic_staff": {\r
+               "index":46,\r
+               "length":26,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":129, "filename":"Images/mstaff.bin" },\r
+                       { "index":  1, "ref index":228, "filename":"Images/pfork.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":123, "filename":"Sounds/magic_4.bin" },\r
+                       { "index":  1, "ref index":124, "filename":"Sounds/magic_4.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":105, "filename":"Actions/generic_doMagic.bin" },\r
+                       { "index":  1, "ref index":107, "filename":"Actions/generic_rdoMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_magic_wand": {\r
+               "index":47,\r
+               "length":29,\r
+               "num images":5,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":19,\r
+               "actions offset":21,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":130, "filename":"Images/wand1.bin" },\r
+                       { "index":  1, "ref index":131, "filename":"Images/wand2.bin" },\r
+                       { "index":  2, "ref index":132, "filename":"Images/wand3.bin" },\r
+                       { "index":  3, "ref index":133, "filename":"Images/wand4.bin" },\r
+                       { "index":  4, "ref index":181, "filename":"Images/tbear.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 44, "filename":"Sounds/magic.bin" },\r
+                       { "index":  1, "ref index": 45, "filename":"Sounds/magic.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":105, "filename":"Actions/generic_doMagic.bin" },\r
+                       { "index":  1, "ref index":107, "filename":"Actions/generic_rdoMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_mailbox": {\r
+               "index":48,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":134, "filename":"Images/mbox.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_matchbook": {\r
+               "index":49,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":135, "filename":"Images/mbook0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":122, "filename":"Actions/generic_read.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_movie_camera": {\r
+               "index":52,\r
+               "length":32,\r
+               "num images":6,\r
+               "num sounds":2,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":20,\r
+               "actions offset":22,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":137, "filename":"Images/camera0.bin" },\r
+                       { "index":  1, "ref index":227, "filename":"Images/umbrella.bin" },\r
+                       { "index":  2, "ref index":123, "filename":"Images/vase.bin" },\r
+                       { "index":  3, "ref index":124, "filename":"Images/jug0.bin" },\r
+                       { "index":  4, "ref index":125, "filename":"Images/saw.bin" },\r
+                       { "index":  5, "ref index": 98, "filename":"Images/fris.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 68, "filename":"Sounds/switch_click.bin" },\r
+                       { "index":  1, "ref index": 68, "filename":"Sounds/switch_click.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":125, "filename":"Actions/generic_switch.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":132, "filename":"Actions/generic_OFF.bin" },\r
+                       { "index":  9, "ref index":134, "filename":"Actions/generic_ON.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_paper": {\r
+               "index":54,\r
+               "length":24,\r
+               "num images":1,\r
+               "num sounds":1,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":138, "filename":"Images/paper.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":115, "filename":"Sounds/successful_esp_activation.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 65, "filename":"Actions/paper_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_plaque": {\r
+               "index":55,\r
+               "length":25,\r
+               "num images":3,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":17,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":216, "filename":"Images/tele0.bin" },\r
+                       { "index":  1, "ref index":212, "filename":"Images/window1.bin" },\r
+                       { "index":  2, "ref index":222, "filename":"Images/plaque.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 25, "filename":"Actions/plaque_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  5, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_short_sign": {\r
+               "index":56,\r
+               "length":29,\r
+               "num images":7,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":21,\r
+               "actions offset":21,\r
+               "data": [\r
+                       25,\r
+                       16,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":159, "filename":"Images/sign0.bin" },\r
+                       { "index":  1, "ref index":160, "filename":"Images/sign1.bin" },\r
+                       { "index":  2, "ref index":161, "filename":"Images/sign2.bin" },\r
+                       { "index":  3, "ref index":162, "filename":"Images/sign3.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Images/sign4.bin" },\r
+                       { "index":  5, "ref index":164, "filename":"Images/sign5.bin" },\r
+                       { "index":  6, "ref index":165, "filename":"Images/sign6.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_sign": {\r
+               "index":57,\r
+               "length":29,\r
+               "num images":7,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":21,\r
+               "actions offset":21,\r
+               "data": [\r
+                       55,\r
+                       46,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":159, "filename":"Images/sign0.bin" },\r
+                       { "index":  1, "ref index":160, "filename":"Images/sign1.bin" },\r
+                       { "index":  2, "ref index":161, "filename":"Images/sign2.bin" },\r
+                       { "index":  3, "ref index":162, "filename":"Images/sign3.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Images/sign4.bin" },\r
+                       { "index":  5, "ref index":164, "filename":"Images/sign5.bin" },\r
+                       { "index":  6, "ref index":165, "filename":"Images/sign6.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_plant": {\r
+               "index":58,\r
+               "length":25,\r
+               "num images":3,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":17,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":140, "filename":"Images/plant1.bin" },\r
+                       { "index":  1, "ref index":141, "filename":"Images/plant2.bin" },\r
+                       { "index":  2, "ref index":142, "filename":"Images/plant3.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":110, "filename":"Actions/generic_getMass.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_ring": {\r
+               "index":60,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":144, "filename":"Images/mring.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":119, "filename":"Sounds/magic_2.bin" },\r
+                       { "index":  1, "ref index":120, "filename":"Sounds/magic_2.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":105, "filename":"Actions/generic_doMagic.bin" },\r
+                       { "index":  1, "ref index":107, "filename":"Actions/generic_rdoMagic.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_rock": {\r
+               "index":61,\r
+               "length":25,\r
+               "num images":3,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":17,\r
+               "actions offset":17,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":146, "filename":"Images/rock1.bin" },\r
+                       { "index":  1, "ref index":147, "filename":"Images/rock2.bin" },\r
+                       { "index":  2, "ref index":148, "filename":"Images/rock3.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":110, "filename":"Actions/generic_getMass.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_sensor": {\r
+               "index":64,\r
+               "length":27,\r
+               "num images":1,\r
+               "num sounds":3,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":18,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":152, "filename":"Images/sensor.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 65, "filename":"Sounds/sensor_scanning.bin" },\r
+                       { "index":  1, "ref index": 63, "filename":"Sounds/sensor_didnt_find_it.bin" },\r
+                       { "index":  2, "ref index": 64, "filename":"Sounds/sensor_found_it.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 66, "filename":"Actions/sensor_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 67, "filename":"Actions/sensor_SCAN.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_sky": {\r
+               "index":69,\r
+               "length":35,\r
+               "num images":13,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":27,\r
+               "actions offset":27,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":104, "filename":"Images/floor0.bin" },\r
+                       { "index":  1, "ref index":105, "filename":"Images/floor1.bin" },\r
+                       { "index":  2, "ref index":166, "filename":"Images/bwall3.bin" },\r
+                       { "index":  3, "ref index":167, "filename":"Images/bwall4.bin" },\r
+                       { "index":  4, "ref index":168, "filename":"Images/bwall5.bin" },\r
+                       { "index":  5, "ref index":169, "filename":"Images/bwall6.bin" },\r
+                       { "index":  6, "ref index":170, "filename":"Images/bwall7.bin" },\r
+                       { "index":  7, "ref index":171, "filename":"Images/bwall8.bin" },\r
+                       { "index":  8, "ref index":172, "filename":"Images/mount1.bin" },\r
+                       { "index":  9, "ref index":173, "filename":"Images/cave0.bin" },\r
+                       { "index": 10, "ref index": 44, "filename":"Images/ball1.bin" },\r
+                       { "index": 11, "ref index":199, "filename":"Images/treeA.bin" },\r
+                       { "index": 12, "ref index":211, "filename":"Images/pipe0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index": 72, "filename":"Actions/sky_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_stocks": {\r
+               "index":70,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 54, "filename":"Images/stock0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 88, "filename":"Actions/tokens_do.bin" },\r
+                       { "index":  1, "ref index": 89, "filename":"Actions/tokens_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_teleport_booth": {\r
+               "index":74,\r
+               "length":42,\r
+               "num images":1,\r
+               "num sounds":14,\r
+               "num actions":13,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":29,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":183, "filename":"Images/port7.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 16, "filename":"Sounds/coin_accepted_by_coinop.bin" },\r
+                       { "index":  1, "ref index": 17, "filename":"Sounds/coin_accepted_by_coinop.pwbin" },\r
+                       { "index":  2, "ref index": 18, "filename":"Sounds/coin_deposited_in_coinop.bin" },\r
+                       { "index":  3, "ref index": 19, "filename":"Sounds/coin_deposited_in_coinop.pwbin" },\r
+                       { "index":  4, "ref index": 20, "filename":"Sounds/coin_rejected_by_coinop.bin" },\r
+                       { "index":  5, "ref index": 21, "filename":"Sounds/coin_rejected_by_coinop.pwbin" },\r
+                       { "index":  6, "ref index": 96, "filename":"Sounds/teleport_activates.bin" },\r
+                       { "index":  7, "ref index": 97, "filename":"Sounds/teleport_activates.pwbin" },\r
+                       { "index":  8, "ref index":117, "filename":"Sounds/teleport_conf_wait.bin" },\r
+                       { "index":  9, "ref index":118, "filename":"Sounds/teleport_conf_wait.pwbin" },\r
+                       { "index": 10, "ref index": 69, "filename":"Sounds/teleport_departure.bin" },\r
+                       { "index": 11, "ref index": 70, "filename":"Sounds/teleport_departure.pwbin" },\r
+                       { "index": 12, "ref index": 77, "filename":"Sounds/teleport_arrival.bin" },\r
+                       { "index": 13, "ref index": 78, "filename":"Sounds/teleport_arrival.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index": 83, "filename":"Actions/teleport_put.bin" },\r
+                       { "index":  6, "ref index": 84, "filename":"Actions/teleport_talk.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 85, "filename":"Actions/teleport_PAY.bin" },\r
+                       { "index":  9, "ref index": 86, "filename":"Actions/teleport_ZAPIN.bin" },\r
+                       { "index": 10, "ref index": 87, "filename":"Actions/teleport_ZAPOUT.bin" },\r
+                       { "index": 11, "ref index":138, "filename":"Actions/generic_coinOp.bin" },\r
+                       { "index": 12, "ref index":100, "filename":"Actions/generic_broadcast.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_ticket": {\r
+               "index":75,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":184, "filename":"Images/ticket.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":122, "filename":"Actions/generic_read.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_tokens": {\r
+               "index":76,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":185, "filename":"Images/tok.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 88, "filename":"Actions/tokens_do.bin" },\r
+                       { "index":  1, "ref index": 89, "filename":"Actions/tokens_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_wall": {\r
+               "index":80,\r
+               "length":35,\r
+               "num images":13,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":27,\r
+               "actions offset":27,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":104, "filename":"Images/floor0.bin" },\r
+                       { "index":  1, "ref index":105, "filename":"Images/floor1.bin" },\r
+                       { "index":  2, "ref index":166, "filename":"Images/bwall3.bin" },\r
+                       { "index":  3, "ref index":167, "filename":"Images/bwall4.bin" },\r
+                       { "index":  4, "ref index":168, "filename":"Images/bwall5.bin" },\r
+                       { "index":  5, "ref index":169, "filename":"Images/bwall6.bin" },\r
+                       { "index":  6, "ref index":170, "filename":"Images/bwall7.bin" },\r
+                       { "index":  7, "ref index":171, "filename":"Images/bwall8.bin" },\r
+                       { "index":  8, "ref index":172, "filename":"Images/mount1.bin" },\r
+                       { "index":  9, "ref index":173, "filename":"Images/cave0.bin" },\r
+                       { "index": 10, "ref index": 44, "filename":"Images/ball1.bin" },\r
+                       { "index": 11, "ref index":199, "filename":"Images/treeA.bin" },\r
+                       { "index": 12, "ref index":211, "filename":"Images/pipe0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_wind_up_toy": {\r
+               "index":82,\r
+               "length":27,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":217, "filename":"Images/doll.bin" },\r
+                       { "index":  1, "ref index":218, "filename":"Images/peng.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 75, "filename":"Sounds/winding_up_toy.bin" },\r
+                       { "index":  1, "ref index": 76, "filename":"Sounds/winding_up_toy.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 95, "filename":"Actions/windup_toy_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 96, "filename":"Actions/windup_toy_WIND.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_changomatic": {\r
+               "index":84,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":1,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 70, "filename":"Images/chango.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 11, "filename":"Sounds/changomatic.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index": 27, "filename":"Actions/changomatic_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 28, "filename":"Actions/changomatic_CHANGE.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_vendo_front": {\r
+               "index":85,\r
+               "length":36,\r
+               "num images":2,\r
+               "num sounds":9,\r
+               "num actions":11,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":25,\r
+               "data": [\r
+                       30,\r
+                       139,\r
+                       10\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":201, "filename":"Images/vendo1.bin" },\r
+                       { "index":  1, "ref index":203, "filename":"Images/newsstand1.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 16, "filename":"Sounds/coin_accepted_by_coinop.bin" },\r
+                       { "index":  1, "ref index": 17, "filename":"Sounds/coin_accepted_by_coinop.pwbin" },\r
+                       { "index":  2, "ref index": 18, "filename":"Sounds/coin_deposited_in_coinop.bin" },\r
+                       { "index":  3, "ref index": 19, "filename":"Sounds/coin_deposited_in_coinop.pwbin" },\r
+                       { "index":  4, "ref index": 20, "filename":"Sounds/coin_rejected_by_coinop.bin" },\r
+                       { "index":  5, "ref index": 21, "filename":"Sounds/coin_rejected_by_coinop.pwbin" },\r
+                       { "index":  6, "ref index": 71, "filename":"Sounds/vendo_changing.bin" },\r
+                       { "index":  7, "ref index": 72, "filename":"Sounds/vendo_dispensing.bin" },\r
+                       { "index":  8, "ref index": 73, "filename":"Sounds/vendo_dispensing.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 90, "filename":"Actions/vendo_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index": 91, "filename":"Actions/vendo_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 92, "filename":"Actions/vendo_SELECT.bin" },\r
+                       { "index":  9, "ref index": 93, "filename":"Actions/vendo_SELL.bin" },\r
+                       { "index": 10, "ref index":138, "filename":"Actions/generic_coinOp.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_vendo_inside": {\r
+               "index":86,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       20,\r
+                       9,\r
+                       2\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":202, "filename":"Images/vendo0.bin" },\r
+                       { "index":  1, "ref index":204, "filename":"Images/newsstand0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  3, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  4, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  5, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  6, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_trapezoid": {\r
+               "index":87,\r
+               "length":28,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":12,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       21,\r
+                       12,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":187, "filename":"Images/trap0.bin" },\r
+                       { "index":  1, "ref index":188, "filename":"Images/trap1.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":160, "filename":"Actions/trap_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":161, "filename":"Actions/trap_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 72, "filename":"Actions/sky_go.bin" },\r
+                       { "index":  9, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 10, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 11, "ref index":163, "filename":"Actions/noEffect.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_hole": {\r
+               "index":88,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       28,\r
+                       137,\r
+                       10\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":112, "filename":"Images/hole0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 10, "filename":"Sounds/box_opening.bin" },\r
+                       { "index":  1, "ref index":  9, "filename":"Sounds/box_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 53, "filename":"Actions/hole_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":118, "filename":"Actions/generic_goToAndPickFromIfOpen.bin" },\r
+                       { "index":  5, "ref index":114, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 98, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_shovel": {\r
+               "index":89,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":1,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":154, "filename":"Images/shovel0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 82, "filename":"Sounds/digging.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index": 70, "filename":"Actions/shovel_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 71, "filename":"Actions/shovel_DIG.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_sex_changer": {\r
+               "index":90,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":153, "filename":"Images/sexo.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 98, "filename":"Sounds/sex_changer.bin" },\r
+                       { "index":  1, "ref index": 99, "filename":"Sounds/sex_changer.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 68, "filename":"Actions/sex_changer_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":144, "filename":"Actions/sex_changer_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 69, "filename":"Actions/sex_changer_SEXCHANGE.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_stun_gun": {\r
+               "index":91,\r
+               "length":30,\r
+               "num images":1,\r
+               "num sounds":7,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":22,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":108, "filename":"Images/gun3.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 33, "filename":"Sounds/gun_safety_on.bin" },\r
+                       { "index":  1, "ref index": 32, "filename":"Sounds/gun_safety_off.bin" },\r
+                       { "index":  2, "ref index":106, "filename":"Sounds/stun_gun_fire.bin" },\r
+                       { "index":  3, "ref index":107, "filename":"Sounds/stun_gun_fire.pwbin" },\r
+                       { "index":  4, "ref index":108, "filename":"Sounds/stun_gun_hit.bin" },\r
+                       { "index":  5, "ref index":109, "filename":"Sounds/stun_gun_hit.pwbin" },\r
+                       { "index":  6, "ref index":110, "filename":"Sounds/stun_gun_miss.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 48, "filename":"Actions/gun_do.bin" },\r
+                       { "index":  1, "ref index": 78, "filename":"Actions/stun_gun_rdo.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_super_trapezoid": {\r
+               "index":92,\r
+               "length":27,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":12,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       55,\r
+                       46,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":189, "filename":"Images/super_trap.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":160, "filename":"Actions/trap_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":161, "filename":"Actions/trap_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 72, "filename":"Actions/sky_go.bin" },\r
+                       { "index":  9, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 10, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 11, "ref index":163, "filename":"Actions/noEffect.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_flat": {\r
+               "index":93,\r
+               "length":39,\r
+               "num images":13,\r
+               "num sounds":0,\r
+               "num actions":12,\r
+               "images offset":14,\r
+               "sounds offset":27,\r
+               "actions offset":27,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":104, "filename":"Images/floor0.bin" },\r
+                       { "index":  1, "ref index":105, "filename":"Images/floor1.bin" },\r
+                       { "index":  2, "ref index":166, "filename":"Images/bwall3.bin" },\r
+                       { "index":  3, "ref index":167, "filename":"Images/bwall4.bin" },\r
+                       { "index":  4, "ref index":168, "filename":"Images/bwall5.bin" },\r
+                       { "index":  5, "ref index":169, "filename":"Images/bwall6.bin" },\r
+                       { "index":  6, "ref index":170, "filename":"Images/bwall7.bin" },\r
+                       { "index":  7, "ref index":171, "filename":"Images/bwall8.bin" },\r
+                       { "index":  8, "ref index":172, "filename":"Images/mount1.bin" },\r
+                       { "index":  9, "ref index":173, "filename":"Images/cave0.bin" },\r
+                       { "index": 10, "ref index": 44, "filename":"Images/ball1.bin" },\r
+                       { "index": 11, "ref index":199, "filename":"Images/treeA.bin" },\r
+                       { "index": 12, "ref index":211, "filename":"Images/pipe0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":160, "filename":"Actions/trap_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":161, "filename":"Actions/trap_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 72, "filename":"Actions/sky_go.bin" },\r
+                       { "index":  9, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 10, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index": 11, "ref index":163, "filename":"Actions/noEffect.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_test": {\r
+               "index":94,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":220, "filename":"Images/undefined.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":146, "filename":"Actions/generic_test.bin" },\r
+                       { "index":  1, "ref index":146, "filename":"Actions/generic_test.bin" },\r
+                       { "index":  2, "ref index":146, "filename":"Actions/generic_test.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":146, "filename":"Actions/generic_test.bin" },\r
+                       { "index":  5, "ref index":146, "filename":"Actions/generic_test.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_spray_can": {\r
+               "index":95,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":1,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":174, "filename":"Images/patgun0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 67, "filename":"Sounds/spraycan.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 73, "filename":"Actions/spray_can_do.bin" },\r
+                       { "index":  1, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index": 74, "filename":"Actions/spray_can_SPRAY.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_pawn_machine": {\r
+               "index":96,\r
+               "length":27,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       19,\r
+                       9,\r
+                       1\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":139, "filename":"Images/pawn.bin" },\r
+                       { "index":  1, "ref index":236, "filename":"Images/pawnstock.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 51, "filename":"Sounds/parking_meter_crank.bin" },\r
+                       { "index":  1, "ref index": 52, "filename":"Sounds/parking_meter_crank.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":158, "filename":"Actions/pawn_machine_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":159, "filename":"Actions/pawn_machine_MUNCH.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_magic_immobile": {\r
+               "index":97,\r
+               "length":46,\r
+               "num images":21,\r
+               "num sounds":2,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":35,\r
+               "actions offset":37,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 44, "filename":"Images/ball1.bin" },\r
+                       { "index":  1, "ref index": 45, "filename":"Images/switches.bin" },\r
+                       { "index":  2, "ref index": 46, "filename":"Images/dials.bin" },\r
+                       { "index":  3, "ref index": 63, "filename":"Images/bush2.bin" },\r
+                       { "index":  4, "ref index": 64, "filename":"Images/bush3.bin" },\r
+                       { "index":  5, "ref index": 65, "filename":"Images/bush4.bin" },\r
+                       { "index":  6, "ref index":177, "filename":"Images/slite1.bin" },\r
+                       { "index":  7, "ref index":147, "filename":"Images/rock2.bin" },\r
+                       { "index":  8, "ref index":148, "filename":"Images/rock3.bin" },\r
+                       { "index":  9, "ref index":143, "filename":"Images/pond0.bin" },\r
+                       { "index": 10, "ref index": 91, "filename":"Images/flag.bin" },\r
+                       { "index": 11, "ref index": 74, "filename":"Images/coke1.bin" },\r
+                       { "index": 12, "ref index":142, "filename":"Images/plant3.bin" },\r
+                       { "index": 13, "ref index":190, "filename":"Images/tree1.bin" },\r
+                       { "index": 14, "ref index":191, "filename":"Images/tree2.bin" },\r
+                       { "index": 15, "ref index":192, "filename":"Images/palm2.bin" },\r
+                       { "index": 16, "ref index":193, "filename":"Images/tree4.bin" },\r
+                       { "index": 17, "ref index":194, "filename":"Images/tree5.bin" },\r
+                       { "index": 18, "ref index":195, "filename":"Images/tree6.bin" },\r
+                       { "index": 19, "ref index":196, "filename":"Images/tree7.bin" },\r
+                       { "index": 20, "ref index":211, "filename":"Images/pipe0.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":123, "filename":"Sounds/magic_4.bin" },\r
+                       { "index":  1, "ref index":124, "filename":"Sounds/magic_4.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":103, "filename":"Actions/generic_adjacentDoMagic.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":104, "filename":"Actions/button_CHANGESTATE.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_glue": {\r
+               "index":98,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       36,\r
+                       21,\r
+                       6\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 47, "filename":"Images/glue0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  3, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  4, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  5, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  6, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  7, "ref index":162, "filename":"Actions/illegal.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_magic_container": {\r
+               "index":99,\r
+               "length":26,\r
+               "num images":2,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":18,\r
+               "data": [\r
+                       47,\r
+                       6,\r
+                       32\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":232, "filename":"Images/magic_wall.bin" },\r
+                       { "index":  1, "ref index":237, "filename":"Images/copier.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index":123, "filename":"Sounds/magic_4.bin" },\r
+                       { "index":  1, "ref index":124, "filename":"Sounds/magic_4.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":103, "filename":"Actions/generic_adjacentDoMagic.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_head": {\r
+               "index":127,\r
+               "length":55,\r
+               "num images":32,\r
+               "num sounds":0,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":46,\r
+               "actions offset":46,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":  0, "filename":"Images/undefined0.bin" },\r
+                       { "index":  1, "ref index":  1, "filename":"Images/undefined1.bin" },\r
+                       { "index":  2, "ref index":  2, "filename":"Images/undefined2.bin" },\r
+                       { "index":  3, "ref index":  3, "filename":"Images/undefined3.bin" },\r
+                       { "index":  4, "ref index":  4, "filename":"Images/undefined4.bin" },\r
+                       { "index":  5, "ref index":  5, "filename":"Images/undefined5.bin" },\r
+                       { "index":  6, "ref index":  6, "filename":"Images/undefined6.bin" },\r
+                       { "index":  7, "ref index":  7, "filename":"Images/undefined7.bin" },\r
+                       { "index":  8, "ref index":  8, "filename":"Images/undefined8.bin" },\r
+                       { "index":  9, "ref index":  9, "filename":"Images/undefined9.bin" },\r
+                       { "index": 10, "ref index": 10, "filename":"Images/undefined10.bin" },\r
+                       { "index": 11, "ref index": 11, "filename":"Images/undefined11.bin" },\r
+                       { "index": 12, "ref index": 12, "filename":"Images/undefined12.bin" },\r
+                       { "index": 13, "ref index": 13, "filename":"Images/undefined13.bin" },\r
+                       { "index": 14, "ref index": 14, "filename":"Images/undefined14.bin" },\r
+                       { "index": 15, "ref index": 15, "filename":"Images/undefined15.bin" },\r
+                       { "index": 16, "ref index": 16, "filename":"Images/undefined16.bin" },\r
+                       { "index": 17, "ref index": 17, "filename":"Images/undefined17.bin" },\r
+                       { "index": 18, "ref index": 18, "filename":"Images/undefined18.bin" },\r
+                       { "index": 19, "ref index": 19, "filename":"Images/undefined19.bin" },\r
+                       { "index": 20, "ref index": 20, "filename":"Images/undefined20.bin" },\r
+                       { "index": 21, "ref index": 21, "filename":"Images/undefined21.bin" },\r
+                       { "index": 22, "ref index": 22, "filename":"Images/undefined22.bin" },\r
+                       { "index": 23, "ref index": 23, "filename":"Images/undefined23.bin" },\r
+                       { "index": 24, "ref index": 24, "filename":"Images/undefined24.bin" },\r
+                       { "index": 25, "ref index": 25, "filename":"Images/undefined25.bin" },\r
+                       { "index": 26, "ref index": 26, "filename":"Images/undefined26.bin" },\r
+                       { "index": 27, "ref index": 27, "filename":"Images/undefined27.bin" },\r
+                       { "index": 28, "ref index": 28, "filename":"Images/undefined28.bin" },\r
+                       { "index": 29, "ref index": 29, "filename":"Images/undefined29.bin" },\r
+                       { "index": 30, "ref index": 30, "filename":"Images/undefined30.bin" },\r
+                       { "index": 31, "ref index": 31, "filename":"Images/undefined31.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 50, "filename":"Actions/head_do.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index": 51, "filename":"Actions/head_get.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":112, "filename":"Actions/generic_goToAndDropAt.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_aquarium": {\r
+               "index":129,\r
+               "length":24,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":9,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 40, "filename":"Images/ftank2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":126, "filename":"Actions/generic_throw.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":116, "filename":"Actions/generic_goToAndGet.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":131, "filename":"Actions/generic_CHANGESTATE_uppercase.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bed": {\r
+               "index":130,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       1\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 48, "filename":"Images/beds.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":139, "filename":"Actions/generic_goToFurniture.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bridge": {\r
+               "index":131,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 60, "filename":"Images/bridges.bin" },\r
+                       { "index":  1, "ref index": 61, "filename":"Images/bridgef.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_building": {\r
+               "index":132,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":113, "filename":"Images/house2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index": 72, "filename":"Actions/sky_go.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bush": {\r
+               "index":133,\r
+               "length":27,\r
+               "num images":5,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":19,\r
+               "actions offset":19,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 62, "filename":"Images/bush1.bin" },\r
+                       { "index":  1, "ref index": 63, "filename":"Images/bush2.bin" },\r
+                       { "index":  2, "ref index": 64, "filename":"Images/bush3.bin" },\r
+                       { "index":  3, "ref index": 65, "filename":"Images/bush4.bin" },\r
+                       { "index":  4, "ref index": 66, "filename":"Images/grass0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_chair": {\r
+               "index":134,\r
+               "length":30,\r
+               "num images":8,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":22,\r
+               "actions offset":22,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       1\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 67, "filename":"Images/chairfb.bin" },\r
+                       { "index":  1, "ref index": 68, "filename":"Images/chairs.bin" },\r
+                       { "index":  2, "ref index": 69, "filename":"Images/stool0.bin" },\r
+                       { "index":  3, "ref index": 69, "filename":"Images/stool0.bin" },\r
+                       { "index":  4, "ref index": 67, "filename":"Images/chairfb.bin" },\r
+                       { "index":  5, "ref index": 77, "filename":"Images/couchs.bin" },\r
+                       { "index":  6, "ref index":226, "filename":"Images/cafechair.bin" },\r
+                       { "index":  7, "ref index":226, "filename":"Images/cafechair.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":139, "filename":"Actions/generic_goToFurniture.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_chest": {\r
+               "index":135,\r
+               "length":28,\r
+               "num images":4,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":18,\r
+               "actions offset":20,\r
+               "data": [\r
+                       38,\r
+                       137,\r
+                       20\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 71, "filename":"Images/chestf.bin" },\r
+                       { "index":  1, "ref index": 83, "filename":"Images/door1.bin" },\r
+                       { "index":  2, "ref index": 72, "filename":"Images/chests.bin" },\r
+                       { "index":  3, "ref index":231, "filename":"Images/filecabinet.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 13, "filename":"Sounds/chest_of_drawers_opening.bin" },\r
+                       { "index":  1, "ref index": 12, "filename":"Sounds/chest_of_drawers_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 98, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":118, "filename":"Actions/generic_goToAndPickFromIfOpen.bin" },\r
+                       { "index":  5, "ref index":114, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_coke_machine": {\r
+               "index":136,\r
+               "length":33,\r
+               "num images":1,\r
+               "num sounds":8,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":23,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 74, "filename":"Images/coke1.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 16, "filename":"Sounds/coin_accepted_by_coinop.bin" },\r
+                       { "index":  1, "ref index": 17, "filename":"Sounds/coin_accepted_by_coinop.pwbin" },\r
+                       { "index":  2, "ref index": 18, "filename":"Sounds/coin_deposited_in_coinop.bin" },\r
+                       { "index":  3, "ref index": 19, "filename":"Sounds/coin_deposited_in_coinop.pwbin" },\r
+                       { "index":  4, "ref index": 20, "filename":"Sounds/coin_rejected_by_coinop.bin" },\r
+                       { "index":  5, "ref index": 21, "filename":"Sounds/coin_rejected_by_coinop.pwbin" },\r
+                       { "index":  6, "ref index":104, "filename":"Sounds/stingy_coke_machine.bin" },\r
+                       { "index":  7, "ref index":105, "filename":"Sounds/stingy_coke_machine.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index": 29, "filename":"Actions/coke_machine_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":136, "filename":"Actions/generic_PAY.bin" },\r
+                       { "index":  9, "ref index":138, "filename":"Actions/generic_coinOp.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_couch": {\r
+               "index":137,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       17,\r
+                       6,\r
+                       2\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 76, "filename":"Images/couchfb.bin" },\r
+                       { "index":  1, "ref index": 76, "filename":"Images/couchfb.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":139, "filename":"Actions/generic_goToFurniture.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_fence": {\r
+               "index":138,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 90, "filename":"Images/fence1.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_floor_lamp": {\r
+               "index":139,\r
+               "length":26,\r
+               "num images":1,\r
+               "num sounds":1,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":16,\r
+               "data": [\r
+                       16,\r
+                       7,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 94, "filename":"Images/flamp.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 68, "filename":"Sounds/switch_click.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 42, "filename":"Actions/floor_lamp_do.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":133, "filename":"Actions/generic_OFFLIGHT.bin" },\r
+                       { "index":  9, "ref index":135, "filename":"Actions/generic_ONLIGHT.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_fortune_machine": {\r
+               "index":140,\r
+               "length":35,\r
+               "num images":1,\r
+               "num sounds":10,\r
+               "num actions":10,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":25,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 95, "filename":"Images/fortun.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 16, "filename":"Sounds/coin_accepted_by_coinop.bin" },\r
+                       { "index":  1, "ref index": 17, "filename":"Sounds/coin_accepted_by_coinop.pwbin" },\r
+                       { "index":  2, "ref index": 18, "filename":"Sounds/coin_deposited_in_coinop.bin" },\r
+                       { "index":  3, "ref index": 19, "filename":"Sounds/coin_deposited_in_coinop.pwbin" },\r
+                       { "index":  4, "ref index": 20, "filename":"Sounds/coin_rejected_by_coinop.bin" },\r
+                       { "index":  5, "ref index": 21, "filename":"Sounds/coin_rejected_by_coinop.pwbin" },\r
+                       { "index":  6, "ref index": 85, "filename":"Sounds/fortune_dispensed.bin" },\r
+                       { "index":  7, "ref index": 86, "filename":"Sounds/fortune_dispensed.pwbin" },\r
+                       { "index":  8, "ref index": 51, "filename":"Sounds/parking_meter_crank.bin" },\r
+                       { "index":  9, "ref index": 52, "filename":"Sounds/parking_meter_crank.pwbin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index": 43, "filename":"Actions/fortune_machine_put.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" },\r
+                       { "index":  8, "ref index":136, "filename":"Actions/generic_PAY.bin" },\r
+                       { "index":  9, "ref index":138, "filename":"Actions/generic_coinOp.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_fountain": {\r
+               "index":141,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 96, "filename":"Images/fount2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":115, "filename":"Actions/generic_goToAndFill.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index": 99, "filename":"Actions/generic_askOracle.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_house_cat": {\r
+               "index":143,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":114, "filename":"Images/cat.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_hot_tub": {\r
+               "index":144,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       21,\r
+                       6,\r
+                       6\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":115, "filename":"Images/hottub.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":115, "filename":"Actions/generic_goToAndFill.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_pond": {\r
+               "index":147,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":143, "filename":"Images/pond0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":115, "filename":"Actions/generic_goToAndFill.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_safe": {\r
+               "index":150,\r
+               "length":25,\r
+               "num images":1,\r
+               "num sounds":2,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":17,\r
+               "data": [\r
+                       28,\r
+                       137,\r
+                       10\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":150, "filename":"Images/safe1.bin" }\r
+               ],\r
+               "sounds": [\r
+                       { "index":  0, "ref index": 10, "filename":"Sounds/box_opening.bin" },\r
+                       { "index":  1, "ref index":  9, "filename":"Sounds/box_closing.bin" }\r
+               ],\r
+               "actions": [\r
+                       { "index":  0, "ref index": 98, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":118, "filename":"Actions/generic_goToAndPickFromIfOpen.bin" },\r
+                       { "index":  5, "ref index":114, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_picture": {\r
+               "index":152,\r
+               "length":26,\r
+               "num images":4,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":18,\r
+               "actions offset":18,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":155, "filename":"Images/varpicture.bin" },\r
+                       { "index":  1, "ref index":156, "filename":"Images/picture1.bin" },\r
+                       { "index":  2, "ref index":157, "filename":"Images/picture2.bin" },\r
+                       { "index":  3, "ref index":158, "filename":"Images/picture3.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_street": {\r
+               "index":153,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       17,\r
+                       8,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":176, "filename":"Images/road0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":120, "filename":"Actions/generic_goToCursor.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":112, "filename":"Actions/generic_goToAndDropAt.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_streetlamp": {\r
+               "index":154,\r
+               "length":24,\r
+               "num images":2,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":16,\r
+               "actions offset":16,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":177, "filename":"Images/slite1.bin" },\r
+                       { "index":  1, "ref index":178, "filename":"Images/slite2.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_table": {\r
+               "index":155,\r
+               "length":26,\r
+               "num images":4,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":18,\r
+               "actions offset":18,\r
+               "data": [\r
+                       23,\r
+                       9,\r
+                       5\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":179, "filename":"Images/table0.bin" },\r
+                       { "index":  1, "ref index": 78, "filename":"Images/counter0.bin" },\r
+                       { "index":  2, "ref index": 82, "filename":"Images/dcase.bin" },\r
+                       { "index":  3, "ref index":225, "filename":"Images/bboard.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":117, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+                       { "index":  5, "ref index":113, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_tree": {\r
+               "index":156,\r
+               "length":35,\r
+               "num images":13,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":27,\r
+               "actions offset":27,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":190, "filename":"Images/tree1.bin" },\r
+                       { "index":  1, "ref index":191, "filename":"Images/tree2.bin" },\r
+                       { "index":  2, "ref index":192, "filename":"Images/palm2.bin" },\r
+                       { "index":  3, "ref index":193, "filename":"Images/tree4.bin" },\r
+                       { "index":  4, "ref index":194, "filename":"Images/tree5.bin" },\r
+                       { "index":  5, "ref index":195, "filename":"Images/tree6.bin" },\r
+                       { "index":  6, "ref index":196, "filename":"Images/tree7.bin" },\r
+                       { "index":  7, "ref index":197, "filename":"Images/tree8.bin" },\r
+                       { "index":  8, "ref index":198, "filename":"Images/tree9.bin" },\r
+                       { "index":  9, "ref index":199, "filename":"Images/treeA.bin" },\r
+                       { "index": 10, "ref index":200, "filename":"Images/treeB.bin" },\r
+                       { "index": 11, "ref index": 66, "filename":"Images/grass0.bin" },\r
+                       { "index": 12, "ref index":229, "filename":"Images/banner.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_window": {\r
+               "index":157,\r
+               "length":26,\r
+               "num images":4,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":18,\r
+               "actions offset":18,\r
+               "data": [\r
+                       15,\r
+                       6,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":212, "filename":"Images/window1.bin" },\r
+                       { "index":  1, "ref index":213, "filename":"Images/window3.bin" },\r
+                       { "index":  2, "ref index":214, "filename":"Images/crack0.bin" },\r
+                       { "index":  3, "ref index":215, "filename":"Images/barred.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index":100, "filename":"Actions/generic_broadcast.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_bureaucrat": {\r
+               "index":158,\r
+               "length":23,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":8,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       16,\r
+                       6,\r
+                       1\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index": 97, "filename":"Images/bbox0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [\r
+                       { "index":  0, "ref index":102, "filename":"Actions/generic_depends.bin" },\r
+                       { "index":  1, "ref index":162, "filename":"Actions/illegal.bin" },\r
+                       { "index":  2, "ref index":111, "filename":"Actions/generic_goTo.bin" },\r
+                       { "index":  3, "ref index":101, "filename":"Actions/generic_cease.bin" },\r
+                       { "index":  4, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  5, "ref index":163, "filename":"Actions/noEffect.bin" },\r
+                       { "index":  6, "ref index": 99, "filename":"Actions/generic_askOracle.bin" },\r
+                       { "index":  7, "ref index":145, "filename":"Actions/generic_destroy.bin" }\r
+               ]\r
+       },\r
+\r
+       "class_zone": {\r
+               "index":255,\r
+               "length":15,\r
+               "num images":1,\r
+               "num sounds":0,\r
+               "num actions":0,\r
+               "images offset":14,\r
+               "sounds offset":15,\r
+               "actions offset":15,\r
+               "data": [\r
+                       41,\r
+                       32,\r
+                       0\r
+               ],\r
+               "images": [\r
+                       { "index":  0, "ref index":219, "filename":"Images/region0.bin" }\r
+               ],\r
+               "sounds": [ ],\r
+               "actions": [ ]\r
+       },\r
+\r
+       "Actions": [\r
+               { "index":  0, "length": 117, "filename":"Actions/avatar_do.bin" },\r
+               { "index":  1, "length":  95, "filename":"Actions/avatar_go.bin" },\r
+               { "index":  2, "length": 329, "filename":"Actions/avatar_get.bin" },\r
+               { "index":  3, "length": 321, "filename":"Actions/avatar_put.bin" },\r
+               { "index":  4, "length":   0, "filename":null },\r
+               { "index":  5, "length":  18, "filename":"Actions/avatar_WALK.bin" },\r
+               { "index":  6, "length":  68, "filename":"Actions/avatar_ATTACK.bin" },\r
+               { "index":  7, "length":  48, "filename":"Actions/avatar_BASH.bin" },\r
+               { "index":  8, "length":  43, "filename":"Actions/avatar_CLOSE.bin" },\r
+               { "index":  9, "length":  53, "filename":"Actions/avatar_CLOSECONTAINER.bin" },\r
+               { "index": 10, "length":  65, "filename":"Actions/avatar_GET_uppercase.bin" },\r
+               { "index": 11, "length":  51, "filename":"Actions/avatar_GRABFROM.bin" },\r
+               { "index": 12, "length":  41, "filename":"Actions/avatar_OPEN.bin" },\r
+               { "index": 13, "length":  79, "filename":"Actions/avatar_OPENCONTAINER.bin" },\r
+               { "index": 14, "length":   7, "filename":"Actions/avatar_POSTURE.bin" },\r
+               { "index": 15, "length":  79, "filename":"Actions/avatar_PUT_uppercase.bin" },\r
+               { "index": 16, "length":  61, "filename":"Actions/avatar_THROW.bin" },\r
+               { "index": 17, "length":  33, "filename":"Actions/avatar_WEAR.bin" },\r
+               { "index": 18, "length":   0, "filename":null },\r
+               { "index": 19, "length":  35, "filename":"Actions/avatar_REMOVE.bin" },\r
+               { "index": 20, "length":  50, "filename":"Actions/avatar_PAID.bin" },\r
+               { "index": 21, "length":  38, "filename":"Actions/atm_do.bin" },\r
+               { "index": 22, "length": 262, "filename":"Actions/atm_get.bin" },\r
+               { "index": 23, "length": 246, "filename":"Actions/atm_put.bin" },\r
+               { "index": 24, "length": 119, "filename":"Actions/book_do.bin" },\r
+               { "index": 25, "length": 110, "filename":"Actions/plaque_do.bin" },\r
+               { "index": 26, "length": 165, "filename":"Actions/bottle_rdo.bin" },\r
+               { "index": 27, "length":  86, "filename":"Actions/changomatic_rdo.bin" },\r
+               { "index": 28, "length":  35, "filename":"Actions/changomatic_CHANGE.bin" },\r
+               { "index": 29, "length":  38, "filename":"Actions/coke_machine_put.bin" },\r
+               { "index": 30, "length":  66, "filename":"Actions/die_do.bin" },\r
+               { "index": 31, "length":   0, "filename":null },\r
+               { "index": 32, "length":  77, "filename":"Actions/drugs_do.bin" },\r
+               { "index": 33, "length": 104, "filename":"Actions/elevator_talk.bin" },\r
+               { "index": 34, "length":   8, "filename":"Actions/elevator_ZAPIN.bin" },\r
+               { "index": 35, "length":   8, "filename":"Actions/elevator_ZAPOUT.bin" },\r
+               { "index": 36, "length":  75, "filename":"Actions/escape_device_do.bin" },\r
+               { "index": 37, "length":  78, "filename":"Actions/fake_gun_do.bin" },\r
+               { "index": 38, "length":  86, "filename":"Actions/fake_gun_rdo.bin" },\r
+               { "index": 39, "length":  19, "filename":"Actions/fake_gun_FAKESHOOT.bin" },\r
+               { "index": 40, "length":  12, "filename":"Actions/fake_gun_RESET.bin" },\r
+               { "index": 41, "length": 113, "filename":"Actions/flashlight_do.bin" },\r
+               { "index": 42, "length": 139, "filename":"Actions/floor_lamp_do.bin" },\r
+               { "index": 43, "length":  77, "filename":"Actions/fortune_machine_put.bin" },\r
+               { "index": 44, "length":  57, "filename":"Actions/garbage_can_do.bin" },\r
+               { "index": 45, "length":  12, "filename":"Actions/garbage_can_FLUSH.bin" },\r
+               { "index": 46, "length":  73, "filename":"Actions/grenade_do.bin" },\r
+               { "index": 47, "length":  12, "filename":"Actions/grenade_EXPLODE.bin" },\r
+               { "index": 48, "length":  42, "filename":"Actions/gun_do.bin" },\r
+               { "index": 49, "length":  13, "filename":"Actions/hand_of_god_BLAST.bin" },\r
+               { "index": 50, "length":  62, "filename":"Actions/head_do.bin" },\r
+               { "index": 51, "length": 272, "filename":"Actions/head_get.bin" },\r
+               { "index": 52, "length":   0, "filename":null },\r
+               { "index": 53, "length":  89, "filename":"Actions/hole_do.bin" },\r
+               { "index": 54, "length":   0, "filename":null },\r
+               { "index": 55, "length":   0, "filename":null },\r
+               { "index": 56, "length":   0, "filename":null },\r
+               { "index": 57, "length":   0, "filename":null },\r
+               { "index": 58, "length":   0, "filename":null },\r
+               { "index": 59, "length":  59, "filename":"Actions/key_do.bin" },\r
+               { "index": 60, "length": 104, "filename":"Actions/magic_lamp_do.bin" },\r
+               { "index": 61, "length":  58, "filename":"Actions/magic_lamp_talk.bin" },\r
+               { "index": 62, "length":   0, "filename":null },\r
+               { "index": 63, "length":  29, "filename":"Actions/magic_lamp_RUB.bin" },\r
+               { "index": 64, "length":  23, "filename":"Actions/magic_lamp_WISH.bin" },\r
+               { "index": 65, "length": 210, "filename":"Actions/paper_do.bin" },\r
+               { "index": 66, "length":  99, "filename":"Actions/sensor_do.bin" },\r
+               { "index": 67, "length":  31, "filename":"Actions/sensor_SCAN.bin" },\r
+               { "index": 68, "length": 127, "filename":"Actions/sex_changer_do.bin" },\r
+               { "index": 69, "length":  83, "filename":"Actions/sex_changer_SEXCHANGE.bin" },\r
+               { "index": 70, "length": 137, "filename":"Actions/shovel_rdo.bin" },\r
+               { "index": 71, "length":  33, "filename":"Actions/shovel_DIG.bin" },\r
+               { "index": 72, "length":  36, "filename":"Actions/sky_go.bin" },\r
+               { "index": 73, "length":  86, "filename":"Actions/spray_can_do.bin" },\r
+               { "index": 74, "length":  31, "filename":"Actions/spray_can_SPRAY.bin" },\r
+               { "index": 75, "length":   0, "filename":null },\r
+               { "index": 76, "length":   0, "filename":null },\r
+               { "index": 77, "length":   0, "filename":null },\r
+               { "index": 78, "length": 141, "filename":"Actions/stun_gun_rdo.bin" },\r
+               { "index": 79, "length":   0, "filename":null },\r
+               { "index": 80, "length":   0, "filename":null },\r
+               { "index": 81, "length":   0, "filename":null },\r
+               { "index": 82, "length":   0, "filename":null },\r
+               { "index": 83, "length": 105, "filename":"Actions/teleport_put.bin" },\r
+               { "index": 84, "length": 126, "filename":"Actions/teleport_talk.bin" },\r
+               { "index": 85, "length":  30, "filename":"Actions/teleport_PAY.bin" },\r
+               { "index": 86, "length":   8, "filename":"Actions/teleport_ZAPIN.bin" },\r
+               { "index": 87, "length":  14, "filename":"Actions/teleport_ZAPOUT.bin" },\r
+               { "index": 88, "length": 135, "filename":"Actions/tokens_do.bin" },\r
+               { "index": 89, "length": 217, "filename":"Actions/tokens_rdo.bin" },\r
+               { "index": 90, "length": 282, "filename":"Actions/vendo_do.bin" },\r
+               { "index": 91, "length":  60, "filename":"Actions/vendo_put.bin" },\r
+               { "index": 92, "length": 152, "filename":"Actions/vendo_SELECT.bin" },\r
+               { "index": 93, "length":  44, "filename":"Actions/vendo_SELL.bin" },\r
+               { "index": 94, "length":   0, "filename":null },\r
+               { "index": 95, "length":  74, "filename":"Actions/windup_toy_do.bin" },\r
+               { "index": 96, "length":  23, "filename":"Actions/windup_toy_WIND.bin" },\r
+               { "index": 97, "length": 347, "filename":"Actions/generic_adjacentOpenClose.bin" },\r
+               { "index": 98, "length": 350, "filename":"Actions/generic_adjacentOpenCloseContainer.bin" },\r
+               { "index": 99, "length":  26, "filename":"Actions/generic_askOracle.bin" },\r
+               { "index":100, "length":  89, "filename":"Actions/generic_broadcast.bin" },\r
+               { "index":101, "length":   1, "filename":"Actions/generic_cease.bin" },\r
+               { "index":102, "length":   3, "filename":"Actions/generic_depends.bin" },\r
+               { "index":103, "length": 145, "filename":"Actions/generic_adjacentDoMagic.bin" },\r
+               { "index":104, "length":  38, "filename":"Actions/button_CHANGESTATE.bin" },\r
+               { "index":105, "length":  64, "filename":"Actions/generic_doMagic.bin" },\r
+               { "index":106, "length":  73, "filename":"Actions/generic_doMagicIfMagic.bin" },\r
+               { "index":107, "length":  60, "filename":"Actions/generic_rdoMagic.bin" },\r
+               { "index":108, "length":  69, "filename":"Actions/generic_rdoMagicIfMagic.bin" },\r
+               { "index":109, "length":   0, "filename":null },\r
+               { "index":110, "length": 160, "filename":"Actions/generic_getMass.bin" },\r
+               { "index":111, "length":  15, "filename":"Actions/generic_goTo.bin" },\r
+               { "index":112, "length":  99, "filename":"Actions/generic_goToAndDropAt.bin" },\r
+               { "index":113, "length": 121, "filename":"Actions/generic_goToAndDropInto.bin" },\r
+               { "index":114, "length": 138, "filename":"Actions/generic_goToAndDropIntoIfOpen.bin" },\r
+               { "index":115, "length": 133, "filename":"Actions/generic_goToAndFill.bin" },\r
+               { "index":116, "length": 153, "filename":"Actions/generic_goToAndGet.bin" },\r
+               { "index":117, "length": 182, "filename":"Actions/generic_goToAndPickFrom.bin" },\r
+               { "index":118, "length": 199, "filename":"Actions/generic_goToAndPickFromIfOpen.bin" },\r
+               { "index":119, "length": 196, "filename":"Actions/generic_goToAndPickFromOrGet.bin" },\r
+               { "index":120, "length": 123, "filename":"Actions/generic_goToCursor.bin" },\r
+               { "index":121, "length":  40, "filename":"Actions/generic_goToOrPassThrough.bin" },\r
+               { "index":122, "length":  66, "filename":"Actions/generic_read.bin" },\r
+               { "index":123, "length": 115, "filename":"Actions/generic_shoot.bin" },\r
+               { "index":124, "length": 110, "filename":"Actions/generic_strike.bin" },\r
+               { "index":125, "length": 101, "filename":"Actions/generic_switch.bin" },\r
+               { "index":126, "length": 147, "filename":"Actions/generic_throw.bin" },\r
+               { "index":127, "length":   0, "filename":null },\r
+               { "index":128, "length":   0, "filename":null },\r
+               { "index":129, "length":   0, "filename":null },\r
+               { "index":130, "length":   0, "filename":null },\r
+               { "index":131, "length":  10, "filename":"Actions/generic_CHANGESTATE_uppercase.bin" },\r
+               { "index":132, "length":  19, "filename":"Actions/generic_OFF.bin" },\r
+               { "index":133, "length":  24, "filename":"Actions/generic_OFFLIGHT.bin" },\r
+               { "index":134, "length":  19, "filename":"Actions/generic_ON.bin" },\r
+               { "index":135, "length":  24, "filename":"Actions/generic_ONLIGHT.bin" },\r
+               { "index":136, "length":  17, "filename":"Actions/generic_PAY.bin" },\r
+               { "index":137, "length":  11, "filename":"Actions/generic_SPEAK.bin" },\r
+               { "index":138, "length": 193, "filename":"Actions/generic_coinOp.bin" },\r
+               { "index":139, "length": 317, "filename":"Actions/generic_goToFurniture.bin" },\r
+               { "index":140, "length":  39, "filename":"Actions/bottle_FILL.bin" },\r
+               { "index":141, "length":  39, "filename":"Actions/bottle_POUR.bin" },\r
+               { "index":142, "length":  17, "filename":"Actions/drugs_TAKE.bin" },\r
+               { "index":143, "length":   8, "filename":"Actions/escape_device_BUGOUT.bin" },\r
+               { "index":144, "length":  12, "filename":"Actions/sex_changer_go.bin" },\r
+               { "index":145, "length":   3, "filename":"Actions/generic_destroy.bin" },\r
+               { "index":146, "length":  43, "filename":"Actions/generic_test.bin" },\r
+               { "index":147, "length":   0, "filename":null },\r
+               { "index":148, "length":   0, "filename":null },\r
+               { "index":149, "length":   0, "filename":null },\r
+               { "index":150, "length": 143, "filename":"Actions/avatar_SITORGETUP.bin" },\r
+               { "index":151, "length":   3, "filename":"Actions/GoToNewRegion.bin" },\r
+               { "index":152, "length":  68, "filename":"Actions/transit_region.bin" },\r
+               { "index":153, "length":  74, "filename":"Actions/ask_for_help.bin" },\r
+               { "index":154, "length": 113, "filename":"Actions/do_a_gesture.bin" },\r
+               { "index":155, "length": 144, "filename":"Actions/toggle_ghost_mode.bin" },\r
+               { "index":156, "length":   3, "filename":"Actions/change_player_color.bin" },\r
+               { "index":157, "length":   3, "filename":"Actions/BOING.bin" },\r
+               { "index":158, "length":  92, "filename":"Actions/pawn_machine_do.bin" },\r
+               { "index":159, "length":  51, "filename":"Actions/pawn_machine_MUNCH.bin" },\r
+               { "index":160, "length":  10, "filename":"Actions/trap_go.bin" },\r
+               { "index":161, "length": 110, "filename":"Actions/trap_put.bin" },\r
+               { "index":162, "length":   3, "filename":"Actions/illegal.bin" },\r
+               { "index":163, "length":   3, "filename":"Actions/noEffect.bin" },\r
+               { "index":164, "length":  59, "filename":"Actions/generic_changeState.bin" },\r
+               { "index":165, "length":  82, "filename":"Actions/telekenesis_get.bin" },\r
+               { "index":166, "length":  77, "filename":"Actions/fn_key_pressed.bin" },\r
+               { "index":167, "length":   3, "filename":"Actions/toggle_walking_music.bin" },\r
+               { "index":168, "length":   0, "filename":null },\r
+               { "index":169, "length":   0, "filename":null },\r
+               { "index":170, "length":   0, "filename":null },\r
+               { "index":171, "length":   0, "filename":null },\r
+               { "index":172, "length":   0, "filename":null },\r
+               { "index":173, "length":   0, "filename":null },\r
+               { "index":174, "length":   0, "filename":null },\r
+               { "index":175, "length":   0, "filename":null },\r
+               { "index":176, "length":   0, "filename":null },\r
+               { "index":177, "length":   0, "filename":null },\r
+               { "index":178, "length":   0, "filename":null },\r
+               { "index":179, "length":   0, "filename":null },\r
+               { "index":180, "length":   0, "filename":null },\r
+               { "index":181, "length":   0, "filename":null },\r
+               { "index":182, "length":   0, "filename":null },\r
+               { "index":183, "length":   0, "filename":null },\r
+               { "index":184, "length":   0, "filename":null },\r
+               { "index":185, "length":   0, "filename":null },\r
+               { "index":186, "length":   0, "filename":null },\r
+               { "index":187, "length":   0, "filename":null },\r
+               { "index":188, "length":   0, "filename":null },\r
+               { "index":189, "length":   0, "filename":null },\r
+               { "index":190, "length":   0, "filename":null },\r
+               { "index":191, "length":   0, "filename":null },\r
+               { "index":192, "length":   0, "filename":null },\r
+               { "index":193, "length":   0, "filename":null },\r
+               { "index":194, "length":   0, "filename":null },\r
+               { "index":195, "length":   0, "filename":null },\r
+               { "index":196, "length":   0, "filename":null },\r
+               { "index":197, "length":   0, "filename":null },\r
+               { "index":198, "length":   0, "filename":null },\r
+               { "index":199, "length":   0, "filename":null },\r
+               { "index":200, "length":   0, "filename":null },\r
+               { "index":201, "length":   0, "filename":null },\r
+               { "index":202, "length":   0, "filename":null },\r
+               { "index":203, "length":   0, "filename":null },\r
+               { "index":204, "length":   0, "filename":null },\r
+               { "index":205, "length":   0, "filename":null },\r
+               { "index":206, "length":   0, "filename":null },\r
+               { "index":207, "length":   0, "filename":null },\r
+               { "index":208, "length":   0, "filename":null },\r
+               { "index":209, "length":   0, "filename":null },\r
+               { "index":210, "length":   0, "filename":null },\r
+               { "index":211, "length":   0, "filename":null },\r
+               { "index":212, "length":   0, "filename":null },\r
+               { "index":213, "length":   0, "filename":null },\r
+               { "index":214, "length":   0, "filename":null },\r
+               { "index":215, "length":   0, "filename":null },\r
+               { "index":216, "length":   0, "filename":null },\r
+               { "index":217, "length":   0, "filename":null },\r
+               { "index":218, "length":   0, "filename":null },\r
+               { "index":219, "length":   0, "filename":null },\r
+               { "index":220, "length":   0, "filename":null },\r
+               { "index":221, "length":   0, "filename":null },\r
+               { "index":222, "length":   0, "filename":null },\r
+               { "index":223, "length":   0, "filename":null },\r
+               { "index":224, "length":   0, "filename":null },\r
+               { "index":225, "length":   0, "filename":null },\r
+               { "index":226, "length":   0, "filename":null },\r
+               { "index":227, "length":   0, "filename":null },\r
+               { "index":228, "length":   0, "filename":null },\r
+               { "index":229, "length":   0, "filename":null },\r
+               { "index":230, "length":   0, "filename":null },\r
+               { "index":231, "length":   0, "filename":null },\r
+               { "index":232, "length":   0, "filename":null },\r
+               { "index":233, "length":   0, "filename":null },\r
+               { "index":234, "length":   0, "filename":null },\r
+               { "index":235, "length":   0, "filename":null },\r
+               { "index":236, "length":   0, "filename":null },\r
+               { "index":237, "length":   0, "filename":null },\r
+               { "index":238, "length":   0, "filename":null },\r
+               { "index":239, "length":   0, "filename":null },\r
+               { "index":240, "length":   0, "filename":null },\r
+               { "index":241, "length":   0, "filename":null },\r
+               { "index":242, "length":   0, "filename":null },\r
+               { "index":243, "length":   0, "filename":null },\r
+               { "index":244, "length":   0, "filename":null },\r
+               { "index":245, "length":   0, "filename":null },\r
+               { "index":246, "length":   0, "filename":null },\r
+               { "index":247, "length":   0, "filename":null },\r
+               { "index":248, "length":   0, "filename":null },\r
+               { "index":249, "length":   0, "filename":null },\r
+               { "index":250, "length":   0, "filename":null },\r
+               { "index":251, "length":   0, "filename":null },\r
+               { "index":252, "length":   0, "filename":null },\r
+               { "index":253, "length":   0, "filename":null },\r
+               { "index":254, "length":   0, "filename":null },\r
+               { "index":255, "length":   0, "filename":null }\r
+       ],\r
+\r
+       "Images": [\r
+               { "index":  0, "length":  70, "filename":"Images/undefined0.bin" },\r
+               { "index":  1, "length":  70, "filename":"Images/undefined1.bin" },\r
+               { "index":  2, "length":  70, "filename":"Images/undefined2.bin" },\r
+               { "index":  3, "length":  70, "filename":"Images/undefined3.bin" },\r
+               { "index":  4, "length":  70, "filename":"Images/undefined4.bin" },\r
+               { "index":  5, "length":  70, "filename":"Images/undefined5.bin" },\r
+               { "index":  6, "length":  70, "filename":"Images/undefined6.bin" },\r
+               { "index":  7, "length":  70, "filename":"Images/undefined7.bin" },\r
+               { "index":  8, "length":  70, "filename":"Images/undefined8.bin" },\r
+               { "index":  9, "length":  70, "filename":"Images/undefined9.bin" },\r
+               { "index": 10, "length":  70, "filename":"Images/undefined10.bin" },\r
+               { "index": 11, "length":  70, "filename":"Images/undefined11.bin" },\r
+               { "index": 12, "length":  70, "filename":"Images/undefined12.bin" },\r
+               { "index": 13, "length":  70, "filename":"Images/undefined13.bin" },\r
+               { "index": 14, "length":  70, "filename":"Images/undefined14.bin" },\r
+               { "index": 15, "length":  70, "filename":"Images/undefined15.bin" },\r
+               { "index": 16, "length":  70, "filename":"Images/undefined16.bin" },\r
+               { "index": 17, "length":  70, "filename":"Images/undefined17.bin" },\r
+               { "index": 18, "length":  70, "filename":"Images/undefined18.bin" },\r
+               { "index": 19, "length":  70, "filename":"Images/undefined19.bin" },\r
+               { "index": 20, "length":  70, "filename":"Images/undefined20.bin" },\r
+               { "index": 21, "length":  70, "filename":"Images/undefined21.bin" },\r
+               { "index": 22, "length":  70, "filename":"Images/undefined22.bin" },\r
+               { "index": 23, "length":  70, "filename":"Images/undefined23.bin" },\r
+               { "index": 24, "length":  70, "filename":"Images/undefined24.bin" },\r
+               { "index": 25, "length":  70, "filename":"Images/undefined25.bin" },\r
+               { "index": 26, "length":  70, "filename":"Images/undefined26.bin" },\r
+               { "index": 27, "length":  70, "filename":"Images/undefined27.bin" },\r
+               { "index": 28, "length":  70, "filename":"Images/undefined28.bin" },\r
+               { "index": 29, "length":  70, "filename":"Images/undefined29.bin" },\r
+               { "index": 30, "length":  70, "filename":"Images/undefined30.bin" },\r
+               { "index": 31, "length":  70, "filename":"Images/undefined31.bin" },\r
+               { "index": 32, "length":3442, "filename":"Images/Avatar.bin" },\r
+               { "index": 33, "length": 287, "filename":"Images/Peng_uppercase.bin" },\r
+               { "index": 34, "length": 336, "filename":"Images/Spid.bin" },\r
+               { "index": 35, "length":1489, "filename":"Images/Drag.bin" },\r
+               { "index": 36, "length": 438, "filename":"Images/Gunship.bin" },\r
+               { "index": 37, "length": 291, "filename":"Images/Tank.bin" },\r
+               { "index": 38, "length":  54, "filename":"Images/amulet.bin" },\r
+               { "index": 39, "length":  59, "filename":"Images/ans.bin" },\r
+               { "index": 40, "length": 357, "filename":"Images/ftank2.bin" },\r
+               { "index": 41, "length": 176, "filename":"Images/atm.bin" },\r
+               { "index": 42, "length": 122, "filename":"Images/bag.bin" },\r
+               { "index": 43, "length":  47, "filename":"Images/luggages.bin" },\r
+               { "index": 44, "length":  47, "filename":"Images/ball1.bin" },\r
+               { "index": 45, "length": 312, "filename":"Images/switches.bin" },\r
+               { "index": 46, "length": 158, "filename":"Images/dials.bin" },\r
+               { "index": 47, "length":  43, "filename":"Images/glue0.bin" },\r
+               { "index": 48, "length": 130, "filename":"Images/beds.bin" },\r
+               { "index": 49, "length":  62, "filename":"Images/booke.bin" },\r
+               { "index": 50, "length":  48, "filename":"Images/bookf.bin" },\r
+               { "index": 51, "length":  47, "filename":"Images/mag.bin" },\r
+               { "index": 52, "length":  87, "filename":"Images/news.bin" },\r
+               { "index": 53, "length": 117, "filename":"Images/tablets.bin" },\r
+               { "index": 54, "length":  92, "filename":"Images/stock0.bin" },\r
+               { "index": 55, "length":  42, "filename":"Images/brang.bin" },\r
+               { "index": 56, "length":  61, "filename":"Images/bottle.bin" },\r
+               { "index": 57, "length": 181, "filename":"Images/cups0.bin" },\r
+               { "index": 58, "length": 103, "filename":"Images/box1.bin" },\r
+               { "index": 59, "length": 290, "filename":"Images/trchest.bin" },\r
+               { "index": 60, "length": 341, "filename":"Images/bridges.bin" },\r
+               { "index": 61, "length": 184, "filename":"Images/bridgef.bin" },\r
+               { "index": 62, "length": 128, "filename":"Images/bush1.bin" },\r
+               { "index": 63, "length": 254, "filename":"Images/bush2.bin" },\r
+               { "index": 64, "length": 410, "filename":"Images/bush3.bin" },\r
+               { "index": 65, "length": 175, "filename":"Images/bush4.bin" },\r
+               { "index": 66, "length": 191, "filename":"Images/grass0.bin" },\r
+               { "index": 67, "length": 104, "filename":"Images/chairfb.bin" },\r
+               { "index": 68, "length":  78, "filename":"Images/chairs.bin" },\r
+               { "index": 69, "length":  97, "filename":"Images/stool0.bin" },\r
+               { "index": 70, "length": 152, "filename":"Images/chango.bin" },\r
+               { "index": 71, "length": 230, "filename":"Images/chestf.bin" },\r
+               { "index": 72, "length": 162, "filename":"Images/chests.bin" },\r
+               { "index": 73, "length": 147, "filename":"Images/club2.bin" },\r
+               { "index": 74, "length": 236, "filename":"Images/coke1.bin" },\r
+               { "index": 75, "length":  86, "filename":"Images/compass.bin" },\r
+               { "index": 76, "length": 150, "filename":"Images/couchfb.bin" },\r
+               { "index": 77, "length":  96, "filename":"Images/couchs.bin" },\r
+               { "index": 78, "length":  74, "filename":"Images/counter0.bin" },\r
+               { "index": 79, "length": 124, "filename":"Images/cball0.bin" },\r
+               { "index": 80, "length": 100, "filename":"Images/die.bin" },\r
+               { "index": 81, "length": 289, "filename":"Images/die2.bin" },\r
+               { "index": 82, "length": 171, "filename":"Images/dcase.bin" },\r
+               { "index": 83, "length": 168, "filename":"Images/door1.bin" },\r
+               { "index": 84, "length": 291, "filename":"Images/door2.bin" },\r
+               { "index": 85, "length": 138, "filename":"Images/mdrop.bin" },\r
+               { "index": 86, "length":  34, "filename":"Images/pillbot.bin" },\r
+               { "index": 87, "length": 334, "filename":"Images/tube0.bin" },\r
+               { "index": 88, "length":  76, "filename":"Images/escaper.bin" },\r
+               { "index": 89, "length": 126, "filename":"Images/fgun1.bin" },\r
+               { "index": 90, "length": 280, "filename":"Images/fence1.bin" },\r
+               { "index": 91, "length": 161, "filename":"Images/flag.bin" },\r
+               { "index": 92, "length":  41, "filename":"Images/flite.bin" },\r
+               { "index": 93, "length": 224, "filename":"Images/torch0.bin" },\r
+               { "index": 94, "length": 188, "filename":"Images/flamp.bin" },\r
+               { "index": 95, "length": 211, "filename":"Images/fortun.bin" },\r
+               { "index": 96, "length": 522, "filename":"Images/fount2.bin" },\r
+               { "index": 97, "length": 184, "filename":"Images/bbox0.bin" },\r
+               { "index": 98, "length":  90, "filename":"Images/fris.bin" },\r
+               { "index": 99, "length": 130, "filename":"Images/gcan.bin" },\r
+               { "index":100, "length": 103, "filename":"Images/kcan.bin" },\r
+               { "index":101, "length":  68, "filename":"Images/gem.bin" },\r
+               { "index":102, "length":  55, "filename":"Images/eye0.bin" },\r
+               { "index":103, "length":  42, "filename":"Images/gren.bin" },\r
+               { "index":104, "length":  30, "filename":"Images/floor0.bin" },\r
+               { "index":105, "length":  30, "filename":"Images/floor1.bin" },\r
+               { "index":106, "length":  40, "filename":"Images/gun1.bin" },\r
+               { "index":107, "length":  38, "filename":"Images/gun2.bin" },\r
+               { "index":108, "length":  48, "filename":"Images/gun3.bin" },\r
+               { "index":109, "length":  65, "filename":"Images/maus.bin" },\r
+               { "index":110, "length": 277, "filename":"Images/hand.bin" },\r
+               { "index":111, "length": 494, "filename":"Images/cinder.bin" },\r
+               { "index":112, "length":  97, "filename":"Images/hole0.bin" },\r
+               { "index":113, "length": 295, "filename":"Images/house2.bin" },\r
+               { "index":114, "length": 242, "filename":"Images/cat.bin" },\r
+               { "index":115, "length": 370, "filename":"Images/hottub.bin" },\r
+               { "index":116, "length":   0, "filename":null },\r
+               { "index":117, "length":   0, "filename":null },\r
+               { "index":118, "length":  64, "filename":"Images/key1.bin" },\r
+               { "index":119, "length":  30, "filename":"Images/ccard.bin" },\r
+               { "index":120, "length": 153, "filename":"Images/kk1.bin" },\r
+               { "index":121, "length": 114, "filename":"Images/kk2.bin" },\r
+               { "index":122, "length":  57, "filename":"Images/kk3.bin" },\r
+               { "index":123, "length": 123, "filename":"Images/vase.bin" },\r
+               { "index":124, "length": 154, "filename":"Images/jug0.bin" },\r
+               { "index":125, "length": 127, "filename":"Images/saw.bin" },\r
+               { "index":126, "length":  55, "filename":"Images/knife1.bin" },\r
+               { "index":127, "length":  57, "filename":"Images/knife2.bin" },\r
+               { "index":128, "length": 556, "filename":"Images/mlamp2.bin" },\r
+               { "index":129, "length":  24, "filename":"Images/mstaff.bin" },\r
+               { "index":130, "length": 212, "filename":"Images/wand1.bin" },\r
+               { "index":131, "length": 159, "filename":"Images/wand2.bin" },\r
+               { "index":132, "length": 644, "filename":"Images/wand3.bin" },\r
+               { "index":133, "length": 485, "filename":"Images/wand4.bin" },\r
+               { "index":134, "length": 119, "filename":"Images/mbox.bin" },\r
+               { "index":135, "length":  27, "filename":"Images/mbook0.bin" },\r
+               { "index":136, "length":  37, "filename":"Images/mic0.bin" },\r
+               { "index":137, "length": 162, "filename":"Images/camera0.bin" },\r
+               { "index":138, "length":  98, "filename":"Images/paper.bin" },\r
+               { "index":139, "length": 244, "filename":"Images/pawn.bin" },\r
+               { "index":140, "length":  97, "filename":"Images/plant1.bin" },\r
+               { "index":141, "length":  89, "filename":"Images/plant2.bin" },\r
+               { "index":142, "length": 118, "filename":"Images/plant3.bin" },\r
+               { "index":143, "length": 268, "filename":"Images/pond0.bin" },\r
+               { "index":144, "length":  52, "filename":"Images/mring.bin" },\r
+               { "index":145, "length": 110, "filename":"Images/flat.bin" },\r
+               { "index":146, "length":  28, "filename":"Images/rock1.bin" },\r
+               { "index":147, "length":  39, "filename":"Images/rock2.bin" },\r
+               { "index":148, "length":  87, "filename":"Images/rock3.bin" },\r
+               { "index":149, "length":  60, "filename":"Images/rduk.bin" },\r
+               { "index":150, "length": 129, "filename":"Images/safe1.bin" },\r
+               { "index":151, "length":   0, "filename":null },\r
+               { "index":152, "length":  82, "filename":"Images/sensor.bin" },\r
+               { "index":153, "length": 324, "filename":"Images/sexo.bin" },\r
+               { "index":154, "length":  89, "filename":"Images/shovel0.bin" },\r
+               { "index":155, "length":  97, "filename":"Images/varpicture.bin" },\r
+               { "index":156, "length":  73, "filename":"Images/picture1.bin" },\r
+               { "index":157, "length": 223, "filename":"Images/picture2.bin" },\r
+               { "index":158, "length": 222, "filename":"Images/picture3.bin" },\r
+               { "index":159, "length":  93, "filename":"Images/sign0.bin" },\r
+               { "index":160, "length": 142, "filename":"Images/sign1.bin" },\r
+               { "index":161, "length":  73, "filename":"Images/sign2.bin" },\r
+               { "index":162, "length":  94, "filename":"Images/sign3.bin" },\r
+               { "index":163, "length":  66, "filename":"Images/sign4.bin" },\r
+               { "index":164, "length": 112, "filename":"Images/sign5.bin" },\r
+               { "index":165, "length":  72, "filename":"Images/sign6.bin" },\r
+               { "index":166, "length": 279, "filename":"Images/bwall3.bin" },\r
+               { "index":167, "length":  21, "filename":"Images/bwall4.bin" },\r
+               { "index":168, "length":  39, "filename":"Images/bwall5.bin" },\r
+               { "index":169, "length":  55, "filename":"Images/bwall6.bin" },\r
+               { "index":170, "length": 279, "filename":"Images/bwall7.bin" },\r
+               { "index":171, "length":  30, "filename":"Images/bwall8.bin" },\r
+               { "index":172, "length":  86, "filename":"Images/mount1.bin" },\r
+               { "index":173, "length":  47, "filename":"Images/cave0.bin" },\r
+               { "index":174, "length": 114, "filename":"Images/patgun0.bin" },\r
+               { "index":175, "length":   0, "filename":null },\r
+               { "index":176, "length": 117, "filename":"Images/road0.bin" },\r
+               { "index":177, "length": 104, "filename":"Images/slite1.bin" },\r
+               { "index":178, "length": 146, "filename":"Images/slite2.bin" },\r
+               { "index":179, "length": 157, "filename":"Images/table0.bin" },\r
+               { "index":180, "length":   0, "filename":null },\r
+               { "index":181, "length": 136, "filename":"Images/tbear.bin" },\r
+               { "index":182, "length":  68, "filename":"Images/phone1.bin" },\r
+               { "index":183, "length": 332, "filename":"Images/port7.bin" },\r
+               { "index":184, "length":  24, "filename":"Images/ticket.bin" },\r
+               { "index":185, "length":  76, "filename":"Images/tok.bin" },\r
+               { "index":186, "length":  53, "filename":"Images/towel.bin" },\r
+               { "index":187, "length":  59, "filename":"Images/trap0.bin" },\r
+               { "index":188, "length": 279, "filename":"Images/trap1.bin" },\r
+               { "index":189, "length":  21, "filename":"Images/super_trap.bin" },\r
+               { "index":190, "length": 261, "filename":"Images/tree1.bin" },\r
+               { "index":191, "length": 258, "filename":"Images/tree2.bin" },\r
+               { "index":192, "length": 427, "filename":"Images/palm2.bin" },\r
+               { "index":193, "length": 255, "filename":"Images/tree4.bin" },\r
+               { "index":194, "length": 230, "filename":"Images/tree5.bin" },\r
+               { "index":195, "length": 221, "filename":"Images/tree6.bin" },\r
+               { "index":196, "length": 237, "filename":"Images/tree7.bin" },\r
+               { "index":197, "length": 150, "filename":"Images/tree8.bin" },\r
+               { "index":198, "length": 172, "filename":"Images/tree9.bin" },\r
+               { "index":199, "length": 254, "filename":"Images/treeA.bin" },\r
+               { "index":200, "length": 247, "filename":"Images/treeB.bin" },\r
+               { "index":201, "length": 212, "filename":"Images/vendo1.bin" },\r
+               { "index":202, "length":  69, "filename":"Images/vendo0.bin" },\r
+               { "index":203, "length": 222, "filename":"Images/newsstand1.bin" },\r
+               { "index":204, "length":  45, "filename":"Images/newsstand0.bin" },\r
+               { "index":205, "length":   0, "filename":null },\r
+               { "index":206, "length":   0, "filename":null },\r
+               { "index":207, "length":   0, "filename":null },\r
+               { "index":208, "length":   0, "filename":null },\r
+               { "index":209, "length":   0, "filename":null },\r
+               { "index":210, "length":   0, "filename":null },\r
+               { "index":211, "length": 285, "filename":"Images/pipe0.bin" },\r
+               { "index":212, "length": 162, "filename":"Images/window1.bin" },\r
+               { "index":213, "length": 224, "filename":"Images/window3.bin" },\r
+               { "index":214, "length": 164, "filename":"Images/crack0.bin" },\r
+               { "index":215, "length": 205, "filename":"Images/barred.bin" },\r
+               { "index":216, "length": 120, "filename":"Images/tele0.bin" },\r
+               { "index":217, "length": 166, "filename":"Images/doll.bin" },\r
+               { "index":218, "length": 189, "filename":"Images/peng.bin" },\r
+               { "index":219, "length": 115, "filename":"Images/region0.bin" },\r
+               { "index":220, "length":  62, "filename":"Images/undefined.bin" },\r
+               { "index":221, "length": 358, "filename":"Images/chess0.bin" },\r
+               { "index":222, "length":  66, "filename":"Images/plaque.bin" },\r
+               { "index":223, "length": 149, "filename":"Images/tdoor.bin" },\r
+               { "index":224, "length": 223, "filename":"Images/mhatch.bin" },\r
+               { "index":225, "length":  91, "filename":"Images/bboard.bin" },\r
+               { "index":226, "length": 208, "filename":"Images/cafechair.bin" },\r
+               { "index":227, "length": 130, "filename":"Images/umbrella.bin" },\r
+               { "index":228, "length":  73, "filename":"Images/pfork.bin" },\r
+               { "index":229, "length": 144, "filename":"Images/banner.bin" },\r
+               { "index":230, "length": 614, "filename":"Images/Tentacle.bin" },\r
+               { "index":231, "length": 166, "filename":"Images/filecabinet.bin" },\r
+               { "index":232, "length":  85, "filename":"Images/magic_wall.bin" },\r
+               { "index":233, "length": 466, "filename":"Images/glassdoor.bin" },\r
+               { "index":234, "length": 518, "filename":"Images/dungdoor.bin" },\r
+               { "index":235, "length": 487, "filename":"Images/junkdoor.bin" },\r
+               { "index":236, "length": 299, "filename":"Images/pawnstock.bin" },\r
+               { "index":237, "length": 358, "filename":"Images/copier.bin" },\r
+               { "index":238, "length":   0, "filename":null },\r
+               { "index":239, "length":   0, "filename":null },\r
+               { "index":240, "length":   0, "filename":null },\r
+               { "index":241, "length":   0, "filename":null },\r
+               { "index":242, "length":   0, "filename":null },\r
+               { "index":243, "length":   0, "filename":null },\r
+               { "index":244, "length":   0, "filename":null },\r
+               { "index":245, "length":   0, "filename":null },\r
+               { "index":246, "length":   0, "filename":null },\r
+               { "index":247, "length":   0, "filename":null },\r
+               { "index":248, "length":   0, "filename":null },\r
+               { "index":249, "length":   0, "filename":null },\r
+               { "index":250, "length":   0, "filename":null },\r
+               { "index":251, "length":   0, "filename":null },\r
+               { "index":252, "length":   0, "filename":null },\r
+               { "index":253, "length":   0, "filename":null },\r
+               { "index":254, "length":   0, "filename":null },\r
+               { "index":255, "length":   0, "filename":null }\r
+       ],\r
+\r
+       "Sounds": [\r
+               { "index":  0, "length":  93, "filename":"Sounds/atm_thinking.bin" },\r
+               { "index":  1, "length":  34, "filename":"Sounds/avatar_injured.bin" },\r
+               { "index":  2, "length":   9, "filename":"Sounds/avatar_injured.pwbin" },\r
+               { "index":  3, "length":  22, "filename":"Sounds/avatar_killed.bin" },\r
+               { "index":  4, "length":   9, "filename":"Sounds/avatar_killed.pwbin" },\r
+               { "index":  5, "length":  14, "filename":"Sounds/bag_closing.bin" },\r
+               { "index":  6, "length":  14, "filename":"Sounds/bag_opening.bin" },\r
+               { "index":  7, "length":  24, "filename":"Sounds/big_explosion.bin" },\r
+               { "index":  8, "length":   9, "filename":"Sounds/big_explosion.pwbin" },\r
+               { "index":  9, "length":  14, "filename":"Sounds/box_closing.bin" },\r
+               { "index": 10, "length":  14, "filename":"Sounds/box_opening.bin" },\r
+               { "index": 11, "length":  14, "filename":"Sounds/changomatic.bin" },\r
+               { "index": 12, "length":  21, "filename":"Sounds/chest_of_drawers_closing.bin" },\r
+               { "index": 13, "length":  14, "filename":"Sounds/chest_of_drawers_opening.bin" },\r
+               { "index": 14, "length":  28, "filename":"Sounds/clothes_doffed.bin" },\r
+               { "index": 15, "length":  28, "filename":"Sounds/clothes_donned.bin" },\r
+               { "index": 16, "length":  18, "filename":"Sounds/coin_accepted_by_coinop.bin" },\r
+               { "index": 17, "length":  12, "filename":"Sounds/coin_accepted_by_coinop.pwbin" },\r
+               { "index": 18, "length":  38, "filename":"Sounds/coin_deposited_in_coinop.bin" },