rnd-20030121-2-src
[rocksndiamonds.git] / src / conf_e2g.c
index dffd639c397c137a398caf7c9cbc1aaf484cd9fd..9065d110d1b61bc9ac8128227dba4e95050cbf12 100644 (file)
@@ -68,6 +68,10 @@ element_to_graphic[] =
     EL_BD_MAGIC_WALL_ACTIVE,                   -1, -1,
     IMG_BD_MAGIC_WALL_ACTIVE
   },
+  {
+    EL_BD_MAGIC_WALL,                          ACTION_ACTIVE, -1,
+    IMG_BD_MAGIC_WALL_ACTIVE
+  },
   {
     EL_BD_MAGIC_WALL_FILLING,                  -1, -1,
     IMG_BD_MAGIC_WALL_FILLING
@@ -108,10 +112,6 @@ element_to_graphic[] =
     EL_BD_BUTTERFLY,                           -1, -1,
     IMG_BD_BUTTERFLY
   },
-  {
-    EL_BD_BUTTERFLY,                           ACTION_MOVING, -1,
-    IMG_BD_BUTTERFLY_MOVING
-  },
   {
     EL_BD_BUTTERFLY_RIGHT,                     -1, -1,
     IMG_BD_BUTTERFLY_RIGHT
@@ -145,12 +145,12 @@ element_to_graphic[] =
     IMG_BD_BUTTERFLY_DOWN
   },
   {
-    EL_BD_FIREFLY,                             -1, -1,
-    IMG_BD_FIREFLY
+    EL_BD_BUTTERFLY,                           ACTION_MOVING, -1,
+    IMG_BD_BUTTERFLY_MOVING
   },
   {
-    EL_BD_FIREFLY,                             ACTION_MOVING, -1,
-    IMG_BD_FIREFLY_MOVING
+    EL_BD_FIREFLY,                             -1, -1,
+    IMG_BD_FIREFLY
   },
   {
     EL_BD_FIREFLY_RIGHT,                       -1, -1,
@@ -184,6 +184,10 @@ element_to_graphic[] =
     EL_BD_FIREFLY,                             -1, MV_BIT_DOWN,
     IMG_BD_FIREFLY_DOWN
   },
+  {
+    EL_BD_FIREFLY,                             ACTION_MOVING, -1,
+    IMG_BD_FIREFLY_MOVING
+  },
   {
     EL_SP_EMPTY_SPACE,                         -1, -1,
     IMG_SP_EMPTY_SPACE
@@ -217,56 +221,56 @@ element_to_graphic[] =
     IMG_SP_MURPHY_LEFT
   },
   {
-    EL_SP_MURPHY,                              ACTION_MOVING, MV_BIT_LEFT,
-    IMG_SP_MURPHY_LEFT_MOVING
+    EL_SP_MURPHY,                              -1, MV_BIT_RIGHT,
+    IMG_SP_MURPHY_RIGHT
   },
   {
-    EL_SP_MURPHY,                              ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_SP_MURPHY_LEFT_DIGGING
+    EL_SP_MURPHY,                              -1, MV_BIT_UP,
+    IMG_SP_MURPHY_UP
   },
   {
-    EL_SP_MURPHY,                              ACTION_PUSHING, MV_BIT_LEFT,
-    IMG_SP_MURPHY_LEFT_PUSHING
+    EL_SP_MURPHY,                              -1, MV_BIT_DOWN,
+    IMG_SP_MURPHY_DOWN
   },
   {
-    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_LEFT,
-    IMG_SP_MURPHY_LEFT_SNAPPING
+    EL_SP_MURPHY,                              ACTION_MOVING, MV_BIT_LEFT,
+    IMG_SP_MURPHY_MOVING_LEFT
   },
   {
-    EL_SP_MURPHY,                              -1, MV_BIT_RIGHT,
-    IMG_SP_MURPHY_RIGHT
+    EL_SP_MURPHY,                              ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_SP_MURPHY_MOVING_RIGHT
   },
   {
-    EL_SP_MURPHY,                              ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_SP_MURPHY_RIGHT_MOVING
+    EL_SP_MURPHY,                              ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_SP_MURPHY_DIGGING_LEFT
   },
   {
     EL_SP_MURPHY,                              ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_SP_MURPHY_RIGHT_DIGGING
+    IMG_SP_MURPHY_DIGGING_RIGHT
   },
   {
-    EL_SP_MURPHY,                              ACTION_PUSHING, MV_BIT_RIGHT,
-    IMG_SP_MURPHY_RIGHT_PUSHING
+    EL_SP_MURPHY,                              ACTION_PUSHING, MV_BIT_LEFT,
+    IMG_SP_MURPHY_PUSHING_LEFT
   },
   {
-    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_RIGHT,
-    IMG_SP_MURPHY_RIGHT_SNAPPING
+    EL_SP_MURPHY,                              ACTION_PUSHING, MV_BIT_RIGHT,
+    IMG_SP_MURPHY_PUSHING_RIGHT
   },
   {
-    EL_SP_MURPHY,                              -1, MV_BIT_UP,
-    IMG_SP_MURPHY_UP
+    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_LEFT,
+    IMG_SP_MURPHY_SNAPPING_LEFT
   },
   {
-    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_UP,
-    IMG_SP_MURPHY_UP_SNAPPING
+    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_RIGHT,
+    IMG_SP_MURPHY_SNAPPING_RIGHT
   },
   {
-    EL_SP_MURPHY,                              -1, MV_BIT_DOWN,
-    IMG_SP_MURPHY_DOWN
+    EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_UP,
+    IMG_SP_MURPHY_SNAPPING_UP
   },
   {
     EL_SP_MURPHY,                              ACTION_SNAPPING, MV_BIT_DOWN,
-    IMG_SP_MURPHY_DOWN_SNAPPING
+    IMG_SP_MURPHY_SNAPPING_DOWN
   },
   {
     EL_SP_MURPHY_CLONE,                                -1, -1,
@@ -432,6 +436,10 @@ element_to_graphic[] =
     EL_SP_TERMINAL_ACTIVE,                     -1, -1,
     IMG_SP_TERMINAL_ACTIVE
   },
