-int getNewGraphicAnimationFrame(int, int);
-void DrawNewGraphicAnimation(int, int, int);
-void DrawNewGraphic(int, int, int, int);
-void DrawOldGraphicExt(DrawBuffer *, int, int, int);
-void DrawNewGraphicExt(DrawBuffer *, int, int, int, int);
-void DrawNewGraphicThruMask(int, int, int, int);
-void DrawNewGraphicThruMaskExt(DrawBuffer *, int, int, int, int);
-void DrawNewMiniGraphic(int, int, int);
-void getNewMiniGraphicSource(int, Bitmap **, int *, int *);
-void DrawNewMiniGraphicExt(DrawBuffer *, int, int, int);
-void DrawNewGraphicShifted(int, int, int, int, int, int, int, int);
-void DrawNewGraphicShiftedThruMask(int, int, int, int, int, int, int);
-void DrawNewScreenElementExt(int, int, int, int, int, int, int);
-void DrawNewLevelElementExt(int, int, int, int, int, int, int);
-void DrawNewScreenElementShifted(int, int, int, int, int, int);
-void DrawNewLevelElementShifted(int, int, int, int, int, int);
-void DrawNewScreenElementThruMask(int, int, int);
-void DrawNewLevelElementThruMask(int, int, int);
-void DrawNewLevelFieldThruMask(int, int);
-void DrawCrumbledSand(int, int);
-void DrawNewScreenElement(int, int, int);
-void DrawNewLevelElement(int, int, int);
-void DrawNewScreenField(int, int);
-void DrawNewLevelField(int, int);
-void DrawNewMiniElement(int, int, int);
-void DrawNewMiniElementOrWall(int, int, int, int);
-void DrawNewMicroElement(int, int, int);
+
+void getSizedGraphicSourceExt(int, int, int, Bitmap **, int *, int *, boolean);
+void getFixedGraphicSourceExt(int, int, Bitmap **, int *, int *, boolean);
+void getSizedGraphicSource(int, int, int, Bitmap **, int *, int *);
+void getFixedGraphicSource(int, int, Bitmap **, int *, int *);
+void getMiniGraphicSource(int, Bitmap **, int *, int *);
+void getGraphicSourceExt(int, int, Bitmap **, int *, int *, boolean);
+void getGraphicSource(int, int, Bitmap **, int *, int *);
+
+void DrawGraphic(int, int, int, int);
+void DrawGraphicExt(DrawBuffer *, int, int, int, int);
+void DrawGraphicThruMask(int, int, int, int);
+void DrawGraphicThruMaskExt(DrawBuffer *, int, int, int, int);
+
+void DrawFixedGraphic(int, int, int, int);
+void DrawFixedGraphicExt(DrawBuffer *, int, int, int, int);
+void DrawFixedGraphicThruMask(int, int, int, int);
+void DrawFixedGraphicThruMaskExt(DrawBuffer *, int, int, int, int);
+
+void DrawSizedGraphic(int, int, int, int, int);
+void DrawSizedGraphicExt(DrawBuffer *, int, int, int, int, int);
+
+void DrawMiniGraphic(int, int, int);
+void DrawMiniGraphicExt(DrawBuffer *, int, int, int);
+
+void DrawScreenElementExt(int, int, int, int, int, int, int);
+void DrawLevelElementExt(int, int, int, int, int, int, int);
+void DrawScreenElementShifted(int, int, int, int, int, int);
+void DrawLevelElementShifted(int, int, int, int, int, int);
+void DrawScreenElementThruMask(int, int, int);
+void DrawLevelElementThruMask(int, int, int);
+void DrawLevelFieldThruMask(int, int);
+void DrawLevelFieldCrumbled(int, int);
+void DrawLevelFieldCrumbledDigging(int, int, int, int);
+void DrawLevelFieldCrumbledNeighbours(int, int);
+void DrawScreenElement(int, int, int);
+void DrawLevelElement(int, int, int);
+void DrawScreenField(int, int);
+void DrawLevelField(int, int);
+
+void DrawMiniElement(int, int, int);
+void DrawMiniElementOrWall(int, int, int, int);
+
+void ShowEnvelope(int);
+void ShowEnvelopeDoor(char *text, int);
+