added using '.draw_masked' for global animation and toon graphics
[rocksndiamonds.git] / src / conf_gfx.c
1 // ============================================================================
2 // Rocks'n'Diamonds - McDuffin Strikes Back!
3 // ----------------------------------------------------------------------------
4 // (c) 1995-2014 by Artsoft Entertainment
5 //                  Holger Schemel
6 //                  info@artsoft.org
7 //                  http://www.artsoft.org/
8 // ----------------------------------------------------------------------------
9 // conf_gfx.c
10 // ============================================================================
11
12 #include "libgame/libgame.h"
13 #include "main.h"
14
15
16 /* List values that are not defined in the configuration file are set to
17    reliable default values. If that value is GFX_ARG_UNDEFINED, it will
18    be dynamically determined, using some of the other list values. */
19
20 struct ConfigTypeInfo image_config_suffix[] =
21 {
22   { ".x",                               ARG_UNDEFINED,  TYPE_INTEGER    },
23   { ".y",                               ARG_UNDEFINED,  TYPE_INTEGER    },
24   { ".xpos",                            ARG_UNDEFINED,  TYPE_INTEGER    },
25   { ".ypos",                            ARG_UNDEFINED,  TYPE_INTEGER    },
26   { ".width",                           ARG_UNDEFINED,  TYPE_INTEGER    },
27   { ".height",                          ARG_UNDEFINED,  TYPE_INTEGER    },
28   { ".vertical",                        "false",        TYPE_BOOLEAN    },
29   { ".offset",                          ARG_UNDEFINED,  TYPE_INTEGER    },
30   { ".xoffset",                         ARG_UNDEFINED,  TYPE_INTEGER    },
31   { ".yoffset",                         ARG_UNDEFINED,  TYPE_INTEGER    },
32   { ".2nd_movement_tile",               "false",        TYPE_BOOLEAN    },
33   { ".2nd_vertical",                    ARG_UNDEFINED,  TYPE_BOOLEAN    },
34   { ".2nd_offset",                      ARG_UNDEFINED,  TYPE_INTEGER    },
35   { ".2nd_xoffset",                     ARG_UNDEFINED,  TYPE_INTEGER    },
36   { ".2nd_yoffset",                     ARG_UNDEFINED,  TYPE_INTEGER    },
37   { ".2nd_swap_tiles",                  ARG_UNDEFINED,  TYPE_BOOLEAN    },
38   { ".frames",                          ARG_UNDEFINED,  TYPE_INTEGER    },
39   { ".frames_per_line",                 ARG_UNDEFINED,  TYPE_INTEGER    },
40   { ".start_frame",                     ARG_UNDEFINED,  TYPE_INTEGER    },
41   { ".delay",                           "1",            TYPE_INTEGER    },
42   { ".anim_mode",                       ARG_UNDEFINED,  TYPE_STRING     },
43   { ".global_sync",                     "false",        TYPE_BOOLEAN    },
44   { ".crumbled_like",                   ARG_UNDEFINED,  TYPE_ELEMENT    },
45   { ".diggable_like",                   ARG_UNDEFINED,  TYPE_ELEMENT    },
46   { ".border_size",                     ARG_UNDEFINED,  TYPE_INTEGER    },
47   { ".step_offset",                     "4",            TYPE_INTEGER    },
48   { ".step_xoffset",                    ARG_UNDEFINED,  TYPE_INTEGER    },
49   { ".step_yoffset",                    ARG_UNDEFINED,  TYPE_INTEGER    },
50   { ".step_delay",                      "1",            TYPE_INTEGER    },
51   { ".direction",                       ARG_UNDEFINED,  TYPE_STRING     },
52   { ".position",                        ARG_UNDEFINED,  TYPE_STRING     },
53   { ".draw_xoffset",                    "0",            TYPE_INTEGER    },
54   { ".draw_yoffset",                    "0",            TYPE_INTEGER    },
55   { ".draw_masked",                     ARG_UNDEFINED,  TYPE_BOOLEAN    },
56   { ".draw_order",                      ARG_UNDEFINED,  TYPE_INTEGER    },
57   { ".init_delay_fixed",                ARG_UNDEFINED,  TYPE_INTEGER    },
58   { ".init_delay_random",               ARG_UNDEFINED,  TYPE_INTEGER    },
59   { ".anim_delay_fixed",                ARG_UNDEFINED,  TYPE_INTEGER    },
60   { ".anim_delay_random",               ARG_UNDEFINED,  TYPE_INTEGER    },
61   { ".post_delay_fixed",                ARG_UNDEFINED,  TYPE_INTEGER    },
62   { ".post_delay_random",               ARG_UNDEFINED,  TYPE_INTEGER    },
63   { ".init_event",                      ARG_UNDEFINED,  TYPE_STRING     },
64   { ".anim_event",                      ARG_UNDEFINED,  TYPE_STRING     },
65   { ".name",                            ARG_UNDEFINED,  TYPE_STRING     },
66   { ".scale_up_factor",                 ARG_UNDEFINED,  TYPE_INTEGER    },
67   { ".tile_size",                       ARG_UNDEFINED,  TYPE_INTEGER    },
68   { ".clone_from",                      ARG_UNDEFINED,  TYPE_GRAPHIC    },
69   { ".fade_mode",                       ARG_UNDEFINED,  TYPE_INTEGER    },
70   { ".fade_delay",                      ARG_UNDEFINED,  TYPE_INTEGER    },
71   { ".post_delay",                      ARG_UNDEFINED,  TYPE_INTEGER    },
72   { ".auto_delay",                      ARG_UNDEFINED,  TYPE_INTEGER    },
73   { ".align",                           ARG_UNDEFINED,  TYPE_INTEGER    },
74   { ".valign",                          ARG_UNDEFINED,  TYPE_INTEGER    },
75   { ".sort_priority",                   ARG_UNDEFINED,  TYPE_INTEGER    },
76   { ".class",                           ARG_UNDEFINED,  TYPE_STRING     },
77   { ".style",                           ARG_UNDEFINED,  TYPE_STRING     },
78   { ".active_xoffset",                  "0",            TYPE_INTEGER    },
79   { ".active_yoffset",                  "0",            TYPE_INTEGER    },
80   { ".pressed_xoffset",                 "0",            TYPE_INTEGER    },
81   { ".pressed_yoffset",                 "0",            TYPE_INTEGER    },
82
83   { NULL,                               NULL,           0               }
84 };
85
86 struct ConfigInfo image_config[] =
87 {
88   // ==========================================================================
89   // image definitions for game elements (for in-game and editor graphics)
90   // ==========================================================================
91
92   /* images for Boulder Dash style elements and actions */
93
94   { "bd_wall",                                  "RocksDC.png"           },
95   { "bd_wall.xpos",                             "12"                    },
96   { "bd_wall.ypos",                             "9"                     },
97   { "bd_wall.frames",                           "1"                     },
98   { "bd_wall.EDITOR",                           "RocksDC.png"           },
99   { "bd_wall.EDITOR.xpos",                      "14"                    },
100   { "bd_wall.EDITOR.ypos",                      "13"                    },
101
102   { "bd_rock",                                  "RocksDC.png"           },
103   { "bd_rock.xpos",                             "12"                    },
104   { "bd_rock.ypos",                             "10"                    },
105   { "bd_rock.frames",                           "1"                     },
106   { "bd_rock.EDITOR",                           "RocksDC.png"           },
107   { "bd_rock.EDITOR.xpos",                      "14"                    },
108   { "bd_rock.EDITOR.ypos",                      "14"                    },
109   { "bd_rock.moving.left",                      "RocksDC.png"           },
110   { "bd_rock.moving.left.xpos",                 "12"                    },
111   { "bd_rock.moving.left.ypos",                 "10"                    },
112   { "bd_rock.moving.left.frames",               "4"                     },
113   { "bd_rock.moving.left.delay",                "2"                     },
114   { "bd_rock.moving.left.anim_mode",            "reverse"               },
115   { "bd_rock.moving.right",                     "RocksDC.png"           },
116   { "bd_rock.moving.right.xpos",                "12"                    },
117   { "bd_rock.moving.right.ypos",                "10"                    },
118   { "bd_rock.moving.right.frames",              "4"                     },
119   { "bd_rock.moving.right.start_frame",         "1"                     },
120   { "bd_rock.moving.right.delay",               "2"                     },
121   { "bd_rock.pushing.left",                     "RocksDC.png"           },
122   { "bd_rock.pushing.left.xpos",                "12"                    },
123   { "bd_rock.pushing.left.ypos",                "10"                    },
124   { "bd_rock.pushing.left.frames",              "4"                     },
125   { "bd_rock.pushing.left.delay",               "2"                     },
126   { "bd_rock.pushing.left.anim_mode",           "reverse"               },
127   { "bd_rock.pushing.right",                    "RocksDC.png"           },
128   { "bd_rock.pushing.right.xpos",               "12"                    },
129   { "bd_rock.pushing.right.ypos",               "10"                    },
130   { "bd_rock.pushing.right.frames",             "4"                     },
131   { "bd_rock.pushing.right.start_frame",        "1"                     },
132   { "bd_rock.pushing.right.delay",              "2"                     },
133
134   { "bd_diamond",                               "RocksElements.png"     },
135   { "bd_diamond.xpos",                          "0"                     },
136   { "bd_diamond.ypos",                          "10"                    },
137   { "bd_diamond.frames",                        "4"                     },
138   { "bd_diamond.delay",                         "4"                     },
139   { "bd_diamond.anim_mode",                     "reverse"               },
140   { "bd_diamond.moving",                        "RocksElements.png"     },
141   { "bd_diamond.moving.xpos",                   "3"                     },
142   { "bd_diamond.moving.ypos",                   "10"                    },
143   { "bd_diamond.moving.frames",                 "2"                     },
144   { "bd_diamond.moving.delay",                  "4"                     },
145   { "bd_diamond.falling",                       "RocksElements.png"     },
146   { "bd_diamond.falling.xpos",                  "3"                     },
147   { "bd_diamond.falling.ypos",                  "10"                    },
148   { "bd_diamond.falling.frames",                "2"                     },
149   { "bd_diamond.falling.delay",                 "4"                     },
150
151   { "bd_magic_wall",                            "RocksElements.png"     },
152   { "bd_magic_wall.xpos",                       "12"                    },
153   { "bd_magic_wall.ypos",                       "10"                    },
154   { "bd_magic_wall.frames",                     "1"                     },
155   { "bd_magic_wall.active",                     "RocksElements.png"     },
156   { "bd_magic_wall.active.xpos",                "12"                    },
157   { "bd_magic_wall.active.ypos",                "10"                    },
158   { "bd_magic_wall.active.frames",              "4"                     },
159   { "bd_magic_wall.active.anim_mode",           "reverse"               },
160   { "bd_magic_wall.active.delay",               "4"                     },
161   { "bd_magic_wall.active.global_sync",         "true"                  },
162   { "bd_magic_wall.filling",                    "RocksElements.png"     },
163   { "bd_magic_wall.filling.xpos",               "12"                    },
164   { "bd_magic_wall.filling.ypos",               "10"                    },
165   { "bd_magic_wall.filling.frames",             "4"                     },
166   { "bd_magic_wall.filling.anim_mode",          "reverse"               },
167   { "bd_magic_wall.filling.delay",              "4"                     },
168   { "bd_magic_wall.filling.global_sync",        "true"                  },
169   { "bd_magic_wall_full",                       "RocksElements.png"     },
170   { "bd_magic_wall_full.xpos",                  "12"                    },
171   { "bd_magic_wall_full.ypos",                  "10"                    },
172   { "bd_magic_wall_full.frames",                "4"                     },
173   { "bd_magic_wall_full.anim_mode",             "reverse"               },
174   { "bd_magic_wall_full.delay",                 "4"                     },
175   { "bd_magic_wall_full.global_sync",           "true"                  },
176   { "bd_magic_wall.emptying",                   "RocksElements.png"     },
177   { "bd_magic_wall.emptying.xpos",              "12"                    },
178   { "bd_magic_wall.emptying.ypos",              "10"                    },
179   { "bd_magic_wall.emptying.frames",            "4"                     },
180   { "bd_magic_wall.emptying.anim_mode",         "reverse"               },
181   { "bd_magic_wall.emptying.delay",             "4"                     },
182   { "bd_magic_wall.emptying.global_sync",       "true"                  },
183   { "bd_magic_wall_dead",                       "RocksElements.png"     },
184   { "bd_magic_wall_dead.xpos",                  "12"                    },
185   { "bd_magic_wall_dead.ypos",                  "10"                    },
186   { "bd_magic_wall_dead.frames",                "1"                     },
187
188   { "bd_amoeba",                                "RocksElements.png"     },
189   { "bd_amoeba.xpos",                           "8"                     },
190   { "bd_amoeba.ypos",                           "6"                     },
191   { "bd_amoeba.frames",                         "4"                     },
192   { "bd_amoeba.delay",                          "1000000"               },
193   { "bd_amoeba.anim_mode",                      "random"                },
194   { "bd_amoeba.EDITOR",                         "RocksElements.png"     },
195   { "bd_amoeba.EDITOR.xpos",                    "8"                     },
196   { "bd_amoeba.EDITOR.ypos",                    "7"                     },
197
198   { "bd_butterfly",                             "RocksElements.png"     },
199   { "bd_butterfly.xpos",                        "4"                     },
200   { "bd_butterfly.ypos",                        "12"                    },
201   { "bd_butterfly.frames",                      "2"                     },
202   { "bd_butterfly.anim_mode",                   "pingpong"              },
203   { "bd_butterfly.delay",                       "4"                     },
204   { "bd_butterfly.global_sync",                 "true"                  },
205   { "bd_butterfly.right",                       "RocksElements.png"     },
206   { "bd_butterfly.right.xpos",                  "4"                     },
207   { "bd_butterfly.right.ypos",                  "12"                    },
208   { "bd_butterfly.right.frames",                "2"                     },
209   { "bd_butterfly.right.anim_mode",             "pingpong"              },
210   { "bd_butterfly.right.delay",                 "4"                     },
211   { "bd_butterfly.right.global_sync",           "true"                  },
212   { "bd_butterfly.right.EDITOR",                "RocksElements.png"     },
213   { "bd_butterfly.right.EDITOR.xpos",           "8"                     },
214   { "bd_butterfly.right.EDITOR.ypos",           "12"                    },
215   { "bd_butterfly.up",                          "RocksElements.png"     },
216   { "bd_butterfly.up.xpos",                     "4"                     },
217   { "bd_butterfly.up.ypos",                     "12"                    },
218   { "bd_butterfly.up.frames",                   "2"                     },
219   { "bd_butterfly.up.anim_mode",                "pingpong"              },
220   { "bd_butterfly.up.delay",                    "4"                     },
221   { "bd_butterfly.up.global_sync",              "true"                  },
222   { "bd_butterfly.up.EDITOR",                   "RocksElements.png"     },
223   { "bd_butterfly.up.EDITOR.xpos",              "9"                     },
224   { "bd_butterfly.up.EDITOR.ypos",              "12"                    },
225   { "bd_butterfly.left",                        "RocksElements.png"     },
226   { "bd_butterfly.left.xpos",                   "4"                     },
227   { "bd_butterfly.left.ypos",                   "12"                    },
228   { "bd_butterfly.left.frames",                 "2"                     },
229   { "bd_butterfly.left.anim_mode",              "pingpong"              },
230   { "bd_butterfly.left.delay",                  "4"                     },
231   { "bd_butterfly.left.global_sync",            "true"                  },
232   { "bd_butterfly.left.EDITOR",                 "RocksElements.png"     },
233   { "bd_butterfly.left.EDITOR.xpos",            "10"                    },
234   { "bd_butterfly.left.EDITOR.ypos",            "12"                    },
235   { "bd_butterfly.down",                        "RocksElements.png"     },
236   { "bd_butterfly.down.xpos",                   "4"                     },
237   { "bd_butterfly.down.ypos",                   "12"                    },
238   { "bd_butterfly.down.frames",                 "2"                     },
239   { "bd_butterfly.down.anim_mode",              "pingpong"              },
240   { "bd_butterfly.down.delay",                  "4"                     },
241   { "bd_butterfly.down.global_sync",            "true"                  },
242   { "bd_butterfly.down.EDITOR",                 "RocksElements.png"     },
243   { "bd_butterfly.down.EDITOR.xpos",            "11"                    },
244   { "bd_butterfly.down.EDITOR.ypos",            "12"                    },
245
246   { "bd_firefly",                               "RocksElements.png"     },
247   { "bd_firefly.xpos",                          "6"                     },
248   { "bd_firefly.ypos",                          "12"                    },
249   { "bd_firefly.frames",                        "2"                     },
250   { "bd_firefly.anim_mode",                     "pingpong"              },
251   { "bd_firefly.delay",                         "4"                     },
252   { "bd_firefly.global_sync",                   "true"                  },
253   { "bd_firefly.right",                         "RocksElements.png"     },
254   { "bd_firefly.right.xpos",                    "6"                     },
255   { "bd_firefly.right.ypos",                    "12"                    },
256   { "bd_firefly.right.frames",                  "2"                     },
257   { "bd_firefly.right.anim_mode",               "pingpong"              },
258   { "bd_firefly.right.delay",                   "4"                     },
259   { "bd_firefly.right.global_sync",             "true"                  },
260   { "bd_firefly.right.EDITOR",                  "RocksElements.png"     },
261   { "bd_firefly.right.EDITOR.xpos",             "12"                    },
262   { "bd_firefly.right.EDITOR.ypos",             "12"                    },
263   { "bd_firefly.up",                            "RocksElements.png"     },
264   { "bd_firefly.up.xpos",                       "6"                     },
265   { "bd_firefly.up.ypos",                       "12"                    },
266   { "bd_firefly.up.frames",                     "2"                     },
267   { "bd_firefly.up.anim_mode",                  "pingpong"              },
268   { "bd_firefly.up.delay",                      "4"                     },
269   { "bd_firefly.up.global_sync",                "true"                  },
270   { "bd_firefly.up.EDITOR",                     "RocksElements.png"     },
271   { "bd_firefly.up.EDITOR.xpos",                "13"                    },
272   { "bd_firefly.up.EDITOR.ypos",                "12"                    },
273   { "bd_firefly.left",                          "RocksElements.png"     },
274   { "bd_firefly.left.xpos",                     "6"                     },
275   { "bd_firefly.left.ypos",                     "12"                    },
276   { "bd_firefly.left.frames",                   "2"                     },
277   { "bd_firefly.left.anim_mode",                "pingpong"              },
278   { "bd_firefly.left.delay",                    "4"                     },
279   { "bd_firefly.left.global_sync",              "true"                  },
280   { "bd_firefly.left.EDITOR",                   "RocksElements.png"     },
281   { "bd_firefly.left.EDITOR.xpos",              "14"                    },
282   { "bd_firefly.left.EDITOR.ypos",              "12"                    },
283   { "bd_firefly.down",                          "RocksElements.png"     },
284   { "bd_firefly.down.xpos",                     "6"                     },
285   { "bd_firefly.down.ypos",                     "12"                    },
286   { "bd_firefly.down.frames",                   "2"                     },
287   { "bd_firefly.down.anim_mode",                "pingpong"              },
288   { "bd_firefly.down.delay",                    "4"                     },
289   { "bd_firefly.down.global_sync",              "true"                  },
290   { "bd_firefly.down.EDITOR",                   "RocksElements.png"     },
291   { "bd_firefly.down.EDITOR.xpos",              "15"                    },
292   { "bd_firefly.down.EDITOR.ypos",              "12"                    },
293
294   /* images for Supaplex style elements and actions */
295
296   { "[sp_default].exploding",                   "RocksSP.png"           },
297   { "[sp_default].exploding.xpos",              "8"                     },
298   { "[sp_default].exploding.ypos",              "3"                     },
299   { "[sp_default].exploding.frames",            "8"                     },
300   { "[sp_default].exploding.delay",             "4"                     },
301   { "[sp_default].exploding.anim_mode",         "linear"                },
302
303   { "sp_zonk",                                  "RocksSP.png"           },
304   { "sp_zonk.xpos",                             "1"                     },
305   { "sp_zonk.ypos",                             "0"                     },
306   { "sp_zonk.frames",                           "1"                     },
307   { "sp_zonk.moving.left",                      "RocksSP.png"           },
308   { "sp_zonk.moving.left.xpos",                 "0"                     },
309   { "sp_zonk.moving.left.ypos",                 "6"                     },
310   { "sp_zonk.moving.left.frames",               "4"                     },
311   { "sp_zonk.moving.left.delay",                "1"                     },
312   { "sp_zonk.moving.left.anim_mode",            "reverse"               },
313   { "sp_zonk.moving.right",                     "RocksSP.png"           },
314   { "sp_zonk.moving.right.xpos",                "0"                     },
315   { "sp_zonk.moving.right.ypos",                "6"                     },
316   { "sp_zonk.moving.right.frames",              "4"                     },
317   { "sp_zonk.moving.right.start_frame",         "1"                     },
318   { "sp_zonk.moving.right.delay",               "1"                     },
319   { "sp_zonk.pushing.left",                     "RocksSP.png"           },
320   { "sp_zonk.pushing.left.xpos",                "0"                     },
321   { "sp_zonk.pushing.left.ypos",                "6"                     },
322   { "sp_zonk.pushing.left.frames",              "4"                     },
323   { "sp_zonk.pushing.left.delay",               "1"                     },
324   { "sp_zonk.pushing.left.anim_mode",           "reverse"               },
325   { "sp_zonk.pushing.right",                    "RocksSP.png"           },
326   { "sp_zonk.pushing.right.xpos",               "0"                     },
327   { "sp_zonk.pushing.right.ypos",               "6"                     },
328   { "sp_zonk.pushing.right.frames",             "4"                     },
329   { "sp_zonk.pushing.right.start_frame",        "1"                     },
330   { "sp_zonk.pushing.right.delay",              "1"                     },
331
332   { "sp_base",                                  "RocksSP.png"           },
333   { "sp_base.xpos",                             "2"                     },
334   { "sp_base.ypos",                             "0"                     },
335   { "sp_base.frames",                           "1"                     },
336   { "sp_base.digging",                          "RocksSP.png"           },
337   { "sp_base.digging.xpos",                     "2"                     },
338   { "sp_base.digging.ypos",                     "0"                     },
339   { "sp_base.digging.frames",                   "1"                     },
340   { "sp_base.digging.anim_mode",                "opaque_player"         },
341   { "sp_base.snapping",                         "RocksSP.png"           },
342   { "sp_base.snapping.xpos",                    "8"                     },
343   { "sp_base.snapping.ypos",                    "2"                     },
344   { "sp_base.snapping.frames",                  "7"                     },
345   { "sp_base.snapping.anim_mode",               "linear"                },
346
347   { "sp_murphy",                                "RocksSP.png"           },
348   { "sp_murphy.xpos",                           "3"                     },
349   { "sp_murphy.ypos",                           "0"                     },
350   { "sp_murphy.frames",                         "1"                     },
351   { "sp_murphy.moving.left",                    "RocksSP.png"           },
352   { "sp_murphy.moving.left.xpos",               "8"                     },
353   { "sp_murphy.moving.left.ypos",               "0"                     },
354   { "sp_murphy.moving.left.frames",             "3"                     },
355   { "sp_murphy.moving.left.anim_mode",          "pingpong"              },
356   { "sp_murphy.moving.left.delay",              "2"                     },
357   { "sp_murphy.moving.left.start_frame",        "1"                     },
358   { "sp_murphy.moving.right",                   "RocksSP.png"           },
359   { "sp_murphy.moving.right.xpos",              "11"                    },
360   { "sp_murphy.moving.right.ypos",              "0"                     },
361   { "sp_murphy.moving.right.frames",            "3"                     },
362   { "sp_murphy.moving.right.anim_mode",         "pingpong"              },
363   { "sp_murphy.moving.right.delay",             "2"                     },
364   { "sp_murphy.moving.right.start_frame",       "1"                     },
365   { "sp_murphy.digging.left",                   "RocksSP.png"           },
366   { "sp_murphy.digging.left.xpos",              "8"                     },
367   { "sp_murphy.digging.left.ypos",              "0"                     },
368   { "sp_murphy.digging.left.frames",            "3"                     },
369   { "sp_murphy.digging.left.anim_mode",         "pingpong"              },
370   { "sp_murphy.digging.left.delay",             "2"                     },
371   { "sp_murphy.digging.left.start_frame",       "1"                     },
372   { "sp_murphy.digging.right",                  "RocksSP.png"           },
373   { "sp_murphy.digging.right.xpos",             "11"                    },
374   { "sp_murphy.digging.right.ypos",             "0"                     },
375   { "sp_murphy.digging.right.frames",           "3"                     },
376   { "sp_murphy.digging.right.anim_mode",        "pingpong"              },
377   { "sp_murphy.digging.right.delay",            "2"                     },
378   { "sp_murphy.digging.right.start_frame",      "1"                     },
379   { "sp_murphy.collecting.left",                "RocksSP.png"           },
380   { "sp_murphy.collecting.left.xpos",           "8"                     },
381   { "sp_murphy.collecting.left.ypos",           "0"                     },
382   { "sp_murphy.collecting.left.frames",         "3"                     },
383   { "sp_murphy.collecting.left.anim_mode",      "pingpong"              },
384   { "sp_murphy.collecting.left.delay",          "2"                     },
385   { "sp_murphy.collecting.left.start_frame",    "1"                     },
386   { "sp_murphy.collecting.right",               "RocksSP.png"           },
387   { "sp_murphy.collecting.right.xpos",          "11"                    },
388   { "sp_murphy.collecting.right.ypos",          "0"                     },
389   { "sp_murphy.collecting.right.frames",        "3"                     },
390   { "sp_murphy.collecting.right.anim_mode",     "pingpong"              },
391   { "sp_murphy.collecting.right.delay",         "2"                     },
392   { "sp_murphy.collecting.right.start_frame",   "1"                     },
393   { "sp_murphy.pushing.left",                   "RocksSP.png"           },
394   { "sp_murphy.pushing.left.xpos",              "11"                    },
395   { "sp_murphy.pushing.left.ypos",              "1"                     },
396   { "sp_murphy.pushing.left.frames",            "1"                     },
397   { "sp_murphy.pushing.right",                  "RocksSP.png"           },
398   { "sp_murphy.pushing.right.xpos",             "10"                    },
399   { "sp_murphy.pushing.right.ypos",             "1"                     },
400   { "sp_murphy.pushing.right.frames",           "1"                     },
401   { "sp_murphy.snapping.left",                  "RocksSP.png"           },
402   { "sp_murphy.snapping.left.xpos",             "9"                     },
403   { "sp_murphy.snapping.left.ypos",             "1"                     },
404   { "sp_murphy.snapping.left.frames",           "1"                     },
405   { "sp_murphy.snapping.right",                 "RocksSP.png"           },
406   { "sp_murphy.snapping.right.xpos",            "8"                     },
407   { "sp_murphy.snapping.right.ypos",            "1"                     },
408   { "sp_murphy.snapping.right.frames",          "1"                     },
409   { "sp_murphy.snapping.up",                    "RocksSP.png"           },
410   { "sp_murphy.snapping.up.xpos",               "14"                    },
411   { "sp_murphy.snapping.up.ypos",               "0"                     },
412   { "sp_murphy.snapping.up.frames",             "1"                     },
413   { "sp_murphy.snapping.down",                  "RocksSP.png"           },
414   { "sp_murphy.snapping.down.xpos",             "15"                    },
415   { "sp_murphy.snapping.down.ypos",             "0"                     },
416   { "sp_murphy.snapping.down.frames",           "1"                     },
417   { "sp_murphy.boring",                         "RocksSP.png"           },
418   { "sp_murphy.boring.xpos",                    "11"                    },
419   { "sp_murphy.boring.ypos",                    "12"                    },
420   { "sp_murphy.boring.frames",                  "1"                     },
421   { "sp_murphy.boring[1]",                      "RocksSP.png"           },
422   { "sp_murphy.boring[1].xpos",                 "0"                     },
423   { "sp_murphy.boring[1].ypos",                 "12"                    },
424   { "sp_murphy.boring[1].frames",               "12"                    },
425   { "sp_murphy.boring[1].delay",                "10"                    },
426   { "sp_murphy.boring[1].anim_mode",            "linear"                },
427   { "sp_murphy.boring[1].anim_delay_fixed",     "120"                   },
428   { "sp_murphy.boring[1].anim_delay_random",    "0"                     },
429   { "sp_murphy.boring[1].post_delay_fixed",     "500"                   },
430   { "sp_murphy.boring[1].post_delay_random",    "500"                   },
431   { "sp_murphy.sleeping.left",                  "RocksSP.png"           },
432   { "sp_murphy.sleeping.left.xpos",             "4"                     },
433   { "sp_murphy.sleeping.left.ypos",             "9"                     },
434   { "sp_murphy.sleeping.left.frames",           "3"                     },
435   { "sp_murphy.sleeping.left.delay",            "100"                   },
436   { "sp_murphy.sleeping.left.anim_mode",        "linear,reverse"        },
437   { "sp_murphy.sleeping.right",                 "RocksSP.png"           },
438   { "sp_murphy.sleeping.right.xpos",            "13"                    },
439   { "sp_murphy.sleeping.right.ypos",            "12"                    },
440   { "sp_murphy.sleeping.right.frames",          "3"                     },
441   { "sp_murphy.sleeping.right.delay",           "100"                   },
442   { "sp_murphy.sleeping.right.anim_mode",       "linear"                },
443   { "sp_murphy.dropping",                       "RocksSP.png"           },
444   { "sp_murphy.dropping.xpos",                  "11"                    },
445   { "sp_murphy.dropping.ypos",                  "12"                    },
446   { "sp_murphy.dropping.frames",                "1"                     },
447   { "sp_murphy.shrinking",                      "RocksSP.png"           },
448   { "sp_murphy.shrinking.xpos",                 "8"                     },
449   { "sp_murphy.shrinking.ypos",                 "14"                    },
450   { "sp_murphy.shrinking.frames",               "8"                     },
451   { "sp_murphy.shrinking.delay",                "4"                     },
452   { "sp_murphy.shrinking.anim_mode",            "linear"                },
453
454   { "sp_murphy_clone",                          "RocksSP.png"           },
455   { "sp_murphy_clone.xpos",                     "3"                     },
456   { "sp_murphy_clone.ypos",                     "0"                     },
457   { "sp_murphy_clone.frames",                   "1"                     },
458
459   { "sp_infotron",                              "RocksSP.png"           },
460   { "sp_infotron.xpos",                         "4"                     },
461   { "sp_infotron.ypos",                         "0"                     },
462   { "sp_infotron.frames",                       "1"                     },
463   { "sp_infotron.EDITOR",                       "RocksSP.png"           },
464   { "sp_infotron.EDITOR.xpos",                  "8"                     },
465   { "sp_infotron.EDITOR.ypos",                  "11"                    },
466   { "sp_infotron.moving.left",                  "RocksSP.png"           },
467   { "sp_infotron.moving.left.xpos",             "8"                     },
468   { "sp_infotron.moving.left.ypos",             "13"                    },
469   { "sp_infotron.moving.left.frames",           "8"                     },
470   { "sp_infotron.moving.right",                 "RocksSP.png"           },
471   { "sp_infotron.moving.right.xpos",            "8"                     },
472   { "sp_infotron.moving.right.ypos",            "13"                    },
473   { "sp_infotron.moving.right.frames",          "8"                     },
474   { "sp_infotron.moving.right.start_frame",     "6"                     },
475   { "sp_infotron.moving.right.anim_mode",       "reverse"               },
476   { "sp_infotron.collecting",                   "RocksSP.png"           },
477   { "sp_infotron.collecting.xpos",              "8"                     },
478   { "sp_infotron.collecting.ypos",              "7"                     },
479   { "sp_infotron.collecting.frames",            "8"                     },
480   { "sp_infotron.collecting.anim_mode",         "linear"                },
481
482   { "sp_chip_single",                           "RocksSP.png"           },
483   { "sp_chip_single.xpos",                      "5"                     },
484   { "sp_chip_single.ypos",                      "0"                     },
485   { "sp_chip_single.frames",                    "1"                     },
486   { "sp_chip_left",                             "RocksSP.png"           },
487   { "sp_chip_left.xpos",                        "2"                     },
488   { "sp_chip_left.ypos",                        "3"                     },
489   { "sp_chip_left.frames",                      "1"                     },
490   { "sp_chip_right",                            "RocksSP.png"           },
491   { "sp_chip_right.xpos",                       "3"                     },
492   { "sp_chip_right.ypos",                       "3"                     },
493   { "sp_chip_right.frames",                     "1"                     },
494   { "sp_chip_top",                              "RocksSP.png"           },
495   { "sp_chip_top.xpos",                         "6"                     },
496   { "sp_chip_top.ypos",                         "4"                     },
497   { "sp_chip_top.frames",                       "1"                     },
498   { "sp_chip_bottom",                           "RocksSP.png"           },
499   { "sp_chip_bottom.xpos",                      "7"                     },
500   { "sp_chip_bottom.ypos",                      "4"                     },
501   { "sp_chip_bottom.frames",                    "1"                     },
502
503   { "sp_hardware_gray",                         "RocksSP.png"           },
504   { "sp_hardware_gray.xpos",                    "6"                     },
505   { "sp_hardware_gray.ypos",                    "0"                     },
506   { "sp_hardware_gray.frames",                  "1"                     },
507   { "sp_hardware_green",                        "RocksSP.png"           },
508   { "sp_hardware_green.xpos",                   "5"                     },
509   { "sp_hardware_green.ypos",                   "3"                     },
510   { "sp_hardware_green.frames",                 "1"                     },
511   { "sp_hardware_blue",                         "RocksSP.png"           },
512   { "sp_hardware_blue.xpos",                    "6"                     },
513   { "sp_hardware_blue.ypos",                    "3"                     },
514   { "sp_hardware_blue.frames",                  "1"                     },
515   { "sp_hardware_red",                          "RocksSP.png"           },
516   { "sp_hardware_red.xpos",                     "7"                     },
517   { "sp_hardware_red.ypos",                     "3"                     },
518   { "sp_hardware_red.frames",                   "1"                     },
519   { "sp_hardware_yellow",                       "RocksSP.png"           },
520   { "sp_hardware_yellow.xpos",                  "0"                     },
521   { "sp_hardware_yellow.ypos",                  "4"                     },
522   { "sp_hardware_yellow.frames",                "1"                     },
523
524   { "sp_exit_closed",                           "RocksSP.png"           },
525   { "sp_exit_closed.xpos",                      "7"                     },
526   { "sp_exit_closed.ypos",                      "0"                     },
527   { "sp_exit_closed.frames",                    "1"                     },
528   { "sp_exit.opening",                          "RocksSP.png"           },
529   { "sp_exit.opening.xpos",                     "7"                     },
530   { "sp_exit.opening.ypos",                     "0"                     },
531   { "sp_exit.opening.frames",                   "1"                     },
532   { "sp_exit_open",                             "RocksSP.png"           },
533   { "sp_exit_open.xpos",                        "7"                     },
534   { "sp_exit_open.ypos",                        "0"                     },
535   { "sp_exit_open.frames",                      "1"                     },
536   { "sp_exit.closing",                          "RocksSP.png"           },
537   { "sp_exit.closing.xpos",                     "7"                     },
538   { "sp_exit.closing.ypos",                     "0"                     },
539   { "sp_exit.closing.frames",                   "1"                     },
540
541   { "sp_disk_orange",                           "RocksSP.png"           },
542   { "sp_disk_orange.xpos",                      "0"                     },
543   { "sp_disk_orange.ypos",                      "1"                     },
544   { "sp_disk_orange.frames",                    "1"                     },
545
546   { "sp_disk_yellow",                           "RocksSP.png"           },
547   { "sp_disk_yellow.xpos",                      "2"                     },
548   { "sp_disk_yellow.ypos",                      "2"                     },
549   { "sp_disk_yellow.frames",                    "1"                     },
550
551   { "sp_disk_red",                              "RocksSP.png"           },
552   { "sp_disk_red.xpos",                         "4"                     },
553   { "sp_disk_red.ypos",                         "2"                     },
554   { "sp_disk_red.frames",                       "1"                     },
555   { "sp_disk_red.collecting",                   "RocksSP.png"           },
556   { "sp_disk_red.collecting.xpos",              "9"                     },
557   { "sp_disk_red.collecting.ypos",              "5"                     },
558   { "sp_disk_red.collecting.frames",            "7"                     },
559   { "sp_disk_red.collecting.anim_mode",         "linear"                },
560   { "sp_disk_red.active",                       "RocksSP.png"           },
561   { "sp_disk_red.active.xpos",                  "4"                     },
562   { "sp_disk_red.active.ypos",                  "2"                     },
563   { "sp_disk_red.active.frames",                "1"                     },
564
565   { "sp_port_right",                            "RocksSP.png"           },
566   { "sp_port_right.xpos",                       "1"                     },
567   { "sp_port_right.ypos",                       "1"                     },
568   { "sp_port_right.frames",                     "1"                     },
569   { "sp_port_down",                             "RocksSP.png"           },
570   { "sp_port_down.xpos",                        "2"                     },
571   { "sp_port_down.ypos",                        "1"                     },
572   { "sp_port_down.frames",                      "1"                     },
573   { "sp_port_left",                             "RocksSP.png"           },
574   { "sp_port_left.xpos",                        "3"                     },
575   { "sp_port_left.ypos",                        "1"                     },
576   { "sp_port_left.frames",                      "1"                     },
577   { "sp_port_up",                               "RocksSP.png"           },
578   { "sp_port_up.xpos",                          "4"                     },
579   { "sp_port_up.ypos",                          "1"                     },
580   { "sp_port_up.frames",                        "1"                     },
581   { "sp_port_horizontal",                       "RocksSP.png"           },
582   { "sp_port_horizontal.xpos",                  "6"                     },
583   { "sp_port_horizontal.ypos",                  "2"                     },
584   { "sp_port_horizontal.frames",                "1"                     },
585   { "sp_port_vertical",                         "RocksSP.png"           },
586   { "sp_port_vertical.xpos",                    "5"                     },
587   { "sp_port_vertical.ypos",                    "2"                     },
588   { "sp_port_vertical.frames",                  "1"                     },
589   { "sp_port_any",                              "RocksSP.png"           },
590   { "sp_port_any.xpos",                         "7"                     },
591   { "sp_port_any.ypos",                         "2"                     },
592   { "sp_port_any.frames",                       "1"                     },
593   { "sp_gravity_port_right",                    "RocksSP.png"           },
594   { "sp_gravity_port_right.xpos",               "1"                     },
595   { "sp_gravity_port_right.ypos",               "1"                     },
596   { "sp_gravity_port_right.frames",             "1"                     },
597   { "sp_gravity_port_right.EDITOR",             "RocksSP.png"           },
598   { "sp_gravity_port_right.EDITOR.xpos",        "0"                     },
599   { "sp_gravity_port_right.EDITOR.ypos",        "14"                    },
600   { "sp_gravity_port_down",                     "RocksSP.png"           },
601   { "sp_gravity_port_down.xpos",                "2"                     },
602   { "sp_gravity_port_down.ypos",                "1"                     },
603   { "sp_gravity_port_down.frames",              "1"                     },
604   { "sp_gravity_port_down.EDITOR",              "RocksSP.png"           },
605   { "sp_gravity_port_down.EDITOR.xpos",         "1"                     },
606   { "sp_gravity_port_down.EDITOR.ypos",         "14"                    },
607   { "sp_gravity_port_left",                     "RocksSP.png"           },
608   { "sp_gravity_port_left.xpos",                "3"                     },
609   { "sp_gravity_port_left.ypos",                "1"                     },
610   { "sp_gravity_port_left.frames",              "1"                     },
611   { "sp_gravity_port_left.EDITOR",              "RocksSP.png"           },
612   { "sp_gravity_port_left.EDITOR.xpos",         "2"                     },
613   { "sp_gravity_port_left.EDITOR.ypos",         "14"                    },
614   { "sp_gravity_port_up",                       "RocksSP.png"           },
615   { "sp_gravity_port_up.xpos",                  "4"                     },
616   { "sp_gravity_port_up.ypos",                  "1"                     },
617   { "sp_gravity_port_up.frames",                "1"                     },
618   { "sp_gravity_port_up.EDITOR",                "RocksSP.png"           },
619   { "sp_gravity_port_up.EDITOR.xpos",           "3"                     },
620   { "sp_gravity_port_up.EDITOR.ypos",           "14"                    },
621   { "sp_gravity_on_port_right",                 "RocksSP.png"           },
622   { "sp_gravity_on_port_right.xpos",            "1"                     },
623   { "sp_gravity_on_port_right.ypos",            "1"                     },
624   { "sp_gravity_on_port_right.frames",          "1"                     },
625   { "sp_gravity_on_port_right.EDITOR",          "RocksSP.png"           },
626   { "sp_gravity_on_port_right.EDITOR.xpos",     "0"                     },
627   { "sp_gravity_on_port_right.EDITOR.ypos",     "13"                    },
628   { "sp_gravity_on_port_down",                  "RocksSP.png"           },
629   { "sp_gravity_on_port_down.xpos",             "2"                     },
630   { "sp_gravity_on_port_down.ypos",             "1"                     },
631   { "sp_gravity_on_port_down.frames",           "1"                     },
632   { "sp_gravity_on_port_down.EDITOR",           "RocksSP.png"           },
633   { "sp_gravity_on_port_down.EDITOR.xpos",      "1"                     },
634   { "sp_gravity_on_port_down.EDITOR.ypos",      "13"                    },
635   { "sp_gravity_on_port_left",                  "RocksSP.png"           },
636   { "sp_gravity_on_port_left.xpos",             "3"                     },
637   { "sp_gravity_on_port_left.ypos",             "1"                     },
638   { "sp_gravity_on_port_left.frames",           "1"                     },
639   { "sp_gravity_on_port_left.EDITOR",           "RocksSP.png"           },
640   { "sp_gravity_on_port_left.EDITOR.xpos",      "2"                     },
641   { "sp_gravity_on_port_left.EDITOR.ypos",      "13"                    },
642   { "sp_gravity_on_port_up",                    "RocksSP.png"           },
643   { "sp_gravity_on_port_up.xpos",               "4"                     },
644   { "sp_gravity_on_port_up.ypos",               "1"                     },
645   { "sp_gravity_on_port_up.frames",             "1"                     },
646   { "sp_gravity_on_port_up.EDITOR",             "RocksSP.png"           },
647   { "sp_gravity_on_port_up.EDITOR.xpos",        "3"                     },
648   { "sp_gravity_on_port_up.EDITOR.ypos",        "13"                    },
649   { "sp_gravity_off_port_right",                "RocksSP.png"           },
650   { "sp_gravity_off_port_right.xpos",           "1"                     },
651   { "sp_gravity_off_port_right.ypos",           "1"                     },
652   { "sp_gravity_off_port_right.frames",         "1"                     },
653   { "sp_gravity_off_port_right.EDITOR",         "RocksSP.png"           },
654   { "sp_gravity_off_port_right.EDITOR.xpos",    "4"                     },
655   { "sp_gravity_off_port_right.EDITOR.ypos",    "13"                    },
656   { "sp_gravity_off_port_down",                 "RocksSP.png"           },
657   { "sp_gravity_off_port_down.xpos",            "2"                     },
658   { "sp_gravity_off_port_down.ypos",            "1"                     },
659   { "sp_gravity_off_port_down.frames",          "1"                     },
660   { "sp_gravity_off_port_down.EDITOR",          "RocksSP.png"           },
661   { "sp_gravity_off_port_down.EDITOR.xpos",     "5"                     },
662   { "sp_gravity_off_port_down.EDITOR.ypos",     "13"                    },
663   { "sp_gravity_off_port_left",                 "RocksSP.png"           },
664   { "sp_gravity_off_port_left.xpos",            "3"                     },
665   { "sp_gravity_off_port_left.ypos",            "1"                     },
666   { "sp_gravity_off_port_left.frames",          "1"                     },
667   { "sp_gravity_off_port_left.EDITOR",          "RocksSP.png"           },
668   { "sp_gravity_off_port_left.EDITOR.xpos",     "6"                     },
669   { "sp_gravity_off_port_left.EDITOR.ypos",     "13"                    },
670   { "sp_gravity_off_port_up",                   "RocksSP.png"           },
671   { "sp_gravity_off_port_up.xpos",              "4"                     },
672   { "sp_gravity_off_port_up.ypos",              "1"                     },
673   { "sp_gravity_off_port_up.frames",            "1"                     },
674   { "sp_gravity_off_port_up.EDITOR",            "RocksSP.png"           },
675   { "sp_gravity_off_port_up.EDITOR.xpos",       "7"                     },
676   { "sp_gravity_off_port_up.EDITOR.ypos",       "13"                    },
677
678   { "sp_sniksnak",                              "RocksSP.png"           },
679   { "sp_sniksnak.xpos",                         "1"                     },
680   { "sp_sniksnak.ypos",                         "2"                     },
681   { "sp_sniksnak.frames",                       "1"                     },
682   { "sp_sniksnak.left",                         "RocksSP.png"           },
683   { "sp_sniksnak.left.xpos",                    "8"                     },
684   { "sp_sniksnak.left.ypos",                    "8"                     },
685   { "sp_sniksnak.left.frames",                  "4"                     },
686   { "sp_sniksnak.left.anim_mode",               "pingpong2"             },
687   { "sp_sniksnak.right",                        "RocksSP.png"           },
688   { "sp_sniksnak.right.xpos",                   "12"                    },
689   { "sp_sniksnak.right.ypos",                   "8"                     },
690   { "sp_sniksnak.right.frames",                 "4"                     },
691   { "sp_sniksnak.right.anim_mode",              "pingpong2"             },
692   { "sp_sniksnak.up",                           "RocksSP.png"           },
693   { "sp_sniksnak.up.xpos",                      "8"                     },
694   { "sp_sniksnak.up.ypos",                      "9"                     },
695   { "sp_sniksnak.up.frames",                    "4"                     },
696   { "sp_sniksnak.up.anim_mode",                 "pingpong2"             },
697   { "sp_sniksnak.down",                         "RocksSP.png"           },
698   { "sp_sniksnak.down.xpos",                    "12"                    },
699   { "sp_sniksnak.down.ypos",                    "9"                     },
700   { "sp_sniksnak.down.frames",                  "4"                     },
701   { "sp_sniksnak.down.anim_mode",               "pingpong2"             },
702   { "sp_sniksnak.turning_from_left.up",         "RocksSP.png"           },
703   { "sp_sniksnak.turning_from_left.up.xpos",    "12"                    },
704   { "sp_sniksnak.turning_from_left.up.ypos",    "6"                     },
705   { "sp_sniksnak.turning_from_left.up.frames",  "2"                     },
706   { "sp_sniksnak.turning_from_left.up.delay",   "4"                     },
707   { "sp_sniksnak.turning_from_left.up.offset",  "1408"                  },
708   { "sp_sniksnak.turning_from_left.up.anim_mode","linear"               },
709   { "sp_sniksnak.turning_from_left.down",       "RocksSP.png"           },
710   { "sp_sniksnak.turning_from_left.down.xpos",  "13"                    },
711   { "sp_sniksnak.turning_from_left.down.ypos",  "6"                     },
712   { "sp_sniksnak.turning_from_left.down.frames","2"                     },
713   { "sp_sniksnak.turning_from_left.down.delay", "4"                     },
714   { "sp_sniksnak.turning_from_left.down.offset","1504"                  },
715   { "sp_sniksnak.turning_from_left.down.anim_mode","linear"             },
716   { "sp_sniksnak.turning_from_right.up",        "RocksSP.png"           },
717   { "sp_sniksnak.turning_from_right.up.xpos",   "15"                    },
718   { "sp_sniksnak.turning_from_right.up.ypos",   "6"                     },
719   { "sp_sniksnak.turning_from_right.up.frames", "2"                     },
720   { "sp_sniksnak.turning_from_right.up.delay",  "4"                     },
721   { "sp_sniksnak.turning_from_right.up.offset", "1312"                  },
722   { "sp_sniksnak.turning_from_right.up.anim_mode","linear"              },
723   { "sp_sniksnak.turning_from_right.down",      "RocksSP.png"           },
724   { "sp_sniksnak.turning_from_right.down.xpos", "14"                    },
725   { "sp_sniksnak.turning_from_right.down.ypos", "6"                     },
726   { "sp_sniksnak.turning_from_right.down.frames","2"                    },
727   { "sp_sniksnak.turning_from_right.down.delay","4"                     },
728   { "sp_sniksnak.turning_from_right.down.offset","1472"                 },
729   { "sp_sniksnak.turning_from_right.down.anim_mode","linear"            },
730   { "sp_sniksnak.turning_from_up.left",         "RocksSP.png"           },
731   { "sp_sniksnak.turning_from_up.left.xpos",    "12"                    },
732   { "sp_sniksnak.turning_from_up.left.ypos",    "6"                     },
733   { "sp_sniksnak.turning_from_up.left.frames",  "2"                     },
734   { "sp_sniksnak.turning_from_up.left.delay",   "4"                     },
735   { "sp_sniksnak.turning_from_up.left.offset",  "896"                   },
736   { "sp_sniksnak.turning_from_up.left.anim_mode","linear"               },
737   { "sp_sniksnak.turning_from_up.right",        "RocksSP.png"           },
738   { "sp_sniksnak.turning_from_up.right.xpos",   "15"                    },
739   { "sp_sniksnak.turning_from_up.right.ypos",   "6"                     },
740   { "sp_sniksnak.turning_from_up.right.frames", "2"                     },
741   { "sp_sniksnak.turning_from_up.right.delay",  "4"                     },
742   { "sp_sniksnak.turning_from_up.right.offset", "928"                   },
743   { "sp_sniksnak.turning_from_up.right.anim_mode","linear"              },
744   { "sp_sniksnak.turning_from_down.left",       "RocksSP.png"           },
745   { "sp_sniksnak.turning_from_down.left.xpos",  "13"                    },
746   { "sp_sniksnak.turning_from_down.left.ypos",  "6"                     },
747   { "sp_sniksnak.turning_from_down.left.frames","2"                     },
748   { "sp_sniksnak.turning_from_down.left.delay", "4"                     },
749   { "sp_sniksnak.turning_from_down.left.offset","864"                   },
750   { "sp_sniksnak.turning_from_down.left.anim_mode","linear"             },
751   { "sp_sniksnak.turning_from_down.right",      "RocksSP.png"           },
752   { "sp_sniksnak.turning_from_down.right.xpos", "14"                    },
753   { "sp_sniksnak.turning_from_down.right.ypos", "6"                     },
754   { "sp_sniksnak.turning_from_down.right.frames","2"                    },
755   { "sp_sniksnak.turning_from_down.right.delay","4"                     },
756   { "sp_sniksnak.turning_from_down.right.offset","960"                  },
757   { "sp_sniksnak.turning_from_down.right.anim_mode","linear"            },
758
759   { "sp_electron",                              "RocksSP.png"           },
760   { "sp_electron.xpos",                         "8"                     },
761   { "sp_electron.ypos",                         "10"                    },
762   { "sp_electron.frames",                       "8"                     },
763   { "sp_electron.delay",                        "4"                     },
764   { "sp_electron.global_sync",                  "true"                  },
765   { "sp_electron.EDITOR",                       "RocksSP.png"           },
766   { "sp_electron.EDITOR.xpos",                  "10"                    },
767   { "sp_electron.EDITOR.ypos",                  "11"                    },
768   { "sp_electron.exploding",                    "RocksSP.png"           },
769   { "sp_electron.exploding.xpos",               "8"                     },
770   { "sp_electron.exploding.ypos",               "4"                     },
771   { "sp_electron.exploding.frames",             "8"                     },
772   { "sp_electron.exploding.delay",              "4"                     },
773   { "sp_electron.exploding.anim_mode",          "linear"                },
774
775   { "sp_terminal",                              "RocksSP.png"           },
776   { "sp_terminal.xpos",                         "0"                     },
777   { "sp_terminal.ypos",                         "10"                    },
778   { "sp_terminal.frames",                       "7"                     },
779   { "sp_terminal.delay",                        "12"                    },
780   { "sp_terminal.EDITOR",                       "RocksSP.png"           },
781   { "sp_terminal.EDITOR.xpos",                  "9"                     },
782   { "sp_terminal.EDITOR.ypos",                  "11"                    },
783   { "sp_terminal.active",                       "RocksSP.png"           },
784   { "sp_terminal.active.xpos",                  "0"                     },
785   { "sp_terminal.active.ypos",                  "11"                    },
786   { "sp_terminal.active.frames",                "7"                     },
787   { "sp_terminal.active.delay",                 "4"                     },
788
789   { "sp_buggy_base",                            "RocksSP.png"           },
790   { "sp_buggy_base.xpos",                       "1"                     },
791   { "sp_buggy_base.ypos",                       "3"                     },
792   { "sp_buggy_base.frames",                     "1"                     },
793   { "sp_buggy_base.EDITOR",                     "RocksSP.png"           },
794   { "sp_buggy_base.EDITOR.xpos",                "9"                     },
795   { "sp_buggy_base.EDITOR.ypos",                "6"                     },
796   { "sp_buggy_base.activating",                 "RocksSP.png"           },
797   { "sp_buggy_base.activating.xpos",            "15"                    },
798   { "sp_buggy_base.activating.ypos",            "2"                     },
799   { "sp_buggy_base.activating.frames",          "1"                     },
800   { "sp_buggy_base.active",                     "RocksSP.png"           },
801   { "sp_buggy_base.active.xpos",                "8"                     },
802   { "sp_buggy_base.active.ypos",                "6"                     },
803   { "sp_buggy_base.active.frames",              "4"                     },
804   { "sp_buggy_base.active.delay",               "4"                     },
805   { "sp_buggy_base.active.anim_mode",           "pingpong"              },
806
807   { "sp_hardware_base_1",                       "RocksSP.png"           },
808   { "sp_hardware_base_1.xpos",                  "4"                     },
809   { "sp_hardware_base_1.ypos",                  "3"                     },
810   { "sp_hardware_base_1.frames",                "1"                     },
811   { "sp_hardware_base_2",                       "RocksSP.png"           },
812   { "sp_hardware_base_2.xpos",                  "1"                     },
813   { "sp_hardware_base_2.ypos",                  "4"                     },
814   { "sp_hardware_base_2.frames",                "1"                     },
815   { "sp_hardware_base_3",                       "RocksSP.png"           },
816   { "sp_hardware_base_3.xpos",                  "2"                     },
817   { "sp_hardware_base_3.ypos",                  "4"                     },
818   { "sp_hardware_base_3.frames",                "1"                     },
819   { "sp_hardware_base_4",                       "RocksSP.png"           },
820   { "sp_hardware_base_4.xpos",                  "3"                     },
821   { "sp_hardware_base_4.ypos",                  "4"                     },
822   { "sp_hardware_base_4.frames",                "1"                     },
823   { "sp_hardware_base_5",                       "RocksSP.png"           },
824   { "sp_hardware_base_5.xpos",                  "4"                     },
825   { "sp_hardware_base_5.ypos",                  "4"                     },
826   { "sp_hardware_base_5.frames",                "1"                     },
827   { "sp_hardware_base_6",                       "RocksSP.png"           },
828   { "sp_hardware_base_6.xpos",                  "5"                     },
829   { "sp_hardware_base_6.ypos",                  "4"                     },
830   { "sp_hardware_base_6.frames",                "1"                     },
831
832   /* images for Sokoban style elements and actions */
833
834   { "sokoban_object",                           "RocksElements.png"     },
835   { "sokoban_object.xpos",                      "9"                     },
836   { "sokoban_object.ypos",                      "7"                     },
837   { "sokoban_object.frames",                    "1"                     },
838   { "sokoban_object.EDITOR",                    "RocksElements.png"     },
839   { "sokoban_object.EDITOR.xpos",               "2"                     },
840   { "sokoban_object.EDITOR.ypos",               "14"                    },
841
842   { "sokoban_field_empty",                      "RocksElements.png"     },
843   { "sokoban_field_empty.xpos",                 "10"                    },
844   { "sokoban_field_empty.ypos",                 "7"                     },
845   { "sokoban_field_empty.frames",               "1"                     },
846
847   { "sokoban_field_full",                       "RocksElements.png"     },
848   { "sokoban_field_full.xpos",                  "11"                    },
849   { "sokoban_field_full.ypos",                  "7"                     },
850   { "sokoban_field_full.frames",                "1"                     },
851
852   { "sokoban_field_player",                     "RocksHeroes.png"       },
853   { "sokoban_field_player.xpos",                "0"                     },
854   { "sokoban_field_player.ypos",                "15"                    },
855   { "sokoban_field_player.frames",              "1"                     },
856   { "sokoban_field_player.EDITOR",              "RocksHeroes.png"       },
857   { "sokoban_field_player.EDITOR.xpos",         "1"                     },
858   { "sokoban_field_player.EDITOR.ypos",         "15"                    },
859
860   /* images for Emerald Mine style elements and actions */
861
862   { "empty_space",                              "RocksSP.png"           },
863   { "empty_space.xpos",                         "0"                     },
864   { "empty_space.ypos",                         "0"                     },
865   { "empty_space.frames",                       "1"                     },
866
867   { "sand",                                     "RocksElements.png"     },
868   { "sand.xpos",                                "0"                     },
869   { "sand.ypos",                                "0"                     },
870   { "sand.frames",                              "1"                     },
871   { "sand.CRUMBLED",                            "RocksElements.png"     },
872   { "sand.CRUMBLED.xpos",                       "1"                     },
873   { "sand.CRUMBLED.ypos",                       "0"                     },
874   { "sand.CRUMBLED.frames",                     "1"                     },
875   { "sand.digging.left",                        "RocksMore.png"         },
876   { "sand.digging.left.xpos",                   "6"                     },
877   { "sand.digging.left.ypos",                   "3"                     },
878   { "sand.digging.left.frames",                 "3"                     },
879   { "sand.digging.left.delay",                  "2"                     },
880   { "sand.digging.left.anim_mode",              "linear"                },
881   { "sand.digging.right",                       "RocksMore.png"         },
882   { "sand.digging.right.xpos",                  "9"                     },
883   { "sand.digging.right.ypos",                  "3"                     },
884   { "sand.digging.right.frames",                "3"                     },
885   { "sand.digging.right.delay",                 "2"                     },
886   { "sand.digging.right.anim_mode",             "linear"                },
887   { "sand.digging.up",                          "RocksMore.png"         },
888   { "sand.digging.up.xpos",                     "0"                     },
889   { "sand.digging.up.ypos",                     "3"                     },
890   { "sand.digging.up.frames",                   "3"                     },
891   { "sand.digging.up.delay",                    "2"                     },
892   { "sand.digging.up.anim_mode",                "linear"                },
893   { "sand.digging.down",                        "RocksMore.png"         },
894   { "sand.digging.down.xpos",                   "3"                     },
895   { "sand.digging.down.ypos",                   "3"                     },
896   { "sand.digging.down.frames",                 "3"                     },
897   { "sand.digging.down.delay",                  "2"                     },
898   { "sand.digging.down.anim_mode",              "linear"                },
899   { "sand.digging.left.CRUMBLED",               "RocksMore.png"         },
900   { "sand.digging.left.CRUMBLED.xpos",          "6"                     },
901   { "sand.digging.left.CRUMBLED.ypos",          "0"                     },
902   { "sand.digging.left.CRUMBLED.frames",        "3"                     },
903   { "sand.digging.left.CRUMBLED.delay",         "2"                     },
904   { "sand.digging.left.CRUMBLED.anim_mode",     "linear"                },
905   { "sand.digging.right.CRUMBLED",              "RocksMore.png"         },
906   { "sand.digging.right.CRUMBLED.xpos",         "9"                     },
907   { "sand.digging.right.CRUMBLED.ypos",         "0"                     },
908   { "sand.digging.right.CRUMBLED.frames",       "3"                     },
909   { "sand.digging.right.CRUMBLED.delay",        "2"                     },
910   { "sand.digging.right.CRUMBLED.anim_mode",    "linear"                },
911   { "sand.digging.up.CRUMBLED",                 "RocksMore.png"         },
912   { "sand.digging.up.CRUMBLED.xpos",            "0"                     },
913   { "sand.digging.up.CRUMBLED.ypos",            "0"                     },
914   { "sand.digging.up.CRUMBLED.frames",          "3"                     },
915   { "sand.digging.up.CRUMBLED.delay",           "2"                     },
916   { "sand.digging.up.CRUMBLED.anim_mode",       "linear"                },
917   { "sand.digging.down.CRUMBLED",               "RocksMore.png"         },
918   { "sand.digging.down.CRUMBLED.xpos",          "3"                     },
919   { "sand.digging.down.CRUMBLED.ypos",          "0"                     },
920   { "sand.digging.down.CRUMBLED.frames",        "3"                     },
921   { "sand.digging.down.CRUMBLED.delay",         "2"                     },
922   { "sand.digging.down.CRUMBLED.anim_mode",     "linear"                },
923
924   { "wall",                                     "RocksElements.png"     },
925   { "wall.xpos",                                "5"                     },
926   { "wall.ypos",                                "0"                     },
927   { "wall.frames",                              "1"                     },
928
929   { "wall_slippery",                            "RocksElements.png"     },
930   { "wall_slippery.xpos",                       "6"                     },
931   { "wall_slippery.ypos",                       "0"                     },
932   { "wall_slippery.frames",                     "1"                     },
933
934   { "steelwall",                                "RocksElements.png"     },
935   { "steelwall.xpos",                           "4"                     },
936   { "steelwall.ypos",                           "0"                     },
937   { "steelwall.frames",                         "1"                     },
938
939   { "rock",                                     "RocksElements.png"     },
940   { "rock.xpos",                                "12"                    },
941   { "rock.ypos",                                "0"                     },
942   { "rock.frames",                              "1"                     },
943   { "rock.moving.left",                         "RocksElements.png"     },
944   { "rock.moving.left.xpos",                    "12"                    },
945   { "rock.moving.left.ypos",                    "0"                     },
946   { "rock.moving.left.frames",                  "4"                     },
947   { "rock.moving.left.delay",                   "2"                     },
948   { "rock.moving.left.anim_mode",               "reverse"               },
949   { "rock.moving.right",                        "RocksElements.png"     },
950   { "rock.moving.right.xpos",                   "12"                    },
951   { "rock.moving.right.ypos",                   "0"                     },
952   { "rock.moving.right.frames",                 "4"                     },
953   { "rock.moving.right.start_frame",            "1"                     },
954   { "rock.moving.right.delay",                  "2"                     },
955   { "rock.pushing.left",                        "RocksElements.png"     },
956   { "rock.pushing.left.xpos",                   "12"                    },
957   { "rock.pushing.left.ypos",                   "0"                     },
958   { "rock.pushing.left.frames",                 "4"                     },
959   { "rock.pushing.left.delay",                  "2"                     },
960   { "rock.pushing.left.anim_mode",              "reverse"               },
961   { "rock.pushing.right",                       "RocksElements.png"     },
962   { "rock.pushing.right.xpos",                  "12"                    },
963   { "rock.pushing.right.ypos",                  "0"                     },
964   { "rock.pushing.right.frames",                "4"                     },
965   { "rock.pushing.right.start_frame",           "1"                     },
966   { "rock.pushing.right.delay",                 "2"                     },
967
968   { "emerald",                                  "RocksElements.png"     },
969   { "emerald.xpos",                             "8"                     },
970   { "emerald.ypos",                             "0"                     },
971   { "emerald.frames",                           "1"                     },
972   { "emerald.moving",                           "RocksElements.png"     },
973   { "emerald.moving.xpos",                      "8"                     },
974   { "emerald.moving.ypos",                      "0"                     },
975   { "emerald.moving.frames",                    "2"                     },
976   { "emerald.moving.delay",                     "4"                     },
977   { "emerald.falling",                          "RocksElements.png"     },
978   { "emerald.falling.xpos",                     "8"                     },
979   { "emerald.falling.ypos",                     "0"                     },
980   { "emerald.falling.frames",                   "2"                     },
981   { "emerald.falling.delay",                    "4"                     },
982   { "emerald.collecting",                       "RocksMore.png"         },
983   { "emerald.collecting.xpos",                  "3"                     },
984   { "emerald.collecting.ypos",                  "2"                     },
985   { "emerald.collecting.frames",                "3"                     },
986   { "emerald.collecting.delay",                 "2"                     },
987   { "emerald.collecting.anim_mode",             "linear"                },
988
989   { "diamond",                                  "RocksElements.png"     },
990   { "diamond.xpos",                             "10"                    },
991   { "diamond.ypos",                             "0"                     },
992   { "diamond.frames",                           "1"                     },
993   { "diamond.moving",                           "RocksElements.png"     },
994   { "diamond.moving.xpos",                      "10"                    },
995   { "diamond.moving.ypos",                      "0"                     },
996   { "diamond.moving.frames",                    "2"                     },
997   { "diamond.moving.delay",                     "4"                     },
998   { "diamond.falling",                          "RocksElements.png"     },
999   { "diamond.falling.xpos",                     "10"                    },
1000   { "diamond.falling.ypos",                     "0"                     },
1001   { "diamond.falling.frames",                   "2"                     },
1002   { "diamond.falling.delay",                    "4"                     },
1003   { "diamond.collecting",                       "RocksMore.png"         },
1004   { "diamond.collecting.xpos",                  "7"                     },
1005   { "diamond.collecting.ypos",                  "2"                     },
1006   { "diamond.collecting.frames",                "3"                     },
1007   { "diamond.collecting.delay",                 "2"                     },
1008   { "diamond.collecting.anim_mode",             "linear"                },
1009
1010   { "bomb",                                     "RocksElements.png"     },
1011   { "bomb.xpos",                                "11"                    },
1012   { "bomb.ypos",                                "1"                     },
1013   { "bomb.frames",                              "1"                     },
1014
1015   { "nut",                                      "RocksElements.png"     },
1016   { "nut.xpos",                                 "12"                    },
1017   { "nut.ypos",                                 "1"                     },
1018   { "nut.frames",                               "1"                     },
1019   { "nut.breaking",                             "RocksElements.png"     },
1020   { "nut.breaking.xpos",                        "13"                    },
1021   { "nut.breaking.ypos",                        "1"                     },
1022   { "nut.breaking.frames",                      "3"                     },
1023   { "nut.breaking.delay",                       "2"                     },
1024   { "nut.breaking.anim_mode",                   "linear"                },
1025
1026   { "dynamite",                                 "RocksElements.png"     },
1027   { "dynamite.xpos",                            "0"                     },
1028   { "dynamite.ypos",                            "3"                     },
1029   { "dynamite.frames",                          "1"                     },
1030   { "dynamite.EDITOR",                          "RocksElements.png"     },
1031   { "dynamite.EDITOR.xpos",                     "0"                     },
1032   { "dynamite.EDITOR.ypos",                     "14"                    },
1033   { "dynamite.active",                          "RocksElements.png"     },
1034   { "dynamite.active.xpos",                     "1"                     },
1035   { "dynamite.active.ypos",                     "3"                     },
1036   { "dynamite.active.frames",                   "7"                     },
1037   { "dynamite.active.delay",                    "12"                    },
1038   { "dynamite.active.anim_mode",                "linear"                },
1039   { "dynamite.active.EDITOR",                   "RocksElements.png"     },
1040   { "dynamite.active.EDITOR.xpos",              "1"                     },
1041   { "dynamite.active.EDITOR.ypos",              "14"                    },
1042
1043   { "em_dynamite",                              "RocksEMC.png"          },
1044   { "em_dynamite.xpos",                         "0"                     },
1045   { "em_dynamite.ypos",                         "15"                    },
1046   { "em_dynamite.frames",                       "1"                     },
1047   { "em_dynamite.active",                       "RocksEMC.png"          },
1048   { "em_dynamite.active.xpos",                  "1"                     },
1049   { "em_dynamite.active.ypos",                  "15"                    },
1050   { "em_dynamite.active.frames",                "4"                     },
1051   { "em_dynamite.active.delay",                 "8"                     },
1052   { "em_dynamite.active.anim_mode",             "linear"                },
1053   { "em_dynamite.active.EDITOR",                "RocksEMC.png"          },
1054   { "em_dynamite.active.EDITOR.xpos",           "2"                     },
1055   { "em_dynamite.active.EDITOR.ypos",           "15"                    },
1056
1057   { "wall_emerald",                             "RocksElements.png"     },
1058   { "wall_emerald.xpos",                        "4"                     },
1059   { "wall_emerald.ypos",                        "8"                     },
1060   { "wall_emerald.frames",                      "1"                     },
1061
1062   { "wall_diamond",                             "RocksElements.png"     },
1063   { "wall_diamond.xpos",                        "5"                     },
1064   { "wall_diamond.ypos",                        "8"                     },
1065   { "wall_diamond.frames",                      "1"                     },
1066
1067   { "bug",                                      "RocksElements.png"     },
1068   { "bug.xpos",                                 "8"                     },
1069   { "bug.ypos",                                 "4"                     },
1070   { "bug.frames",                               "4"                     },
1071   { "bug.delay",                                "8"                     },
1072   { "bug.right",                                "RocksElements.png"     },
1073   { "bug.right.xpos",                           "8"                     },
1074   { "bug.right.ypos",                           "4"                     },
1075   { "bug.right.frames",                         "1"                     },
1076   { "bug.up",                                   "RocksElements.png"     },
1077   { "bug.up.xpos",                              "9"                     },
1078   { "bug.up.ypos",                              "4"                     },
1079   { "bug.up.frames",                            "1"                     },
1080   { "bug.left",                                 "RocksElements.png"     },
1081   { "bug.left.xpos",                            "10"                    },
1082   { "bug.left.ypos",                            "4"                     },
1083   { "bug.left.frames",                          "1"                     },
1084   { "bug.down",                                 "RocksElements.png"     },
1085   { "bug.down.xpos",                            "11"                    },
1086   { "bug.down.ypos",                            "4"                     },
1087   { "bug.down.frames",                          "1"                     },
1088   { "bug.moving.right",                         "RocksElements.png"     },
1089   { "bug.moving.right.xpos",                    "8"                     },
1090   { "bug.moving.right.ypos",                    "4"                     },
1091   { "bug.moving.right.frames",                  "2"                     },
1092   { "bug.moving.right.delay",                   "4"                     },
1093   { "bug.moving.right.offset",                  "128"                   },
1094   { "bug.moving.up",                            "RocksElements.png"     },
1095   { "bug.moving.up.xpos",                       "9"                     },
1096   { "bug.moving.up.ypos",                       "4"                     },
1097   { "bug.moving.up.frames",                     "2"                     },
1098   { "bug.moving.up.delay",                      "4"                     },
1099   { "bug.moving.up.offset",                     "128"                   },
1100   { "bug.moving.left",                          "RocksElements.png"     },
1101   { "bug.moving.left.xpos",                     "10"                    },
1102   { "bug.moving.left.ypos",                     "4"                     },
1103   { "bug.moving.left.frames",                   "2"                     },
1104   { "bug.moving.left.delay",                    "4"                     },
1105   { "bug.moving.left.offset",                   "128"                   },
1106   { "bug.moving.down",                          "RocksElements.png"     },
1107   { "bug.moving.down.xpos",                     "11"                    },
1108   { "bug.moving.down.ypos",                     "4"                     },
1109   { "bug.moving.down.frames",                   "2"                     },
1110   { "bug.moving.down.delay",                    "4"                     },
1111   { "bug.moving.down.offset",                   "128"                   },
1112   { "bug.turning_from_right.up",                "RocksMore.png"         },
1113   { "bug.turning_from_right.up.xpos",           "0"                     },
1114   { "bug.turning_from_right.up.ypos",           "6"                     },
1115   { "bug.turning_from_right.up.frames",         "4"                     },
1116   { "bug.turning_from_right.up.delay",          "2"                     },
1117   { "bug.turning_from_right.up.anim_mode",      "linear,reverse"        },
1118   { "bug.turning_from_up.left",                 "RocksMore.png"         },
1119   { "bug.turning_from_up.left.xpos",            "12"                    },
1120   { "bug.turning_from_up.left.ypos",            "6"                     },
1121   { "bug.turning_from_up.left.frames",          "4"                     },
1122   { "bug.turning_from_up.left.delay",           "2"                     },
1123   { "bug.turning_from_up.left.anim_mode",       "linear,reverse"        },
1124   { "bug.turning_from_left.down",               "RocksMore.png"         },
1125   { "bug.turning_from_left.down.xpos",          "8"                     },
1126   { "bug.turning_from_left.down.ypos",          "6"                     },
1127   { "bug.turning_from_left.down.frames",        "4"                     },
1128   { "bug.turning_from_left.down.delay",         "2"                     },
1129   { "bug.turning_from_left.down.anim_mode",     "linear,reverse"        },
1130   { "bug.turning_from_down.right",              "RocksMore.png"         },
1131   { "bug.turning_from_down.right.xpos",         "4"                     },
1132   { "bug.turning_from_down.right.ypos",         "6"                     },
1133   { "bug.turning_from_down.right.frames",       "4"                     },
1134   { "bug.turning_from_down.right.delay",        "2"                     },
1135   { "bug.turning_from_down.right.anim_mode",    "linear,reverse"        },
1136   { "bug.turning_from_right.down",              "RocksMore.png"         },
1137   { "bug.turning_from_right.down.xpos",         "5"                     },
1138   { "bug.turning_from_right.down.ypos",         "6"                     },
1139   { "bug.turning_from_right.down.frames",       "4"                     },
1140   { "bug.turning_from_right.down.delay",        "2"                     },
1141   { "bug.turning_from_right.down.anim_mode",    "linear"                },
1142   { "bug.turning_from_up.right",                "RocksMore.png"         },
1143   { "bug.turning_from_up.right.xpos",           "1"                     },
1144   { "bug.turning_from_up.right.ypos",           "6"                     },
1145   { "bug.turning_from_up.right.frames",         "4"                     },
1146   { "bug.turning_from_up.right.delay",          "2"                     },
1147   { "bug.turning_from_up.right.anim_mode",      "linear"                },
1148   { "bug.turning_from_left.up",                 "RocksMore.png"         },
1149   { "bug.turning_from_left.up.xpos",            "13"                    },
1150   { "bug.turning_from_left.up.ypos",            "6"                     },
1151   { "bug.turning_from_left.up.frames",          "4"                     },
1152   { "bug.turning_from_left.up.delay",           "2"                     },
1153   { "bug.turning_from_left.up.anim_mode",       "linear"                },
1154   { "bug.turning_from_down.left",               "RocksMore.png"         },
1155   { "bug.turning_from_down.left.xpos",          "9"                     },
1156   { "bug.turning_from_down.left.ypos",          "6"                     },
1157   { "bug.turning_from_down.left.frames",        "4"                     },
1158   { "bug.turning_from_down.left.delay",         "2"                     },
1159   { "bug.turning_from_down.left.anim_mode",     "linear"                },
1160
1161   { "spaceship",                                "RocksElements.png"     },
1162   { "spaceship.xpos",                           "8"                     },
1163   { "spaceship.ypos",                           "3"                     },
1164   { "spaceship.frames",                         "4"                     },
1165   { "spaceship.delay",                          "8"                     },
1166   { "spaceship.right",                          "RocksElements.png"     },
1167   { "spaceship.right.xpos",                     "8"                     },
1168   { "spaceship.right.ypos",                     "3"                     },
1169   { "spaceship.right.frames",                   "1"                     },
1170   { "spaceship.up",                             "RocksElements.png"     },
1171   { "spaceship.up.xpos",                        "9"                     },
1172   { "spaceship.up.ypos",                        "3"                     },
1173   { "spaceship.up.frames",                      "1"                     },
1174   { "spaceship.left",                           "RocksElements.png"     },
1175   { "spaceship.left.xpos",                      "10"                    },
1176   { "spaceship.left.ypos",                      "3"                     },
1177   { "spaceship.left.frames",                    "1"                     },
1178   { "spaceship.down",                           "RocksElements.png"     },
1179   { "spaceship.down.xpos",                      "11"                    },
1180   { "spaceship.down.ypos",                      "3"                     },
1181   { "spaceship.down.frames",                    "1"                     },
1182   { "spaceship.moving.right",                   "RocksElements.png"     },
1183   { "spaceship.moving.right.xpos",              "8"                     },
1184   { "spaceship.moving.right.ypos",              "3"                     },
1185   { "spaceship.moving.right.frames",            "2"                     },
1186   { "spaceship.moving.right.delay",             "4"                     },
1187   { "spaceship.moving.right.offset",            "128"                   },
1188   { "spaceship.moving.up",                      "RocksElements.png"     },
1189   { "spaceship.moving.up.xpos",                 "9"                     },
1190   { "spaceship.moving.up.ypos",                 "3"                     },
1191   { "spaceship.moving.up.frames",               "2"                     },
1192   { "spaceship.moving.up.delay",                "4"                     },
1193   { "spaceship.moving.up.offset",               "128"                   },
1194   { "spaceship.moving.left",                    "RocksElements.png"     },
1195   { "spaceship.moving.left.xpos",               "10"                    },
1196   { "spaceship.moving.left.ypos",               "3"                     },
1197   { "spaceship.moving.left.frames",             "2"                     },
1198   { "spaceship.moving.left.delay",              "4"                     },
1199   { "spaceship.moving.left.offset",             "128"                   },
1200   { "spaceship.moving.down",                    "RocksElements.png"     },
1201   { "spaceship.moving.down.xpos",               "11"                    },
1202   { "spaceship.moving.down.ypos",               "3"                     },
1203   { "spaceship.moving.down.frames",             "2"                     },
1204   { "spaceship.moving.down.delay",              "4"                     },
1205   { "spaceship.moving.down.offset",             "128"                   },
1206   { "spaceship.turning_from_right.up",          "RocksMore.png"         },
1207   { "spaceship.turning_from_right.up.xpos",     "0"                     },
1208   { "spaceship.turning_from_right.up.ypos",     "5"                     },
1209   { "spaceship.turning_from_right.up.frames",   "4"                     },
1210   { "spaceship.turning_from_right.up.delay",    "2"                     },
1211   { "spaceship.turning_from_right.up.anim_mode","linear,reverse"        },
1212   { "spaceship.turning_from_up.left",           "RocksMore.png"         },
1213   { "spaceship.turning_from_up.left.xpos",      "12"                    },
1214   { "spaceship.turning_from_up.left.ypos",      "5"                     },
1215   { "spaceship.turning_from_up.left.frames",    "4"                     },
1216   { "spaceship.turning_from_up.left.delay",     "2"                     },
1217   { "spaceship.turning_from_up.left.anim_mode", "linear,reverse"        },
1218   { "spaceship.turning_from_left.down",         "RocksMore.png"         },
1219   { "spaceship.turning_from_left.down.xpos",    "8"                     },
1220   { "spaceship.turning_from_left.down.ypos",    "5"                     },
1221   { "spaceship.turning_from_left.down.frames",  "4"                     },
1222   { "spaceship.turning_from_left.down.delay",   "2"                     },
1223   { "spaceship.turning_from_left.down.anim_mode","linear,reverse"       },
1224   { "spaceship.turning_from_down.right",        "RocksMore.png"         },
1225   { "spaceship.turning_from_down.right.xpos",   "4"                     },
1226   { "spaceship.turning_from_down.right.ypos",   "5"                     },
1227   { "spaceship.turning_from_down.right.frames", "4"                     },
1228   { "spaceship.turning_from_down.right.delay",  "2"                     },
1229   { "spaceship.turning_from_down.right.anim_mode","linear,reverse"      },
1230   { "spaceship.turning_from_right.down",        "RocksMore.png"         },
1231   { "spaceship.turning_from_right.down.xpos",   "5"                     },
1232   { "spaceship.turning_from_right.down.ypos",   "5"                     },
1233   { "spaceship.turning_from_right.down.frames", "4"                     },
1234   { "spaceship.turning_from_right.down.delay",  "2"                     },
1235   { "spaceship.turning_from_right.down.anim_mode","linear"              },
1236   { "spaceship.turning_from_up.right",          "RocksMore.png"         },
1237   { "spaceship.turning_from_up.right.xpos",     "1"                     },
1238   { "spaceship.turning_from_up.right.ypos",     "5"                     },
1239   { "spaceship.turning_from_up.right.frames",   "4"                     },
1240   { "spaceship.turning_from_up.right.delay",    "2"                     },
1241   { "spaceship.turning_from_up.right.anim_mode","linear"                },
1242   { "spaceship.turning_from_left.up",           "RocksMore.png"         },
1243   { "spaceship.turning_from_left.up.xpos",      "13"                    },
1244   { "spaceship.turning_from_left.up.ypos",      "5"                     },
1245   { "spaceship.turning_from_left.up.frames",    "4"                     },
1246   { "spaceship.turning_from_left.up.delay",     "2"                     },
1247   { "spaceship.turning_from_left.up.anim_mode", "linear"                },
1248   { "spaceship.turning_from_down.left",         "RocksMore.png"         },
1249   { "spaceship.turning_from_down.left.xpos",    "9"                     },
1250   { "spaceship.turning_from_down.left.ypos",    "5"                     },
1251   { "spaceship.turning_from_down.left.frames",  "4"                     },
1252   { "spaceship.turning_from_down.left.delay",   "2"                     },
1253   { "spaceship.turning_from_down.left.anim_mode","linear"               },
1254
1255   { "yamyam",                                   "RocksElements.png"     },
1256   { "yamyam.xpos",                              "0"                     },
1257   { "yamyam.ypos",                              "5"                     },
1258   { "yamyam.frames",                            "4"                     },
1259   { "yamyam.anim_mode",                         "pingpong2"             },
1260   { "yamyam.left",                              "RocksElements.png"     },
1261   { "yamyam.left.xpos",                         "0"                     },
1262   { "yamyam.left.ypos",                         "5"                     },
1263   { "yamyam.left.frames",                       "4"                     },
1264   { "yamyam.left.anim_mode",                    "pingpong2"             },
1265   { "yamyam.left.EDITOR",                       "RocksEMC.png"          },
1266   { "yamyam.left.EDITOR.xpos",                  "7"                     },
1267   { "yamyam.left.EDITOR.ypos",                  "15"                    },
1268   { "yamyam.right",                             "RocksElements.png"     },
1269   { "yamyam.right.xpos",                        "0"                     },
1270   { "yamyam.right.ypos",                        "5"                     },
1271   { "yamyam.right.frames",                      "4"                     },
1272   { "yamyam.right.anim_mode",                   "pingpong2"             },
1273   { "yamyam.right.EDITOR",                      "RocksEMC.png"          },
1274   { "yamyam.right.EDITOR.xpos",                 "8"                     },
1275   { "yamyam.right.EDITOR.ypos",                 "15"                    },
1276   { "yamyam.up",                                "RocksElements.png"     },
1277   { "yamyam.up.xpos",                           "0"                     },
1278   { "yamyam.up.ypos",                           "5"                     },
1279   { "yamyam.up.frames",                         "4"                     },
1280   { "yamyam.up.anim_mode",                      "pingpong2"             },
1281   { "yamyam.up.EDITOR",                         "RocksEMC.png"          },
1282   { "yamyam.up.EDITOR.xpos",                    "5"                     },
1283   { "yamyam.up.EDITOR.ypos",                    "15"                    },
1284   { "yamyam.down",                              "RocksElements.png"     },
1285   { "yamyam.down.xpos",                         "0"                     },
1286   { "yamyam.down.ypos",                         "5"                     },
1287   { "yamyam.down.frames",                       "4"                     },
1288   { "yamyam.down.anim_mode",                    "pingpong2"             },
1289   { "yamyam.down.EDITOR",                       "RocksEMC.png"          },
1290   { "yamyam.down.EDITOR.xpos",                  "6"                     },
1291   { "yamyam.down.EDITOR.ypos",                  "15"                    },
1292   { "yamyam.moving",                            "RocksElements.png"     },
1293   { "yamyam.moving.xpos",                       "0"                     },
1294   { "yamyam.moving.ypos",                       "5"                     },
1295   { "yamyam.moving.frames",                     "1"                     },
1296
1297   { "robot",                                    "RocksElements.png"     },
1298   { "robot.xpos",                               "4"                     },
1299   { "robot.ypos",                               "5"                     },
1300   { "robot.frames",                             "4"                     },
1301   { "robot.anim_mode",                          "pingpong2"             },
1302   { "robot.moving",                             "RocksElements.png"     },
1303   { "robot.moving.xpos",                        "4"                     },
1304   { "robot.moving.ypos",                        "5"                     },
1305   { "robot.moving.frames",                      "1"                     },
1306
1307   { "robot_wheel",                              "RocksElements.png"     },
1308   { "robot_wheel.xpos",                         "0"                     },
1309   { "robot_wheel.ypos",                         "6"                     },
1310   { "robot_wheel.frames",                       "1"                     },
1311   { "robot_wheel.active",                       "RocksElements.png"     },
1312   { "robot_wheel.active.xpos",                  "0"                     },
1313   { "robot_wheel.active.ypos",                  "6"                     },
1314   { "robot_wheel.active.frames",                "4"                     },
1315
1316   { "magic_wall",                               "RocksElements.png"     },
1317   { "magic_wall.xpos",                          "0"                     },
1318   { "magic_wall.ypos",                          "8"                     },
1319   { "magic_wall.frames",                        "1"                     },
1320   { "magic_wall.active",                        "RocksElements.png"     },
1321   { "magic_wall.active.xpos",                   "0"                     },
1322   { "magic_wall.active.ypos",                   "8"                     },
1323   { "magic_wall.active.frames",                 "4"                     },
1324   { "magic_wall.active.anim_mode",              "reverse"               },
1325   { "magic_wall.active.delay",                  "4"                     },
1326   { "magic_wall.active.global_sync",            "true"                  },
1327   { "magic_wall.filling",                       "RocksElements.png"     },
1328   { "magic_wall.filling.xpos",                  "0"                     },
1329   { "magic_wall.filling.ypos",                  "8"                     },
1330   { "magic_wall.filling.frames",                "4"                     },
1331   { "magic_wall.filling.anim_mode",             "reverse"               },
1332   { "magic_wall.filling.delay",                 "4"                     },
1333   { "magic_wall.filling.global_sync",           "true"                  },
1334   { "magic_wall_full",                          "RocksElements.png"     },
1335   { "magic_wall_full.xpos",                     "0"                     },
1336   { "magic_wall_full.ypos",                     "8"                     },
1337   { "magic_wall_full.frames",                   "4"                     },
1338   { "magic_wall_full.anim_mode",                "reverse"               },
1339   { "magic_wall_full.delay",                    "4"                     },
1340   { "magic_wall_full.global_sync",              "true"                  },
1341   { "magic_wall.emptying",                      "RocksElements.png"     },
1342   { "magic_wall.emptying.xpos",                 "0"                     },
1343   { "magic_wall.emptying.ypos",                 "8"                     },
1344   { "magic_wall.emptying.frames",               "4"                     },
1345   { "magic_wall.emptying.anim_mode",            "reverse"               },
1346   { "magic_wall.emptying.delay",                "4"                     },
1347   { "magic_wall.emptying.global_sync",          "true"                  },
1348   { "magic_wall_dead",                          "RocksElements.png"     },
1349   { "magic_wall_dead.xpos",                     "0"                     },
1350   { "magic_wall_dead.ypos",                     "8"                     },
1351   { "magic_wall_dead.frames",                   "1"                     },
1352
1353   { "dc_magic_wall",                            "RocksDC2.png"          },
1354   { "dc_magic_wall.xpos",                       "0"                     },
1355   { "dc_magic_wall.ypos",                       "3"                     },
1356   { "dc_magic_wall.frames",                     "1"                     },
1357   { "dc_magic_wall.active",                     "RocksDC2.png"          },
1358   { "dc_magic_wall.active.xpos",                "0"                     },
1359   { "dc_magic_wall.active.ypos",                "3"                     },
1360   { "dc_magic_wall.active.frames",              "4"                     },
1361   { "dc_magic_wall.active.anim_mode",           "reverse"               },
1362   { "dc_magic_wall.active.delay",               "4"                     },
1363   { "dc_magic_wall.active.global_sync",         "true"                  },
1364   { "dc_magic_wall.filling",                    "RocksDC2.png"          },
1365   { "dc_magic_wall.filling.xpos",               "0"                     },
1366   { "dc_magic_wall.filling.ypos",               "3"                     },
1367   { "dc_magic_wall.filling.frames",             "4"                     },
1368   { "dc_magic_wall.filling.anim_mode",          "reverse"               },
1369   { "dc_magic_wall.filling.delay",              "4"                     },
1370   { "dc_magic_wall.filling.global_sync",        "true"                  },
1371   { "dc_magic_wall_full",                       "RocksDC2.png"          },
1372   { "dc_magic_wall_full.xpos",                  "0"                     },
1373   { "dc_magic_wall_full.ypos",                  "3"                     },
1374   { "dc_magic_wall_full.frames",                "4"                     },
1375   { "dc_magic_wall_full.anim_mode",             "reverse"               },
1376   { "dc_magic_wall_full.delay",                 "4"                     },
1377   { "dc_magic_wall_full.global_sync",           "true"                  },
1378   { "dc_magic_wall.emptying",                   "RocksDC2.png"          },
1379   { "dc_magic_wall.emptying.xpos",              "0"                     },
1380   { "dc_magic_wall.emptying.ypos",              "3"                     },
1381   { "dc_magic_wall.emptying.frames",            "4"                     },
1382   { "dc_magic_wall.emptying.anim_mode",         "reverse"               },
1383   { "dc_magic_wall.emptying.delay",             "4"                     },
1384   { "dc_magic_wall.emptying.global_sync",       "true"                  },
1385   { "dc_magic_wall_dead",                       "RocksDC2.png"          },
1386   { "dc_magic_wall_dead.xpos",                  "0"                     },
1387   { "dc_magic_wall_dead.ypos",                  "3"                     },
1388   { "dc_magic_wall_dead.frames",                "1"                     },
1389
1390   { "quicksand_empty",                          "RocksElements.png"     },
1391   { "quicksand_empty.xpos",                     "2"                     },
1392   { "quicksand_empty.ypos",                     "0"                     },
1393   { "quicksand_empty.frames",                   "1"                     },
1394   { "quicksand.filling",                        "RocksElements.png"     },
1395   { "quicksand.filling.xpos",                   "3"                     },
1396   { "quicksand.filling.ypos",                   "0"                     },
1397   { "quicksand.filling.frames",                 "1"                     },
1398   { "quicksand_full",                           "RocksElements.png"     },
1399   { "quicksand_full.xpos",                      "3"                     },
1400   { "quicksand_full.ypos",                      "0"                     },
1401   { "quicksand_full.frames",                    "1"                     },
1402   { "quicksand_full.EDITOR",                    "RocksElements.png"     },
1403   { "quicksand_full.EDITOR.xpos",               "3"                     },
1404   { "quicksand_full.EDITOR.ypos",               "14"                    },
1405   { "quicksand.emptying",                       "RocksElements.png"     },
1406   { "quicksand.emptying.xpos",                  "3"                     },
1407   { "quicksand.emptying.ypos",                  "0"                     },
1408   { "quicksand.emptying.frames",                "1"                     },
1409
1410   { "quicksand_fast_empty",                     "RocksDC2.png"          },
1411   { "quicksand_fast_empty.xpos",                "4"                     },
1412   { "quicksand_fast_empty.ypos",                "3"                     },
1413   { "quicksand_fast_empty.frames",              "1"                     },
1414   { "quicksand_fast.filling",                   "RocksDC2.png"          },
1415   { "quicksand_fast.filling.xpos",              "4"                     },
1416   { "quicksand_fast.filling.ypos",              "3"                     },
1417   { "quicksand_fast.filling.frames",            "1"                     },
1418   { "quicksand_fast_full",                      "RocksDC2.png"          },
1419   { "quicksand_fast_full.xpos",                 "4"                     },
1420   { "quicksand_fast_full.ypos",                 "3"                     },
1421   { "quicksand_fast_full.frames",               "1"                     },
1422   { "quicksand_fast_full.EDITOR",               "RocksDC2.png"          },
1423   { "quicksand_fast_full.EDITOR.xpos",          "5"                     },
1424   { "quicksand_fast_full.EDITOR.ypos",          "3"                     },
1425   { "quicksand_fast.emptying",                  "RocksDC2.png"          },
1426   { "quicksand_fast.emptying.xpos",             "4"                     },
1427   { "quicksand_fast.emptying.ypos",             "3"                     },
1428   { "quicksand_fast.emptying.frames",           "1"                     },
1429
1430   { "acid_pool_topleft",                        "RocksElements.png"     },
1431   { "acid_pool_topleft.xpos",                   "0"                     },
1432   { "acid_pool_topleft.ypos",                   "1"                     },
1433   { "acid_pool_topleft.frames",                 "1"                     },
1434   { "acid_pool_topright",                       "RocksElements.png"     },
1435   { "acid_pool_topright.xpos",                  "2"                     },
1436   { "acid_pool_topright.ypos",                  "1"                     },
1437   { "acid_pool_topright.frames",                "1"                     },
1438   { "acid_pool_bottomleft",                     "RocksElements.png"     },
1439   { "acid_pool_bottomleft.xpos",                "0"                     },
1440   { "acid_pool_bottomleft.ypos",                "2"                     },
1441   { "acid_pool_bottomleft.frames",              "1"                     },
1442   { "acid_pool_bottom",                         "RocksElements.png"     },
1443   { "acid_pool_bottom.xpos",                    "1"                     },
1444   { "acid_pool_bottom.ypos",                    "2"                     },
1445   { "acid_pool_bottom.frames",                  "1"                     },
1446   { "acid_pool_bottomright",                    "RocksElements.png"     },
1447   { "acid_pool_bottomright.xpos",               "2"                     },
1448   { "acid_pool_bottomright.ypos",               "2"                     },
1449   { "acid_pool_bottomright.frames",             "1"                     },
1450
1451   { "acid",                                     "RocksElements.png"     },
1452   { "acid.xpos",                                "12"                    },
1453   { "acid.ypos",                                "7"                     },
1454   { "acid.frames",                              "4"                     },
1455   { "acid.delay",                               "10"                    },
1456   { "acid.global_sync",                         "true"                  },
1457
1458   { "acid_splash_left",                         "RocksHeroes.png"       },
1459   { "acid_splash_left.xpos",                    "8"                     },
1460   { "acid_splash_left.ypos",                    "10"                    },
1461   { "acid_splash_left.frames",                  "4"                     },
1462   { "acid_splash_left.delay",                   "2"                     },
1463   { "acid_splash_left.anim_mode",               "linear"                },
1464   { "acid_splash_right",                        "RocksHeroes.png"       },
1465   { "acid_splash_right.xpos",                   "12"                    },
1466   { "acid_splash_right.ypos",                   "10"                    },
1467   { "acid_splash_right.frames",                 "4"                     },
1468   { "acid_splash_right.delay",                  "2"                     },
1469   { "acid_splash_right.anim_mode",              "linear"                },
1470
1471   { "amoeba_drop",                              "RocksElements.png"     },
1472   { "amoeba_drop.xpos",                         "5"                     },
1473   { "amoeba_drop.ypos",                         "6"                     },
1474   { "amoeba_drop.frames",                       "1"                     },
1475   { "amoeba.growing",                           "RocksElements.png"     },
1476   { "amoeba.growing.xpos",                      "5"                     },
1477   { "amoeba.growing.ypos",                      "6"                     },
1478   { "amoeba.growing.frames",                    "3"                     },
1479   { "amoeba.growing.delay",                     "2"                     },
1480   { "amoeba.growing.anim_mode",                 "linear"                },
1481   { "amoeba.shrinking",                         "RocksElements.png"     },
1482   { "amoeba.shrinking.xpos",                    "5"                     },
1483   { "amoeba.shrinking.ypos",                    "6"                     },
1484   { "amoeba.shrinking.frames",                  "3"                     },
1485   { "amoeba.shrinking.delay",                   "2"                     },
1486   { "amoeba.shrinking.anim_mode",               "linear,reverse"        },
1487   { "amoeba_wet",                               "RocksElements.png"     },
1488   { "amoeba_wet.xpos",                          "8"                     },
1489   { "amoeba_wet.ypos",                          "6"                     },
1490   { "amoeba_wet.frames",                        "4"                     },
1491   { "amoeba_wet.delay",                         "1000000"               },
1492   { "amoeba_wet.anim_mode",                     "random"                },
1493   { "amoeba_wet.EDITOR",                        "RocksElements.png"     },
1494   { "amoeba_wet.EDITOR.xpos",                   "4"                     },
1495   { "amoeba_wet.EDITOR.ypos",                   "6"                     },
1496   { "amoeba.dropping",                          "RocksElements.png"     },
1497   { "amoeba.dropping.xpos",                     "8"                     },
1498   { "amoeba.dropping.ypos",                     "6"                     },
1499   { "amoeba.dropping.frames",                   "4"                     },
1500   { "amoeba.dropping.delay",                    "1000000"               },
1501   { "amoeba.dropping.anim_mode",                "random"                },
1502   { "amoeba_dry",                               "RocksElements.png"     },
1503   { "amoeba_dry.xpos",                          "8"                     },
1504   { "amoeba_dry.ypos",                          "6"                     },
1505   { "amoeba_dry.frames",                        "4"                     },
1506   { "amoeba_dry.delay",                         "1000000"               },
1507   { "amoeba_dry.anim_mode",                     "random"                },
1508   { "amoeba_full",                              "RocksElements.png"     },
1509   { "amoeba_full.xpos",                         "8"                     },
1510   { "amoeba_full.ypos",                         "6"                     },
1511   { "amoeba_full.frames",                       "4"                     },
1512   { "amoeba_full.delay",                        "1000000"               },
1513   { "amoeba_full.anim_mode",                    "random"                },
1514   { "amoeba_full.EDITOR",                       "RocksElements.png"     },
1515   { "amoeba_full.EDITOR.xpos",                  "8"                     },
1516   { "amoeba_full.EDITOR.ypos",                  "7"                     },
1517   { "amoeba_dead",                              "RocksElements.png"     },
1518   { "amoeba_dead.xpos",                         "12"                    },
1519   { "amoeba_dead.ypos",                         "6"                     },
1520   { "amoeba_dead.frames",                       "4"                     },
1521   { "amoeba_dead.delay",                        "1000000"               },
1522   { "amoeba_dead.anim_mode",                    "random"                },
1523   { "amoeba_dead.EDITOR",                       "RocksElements.png"     },
1524   { "amoeba_dead.EDITOR.xpos",                  "12"                    },
1525   { "amoeba_dead.EDITOR.ypos",                  "6"                     },
1526
1527   { "em_key_1",                                 "RocksSP.png"           },
1528   { "em_key_1.xpos",                            "4"                     },
1529   { "em_key_1.ypos",                            "6"                     },
1530   { "em_key_1.frames",                          "1"                     },
1531   { "em_key_2",                                 "RocksSP.png"           },
1532   { "em_key_2.xpos",                            "5"                     },
1533   { "em_key_2.ypos",                            "6"                     },
1534   { "em_key_2.frames",                          "1"                     },
1535   { "em_key_3",                                 "RocksSP.png"           },
1536   { "em_key_3.xpos",                            "6"                     },
1537   { "em_key_3.ypos",                            "6"                     },
1538   { "em_key_3.frames",                          "1"                     },
1539   { "em_key_4",                                 "RocksSP.png"           },
1540   { "em_key_4.xpos",                            "7"                     },
1541   { "em_key_4.ypos",                            "6"                     },
1542   { "em_key_4.frames",                          "1"                     },
1543
1544   { "dc_key_white",                             "RocksSP.png"           },
1545   { "dc_key_white.xpos",                        "13"                    },
1546   { "dc_key_white.ypos",                        "1"                     },
1547   { "dc_key_white.frames",                      "1"                     },
1548
1549   { "em_gate_1",                                "RocksSP.png"           },
1550   { "em_gate_1.xpos",                           "0"                     },
1551   { "em_gate_1.ypos",                           "7"                     },
1552   { "em_gate_1.frames",                         "1"                     },
1553   { "em_gate_2",                                "RocksSP.png"           },
1554   { "em_gate_2.xpos",                           "1"                     },
1555   { "em_gate_2.ypos",                           "7"                     },
1556   { "em_gate_2.frames",                         "1"                     },
1557   { "em_gate_3",                                "RocksSP.png"           },
1558   { "em_gate_3.xpos",                           "2"                     },
1559   { "em_gate_3.ypos",                           "7"                     },
1560   { "em_gate_3.frames",                         "1"                     },
1561   { "em_gate_4",                                "RocksSP.png"           },
1562   { "em_gate_4.xpos",                           "3"                     },
1563   { "em_gate_4.ypos",                           "7"                     },
1564   { "em_gate_4.frames",                         "1"                     },
1565
1566   { "dc_gate_white",                            "RocksSP.png"           },
1567   { "dc_gate_white.xpos",                       "14"                    },
1568   { "dc_gate_white.ypos",                       "1"                     },
1569   { "dc_gate_white.frames",                     "1"                     },
1570
1571   { "em_gate_1_gray",                           "RocksSP.png"           },
1572   { "em_gate_1_gray.xpos",                      "4"                     },
1573   { "em_gate_1_gray.ypos",                      "7"                     },
1574   { "em_gate_1_gray.frames",                    "1"                     },
1575   { "em_gate_1_gray.EDITOR",                    "RocksSP.png"           },
1576   { "em_gate_1_gray.EDITOR.xpos",               "12"                    },
1577   { "em_gate_1_gray.EDITOR.ypos",               "11"                    },
1578   { "em_gate_1_gray.active",                    "RocksSP.png"           },
1579   { "em_gate_1_gray.active.xpos",               "0"                     },
1580   { "em_gate_1_gray.active.ypos",               "7"                     },
1581   { "em_gate_1_gray.active.frames",             "1"                     },
1582   { "em_gate_2_gray",                           "RocksSP.png"           },
1583   { "em_gate_2_gray.xpos",                      "5"                     },
1584   { "em_gate_2_gray.ypos",                      "7"                     },
1585   { "em_gate_2_gray.frames",                    "1"                     },
1586   { "em_gate_2_gray.EDITOR",                    "RocksSP.png"           },
1587   { "em_gate_2_gray.EDITOR.xpos",               "13"                    },
1588   { "em_gate_2_gray.EDITOR.ypos",               "11"                    },
1589   { "em_gate_2_gray.active",                    "RocksSP.png"           },
1590   { "em_gate_2_gray.active.xpos",               "1"                     },
1591   { "em_gate_2_gray.active.ypos",               "7"                     },
1592   { "em_gate_2_gray.active.frames",             "1"                     },
1593   { "em_gate_3_gray",                           "RocksSP.png"           },
1594   { "em_gate_3_gray.xpos",                      "6"                     },
1595   { "em_gate_3_gray.ypos",                      "7"                     },
1596   { "em_gate_3_gray.frames",                    "1"                     },
1597   { "em_gate_3_gray.EDITOR",                    "RocksSP.png"           },
1598   { "em_gate_3_gray.EDITOR.xpos",               "14"                    },
1599   { "em_gate_3_gray.EDITOR.ypos",               "11"                    },
1600   { "em_gate_3_gray.active",                    "RocksSP.png"           },
1601   { "em_gate_3_gray.active.xpos",               "2"                     },
1602   { "em_gate_3_gray.active.ypos",               "7"                     },
1603   { "em_gate_3_gray.active.frames",             "1"                     },
1604   { "em_gate_4_gray",                           "RocksSP.png"           },
1605   { "em_gate_4_gray.xpos",                      "7"                     },
1606   { "em_gate_4_gray.ypos",                      "7"                     },
1607   { "em_gate_4_gray.frames",                    "1"                     },
1608   { "em_gate_4_gray.EDITOR",                    "RocksSP.png"           },
1609   { "em_gate_4_gray.EDITOR.xpos",               "15"                    },
1610   { "em_gate_4_gray.EDITOR.ypos",               "11"                    },
1611   { "em_gate_4_gray.active",                    "RocksSP.png"           },
1612   { "em_gate_4_gray.active.xpos",               "3"                     },
1613   { "em_gate_4_gray.active.ypos",               "7"                     },
1614   { "em_gate_4_gray.active.frames",             "1"                     },
1615
1616   { "dc_gate_white_gray",                       "RocksSP.png"           },
1617   { "dc_gate_white_gray.xpos",                  "7"                     },
1618   { "dc_gate_white_gray.ypos",                  "7"                     },
1619   { "dc_gate_white_gray.frames",                "1"                     },
1620   { "dc_gate_white_gray.EDITOR",                "RocksSP.png"           },
1621   { "dc_gate_white_gray.EDITOR.xpos",           "15"                    },
1622   { "dc_gate_white_gray.EDITOR.ypos",           "1"                     },
1623   { "dc_gate_white_gray.active",                "RocksSP.png"           },
1624   { "dc_gate_white_gray.active.xpos",           "14"                    },
1625   { "dc_gate_white_gray.active.ypos",           "1"                     },
1626   { "dc_gate_white_gray.active.frames",         "1"                     },
1627
1628   { "dc_gate_fake_gray",                        "RocksSP.png"           },
1629   { "dc_gate_fake_gray.xpos",                   "7"                     },
1630   { "dc_gate_fake_gray.ypos",                   "7"                     },
1631   { "dc_gate_fake_gray.frames",                 "1"                     },
1632
1633   { "exit_closed",                              "RocksElements.png"     },
1634   { "exit_closed.xpos",                         "0"                     },
1635   { "exit_closed.ypos",                         "11"                    },
1636   { "exit_closed.frames",                       "1"                     },
1637   { "exit.opening",                             "RocksElements.png"     },
1638   { "exit.opening.xpos",                        "0"                     },
1639   { "exit.opening.ypos",                        "11"                    },
1640   { "exit.opening.frames",                      "5"                     },
1641   { "exit.opening.delay",                       "6"                     },
1642   { "exit.opening.anim_mode",                   "linear"                },
1643   { "exit_open",                                "RocksElements.png"     },
1644   { "exit_open.xpos",                           "4"                     },
1645   { "exit_open.ypos",                           "11"                    },
1646   { "exit_open.frames",                         "4"                     },
1647   { "exit_open.delay",                          "4"                     },
1648   { "exit_open.anim_mode",                      "pingpong"              },
1649   { "exit.closing",                             "RocksElements.png"     },
1650   { "exit.closing.xpos",                        "0"                     },
1651   { "exit.closing.ypos",                        "11"                    },
1652   { "exit.closing.frames",                      "5"                     },
1653   { "exit.closing.delay",                       "6"                     },
1654   { "exit.closing.anim_mode",                   "linear,reverse"        },
1655
1656   { "steel_exit_closed",                        "RocksDC2.png"  },
1657   { "steel_exit_closed.xpos",                   "8"                     },
1658   { "steel_exit_closed.ypos",                   "0"                     },
1659   { "steel_exit_closed.frames",                 "1"                     },
1660   { "steel_exit.opening",                       "RocksDC2.png"  },
1661   { "steel_exit.opening.xpos",                  "8"                     },
1662   { "steel_exit.opening.ypos",                  "0"                     },
1663   { "steel_exit.opening.frames",                "5"                     },
1664   { "steel_exit.opening.delay",                 "6"                     },
1665   { "steel_exit.opening.anim_mode",             "linear"                },
1666   { "steel_exit_open",                          "RocksDC2.png"  },
1667   { "steel_exit_open.xpos",                     "12"                    },
1668   { "steel_exit_open.ypos",                     "0"                     },
1669   { "steel_exit_open.frames",                   "4"                     },
1670   { "steel_exit_open.delay",                    "4"                     },
1671   { "steel_exit_open.anim_mode",                "pingpong"              },
1672   { "steel_exit.closing",                       "RocksDC2.png"  },
1673   { "steel_exit.closing.xpos",                  "8"                     },
1674   { "steel_exit.closing.ypos",                  "0"                     },
1675   { "steel_exit.closing.frames",                "5"                     },
1676   { "steel_exit.closing.delay",                 "6"                     },
1677   { "steel_exit.closing.anim_mode",             "linear,reverse"        },
1678
1679   { "em_exit_closed",                           "RocksDC2.png"  },
1680   { "em_exit_closed.xpos",                      "0"                     },
1681   { "em_exit_closed.ypos",                      "4"                     },
1682   { "em_exit_closed.frames",                    "1"                     },
1683   { "em_exit.opening",                          "RocksDC2.png"  },
1684   { "em_exit.opening.xpos",                     "0"                     },
1685   { "em_exit.opening.ypos",                     "4"                     },
1686   { "em_exit.opening.frames",                   "5"                     },
1687   { "em_exit.opening.delay",                    "6"                     },
1688   { "em_exit.opening.anim_mode",                "linear"                },
1689   { "em_exit_open",                             "RocksDC2.png"  },
1690   { "em_exit_open.xpos",                        "4"                     },
1691   { "em_exit_open.ypos",                        "4"                     },
1692   { "em_exit_open.frames",                      "4"                     },
1693   { "em_exit_open.delay",                       "4"                     },
1694   { "em_exit_open.anim_mode",                   "pingpong"              },
1695   { "em_exit.closing",                          "RocksDC2.png"  },
1696   { "em_exit.closing.xpos",                     "0"                     },
1697   { "em_exit.closing.ypos",                     "6"                     },
1698   { "em_exit.closing.frames",                   "5"                     },
1699   { "em_exit.closing.delay",                    "6"                     },
1700   { "em_exit.closing.anim_mode",                "linear"                },
1701
1702   { "em_steel_exit_closed",                     "RocksDC2.png"  },
1703   { "em_steel_exit_closed.xpos",                "0"                     },
1704   { "em_steel_exit_closed.ypos",                "5"                     },
1705   { "em_steel_exit_closed.frames",              "1"                     },
1706   { "em_steel_exit.opening",                    "RocksDC2.png"  },
1707   { "em_steel_exit.opening.xpos",               "0"                     },
1708   { "em_steel_exit.opening.ypos",               "5"                     },
1709   { "em_steel_exit.opening.frames",             "5"                     },
1710   { "em_steel_exit.opening.delay",              "6"                     },
1711   { "em_steel_exit.opening.anim_mode",          "linear"                },
1712   { "em_steel_exit_open",                       "RocksDC2.png"  },
1713   { "em_steel_exit_open.xpos",                  "4"                     },
1714   { "em_steel_exit_open.ypos",                  "5"                     },
1715   { "em_steel_exit_open.frames",                "4"                     },
1716   { "em_steel_exit_open.delay",                 "4"                     },
1717   { "em_steel_exit_open.anim_mode",             "pingpong"              },
1718   { "em_steel_exit.closing",                    "RocksDC2.png"  },
1719   { "em_steel_exit.closing.xpos",               "0"                     },
1720   { "em_steel_exit.closing.ypos",               "7"                     },
1721   { "em_steel_exit.closing.frames",             "5"                     },
1722   { "em_steel_exit.closing.delay",              "6"                     },
1723   { "em_steel_exit.closing.anim_mode",          "linear"                },
1724
1725   /* images for Emerald Mine Club style elements and actions */
1726
1727   { "balloon",                                  "RocksDC.png"           },
1728   { "balloon.xpos",                             "12"                    },
1729   { "balloon.ypos",                             "7"                     },
1730   { "balloon.frames",                           "1"                     },
1731   { "balloon.moving",                           "RocksDC.png"           },
1732   { "balloon.moving.xpos",                      "12"                    },
1733   { "balloon.moving.ypos",                      "7"                     },
1734   { "balloon.moving.frames",                    "4"                     },
1735   { "balloon.moving.anim_mode",                 "pingpong"              },
1736   { "balloon.moving.delay",                     "2"                     },
1737   { "balloon.pushing",                          "RocksDC.png"           },
1738   { "balloon.pushing.xpos",                     "12"                    },
1739   { "balloon.pushing.ypos",                     "7"                     },
1740   { "balloon.pushing.frames",                   "4"                     },
1741   { "balloon.pushing.anim_mode",                "pingpong"              },
1742   { "balloon.pushing.delay",                    "2"                     },
1743   { "balloon_switch_left",                      "RocksDC.png"           },
1744   { "balloon_switch_left.xpos",                 "8"                     },
1745   { "balloon_switch_left.ypos",                 "7"                     },
1746   { "balloon_switch_left.frames",               "1"                     },
1747   { "balloon_switch_right",                     "RocksDC.png"           },
1748   { "balloon_switch_right.xpos",                "9"                     },
1749   { "balloon_switch_right.ypos",                "7"                     },
1750   { "balloon_switch_right.frames",              "1"                     },
1751   { "balloon_switch_up",                        "RocksDC.png"           },
1752   { "balloon_switch_up.xpos",                   "10"                    },
1753   { "balloon_switch_up.ypos",                   "7"                     },
1754   { "balloon_switch_up.frames",                 "1"                     },
1755   { "balloon_switch_down",                      "RocksDC.png"           },
1756   { "balloon_switch_down.xpos",                 "11"                    },
1757   { "balloon_switch_down.ypos",                 "7"                     },
1758   { "balloon_switch_down.frames",               "1"                     },
1759   { "balloon_switch_any",                       "RocksDC.png"           },
1760   { "balloon_switch_any.xpos",                  "15"                    },
1761   { "balloon_switch_any.ypos",                  "0"                     },
1762   { "balloon_switch_any.frames",                "1"                     },
1763   { "balloon_switch_none",                      "RocksDC.png"           },
1764   { "balloon_switch_none.xpos",                 "13"                    },
1765   { "balloon_switch_none.ypos",                 "5"                     },
1766   { "balloon_switch_none.frames",               "1"                     },
1767
1768   { "spring",                                   "RocksDC.png"           },
1769   { "spring.xpos",                              "8"                     },
1770   { "spring.ypos",                              "13"                    },
1771   { "spring.frames",                            "1"                     },
1772
1773   { "emc_steelwall_1",                          "RocksDC.png"           },
1774   { "emc_steelwall_1.xpos",                     "14"                    },
1775   { "emc_steelwall_1.ypos",                     "0"                     },
1776   { "emc_steelwall_1.frames",                   "1"                     },
1777   { "emc_steelwall_2",                          "RocksEMC.png"          },
1778   { "emc_steelwall_2.xpos",                     "9"                     },
1779   { "emc_steelwall_2.ypos",                     "8"                     },
1780   { "emc_steelwall_2.frames",                   "1"                     },
1781   { "emc_steelwall_3",                          "RocksEMC.png"          },
1782   { "emc_steelwall_3.xpos",                     "9"                     },
1783   { "emc_steelwall_3.ypos",                     "9"                     },
1784   { "emc_steelwall_3.frames",                   "1"                     },
1785   { "emc_steelwall_4",                          "RocksEMC.png"          },
1786   { "emc_steelwall_4.xpos",                     "9"                     },
1787   { "emc_steelwall_4.ypos",                     "10"                    },
1788   { "emc_steelwall_4.frames",                   "1"                     },
1789
1790   { "emc_wall_1",                               "RocksDC.png"           },
1791   { "emc_wall_1.xpos",                          "13"                    },
1792   { "emc_wall_1.ypos",                          "6"                     },
1793   { "emc_wall_1.frames",                        "1"                     },
1794   { "emc_wall_2",                               "RocksDC.png"           },
1795   { "emc_wall_2.xpos",                          "14"                    },
1796   { "emc_wall_2.ypos",                          "6"                     },
1797   { "emc_wall_2.frames",                        "1"                     },
1798   { "emc_wall_3",                               "RocksDC.png"           },
1799   { "emc_wall_3.xpos",                          "15"                    },
1800   { "emc_wall_3.ypos",                          "6"                     },
1801   { "emc_wall_3.frames",                        "1"                     },
1802   { "emc_wall_4",                               "RocksDC.png"           },
1803   { "emc_wall_4.xpos",                          "14"                    },
1804   { "emc_wall_4.ypos",                          "1"                     },
1805   { "emc_wall_4.frames",                        "1"                     },
1806   { "emc_wall_5",                               "RocksDC.png"           },
1807   { "emc_wall_5.xpos",                          "15"                    },
1808   { "emc_wall_5.ypos",                          "1"                     },
1809   { "emc_wall_5.frames",                        "1"                     },
1810   { "emc_wall_6",                               "RocksDC.png"           },
1811   { "emc_wall_6.xpos",                          "14"                    },
1812   { "emc_wall_6.ypos",                          "2"                     },
1813   { "emc_wall_6.frames",                        "1"                     },
1814   { "emc_wall_7",                               "RocksDC.png"           },
1815   { "emc_wall_7.xpos",                          "15"                    },
1816   { "emc_wall_7.ypos",                          "2"                     },
1817   { "emc_wall_7.frames",                        "1"                     },
1818   { "emc_wall_8",                               "RocksEMC.png"          },
1819   { "emc_wall_8.xpos",                          "8"                     },
1820   { "emc_wall_8.ypos",                          "7"                     },
1821   { "emc_wall_8.frames",                        "1"                     },
1822
1823   /* images for Diamond Caves style elements and actions */
1824
1825   { "invisible_steelwall",                      "RocksSP.png"           },
1826   { "invisible_steelwall.xpos",                 "3"                     },
1827   { "invisible_steelwall.ypos",                 "5"                     },
1828   { "invisible_steelwall.frames",               "1"                     },
1829   { "invisible_steelwall.EDITOR",               "RocksSP.png"           },
1830   { "invisible_steelwall.EDITOR.xpos",          "1"                     },
1831   { "invisible_steelwall.EDITOR.ypos",          "5"                     },
1832   { "invisible_steelwall.active",               "RocksSP.png"           },
1833   { "invisible_steelwall.active.xpos",          "1"                     },
1834   { "invisible_steelwall.active.ypos",          "5"                     },
1835   { "invisible_steelwall.active.frames",        "1"                     },
1836
1837   { "invisible_wall",                           "RocksSP.png"           },
1838   { "invisible_wall.xpos",                      "7"                     },
1839   { "invisible_wall.ypos",                      "5"                     },
1840   { "invisible_wall.frames",                    "1"                     },
1841   { "invisible_wall.EDITOR",                    "RocksSP.png"           },
1842   { "invisible_wall.EDITOR.xpos",               "5"                     },
1843   { "invisible_wall.EDITOR.ypos",               "5"                     },
1844   { "invisible_wall.active",                    "RocksSP.png"           },
1845   { "invisible_wall.active.xpos",               "5"                     },
1846   { "invisible_wall.active.ypos",               "5"                     },
1847   { "invisible_wall.active.frames",             "1"                     },
1848
1849   { "invisible_sand",                           "RocksSP.png"           },
1850   { "invisible_sand.xpos",                      "0"                     },
1851   { "invisible_sand.ypos",                      "0"                     },
1852   { "invisible_sand.frames",                    "1"                     },
1853   { "invisible_sand.EDITOR",                    "RocksEMC.png"          },
1854   { "invisible_sand.EDITOR.xpos",               "2"                     },
1855   { "invisible_sand.EDITOR.ypos",               "4"                     },
1856   { "invisible_sand.active",                    "RocksEMC.png"          },
1857   { "invisible_sand.active.xpos",               "2"                     },
1858   { "invisible_sand.active.ypos",               "4"                     },
1859   { "invisible_sand.active.frames",             "1"                     },
1860   { "invisible_sand.active.CRUMBLED",           "RocksEMC.png"          },
1861   { "invisible_sand.active.CRUMBLED.xpos",      "3"                     },
1862   { "invisible_sand.active.CRUMBLED.ypos",      "4"                     },
1863   { "invisible_sand.active.CRUMBLED.frames",    "1"                     },
1864   { "invisible_sand.active.digging.left",       "RocksEMC.png"          },
1865   { "invisible_sand.active.digging.left.xpos",  "6"                     },
1866   { "invisible_sand.active.digging.left.ypos",  "2"                     },
1867   { "invisible_sand.active.digging.left.frames","3"                     },
1868   { "invisible_sand.active.digging.left.delay", "2"                     },
1869   { "invisible_sand.active.digging.left.anim_mode","linear"             },
1870   { "invisible_sand.active.digging.right",      "RocksEMC.png"          },
1871   { "invisible_sand.active.digging.right.xpos", "9"                     },
1872   { "invisible_sand.active.digging.right.ypos", "2"                     },
1873   { "invisible_sand.active.digging.right.frames","3"                    },
1874   { "invisible_sand.active.digging.right.delay","2"                     },
1875   { "invisible_sand.active.digging.right.anim_mode","linear"            },
1876   { "invisible_sand.active.digging.up",         "RocksEMC.png"          },
1877   { "invisible_sand.active.digging.up.xpos",    "0"                     },
1878   { "invisible_sand.active.digging.up.ypos",    "2"                     },
1879   { "invisible_sand.active.digging.up.frames",  "3"                     },
1880   { "invisible_sand.active.digging.up.delay",   "2"                     },
1881   { "invisible_sand.active.digging.up.anim_mode","linear"               },
1882   { "invisible_sand.active.digging.down",       "RocksEMC.png"          },
1883   { "invisible_sand.active.digging.down.xpos",  "3"                     },
1884   { "invisible_sand.active.digging.down.ypos",  "2"                     },
1885   { "invisible_sand.active.digging.down.frames","3"                     },
1886   { "invisible_sand.active.digging.down.delay", "2"                     },
1887   { "invisible_sand.active.digging.down.anim_mode","linear"             },
1888   { "invisible_sand.active.digging.left.CRUMBLED",      "RocksEMC.png"  },
1889   { "invisible_sand.active.digging.left.CRUMBLED.xpos", "6"             },
1890   { "invisible_sand.active.digging.left.CRUMBLED.ypos", "3"             },
1891   { "invisible_sand.active.digging.left.CRUMBLED.frames","3"            },
1892   { "invisible_sand.active.digging.left.CRUMBLED.delay","2"             },
1893   { "invisible_sand.active.digging.left.CRUMBLED.anim_mode","linear"    },
1894   { "invisible_sand.active.digging.right.CRUMBLED",     "RocksEMC.png"  },
1895   { "invisible_sand.active.digging.right.CRUMBLED.xpos","9"             },
1896   { "invisible_sand.active.digging.right.CRUMBLED.ypos","3"             },
1897   { "invisible_sand.active.digging.right.CRUMBLED.frames","3"           },
1898   { "invisible_sand.active.digging.right.CRUMBLED.delay","2"            },
1899   { "invisible_sand.active.digging.right.CRUMBLED.anim_mode","linear"   },
1900   { "invisible_sand.active.digging.up.CRUMBLED",        "RocksEMC.png"  },
1901   { "invisible_sand.active.digging.up.CRUMBLED.xpos",   "0"             },
1902   { "invisible_sand.active.digging.up.CRUMBLED.ypos",   "3"             },
1903   { "invisible_sand.active.digging.up.CRUMBLED.frames", "3"             },
1904   { "invisible_sand.active.digging.up.CRUMBLED.delay",  "2"             },
1905   { "invisible_sand.active.digging.up.CRUMBLED.anim_mode","linear"      },
1906   { "invisible_sand.active.digging.down.CRUMBLED",      "RocksEMC.png"  },
1907   { "invisible_sand.active.digging.down.CRUMBLED.xpos", "3"             },
1908   { "invisible_sand.active.digging.down.CRUMBLED.ypos", "3"             },
1909   { "invisible_sand.active.digging.down.CRUMBLED.frames","3"            },
1910   { "invisible_sand.active.digging.down.CRUMBLED.delay","2"             },
1911   { "invisible_sand.active.digging.down.CRUMBLED.anim_mode","linear"    },
1912
1913   { "conveyor_belt_1_middle",                   "RocksDC.png"           },
1914   { "conveyor_belt_1_middle.xpos",              "0"                     },
1915   { "conveyor_belt_1_middle.ypos",              "0"                     },
1916   { "conveyor_belt_1_middle.frames",            "1"                     },
1917   { "conveyor_belt_1_middle.active",            "RocksDC.png"           },
1918   { "conveyor_belt_1_middle.active.xpos",       "0"                     },
1919   { "conveyor_belt_1_middle.active.ypos",       "0"                     },
1920   { "conveyor_belt_1_middle.active.frames",     "8"                     },
1921   { "conveyor_belt_1_middle.active.delay",      "2"                     },
1922   { "conveyor_belt_1_left",                     "RocksDC.png"           },
1923   { "conveyor_belt_1_left.xpos",                "0"                     },
1924   { "conveyor_belt_1_left.ypos",                "1"                     },
1925   { "conveyor_belt_1_left.frames",              "1"                     },
1926   { "conveyor_belt_1_left.active",              "RocksDC.png"           },
1927   { "conveyor_belt_1_left.active.xpos",         "0"                     },
1928   { "conveyor_belt_1_left.active.ypos",         "1"                     },
1929   { "conveyor_belt_1_left.active.frames",       "8"                     },
1930   { "conveyor_belt_1_left.active.delay",        "2"                     },
1931   { "conveyor_belt_1_right",                    "RocksDC.png"           },
1932   { "conveyor_belt_1_right.xpos",               "0"                     },
1933   { "conveyor_belt_1_right.ypos",               "2"                     },
1934   { "conveyor_belt_1_right.frames",             "1"                     },
1935   { "conveyor_belt_1_right.active",             "RocksDC.png"           },
1936   { "conveyor_belt_1_right.active.xpos",        "0"                     },
1937   { "conveyor_belt_1_right.active.ypos",        "2"                     },
1938   { "conveyor_belt_1_right.active.frames",      "8"                     },
1939   { "conveyor_belt_1_right.active.delay",       "2"                     },
1940   { "conveyor_belt_1_switch_left",              "RocksDC.png"           },
1941   { "conveyor_belt_1_switch_left.xpos",         "0"                     },
1942   { "conveyor_belt_1_switch_left.ypos",         "12"                    },
1943   { "conveyor_belt_1_switch_left.frames",       "1"                     },
1944   { "conveyor_belt_1_switch_middle",            "RocksDC.png"           },
1945   { "conveyor_belt_1_switch_middle.xpos",       "0"                     },
1946   { "conveyor_belt_1_switch_middle.ypos",       "13"                    },
1947   { "conveyor_belt_1_switch_middle.frames",     "1"                     },
1948   { "conveyor_belt_1_switch_right",             "RocksDC.png"           },
1949   { "conveyor_belt_1_switch_right.xpos",        "0"                     },
1950   { "conveyor_belt_1_switch_right.ypos",        "14"                    },
1951   { "conveyor_belt_1_switch_right.frames",      "1"                     },
1952
1953   { "conveyor_belt_2_middle",                   "RocksDC.png"           },
1954   { "conveyor_belt_2_middle.xpos",              "0"                     },
1955   { "conveyor_belt_2_middle.ypos",              "3"                     },
1956   { "conveyor_belt_2_middle.frames",            "1"                     },
1957   { "conveyor_belt_2_middle.active",            "RocksDC.png"           },
1958   { "conveyor_belt_2_middle.active.xpos",       "0"                     },
1959   { "conveyor_belt_2_middle.active.ypos",       "3"                     },
1960   { "conveyor_belt_2_middle.active.frames",     "8"                     },
1961   { "conveyor_belt_2_middle.active.delay",      "2"                     },
1962   { "conveyor_belt_2_left",                     "RocksDC.png"           },
1963   { "conveyor_belt_2_left.xpos",                "0"                     },
1964   { "conveyor_belt_2_left.ypos",                "4"                     },
1965   { "conveyor_belt_2_left.frames",              "1"                     },
1966   { "conveyor_belt_2_left.active",              "RocksDC.png"           },
1967   { "conveyor_belt_2_left.active.xpos",         "0"                     },
1968   { "conveyor_belt_2_left.active.ypos",         "4"                     },
1969   { "conveyor_belt_2_left.active.frames",       "8"                     },
1970   { "conveyor_belt_2_left.active.delay",        "2"                     },
1971   { "conveyor_belt_2_right",                    "RocksDC.png"           },
1972   { "conveyor_belt_2_right.xpos",               "0"                     },
1973   { "conveyor_belt_2_right.ypos",               "5"                     },
1974   { "conveyor_belt_2_right.frames",             "1"                     },
1975   { "conveyor_belt_2_right.active",             "RocksDC.png"           },
1976   { "conveyor_belt_2_right.active.xpos",        "0"                     },
1977   { "conveyor_belt_2_right.active.ypos",        "5"                     },
1978   { "conveyor_belt_2_right.active.frames",      "8"                     },
1979   { "conveyor_belt_2_right.active.delay",       "2"                     },
1980   { "conveyor_belt_2_switch_left",              "RocksDC.png"           },
1981   { "conveyor_belt_2_switch_left.xpos",         "1"                     },
1982   { "conveyor_belt_2_switch_left.ypos",         "12"                    },
1983   { "conveyor_belt_2_switch_left.frames",       "1"                     },
1984   { "conveyor_belt_2_switch_middle",            "RocksDC.png"           },
1985   { "conveyor_belt_2_switch_middle.xpos",       "1"                     },
1986   { "conveyor_belt_2_switch_middle.ypos",       "13"                    },
1987   { "conveyor_belt_2_switch_middle.frames",     "1"                     },
1988   { "conveyor_belt_2_switch_right",             "RocksDC.png"           },
1989   { "conveyor_belt_2_switch_right.xpos",        "1"                     },
1990   { "conveyor_belt_2_switch_right.ypos",        "14"                    },
1991   { "conveyor_belt_2_switch_right.frames",      "1"                     },
1992
1993   { "conveyor_belt_3_middle",                   "RocksDC.png"           },
1994   { "conveyor_belt_3_middle.xpos",              "0"                     },
1995   { "conveyor_belt_3_middle.ypos",              "6"                     },
1996   { "conveyor_belt_3_middle.frames",            "1"                     },
1997   { "conveyor_belt_3_middle.active",            "RocksDC.png"           },
1998   { "conveyor_belt_3_middle.active.xpos",       "0"                     },
1999   { "conveyor_belt_3_middle.active.ypos",       "6"                     },
2000   { "conveyor_belt_3_middle.active.frames",     "8"                     },
2001   { "conveyor_belt_3_middle.active.delay",      "2"                     },
2002   { "conveyor_belt_3_left",                     "RocksDC.png"           },
2003   { "conveyor_belt_3_left.xpos",                "0"                     },
2004   { "conveyor_belt_3_left.ypos",                "7"                     },
2005   { "conveyor_belt_3_left.frames",              "1"                     },
2006   { "conveyor_belt_3_left.active",              "RocksDC.png"           },
2007   { "conveyor_belt_3_left.active.xpos",         "0"                     },
2008   { "conveyor_belt_3_left.active.ypos",         "7"                     },
2009   { "conveyor_belt_3_left.active.frames",       "8"                     },
2010   { "conveyor_belt_3_left.active.delay",        "2"                     },
2011   { "conveyor_belt_3_right",                    "RocksDC.png"           },
2012   { "conveyor_belt_3_right.xpos",               "0"                     },
2013   { "conveyor_belt_3_right.ypos",               "8"                     },
2014   { "conveyor_belt_3_right.frames",             "1"                     },
2015   { "conveyor_belt_3_right.active",             "RocksDC.png"           },
2016   { "conveyor_belt_3_right.active.xpos",        "0"                     },
2017   { "conveyor_belt_3_right.active.ypos",        "8"                     },
2018   { "conveyor_belt_3_right.active.frames",      "8"                     },
2019   { "conveyor_belt_3_right.active.delay",       "2"                     },
2020   { "conveyor_belt_3_switch_left",              "RocksDC.png"           },
2021   { "conveyor_belt_3_switch_left.xpos",         "2"                     },
2022   { "conveyor_belt_3_switch_left.ypos",         "12"                    },
2023   { "conveyor_belt_3_switch_left.frames",       "1"                     },
2024   { "conveyor_belt_3_switch_middle",            "RocksDC.png"           },
2025   { "conveyor_belt_3_switch_middle.xpos",       "2"                     },
2026   { "conveyor_belt_3_switch_middle.ypos",       "13"                    },
2027   { "conveyor_belt_3_switch_middle.frames",     "1"                     },
2028   { "conveyor_belt_3_switch_right",             "RocksDC.png"           },
2029   { "conveyor_belt_3_switch_right.xpos",        "2"                     },
2030   { "conveyor_belt_3_switch_right.ypos",        "14"                    },
2031   { "conveyor_belt_3_switch_right.frames",      "1"                     },
2032
2033   { "conveyor_belt_4_middle",                   "RocksDC.png"           },
2034   { "conveyor_belt_4_middle.xpos",              "0"                     },
2035   { "conveyor_belt_4_middle.ypos",              "9"                     },
2036   { "conveyor_belt_4_middle.frames",            "1"                     },
2037   { "conveyor_belt_4_middle.active",            "RocksDC.png"           },
2038   { "conveyor_belt_4_middle.active.xpos",       "0"                     },
2039   { "conveyor_belt_4_middle.active.ypos",       "9"                     },
2040   { "conveyor_belt_4_middle.active.frames",     "8"                     },
2041   { "conveyor_belt_4_middle.active.delay",      "2"                     },
2042   { "conveyor_belt_4_left",                     "RocksDC.png"           },
2043   { "conveyor_belt_4_left.xpos",                "0"                     },
2044   { "conveyor_belt_4_left.ypos",                "10"                    },
2045   { "conveyor_belt_4_left.frames",              "1"                     },
2046   { "conveyor_belt_4_left.active",              "RocksDC.png"           },
2047   { "conveyor_belt_4_left.active.xpos",         "0"                     },
2048   { "conveyor_belt_4_left.active.ypos",         "10"                    },
2049   { "conveyor_belt_4_left.active.frames",       "8"                     },
2050   { "conveyor_belt_4_left.active.delay",        "2"                     },
2051   { "conveyor_belt_4_right",                    "RocksDC.png"           },
2052   { "conveyor_belt_4_right.xpos",               "0"                     },
2053   { "conveyor_belt_4_right.ypos",               "11"                    },
2054   { "conveyor_belt_4_right.frames",             "1"                     },
2055   { "conveyor_belt_4_right.active",             "RocksDC.png"           },
2056   { "conveyor_belt_4_right.active.xpos",        "0"                     },
2057   { "conveyor_belt_4_right.active.ypos",        "11"                    },
2058   { "conveyor_belt_4_right.active.frames",      "8"                     },
2059   { "conveyor_belt_4_right.active.delay",       "2"                     },
2060   { "conveyor_belt_4_switch_left",              "RocksDC.png"           },
2061   { "conveyor_belt_4_switch_left.xpos",         "3"                     },
2062   { "conveyor_belt_4_switch_left.ypos",         "12"                    },
2063   { "conveyor_belt_4_switch_left.frames",       "1"                     },
2064   { "conveyor_belt_4_switch_middle",            "RocksDC.png"           },
2065   { "conveyor_belt_4_switch_middle.xpos",       "3"                     },
2066   { "conveyor_belt_4_switch_middle.ypos",       "13"                    },
2067   { "conveyor_belt_4_switch_middle.frames",     "1"                     },
2068   { "conveyor_belt_4_switch_right",             "RocksDC.png"           },
2069   { "conveyor_belt_4_switch_right.xpos",        "3"                     },
2070   { "conveyor_belt_4_switch_right.ypos",        "14"                    },
2071   { "conveyor_belt_4_switch_right.frames",      "1"                     },
2072
2073   { "switchgate_switch_up",                     "RocksDC.png"           },
2074   { "switchgate_switch_up.xpos",                "4"                     },
2075   { "switchgate_switch_up.ypos",                "12"                    },
2076   { "switchgate_switch_up.frames",              "1"                     },
2077   { "switchgate_switch_down",                   "RocksDC.png"           },
2078   { "switchgate_switch_down.xpos",              "5"                     },
2079   { "switchgate_switch_down.ypos",              "12"                    },
2080   { "switchgate_switch_down.frames",            "1"                     },
2081
2082   { "dc_switchgate_switch_up",                  "RocksDC2.png"          },
2083   { "dc_switchgate_switch_up.xpos",             "10"                    },
2084   { "dc_switchgate_switch_up.ypos",             "1"                     },
2085   { "dc_switchgate_switch_up.frames",           "1"                     },
2086   { "dc_switchgate_switch_down",                "RocksDC2.png"          },
2087   { "dc_switchgate_switch_down.xpos",           "11"                    },
2088   { "dc_switchgate_switch_down.ypos",           "1"                     },
2089   { "dc_switchgate_switch_down.frames",         "1"                     },
2090
2091   { "light_switch",                             "RocksDC.png"           },
2092   { "light_switch.xpos",                        "6"                     },
2093   { "light_switch.ypos",                        "12"                    },
2094   { "light_switch.frames",                      "1"                     },
2095   { "light_switch.active",                      "RocksDC.png"           },
2096   { "light_switch.active.xpos",                 "7"                     },
2097   { "light_switch.active.ypos",                 "12"                    },
2098   { "light_switch.active.frames",               "1"                     },
2099
2100   { "timegate_switch",                          "RocksDC.png"           },
2101   { "timegate_switch.xpos",                     "0"                     },
2102   { "timegate_switch.ypos",                     "15"                    },
2103   { "timegate_switch.frames",                   "1"                     },
2104   { "timegate_switch.active",                   "RocksDC.png"           },
2105   { "timegate_switch.active.xpos",              "0"                     },
2106   { "timegate_switch.active.ypos",              "15"                    },
2107   { "timegate_switch.active.frames",            "4"                     },
2108
2109   { "dc_timegate_switch",                       "RocksDC2.png"          },
2110   { "dc_timegate_switch.xpos",                  "12"                    },
2111   { "dc_timegate_switch.ypos",                  "1"                     },
2112   { "dc_timegate_switch.frames",                "1"                     },
2113   { "dc_timegate_switch.active",                "RocksDC2.png"          },
2114   { "dc_timegate_switch.active.xpos",           "12"                    },
2115   { "dc_timegate_switch.active.ypos",           "1"                     },
2116   { "dc_timegate_switch.active.frames",         "4"                     },
2117
2118   { "envelope_1",                               "RocksMore.png"         },
2119   { "envelope_1.xpos",                          "0"                     },
2120   { "envelope_1.ypos",                          "4"                     },
2121   { "envelope_1.frames",                        "1"                     },
2122   { "envelope_1.collecting",                    "RocksMore.png"         },
2123   { "envelope_1.collecting.xpos",               "5"                     },
2124   { "envelope_1.collecting.ypos",               "4"                     },
2125   { "envelope_1.collecting.frames",             "3"                     },
2126   { "envelope_1.collecting.delay",              "2"                     },
2127   { "envelope_1.collecting.anim_mode",          "linear"                },
2128   { "envelope_2",                               "RocksMore.png"         },
2129   { "envelope_2.xpos",                          "1"                     },
2130   { "envelope_2.ypos",                          "4"                     },
2131   { "envelope_2.frames",                        "1"                     },
2132   { "envelope_2.collecting",                    "RocksMore.png"         },
2133   { "envelope_2.collecting.xpos",               "5"                     },
2134   { "envelope_2.collecting.ypos",               "4"                     },
2135   { "envelope_2.collecting.frames",             "3"                     },
2136   { "envelope_2.collecting.delay",              "2"                     },
2137   { "envelope_2.collecting.anim_mode",          "linear"                },
2138   { "envelope_3",                               "RocksMore.png"         },
2139   { "envelope_3.xpos",                          "2"                     },
2140   { "envelope_3.ypos",                          "4"                     },
2141   { "envelope_3.frames",                        "1"                     },
2142   { "envelope_3.collecting",                    "RocksMore.png"         },
2143   { "envelope_3.collecting.xpos",               "5"                     },
2144   { "envelope_3.collecting.ypos",               "4"                     },
2145   { "envelope_3.collecting.frames",             "3"                     },
2146   { "envelope_3.collecting.delay",              "2"                     },
2147   { "envelope_3.collecting.anim_mode",          "linear"                },
2148   { "envelope_4",                               "RocksMore.png"         },
2149   { "envelope_4.xpos",                          "3"                     },
2150   { "envelope_4.ypos",                          "4"                     },
2151   { "envelope_4.frames",                        "1"                     },
2152   { "envelope_4.collecting",                    "RocksMore.png"         },
2153   { "envelope_4.collecting.xpos",               "5"                     },
2154   { "envelope_4.collecting.ypos",               "4"                     },
2155   { "envelope_4.collecting.frames",             "3"                     },
2156   { "envelope_4.collecting.delay",              "2"                     },
2157   { "envelope_4.collecting.anim_mode",          "linear"                },
2158
2159   { "sign_radioactivity",                       "RocksDC.png"           },
2160   { "sign_radioactivity.xpos",                  "4"                     },
2161   { "sign_radioactivity.ypos",                  "13"                    },
2162   { "sign_radioactivity.frames",                "1"                     },
2163
2164   { "sign_give_way",                            "RocksDC.png"           },
2165   { "sign_give_way.xpos",                       "5"                     },
2166   { "sign_give_way.ypos",                       "13"                    },
2167   { "sign_give_way.frames",                     "1"                     },
2168
2169   { "sign_no_entry",                            "RocksDC.png"           },
2170   { "sign_no_entry.xpos",                       "6"                     },
2171   { "sign_no_entry.ypos",                       "13"                    },
2172   { "sign_no_entry.frames",                     "1"                     },
2173
2174   { "sign_emergency_exit",                      "RocksDC.png"           },
2175   { "sign_emergency_exit.xpos",                 "7"                     },
2176   { "sign_emergency_exit.ypos",                 "13"                    },
2177   { "sign_emergency_exit.frames",               "1"                     },
2178
2179   { "sign_yin_yang",                            "RocksDC.png"           },
2180   { "sign_yin_yang.xpos",                       "4"                     },
2181   { "sign_yin_yang.ypos",                       "14"                    },
2182   { "sign_yin_yang.frames",                     "1"                     },
2183
2184   { "sign_exclamation",                         "RocksDC.png"           },
2185   { "sign_exclamation.xpos",                    "5"                     },
2186   { "sign_exclamation.ypos",                    "14"                    },
2187   { "sign_exclamation.frames",                  "1"                     },
2188
2189   { "sign_stop",                                "RocksDC.png"           },
2190   { "sign_stop.xpos",                           "6"                     },
2191   { "sign_stop.ypos",                           "14"                    },
2192   { "sign_stop.frames",                         "1"                     },
2193
2194   { "sign_parking",                             "RocksDC.png"           },
2195   { "sign_parking.xpos",                        "6"                     },
2196   { "sign_parking.ypos",                        "15"                    },
2197   { "sign_parking.frames",                      "1"                     },
2198
2199   { "sign_wheelchair",                          "RocksDC.png"           },
2200   { "sign_wheelchai