+  {
+    EL_SP_TERMINAL,                            ACTION_ACTIVE, -1,
+    IMG_SP_TERMINAL_ACTIVE
+  },
   {
     EL_SP_BUGGY_BASE,                          -1, -1,
     IMG_SP_BUGGY_BASE
@@ -440,10 +448,18 @@ element_to_graphic[] =
     EL_SP_BUGGY_BASE_ACTIVATING,               -1, -1,
     IMG_SP_BUGGY_BASE_ACTIVATING
   },
+  {
+    EL_SP_BUGGY_BASE,                          ACTION_ACTIVATING, -1,
+    IMG_SP_BUGGY_BASE_ACTIVATING
+  },
   {
     EL_SP_BUGGY_BASE_ACTIVE,                   -1, -1,
     IMG_SP_BUGGY_BASE_ACTIVE
   },
+  {
+    EL_SP_BUGGY_BASE,                          ACTION_ACTIVE, -1,
+    IMG_SP_BUGGY_BASE_ACTIVE
+  },
   {
     EL_SP_HARD_BASE1,                          -1, -1,
     IMG_SP_HARD_BASE1
@@ -568,6 +584,10 @@ element_to_graphic[] =
     EL_NUT_CRACKING,                           -1, -1,
     IMG_NUT_CRACKING
   },
+  {
+    EL_NUT,                                    ACTION_CRACKING, -1,
+    IMG_NUT_CRACKING
+  },
   {
     EL_DYNAMITE,                               -1, -1,
     IMG_DYNAMITE
@@ -576,6 +596,10 @@ element_to_graphic[] =
     EL_DYNAMITE_ACTIVE,                                -1, -1,
     IMG_DYNAMITE_ACTIVE
   },
+  {
+    EL_DYNAMITE,                               ACTION_ACTIVE, -1,
+    IMG_DYNAMITE_ACTIVE
+  },
   {
     EL_WALL_EMERALD,                           -1, -1,
     IMG_WALL_EMERALD
@@ -672,6 +696,10 @@ element_to_graphic[] =
     EL_ROBOT_WHEEL_ACTIVE,                     -1, -1,
     IMG_ROBOT_WHEEL_ACTIVE
   },
+  {
+    EL_ROBOT_WHEEL,                            ACTION_ACTIVE, -1,
+    IMG_ROBOT_WHEEL_ACTIVE
+  },
   {
     EL_MAGIC_WALL,                             -1, -1,
     IMG_MAGIC_WALL
@@ -680,6 +708,10 @@ element_to_graphic[] =
     EL_MAGIC_WALL_ACTIVE,                      -1, -1,
     IMG_MAGIC_WALL_ACTIVE
   },
+  {
+    EL_MAGIC_WALL,                             ACTION_ACTIVE, -1,
+    IMG_MAGIC_WALL_ACTIVE
+  },
   {
     EL_MAGIC_WALL_FILLING,                     -1, -1,
     IMG_MAGIC_WALL_FILLING
@@ -801,19 +833,19 @@ element_to_graphic[] =
     IMG_AMOEBA_FULL
   },
   {
-    EL_AMOEBA_FULL,                            ACTION_OTHER, -1,
+    EL_AMOEBA_FULL_PART1,                      -1, -1,
     IMG_AMOEBA_FULL_PART1
   },
   {
-    EL_AMOEBA_FULL,                            ACTION_OTHER, -1,
+    EL_AMOEBA_FULL_PART2,                      -1, -1,
     IMG_AMOEBA_FULL_PART2
   },
   {
-    EL_AMOEBA_FULL,                            ACTION_OTHER, -1,
+    EL_AMOEBA_FULL_PART3,                      -1, -1,
     IMG_AMOEBA_FULL_PART3
   },
   {
-    EL_AMOEBA_FULL,                            ACTION_OTHER, -1,
+    EL_AMOEBA_FULL_PART4,                      -1, -1,
     IMG_AMOEBA_FULL_PART4
   },
   {
@@ -988,6 +1020,10 @@ element_to_graphic[] =
     EL_INVISIBLE_STEELWALL_ACTIVE,             -1, -1,
     IMG_INVISIBLE_STEELWALL_ACTIVE
   },
+  {
+    EL_INVISIBLE_STEELWALL,                    ACTION_ACTIVE, -1,
+    IMG_INVISIBLE_STEELWALL_ACTIVE
+  },
   {
     EL_INVISIBLE_WALL,                         -1, -1,
     IMG_INVISIBLE_WALL
@@ -996,6 +1032,10 @@ element_to_graphic[] =
     EL_INVISIBLE_WALL_ACTIVE,                  -1, -1,
     IMG_INVISIBLE_WALL_ACTIVE
   },
+  {
+    EL_INVISIBLE_WALL,                         ACTION_ACTIVE, -1,
+    IMG_INVISIBLE_WALL_ACTIVE
+  },
   {
     EL_INVISIBLE_SAND,                         -1, -1,
     IMG_INVISIBLE_SAND
@@ -1004,6 +1044,10 @@ element_to_graphic[] =
     EL_INVISIBLE_SAND_ACTIVE,                  -1, -1,
     IMG_INVISIBLE_SAND_ACTIVE
   },
