-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 DrawLevel(void);
-void DrawNewMiniLevel(int, int, int, int);
-void DrawMicroLevel(int, int, boolean);
-
-boolean Request(char *, unsigned int);
+
+void getGraphicSourceBitmap(int, int, Bitmap **);
+void getGraphicSourceXY(int, int, int *, int *, boolean);
+void getSizedGraphicSourceExt(int, 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 getGlobalAnimGraphicSource(int, int, Bitmap **, int *, int *);
+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 DrawSizedGraphicThruMask(int, int, int, int, int);
+void DrawSizedGraphicThruMaskExt(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 DrawScreenGraphic(int, int, int, int);
+void DrawLevelGraphic(int, int, int, int);
+void DrawScreenElement(int, int, int);
+void DrawLevelElement(int, int, int);
+void DrawScreenField(int, int);
+void DrawLevelField(int, int);
+
+void DrawSizedWallParts_MM(int, int, int, int, boolean, int);
+void DrawSizedElement(int, int, int, int);
+void DrawSizedElementThruMask(int, int, int, int);
+void DrawSizedElementOrWall(int, int, int, int, int);
+
+void DrawMiniElement(int, int, int);
+void DrawMiniElementOrWall(int, int, int, int);
+
+void ShowEnvelope(int);
+void ShowEnvelopeDoor(char *, int);
+void DrawEnvelopeRequestToScreen(int);
+
+void DrawLevel(int);
+void DrawSizedLevel(int, int, int, int, int);
+void DrawMiniLevel(int, int, int, int);
+void DrawPreviewPlayers(void);
+void DrawPreviewLevelInitial(void);
+void DrawPreviewLevelAnimation(void);
+
+void DrawNetworkPlayers(void);
+void ClearNetworkPlayers(void);
+
+void WaitForEventToContinue(void);
+int Request(char *, unsigned int);
+void InitGraphicCompatibilityInfo_Doors(void);
+void InitDoors(void);