+  {
+    EL_INVISIBLE_SAND,                         ACTION_ACTIVE, -1,
+    IMG_INVISIBLE_SAND_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT1_MIDDLE,                  -1, -1,
     IMG_CONVEYOR_BELT1_MIDDLE
@@ -1012,6 +1056,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT1_MIDDLE_ACTIVE,           -1, -1,
     IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT1_MIDDLE,                  ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT1_LEFT,                    -1, -1,
     IMG_CONVEYOR_BELT1_LEFT
@@ -1020,6 +1068,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT1_LEFT_ACTIVE,             -1, -1,
     IMG_CONVEYOR_BELT1_LEFT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT1_LEFT,                    ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT1_LEFT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT1_RIGHT,                   -1, -1,
     IMG_CONVEYOR_BELT1_RIGHT
@@ -1028,6 +1080,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT1_RIGHT_ACTIVE,            -1, -1,
     IMG_CONVEYOR_BELT1_RIGHT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT1_RIGHT,                   ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT1_RIGHT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT1_SWITCH_LEFT,             -1, -1,
     IMG_CONVEYOR_BELT1_SWITCH_LEFT
@@ -1048,6 +1104,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT2_MIDDLE_ACTIVE,           -1, -1,
     IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT2_MIDDLE,                  ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT2_LEFT,                    -1, -1,
     IMG_CONVEYOR_BELT2_LEFT
@@ -1056,6 +1116,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT2_LEFT_ACTIVE,             -1, -1,
     IMG_CONVEYOR_BELT2_LEFT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT2_LEFT,                    ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT2_LEFT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT2_RIGHT,                   -1, -1,
     IMG_CONVEYOR_BELT2_RIGHT
@@ -1064,6 +1128,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT2_RIGHT_ACTIVE,            -1, -1,
     IMG_CONVEYOR_BELT2_RIGHT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT2_RIGHT,                   ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT2_RIGHT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT2_SWITCH_LEFT,             -1, -1,
     IMG_CONVEYOR_BELT2_SWITCH_LEFT
@@ -1084,6 +1152,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT3_MIDDLE_ACTIVE,           -1, -1,
     IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT3_MIDDLE,                  ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT3_LEFT,                    -1, -1,
     IMG_CONVEYOR_BELT3_LEFT
@@ -1092,6 +1164,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT3_LEFT_ACTIVE,             -1, -1,
     IMG_CONVEYOR_BELT3_LEFT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT3_LEFT,                    ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT3_LEFT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT3_RIGHT,                   -1, -1,
     IMG_CONVEYOR_BELT3_RIGHT
@@ -1100,6 +1176,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT3_RIGHT_ACTIVE,            -1, -1,
     IMG_CONVEYOR_BELT3_RIGHT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT3_RIGHT,                   ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT3_RIGHT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT3_SWITCH_LEFT,             -1, -1,
     IMG_CONVEYOR_BELT3_SWITCH_LEFT
@@ -1120,6 +1200,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT4_MIDDLE_ACTIVE,           -1, -1,
     IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT4_MIDDLE,                  ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT4_LEFT,                    -1, -1,
     IMG_CONVEYOR_BELT4_LEFT
@@ -1128,6 +1212,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT4_LEFT_ACTIVE,             -1, -1,
     IMG_CONVEYOR_BELT4_LEFT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT4_LEFT,                    ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT4_LEFT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT4_RIGHT,                   -1, -1,
     IMG_CONVEYOR_BELT4_RIGHT
@@ -1136,6 +1224,10 @@ element_to_graphic[] =
     EL_CONVEYOR_BELT4_RIGHT_ACTIVE,            -1, -1,
     IMG_CONVEYOR_BELT4_RIGHT_ACTIVE
   },
+  {
+    EL_CONVEYOR_BELT4_RIGHT,                   ACTION_ACTIVE, -1,
+    IMG_CONVEYOR_BELT4_RIGHT_ACTIVE
+  },
   {
     EL_CONVEYOR_BELT4_SWITCH_LEFT,             -1, -1,
     IMG_CONVEYOR_BELT4_SWITCH_LEFT
@@ -1164,6 +1256,10 @@ element_to_graphic[] =
     EL_LIGHT_SWITCH_ACTIVE,                    -1, -1,
     IMG_LIGHT_SWITCH_ACTIVE
   },
+  {
+    EL_LIGHT_SWITCH,                           ACTION_ACTIVE, -1,
+    IMG_LIGHT_SWITCH_ACTIVE
+  },
   {
     EL_TIMEGATE_SWITCH,                                -1, -1,
     IMG_TIMEGATE_SWITCH
@@ -1172,6 +1268,10 @@ element_to_graphic[] =
     EL_TIMEGATE_SWITCH_ACTIVE,                 -1, -1,
     IMG_TIMEGATE_SWITCH_ACTIVE
   },
+  {
+    EL_TIMEGATE_SWITCH,                                ACTION_ACTIVE, -1,
+    IMG_TIMEGATE_SWITCH_ACTIVE
+  },
   {
     EL_ENVELOPE,                               -1, -1,
     IMG_ENVELOPE
@@ -1201,17 +1301,25 @@ element_to_graphic[] =
     IMG_SHIELD_NORMAL
   },
   {
-    EL_SHIELD_DEADLY,                          -1, -1,
-    IMG_SHIELD_DEADLY
+    EL_SHIELD_NORMAL_ACTIVE,                   -1, -1,
+    IMG_SHIELD_NORMAL_ACTIVE
   },
   {
-    EL_SHIELD_NORMAL_ACTIVE,                   -1, -1,
+    EL_SHIELD_NORMAL,                          ACTION_ACTIVE, -1,
     IMG_SHIELD_NORMAL_ACTIVE
   },
+  {
+    EL_SHIELD_DEADLY,                          -1, -1,
+    IMG_SHIELD_DEADLY
+  },
   {
     EL_SHIELD_DEADLY_ACTIVE,                   -1, -1,
     IMG_SHIELD_DEADLY_ACTIVE
   },
+  {
+    EL_SHIELD_DEADLY,                          ACTION_ACTIVE, -1,
+    IMG_SHIELD_DEADLY_ACTIVE
+  },
   {
     EL_SWITCHGATE_CLOSED,                      -1, -1,
     IMG_SWITCHGATE_CLOSED
@@ -1252,6 +1360,10 @@ element_to_graphic[] =
     EL_PEARL_BREAKING,                         -1, -1,
     IMG_PEARL_BREAKING
   },
+  {
+    EL_PEARL,                                  ACTION_BREAKING, -1,
+    IMG_PEARL_BREAKING
+  },
   {
     EL_CRYSTAL,                                        -1, -1,
     IMG_CRYSTAL
@@ -1316,6 +1428,10 @@ element_to_graphic[] =
     EL_TRAP_ACTIVE,                            -1, -1,
     IMG_TRAP_ACTIVE
   },
+  {
+    EL_TRAP,                                   ACTION_ACTIVE, -1,
+    IMG_TRAP_ACTIVE
+  },
   {
     EL_DX_SUPABOMB,                            -1, -1,
     IMG_DX_SUPABOMB
@@ -1416,6 +1532,10 @@ element_to_graphic[] =
     EL_LAMP_ACTIVE,                            -1, -1,
     IMG_LAMP_ACTIVE
   },
+  {
+    EL_LAMP,                                   ACTION_ACTIVE, -1,
+    IMG_LAMP_ACTIVE
+  },
   {
     EL_TIME_ORB_FULL,                          -1, -1,
     IMG_TIME_ORB_FULL
@@ -1492,18 +1612,34 @@ element_to_graphic[] =
     EL_WALL_GROWING_Y,                         -1, -1,
     IMG_WALL_GROWING_Y
   },
+  {
+    EL_WALL_GROWING,                           ACTION_ACTIVE, MV_BIT_LEFT,
+    IMG_WALL_GROWING_ACTIVE_LEFT
+  },
   {
     EL_WALL_GROWING_ACTIVE,                    -1, MV_BIT_LEFT,
     IMG_WALL_GROWING_ACTIVE_LEFT
   },
+  {
+    EL_WALL_GROWING,                           ACTION_ACTIVE, MV_BIT_RIGHT,
+    IMG_WALL_GROWING_ACTIVE_RIGHT
+  },
   {
     EL_WALL_GROWING_ACTIVE,                    -1, MV_BIT_RIGHT,
     IMG_WALL_GROWING_ACTIVE_RIGHT
   },
+  {
+    EL_WALL_GROWING,                           ACTION_ACTIVE, MV_BIT_UP,
+    IMG_WALL_GROWING_ACTIVE_UP
+  },
   {
     EL_WALL_GROWING_ACTIVE,                    -1, MV_BIT_UP,
     IMG_WALL_GROWING_ACTIVE_UP
   },
+  {
+    EL_WALL_GROWING,                           ACTION_ACTIVE, MV_BIT_DOWN,
+    IMG_WALL_GROWING_ACTIVE_DOWN
+  },
   {
     EL_WALL_GROWING_ACTIVE,                    -1, MV_BIT_DOWN,
     IMG_WALL_GROWING_ACTIVE_DOWN
@@ -1561,48 +1697,48 @@ element_to_graphic[] =
     IMG_PIG_DOWN
   },
   {
-    EL_PIG,                                    ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PIG_DOWN_MOVING
+    EL_PIG,                                    -1, MV_BIT_UP,
+    IMG_PIG_UP
   },
   {
-    EL_PIG,                                    ACTION_EATING, MV_BIT_DOWN,
-    IMG_PIG_DOWN_EATING
+    EL_PIG,                                    -1, MV_BIT_LEFT,
+    IMG_PIG_LEFT
   },
   {
-    EL_PIG,                                    -1, MV_BIT_UP,
-    IMG_PIG_UP
+    EL_PIG,                                    -1, MV_BIT_RIGHT,
+    IMG_PIG_RIGHT
   },
   {
-    EL_PIG,                                    ACTION_MOVING, MV_BIT_UP,
-    IMG_PIG_UP_MOVING
+    EL_PIG,                                    ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PIG_MOVING_DOWN
   },
   {
-    EL_PIG,                                    ACTION_EATING, MV_BIT_UP,
-    IMG_PIG_UP_EATING
+    EL_PIG,                                    ACTION_MOVING, MV_BIT_UP,
+    IMG_PIG_MOVING_UP
   },
   {
-    EL_PIG,                                    -1, MV_BIT_LEFT,
-    IMG_PIG_LEFT
+    EL_PIG,                                    ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PIG_MOVING_LEFT
   },
   {
-    EL_PIG,                                    ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PIG_LEFT_MOVING
+    EL_PIG,                                    ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_PIG_MOVING_RIGHT
   },
   {
-    EL_PIG,                                    ACTION_EATING, MV_BIT_LEFT,
-    IMG_PIG_LEFT_EATING
+    EL_PIG,                                    ACTION_EATING, MV_BIT_DOWN,
+    IMG_PIG_EATING_DOWN
   },
   {
-    EL_PIG,                                    -1, MV_BIT_RIGHT,
-    IMG_PIG_RIGHT
+    EL_PIG,                                    ACTION_EATING, MV_BIT_UP,
+    IMG_PIG_EATING_UP
   },
   {
-    EL_PIG,                                    ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PIG_RIGHT_MOVING
+    EL_PIG,                                    ACTION_EATING, MV_BIT_LEFT,
+    IMG_PIG_EATING_LEFT
   },
   {
     EL_PIG,                                    ACTION_EATING, MV_BIT_RIGHT,
-    IMG_PIG_RIGHT_EATING
+    IMG_PIG_EATING_RIGHT
   },
   {
     EL_DRAGON,                                 -1, -1,
@@ -1613,48 +1749,48 @@ element_to_graphic[] =
     IMG_DRAGON_DOWN
   },
   {
-    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_DOWN,
-    IMG_DRAGON_DOWN_MOVING
+    EL_DRAGON,                                 -1, MV_BIT_UP,
+    IMG_DRAGON_UP
   },
   {
-    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_DOWN,
-    IMG_DRAGON_DOWN_ATTACKING
+    EL_DRAGON,                                 -1, MV_BIT_LEFT,
+    IMG_DRAGON_LEFT
   },
   {
-    EL_DRAGON,                                 -1, MV_BIT_UP,
-    IMG_DRAGON_UP
+    EL_DRAGON,                                 -1, MV_BIT_RIGHT,
+    IMG_DRAGON_RIGHT
   },
   {
-    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_UP,
-    IMG_DRAGON_UP_MOVING
+    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_DOWN,
+    IMG_DRAGON_MOVING_DOWN
   },
   {
-    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_UP,
-    IMG_DRAGON_UP_ATTACKING
+    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_UP,
+    IMG_DRAGON_MOVING_UP
   },
   {
-    EL_DRAGON,                                 -1, MV_BIT_LEFT,
-    IMG_DRAGON_LEFT
+    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_LEFT,
+    IMG_DRAGON_MOVING_LEFT
   },
   {
-    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_LEFT,
-    IMG_DRAGON_LEFT_MOVING
+    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_DRAGON_MOVING_RIGHT
   },
   {
-    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_LEFT,
-    IMG_DRAGON_LEFT_ATTACKING
+    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_DOWN,
+    IMG_DRAGON_ATTACKING_DOWN
   },
   {
-    EL_DRAGON,                                 -1, MV_BIT_RIGHT,
-    IMG_DRAGON_RIGHT
+    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_UP,
+    IMG_DRAGON_ATTACKING_UP
   },
   {
-    EL_DRAGON,                                 ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_DRAGON_RIGHT_MOVING
+    EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_LEFT,
+    IMG_DRAGON_ATTACKING_LEFT
   },
   {
     EL_DRAGON,                                 ACTION_ATTACKING, MV_BIT_RIGHT,
-    IMG_DRAGON_RIGHT_ATTACKING
+    IMG_DRAGON_ATTACKING_RIGHT
   },
   {
     EL_MOLE,                                   -1, -1,
@@ -1668,22 +1804,6 @@ element_to_graphic[] =
     EL_MOLE,                                   -1, MV_BIT_DOWN,
     IMG_MOLE_DOWN
   },
-  {
-    EL_MOLE_DOWN,                              ACTION_MOVING, -1,
-    IMG_MOLE_DOWN_MOVING
-  },
-  {
-    EL_MOLE,                                   ACTION_MOVING, MV_BIT_DOWN,
-    IMG_MOLE_DOWN_MOVING
-  },
-  {
-    EL_MOLE_DOWN,                              ACTION_DIGGING, -1,
-    IMG_MOLE_DOWN_DIGGING
-  },
-  {
-    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_DOWN,
-    IMG_MOLE_DOWN_DIGGING
-  },
   {
     EL_MOLE_UP,                                        -1, -1,
     IMG_MOLE_UP
@@ -1692,22 +1812,6 @@ element_to_graphic[] =
     EL_MOLE,                                   -1, MV_BIT_UP,
     IMG_MOLE_UP
   },
-  {
-    EL_MOLE_UP,                                        ACTION_MOVING, -1,
-    IMG_MOLE_UP_MOVING
-  },
-  {
-    EL_MOLE,                                   ACTION_MOVING, MV_BIT_UP,
-    IMG_MOLE_UP_MOVING
-  },
-  {
-    EL_MOLE_UP,                                        ACTION_DIGGING, -1,
-    IMG_MOLE_UP_DIGGING
-  },
-  {
-    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_UP,
-    IMG_MOLE_UP_DIGGING
-  },
   {
     EL_MOLE_LEFT,                              -1, -1,
     IMG_MOLE_LEFT
@@ -1717,44 +1821,44 @@ element_to_graphic[] =
     IMG_MOLE_LEFT
   },
   {
-    EL_MOLE_LEFT,                              ACTION_MOVING, -1,
-    IMG_MOLE_LEFT_MOVING
+    EL_MOLE_RIGHT,                             -1, -1,
+    IMG_MOLE_RIGHT
   },
   {
-    EL_MOLE,                                   ACTION_MOVING, MV_BIT_LEFT,
-    IMG_MOLE_LEFT_MOVING
+    EL_MOLE,                                   -1, MV_BIT_RIGHT,
+    IMG_MOLE_RIGHT
   },
   {
-    EL_MOLE_LEFT,                              ACTION_DIGGING, -1,
-    IMG_MOLE_LEFT_DIGGING
+    EL_MOLE,                                   ACTION_MOVING, MV_BIT_DOWN,
+    IMG_MOLE_MOVING_DOWN
   },
   {
-    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_MOLE_LEFT_DIGGING
+    EL_MOLE,                                   ACTION_MOVING, MV_BIT_UP,
+    IMG_MOLE_MOVING_UP
   },
   {
-    EL_MOLE_RIGHT,                             -1, -1,
-    IMG_MOLE_RIGHT
+    EL_MOLE,                                   ACTION_MOVING, MV_BIT_LEFT,
+    IMG_MOLE_MOVING_LEFT
   },
   {
-    EL_MOLE,                                   -1, MV_BIT_RIGHT,
-    IMG_MOLE_RIGHT
+    EL_MOLE,                                   ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_MOLE_MOVING_RIGHT
   },
   {
-    EL_MOLE_RIGHT,                             ACTION_MOVING, -1,
-    IMG_MOLE_RIGHT_MOVING
+    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_DOWN,
+    IMG_MOLE_DIGGING_DOWN
   },
   {
-    EL_MOLE,                                   ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_MOLE_RIGHT_MOVING
+    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_UP,
+    IMG_MOLE_DIGGING_UP
   },
   {
-    EL_MOLE_RIGHT,                             ACTION_DIGGING, -1,
-    IMG_MOLE_RIGHT_DIGGING
+    EL_MOLE,                                   ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_MOLE_DIGGING_LEFT
   },
   {
     EL_MOLE,                                   ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_MOLE_RIGHT_DIGGING
+    IMG_MOLE_DIGGING_RIGHT
   },
   {
     EL_PENGUIN,                                        -1, -1,
@@ -1764,33 +1868,33 @@ element_to_graphic[] =
     EL_PENGUIN,                                        -1, MV_BIT_DOWN,
     IMG_PENGUIN_DOWN
   },
-  {
-    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PENGUIN_DOWN_MOVING
-  },
   {
     EL_PENGUIN,                                        -1, MV_BIT_UP,
     IMG_PENGUIN_UP
   },
-  {
-    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_UP,
-    IMG_PENGUIN_UP_MOVING
-  },
   {
     EL_PENGUIN,                                        -1, MV_BIT_LEFT,
     IMG_PENGUIN_LEFT
   },
-  {
-    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PENGUIN_LEFT_MOVING
-  },
   {
     EL_PENGUIN,                                        -1, MV_BIT_RIGHT,
     IMG_PENGUIN_RIGHT
   },
+  {
+    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PENGUIN_MOVING_DOWN
+  },
+  {
+    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_UP,
+    IMG_PENGUIN_MOVING_UP
+  },
+  {
+    EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PENGUIN_MOVING_LEFT
+  },
   {
     EL_PENGUIN,                                        ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PENGUIN_RIGHT_MOVING
+    IMG_PENGUIN_MOVING_RIGHT
   },
   {
     EL_SATELLITE,                              -1, -1,
@@ -1813,80 +1917,80 @@ element_to_graphic[] =
     IMG_PLAYER1_DOWN
   },
   {
-    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PLAYER1_DOWN_MOVING
+    EL_PLAYER1,                                        -1, MV_BIT_UP,
+    IMG_PLAYER1_UP
   },
   {
-    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_DOWN,
-    IMG_PLAYER1_DOWN_DIGGING
+    EL_PLAYER1,                                        -1, MV_BIT_LEFT,
+    IMG_PLAYER1_LEFT
   },
   {
-    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_DOWN,
-    IMG_PLAYER1_DOWN_PUSHING
+    EL_PLAYER1,                                        -1, MV_BIT_RIGHT,
+    IMG_PLAYER1_RIGHT
   },
   {
-    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_DOWN,
-    IMG_PLAYER1_DOWN_SNAPPING
+    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PLAYER1_MOVING_DOWN
   },
   {
-    EL_PLAYER1,                                        -1, MV_BIT_UP,
-    IMG_PLAYER1_UP
+    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_UP,
+    IMG_PLAYER1_MOVING_UP
   },
   {
-    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_UP,
-    IMG_PLAYER1_UP_MOVING
+    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PLAYER1_MOVING_LEFT
   },
   {
-    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_UP,
-    IMG_PLAYER1_UP_DIGGING
+    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_PLAYER1_MOVING_RIGHT
   },
   {
-    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_UP,
-    IMG_PLAYER1_UP_PUSHING
+    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_DOWN,
+    IMG_PLAYER1_DIGGING_DOWN
   },
   {
-    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_UP,
-    IMG_PLAYER1_UP_SNAPPING
+    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_UP,
+    IMG_PLAYER1_DIGGING_UP
   },
   {
-    EL_PLAYER1,                                        -1, MV_BIT_LEFT,
-    IMG_PLAYER1_LEFT
+    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_PLAYER1_DIGGING_LEFT
   },
   {
-    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PLAYER1_LEFT_MOVING
+    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_RIGHT,
+    IMG_PLAYER1_DIGGING_RIGHT
   },
   {
-    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_PLAYER1_LEFT_DIGGING
+    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_DOWN,
+    IMG_PLAYER1_PUSHING_DOWN
   },
   {
-    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_LEFT,
-    IMG_PLAYER1_LEFT_PUSHING
+    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_UP,
+    IMG_PLAYER1_PUSHING_UP
   },
   {
-    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_LEFT,
-    IMG_PLAYER1_LEFT_SNAPPING
+    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_LEFT,
+    IMG_PLAYER1_PUSHING_LEFT
   },
   {
-    EL_PLAYER1,                                        -1, MV_BIT_RIGHT,
-    IMG_PLAYER1_RIGHT
+    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_RIGHT,
+    IMG_PLAYER1_PUSHING_RIGHT
   },
   {
-    EL_PLAYER1,                                        ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PLAYER1_RIGHT_MOVING
+    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_DOWN,
+    IMG_PLAYER1_SNAPPING_DOWN
   },
   {
-    EL_PLAYER1,                                        ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_PLAYER1_RIGHT_DIGGING
+    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_UP,
+    IMG_PLAYER1_SNAPPING_UP
   },
   {
-    EL_PLAYER1,                                        ACTION_PUSHING, MV_BIT_RIGHT,
-    IMG_PLAYER1_RIGHT_PUSHING
+    EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_LEFT,
+    IMG_PLAYER1_SNAPPING_LEFT
   },
   {
     EL_PLAYER1,                                        ACTION_SNAPPING, MV_BIT_RIGHT,
-    IMG_PLAYER1_RIGHT_SNAPPING
+    IMG_PLAYER1_SNAPPING_RIGHT
   },
   {
     EL_PLAYER2,                                        -1, -1,
@@ -1897,80 +2001,80 @@ element_to_graphic[] =
     IMG_PLAYER2_DOWN
   },
   {
-    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PLAYER2_DOWN_MOVING
+    EL_PLAYER2,                                        -1, MV_BIT_UP,
+    IMG_PLAYER2_UP
   },
   {
-    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_DOWN,
-    IMG_PLAYER2_DOWN_DIGGING
+    EL_PLAYER2,                                        -1, MV_BIT_LEFT,
+    IMG_PLAYER2_LEFT
   },
   {
-    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_DOWN,
-    IMG_PLAYER2_DOWN_PUSHING
+    EL_PLAYER2,                                        -1, MV_BIT_RIGHT,
+    IMG_PLAYER2_RIGHT
   },
   {
-    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_DOWN,
-    IMG_PLAYER2_DOWN_SNAPPING
+    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PLAYER2_MOVING_DOWN
   },
   {
-    EL_PLAYER2,                                        -1, MV_BIT_UP,
-    IMG_PLAYER2_UP
+    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_UP,
+    IMG_PLAYER2_MOVING_UP
   },
   {
-    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_UP,
-    IMG_PLAYER2_UP_MOVING
+    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PLAYER2_MOVING_LEFT
   },
   {
-    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_UP,
-    IMG_PLAYER2_UP_DIGGING
+    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_PLAYER2_MOVING_RIGHT
   },
   {
-    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_UP,
-    IMG_PLAYER2_UP_PUSHING
+    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_DOWN,
+    IMG_PLAYER2_DIGGING_DOWN
   },
   {
-    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_UP,
-    IMG_PLAYER2_UP_SNAPPING
+    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_UP,
+    IMG_PLAYER2_DIGGING_UP
   },
   {
-    EL_PLAYER2,                                        -1, MV_BIT_LEFT,
-    IMG_PLAYER2_LEFT
+    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_PLAYER2_DIGGING_LEFT
   },
   {
-    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PLAYER2_LEFT_MOVING
+    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_RIGHT,
+    IMG_PLAYER2_DIGGING_RIGHT
   },
   {
-    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_PLAYER2_LEFT_DIGGING
+    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_DOWN,
+    IMG_PLAYER2_PUSHING_DOWN
   },
   {
-    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_LEFT,
-    IMG_PLAYER2_LEFT_PUSHING
+    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_UP,
+    IMG_PLAYER2_PUSHING_UP
   },
   {
-    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_LEFT,
-    IMG_PLAYER2_LEFT_SNAPPING
+    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_LEFT,
+    IMG_PLAYER2_PUSHING_LEFT
   },
   {
-    EL_PLAYER2,                                        -1, MV_BIT_RIGHT,
-    IMG_PLAYER2_RIGHT
+    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_RIGHT,
+    IMG_PLAYER2_PUSHING_RIGHT
   },
   {
-    EL_PLAYER2,                                        ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PLAYER2_RIGHT_MOVING
+    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_DOWN,
+    IMG_PLAYER2_SNAPPING_DOWN
   },
   {
-    EL_PLAYER2,                                        ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_PLAYER2_RIGHT_DIGGING
+    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_UP,
+    IMG_PLAYER2_SNAPPING_UP
   },
   {
-    EL_PLAYER2,                                        ACTION_PUSHING, MV_BIT_RIGHT,
-    IMG_PLAYER2_RIGHT_PUSHING
+    EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_LEFT,
+    IMG_PLAYER2_SNAPPING_LEFT
   },
   {
     EL_PLAYER2,                                        ACTION_SNAPPING, MV_BIT_RIGHT,
-    IMG_PLAYER2_RIGHT_SNAPPING
+    IMG_PLAYER2_SNAPPING_RIGHT
   },
   {
     EL_PLAYER3,                                        -1, -1,
@@ -1981,80 +2085,80 @@ element_to_graphic[] =
     IMG_PLAYER3_DOWN
   },
   {
-    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PLAYER3_DOWN_MOVING
+    EL_PLAYER3,                                        -1, MV_BIT_UP,
+    IMG_PLAYER3_UP
   },
   {
-    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_DOWN,
-    IMG_PLAYER3_DOWN_DIGGING
+    EL_PLAYER3,                                        -1, MV_BIT_LEFT,
+    IMG_PLAYER3_LEFT
   },
   {
-    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_DOWN,
-    IMG_PLAYER3_DOWN_PUSHING
+    EL_PLAYER3,                                        -1, MV_BIT_RIGHT,
+    IMG_PLAYER3_RIGHT
   },
   {
-    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_DOWN,
-    IMG_PLAYER3_DOWN_SNAPPING
+    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PLAYER3_MOVING_DOWN
   },
   {
-    EL_PLAYER3,                                        -1, MV_BIT_UP,
-    IMG_PLAYER3_UP
+    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_UP,
+    IMG_PLAYER3_MOVING_UP
   },
   {
-    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_UP,
-    IMG_PLAYER3_UP_MOVING
+    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PLAYER3_MOVING_LEFT
   },
   {
-    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_UP,
-    IMG_PLAYER3_UP_DIGGING
+    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_PLAYER3_MOVING_RIGHT
   },
   {
-    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_UP,
-    IMG_PLAYER3_UP_PUSHING
+    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_DOWN,
+    IMG_PLAYER3_DIGGING_DOWN
   },
   {
-    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_UP,
-    IMG_PLAYER3_UP_SNAPPING
+    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_UP,
+    IMG_PLAYER3_DIGGING_UP
   },
   {
-    EL_PLAYER3,                                        -1, MV_BIT_LEFT,
-    IMG_PLAYER3_LEFT
+    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_PLAYER3_DIGGING_LEFT
   },
   {
-    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PLAYER3_LEFT_MOVING
+    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_RIGHT,
+    IMG_PLAYER3_DIGGING_RIGHT
   },
   {
-    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_PLAYER3_LEFT_DIGGING
+    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_DOWN,
+    IMG_PLAYER3_PUSHING_DOWN
   },
   {
-    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_LEFT,
-    IMG_PLAYER3_LEFT_PUSHING
+    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_UP,
+    IMG_PLAYER3_PUSHING_UP
   },
   {
-    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_LEFT,
-    IMG_PLAYER3_LEFT_SNAPPING
+    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_LEFT,
+    IMG_PLAYER3_PUSHING_LEFT
   },
   {
-    EL_PLAYER3,                                        -1, MV_BIT_RIGHT,
-    IMG_PLAYER3_RIGHT
+    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_RIGHT,
+    IMG_PLAYER3_PUSHING_RIGHT
   },
   {
-    EL_PLAYER3,                                        ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PLAYER3_RIGHT_MOVING
+    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_DOWN,
+    IMG_PLAYER3_SNAPPING_DOWN
   },
   {
-    EL_PLAYER3,                                        ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_PLAYER3_RIGHT_DIGGING
+    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_UP,
+    IMG_PLAYER3_SNAPPING_UP
   },
   {
-    EL_PLAYER3,                                        ACTION_PUSHING, MV_BIT_RIGHT,
-    IMG_PLAYER3_RIGHT_PUSHING
+    EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_LEFT,
+    IMG_PLAYER3_SNAPPING_LEFT
   },
   {
     EL_PLAYER3,                                        ACTION_SNAPPING, MV_BIT_RIGHT,
-    IMG_PLAYER3_RIGHT_SNAPPING
+    IMG_PLAYER3_SNAPPING_RIGHT
   },
   {
     EL_PLAYER4,                                        -1, -1,
@@ -2065,80 +2169,80 @@ element_to_graphic[] =
     IMG_PLAYER4_DOWN
   },
   {
-    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_DOWN,
-    IMG_PLAYER4_DOWN_MOVING
+    EL_PLAYER4,                                        -1, MV_BIT_UP,
+    IMG_PLAYER4_UP
   },
   {
-    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_DOWN,
-    IMG_PLAYER4_DOWN_DIGGING
+    EL_PLAYER4,                                        -1, MV_BIT_LEFT,
+    IMG_PLAYER4_LEFT
   },
   {
-    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_DOWN,
-    IMG_PLAYER4_DOWN_PUSHING
+    EL_PLAYER4,                                        -1, MV_BIT_RIGHT,
+    IMG_PLAYER4_RIGHT
   },
   {
-    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_DOWN,
-    IMG_PLAYER4_DOWN_SNAPPING
+    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_DOWN,
+    IMG_PLAYER4_MOVING_DOWN
   },
   {
-    EL_PLAYER4,                                        -1, MV_BIT_UP,
-    IMG_PLAYER4_UP
+    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_UP,
+    IMG_PLAYER4_MOVING_UP
   },
   {
-    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_UP,
-    IMG_PLAYER4_UP_MOVING
+    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_LEFT,
+    IMG_PLAYER4_MOVING_LEFT
   },
   {
-    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_UP,
-    IMG_PLAYER4_UP_DIGGING
+    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_RIGHT,
+    IMG_PLAYER4_MOVING_RIGHT
   },
   {
-    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_UP,
-    IMG_PLAYER4_UP_PUSHING
+    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_DOWN,
+    IMG_PLAYER4_DIGGING_DOWN
   },
   {
-    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_UP,
-    IMG_PLAYER4_UP_SNAPPING
+    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_UP,
+    IMG_PLAYER4_DIGGING_UP
   },
   {
-    EL_PLAYER4,                                        -1, MV_BIT_LEFT,
-    IMG_PLAYER4_LEFT
+    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_LEFT,
+    IMG_PLAYER4_DIGGING_LEFT
   },
   {
-    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_LEFT,
-    IMG_PLAYER4_LEFT_MOVING
+    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_RIGHT,
+    IMG_PLAYER4_DIGGING_RIGHT
   },
   {
-    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_LEFT,
-    IMG_PLAYER4_LEFT_DIGGING
+    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_DOWN,
+    IMG_PLAYER4_PUSHING_DOWN
   },
   {
-    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_LEFT,
-    IMG_PLAYER4_LEFT_PUSHING
+    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_UP,
+    IMG_PLAYER4_PUSHING_UP
   },
   {
-    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_LEFT,
-    IMG_PLAYER4_LEFT_SNAPPING
+    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_LEFT,
+    IMG_PLAYER4_PUSHING_LEFT
   },
   {
-    EL_PLAYER4,                                        -1, MV_BIT_RIGHT,
-    IMG_PLAYER4_RIGHT
+    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_RIGHT,
+    IMG_PLAYER4_PUSHING_RIGHT
   },
   {
-    EL_PLAYER4,                                        ACTION_MOVING, MV_BIT_RIGHT,
-    IMG_PLAYER4_RIGHT_MOVING
+    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_DOWN,
+    IMG_PLAYER4_SNAPPING_DOWN
   },
   {
-    EL_PLAYER4,                                        ACTION_DIGGING, MV_BIT_RIGHT,
-    IMG_PLAYER4_RIGHT_DIGGING
+    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_UP,
+    IMG_PLAYER4_SNAPPING_UP
   },
   {
-    EL_PLAYER4,                                        ACTION_PUSHING, MV_BIT_RIGHT,
-    IMG_PLAYER4_RIGHT_PUSHING
+    EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_LEFT,
+    IMG_PLAYER4_SNAPPING_LEFT
   },
   {
     EL_PLAYER4,                                        ACTION_SNAPPING, MV_BIT_RIGHT,
-    IMG_PLAYER4_RIGHT_SNAPPING
+    IMG_PLAYER4_SNAPPING_RIGHT
   },
   {
     EL_EXPLOSION,                              -1, -1,