// ****************************************************************
//              Do nothing
// ****************************************************************
: NOP
;

// ****************************************************************
//              Any Room Type (don't care)
// ****************************************************************
: StdDrawF4L1Any
  F4L1Contents   F4L1xy   F4L1   DrawOrder01   StdDrawRoomObjects 
;

: StdDrawF4Any
  F4Contents   F4xy   F4   DrawOrder01   StdDrawRoomObjects 
;

: StdDrawF4R1Any
  F4R1Contents   F4R1xy   F4R1   DrawOrder01   StdDrawRoomObjects 
;

// ****************************************************************
//              roomSTONE
// ****************************************************************
: StdDrawF3L2Stone 
  // StdWallBitmapF3L2    StdWallRectangleF3L2    StdBltShape        
  CurrentSkin WallGraphicID 0 IsOdd + + CurrentSkin WallMaskID 0 IsOdd + DrawCustomGraphic // !Out_D3LL
;

: StdDrawF3R2Stone 
  // StdWallBitmapF3R2    StdWallRectangleF3R2    StdBltShape        
  CurrentSkin WallGraphicID 2 IsOdd + + CurrentSkin WallMaskID 2 IsOdd + DrawCustomGraphic // !Out_D3RR
;

: StdDrawF3L1Stone 
  // StdWallBitmapF3L1    StdWallRectangleF3L1    StdBltShape        
  CurrentSkin WallGraphicID 4 IsOdd + + CurrentSkin WallMaskID 4 IsOdd + DrawCustomGraphic // !Out_D3L
  F3L1   wallDecorationRight   WallF3L1Right   StdDrawWallText 
  F3L1   wallDecorationRight   WallF3L1Right   StdDrawWallDecoration 
  F3L1   wallDecorationFront   WallF3L1Front   StdDrawWallText 
  F3L1   wallDecorationFront   WallF3L1Front   StdDrawWallDecoration 
  Alcove  
      IF 
          F3L1Contents   F3L1xy  F3L1   DrawOrder00   StdDrawRoomObjects 
      THEN
;

: StdDrawF3Stone 
  // StdWallBitmapF3    StdWallRectangleF3    StdBltShape        
  CurrentSkin WallGraphicID 6 IsOdd + + CurrentSkin WallMaskID 6 IsOdd + DrawCustomGraphic // !Out_D3
  F3   wallDecorationFront   WallF3Front   StdDrawWallText 
  F3   wallDecorationFront   WallF3Front   StdDrawWallDecoration 
  Alcove  
      IF
          F3Contents   F3xy  F3   DrawOrder00   StdDrawRoomObjects 
      THEN
;

: StdDrawF3R1Stone 
  // StdWallBitmapF3R1    StdWallRectangleF3R1    StdBltShape        
  CurrentSkin WallGraphicID 8 IsOdd + + CurrentSkin WallMaskID 8 IsOdd + DrawCustomGraphic // !Out_D3R
  F3R1   wallDecorationLeft   WallF3R1Left   StdDrawWallText 
  F3R1   wallDecorationLeft   WallF3R1Left   StdDrawWallDecoration 
  F3R1   wallDecorationFront   WallF3R1Front   StdDrawWallText 
  F3R1   wallDecorationFront   WallF3R1Front   StdDrawWallDecoration 
  Alcove  
      IF
          F3R1Contents   F3R1xy  F3R1   DrawOrder00   StdDrawRoomObjects 
      THEN
;

: StdDrawF2L1Stone 
  // StdWallBitmapF2L1    StdWallRectangleF2L1    StdBltShape        
  CurrentSkin WallGraphicID 10 IsOdd + + CurrentSkin WallMaskID 10 IsOdd + DrawCustomGraphic // !Out_D2L
  F2L1   wallDecorationRight   WallF2L1Right   StdDrawWallText 
  F2L1   wallDecorationRight   WallF2L1Right   StdDrawWallDecoration 
  F2L1   wallDecorationFront   WallF2L1Front   StdDrawWallText 
  F2L1   wallDecorationFront   WallF2L1Front   StdDrawWallDecoration 
  Alcove  
      IF
          F2L1Contents   F2L1xy  F2L1   DrawOrder00   StdDrawRoomObjects 
      THEN
;

: StdDrawF2Stone 
  // StdWallBitmapF2    StdWallRectangleF2    StdBltShape        
  CurrentSkin WallGraphicID 12 IsOdd + + CurrentSkin WallMaskID 12 IsOdd + DrawCustomGraphic // !Out_D2
  F2   wallDecorationFront   WallF2Front   StdDrawWallText 
  F2   wallDecorationFront   WallF2Front   StdDrawWallDecoration 
  Alcove  
      IF
          F2Contents   F2xy  F2   DrawOrder00   StdDrawRoomObjects 
      THEN
;

: StdDrawF2R1Stone 
  // StdWallBitmapF2R1    StdWallRectangleF2R1    StdBltShape        
  CurrentSkin WallGraphicID 14 IsOdd + + CurrentSkin WallMaskID 14 IsOdd + DrawCustomGraphic // !Out_D2R
  F2R1   wallDecorationLeft   WallF2R1Left   StdDrawWallText 
  F2R1   wallDecorationLeft   WallF2R1Left   StdDrawWallDecoration 
  F2R1   wallDecorationFront   WallF2R1Front   StdDrawWallText 
  F2R1   wallDecorationFront   WallF2R1Front   StdDrawWallDecoration 
  Alcove  
      IF
          F2R1Contents   F2R1xy  F2R1   DrawOrder00   StdDrawRoomObjects 
      THEN
;


: StdDrawF1L1Stone 
  // StdWallBitmapF1L1    StdWallRectangleF1L1    StdBltShape        
  CurrentSkin WallGraphicID 16 IsOdd + + CurrentSkin WallMaskID 16 IsOdd + DrawCustomGraphic // !Out_D1L
  F1L1   wallDecorationRight   WallF1L1Right   StdDrawWallText 
  F1L1   wallDecorationRight   WallF1L1Right   StdDrawWallDecoration 
;

: StdDrawF1Stone 
  SeeThroughWalls
  IF
     1  StdAllocateDerivedGraphic 
    StdBitmapViewport                   // source
     1                                  // destination = derived graphic 1
    StdSeeThruWallsRect                 // destination rectangle
    StdSeeThruWallsRectUByte4           // Source X
    StdSeeThruWallsRectUByte6           // Source Y
     112                                // Source Width
     48                                 // destination width
    MinusOne                            // Transparent color
        StdBltToDerivedGraphic                          // 
    StdHoleInWallBitmap                // source
     1                                 // destination = derived graphic 1
    StdSeeThruWallsRect                // destination rectangle
    Zero                               // Source X
    Zero                               // Source Y
     48                                // Source Width
     48                                // Destination width
     10                                // Transparent color
        StdBltToDerivedGraphic 
  THEN
  // StdWallBitmapF1    StdWallRectangleF1    StdBltShape        
  CurrentSkin WallGraphicID 18 IsOdd + + CurrentSkin WallMaskID 18 IsOdd + DrawCustomGraphic // !Out_D1
  F1   wallDecorationFront   WallF1Front   StdDrawWallDecoration 
  F1   wallDecorationFront  HasDecoration  IF   LeaveMortarJoint  THEN
  F1   wallDecorationFront   WallF1Front   StdDrawWallText 
  Alcove  
      IF
          F1Contents   F1xy  F1   DrawOrder00   StdDrawRoomObjects 
      THEN
  SeeThroughWalls
  IF
    1                                     // Source
    StdBitmapViewport                     // Destination
    StdSeeThruWallsRect2                  // Destination Rectangle
    Zero                                  // Source X
    Zero                                  // Source Y
     48                                   // Source Width
     112                                  // Destination Width
     9                                    // Transparent color
        StdBltFromDerivedGraphic 
     1  StdDeleteDerivedGraphic 
  THEN
;

: StdDrawF1R1Stone 
  // StdWallBitmapF1R1    StdWallRectangleF1R1    StdBltShape        
  CurrentSkin WallGraphicID 20 IsOdd + + CurrentSkin WallMaskID 20 IsOdd + DrawCustomGraphic // !Out_D1R
  F1R1   wallDecorationLeft   WallF1R1Left   StdDrawWallText 
  F1R1   wallDecorationLeft   WallF1R1Left   StdDrawWallDecoration 
;

: StdDrawF0L1Stone 
  // StdWallBitmapF0L1    StdWallRectangleF0L1    StdBltShape        
  CurrentSkin WallGraphicID 22 IsOdd + + CurrentSkin WallMaskID 22 IsOdd + DrawCustomGraphic // !Out_D0L
;

: StdDrawF0Stone 
  F0  F0xy  StdDrawCeilingPit 
  F0Contents   F0xy  F0   DrawOrder21   StdDrawRoomObjects 
;

: StdDrawF0R1Stone 
  // StdWallBitmapF0R1    StdWallRectangleF0R1    StdBltShape        
  CurrentSkin WallGraphicID 24 IsOdd + + CurrentSkin WallMaskID 24 IsOdd + DrawCustomGraphic // !Out_D0R
;

// ****************************************************************
//              roomOPEN
// ****************************************************************
: StdDrawF3L1Open
  CurrentSkin WallGraphicID 32 IsOdd + + CurrentSkin WallMaskID 32 IsOdd + DrawCustomGraphic // !Floor_D3L
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3Open
  CurrentSkin WallGraphicID 34 IsOdd + + CurrentSkin WallMaskID 34 IsOdd + DrawCustomGraphic // !Floor_D3
  F3  FloorDecorationGraphicOrdinalF3  StdDrawFloorDecoration 
  F3Contents   F3xy  F3   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3R1Open
  CurrentSkin WallGraphicID 36 IsOdd + + CurrentSkin WallMaskID 36 IsOdd + DrawCustomGraphic // !Floor_D3R
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1   DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF2L1Open
  CurrentSkin WallGraphicID 38 IsOdd + + CurrentSkin WallMaskID 38 IsOdd + DrawCustomGraphic // !Floor_D2L
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy  StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2Open
  CurrentSkin WallGraphicID 40 IsOdd + + CurrentSkin WallMaskID 40 IsOdd + DrawCustomGraphic // !Floor_D2
  F2  FloorDecorationGraphicOrdinalF2  StdDrawFloorDecoration 
  F2  F2xy  StdDrawCeilingPit 
  F2Contents   F2xy  F2   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2R1Open
  CurrentSkin WallGraphicID 42 IsOdd + + CurrentSkin WallMaskID 42 IsOdd + DrawCustomGraphic // !Floor_D2R
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy  StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1   DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF1L1Open
  CurrentSkin WallGraphicID 44 IsOdd + + CurrentSkin WallMaskID 44 IsOdd + DrawCustomGraphic // !Floor_D1L
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy  StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1   DrawOrder32   StdDrawRoomObjects 
;

: StdDrawF1Open
  CurrentSkin WallGraphicID 46 IsOdd + + CurrentSkin WallMaskID 46 IsOdd + DrawCustomGraphic // !Floor_D1
  F1  FloorDecorationGraphicOrdinalF1  StdDrawFloorDecoration 
  F1  F1xy  StdDrawCeilingPit 
  F1Contents   F1xy  F1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF1R1Open 
  CurrentSkin WallGraphicID 48 IsOdd + + CurrentSkin WallMaskID 48 IsOdd + DrawCustomGraphic // !Floor_D1R
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy  StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1   DrawOrder41   StdDrawRoomObjects 
;

: StdDrawF0L1Open 
  CurrentSkin WallGraphicID 50 IsOdd + + CurrentSkin WallMaskID 50 IsOdd + DrawCustomGraphic // !Floor_D0L
  F0L1Contents   F0L1xy  F0L1   DrawOrder02   StdDrawRoomObjects 
  F0L1  F0L1xy  StdDrawCeilingPit 
;

: StdDrawF0Open 
  CurrentSkin WallGraphicID 54 IsOdd + + CurrentSkin WallMaskID 54 IsOdd + DrawCustomGraphic // !Floor_D0
  F0  F0xy  StdDrawCeilingPit 
  F0Contents   F0xy  F0   DrawOrder21   StdDrawRoomObjects 
;

: StdDrawF0R1Open 
  CurrentSkin WallGraphicID 52 IsOdd + + CurrentSkin WallMaskID 52 IsOdd + DrawCustomGraphic // !Floor_D0R
  F0R1  F0R1xy  StdDrawCeilingPit 
  F0R1Contents   F0R1xy  F0R1   DrawOrder01   StdDrawRoomObjects 
;

// ****************************************************************
//              roomPIT
// ****************************************************************
: StdDrawF3L1Pit
  F3L1  GetDecoration0  
      IF
         49  StdFloorPitRectangleF3L1  StdGraphicToViewport  
      THEN
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3Pit
  F3  GetDecoration0  
      IF
         50  StdFloorPitRectangleF3  StdGraphicToViewport  
      THEN
  F3  FloorDecorationGraphicOrdinalF3  StdDrawFloorDecoration 
  F3Contents   F3xy  F3   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3R1Pit
  F3R1  GetDecoration0  
      IF
         49  StdFloorPitRectangleF3R1  StdMirrorGraphicToViewport  
      THEN
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1   DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF2L1Pit
  F2L1  GetDecoration0  
      IF  57  ELSE  51  THEN
      StdFloorPitRectangleF2L1  
           StdGraphicToViewport  
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy  StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2Pit
  F2  GetDecoration0  
      IF  58  ELSE  52  THEN
      StdFloorPitRectangleF2  
           StdGraphicToViewport  
  F2  FloorDecorationGraphicOrdinalF2  StdDrawFloorDecoration 
  F2  F2xy  StdDrawCeilingPit 
  F2Contents   F2xy  F2   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2R1Pit
  F2R1  GetDecoration0  
      IF   57  ELSE   51  THEN
      StdFloorPitRectangleF2R1  
           StdMirrorGraphicToViewport  
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy  StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1   DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF1L1Pit
  F1L1  GetDecoration0  
      IF   59  ELSE   53  THEN
      StdFloorPitRectangleF1L1  
           StdGraphicToViewport  
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy  StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1   DrawOrder32   StdDrawRoomObjects 
;

: StdDrawF1Pit 
  F1  GetDecoration0  
      IF   60  ELSE   54  THEN
      StdFloorPitRectangleF1  
           StdGraphicToViewport  
  F1  FloorDecorationGraphicOrdinalF1  StdDrawFloorDecoration 
  F1  F1xy  StdDrawCeilingPit 
  F1Contents   F1xy  F1   DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF1R1Pit 
  F1R1  GetDecoration0  
      IF   59  ELSE   53  THEN
      StdFloorPitRectangleF1R1  
           StdMirrorGraphicToViewport  
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy  StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1   DrawOrder41   StdDrawRoomObjects 
;

: StdDrawF0L1Pit 
  F0L1  GetDecoration0  
      IF   61  ELSE   55  THEN
      StdFloorPitRectangleF0L1  
           StdGraphicToViewport  
  F0L1Contents   F0L1xy  F0L1   DrawOrder02   StdDrawRoomObjects 
  F0L1  F0L1xy  StdDrawCeilingPit 
;

: StdDrawF0Pit 
  F0  GetDecoration0  
      IF   62  ELSE   56  THEN
      StdFloorPitRectangleF0  
           StdGraphicToViewport  
  F0  F0xy  StdDrawCeilingPit 
  F0Contents   F0xy  F0   DrawOrder21   StdDrawRoomObjects 
;

: StdDrawF0R1Pit 
  F0R1  GetDecoration0  
      IF   61  ELSE   55  THEN
      StdFloorPitRectangleF0R1  
           StdMirrorGraphicToViewport  
  F0R1  F0R1xy  StdDrawCeilingPit 
  F0R1Contents   F0R1xy  F0R1   DrawOrder01   StdDrawRoomObjects 
;

// ****************************************************************
//              roomTELEPORTER
// ****************************************************************
: StdDrawF3L1Teleporter
  CurrentSkin WallGraphicID 32 IsOdd + + CurrentSkin WallMaskID 32 IsOdd + DrawCustomGraphic // !Floor_D3L
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1   DrawOrder3421   StdDrawRoomObjects 
  F3L1  GetDecoration0
  IF
  	StdTeleporterRectangleF3L1  StdWallRectangleF3L1  StdDrawTeleporter 
  THEN
;

: StdDrawF3Teleporter
  CurrentSkin WallGraphicID 34 IsOdd + + CurrentSkin WallMaskID 34 IsOdd + DrawCustomGraphic // !Floor_D3
  F3  FloorDecorationGraphicOrdinalF3  StdDrawFloorDecoration 
  F3Contents   F3xy  F3   DrawOrder3421   StdDrawRoomObjects 
  F3  GetDecoration0
  IF
  	StdTeleporterRectangleF3  StdWallRectangleF3  StdDrawTeleporter 
  THEN
;

: StdDrawF3R1Teleporter
  CurrentSkin WallGraphicID 36 IsOdd + + CurrentSkin WallMaskID 36 IsOdd + DrawCustomGraphic // !Floor_D3R
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1   DrawOrder4312   StdDrawRoomObjects 
  F3R1  GetDecoration0
  IF
  	StdTeleporterRectangleF3R1  StdWallRectangleF3R1  StdDrawTeleporter 
  THEN
;

: StdDrawF2L1Teleporter
  CurrentSkin WallGraphicID 38 IsOdd + + CurrentSkin WallMaskID 38 IsOdd + DrawCustomGraphic // !Floor_D2L
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy  StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1   DrawOrder3421   StdDrawRoomObjects 
  F2L1  GetDecoration0
  IF
  	StdTeleporterRectangleF2L1  StdWallRectangleF2L1  StdDrawTeleporter 
  THEN
;

: StdDrawF2Teleporter
  CurrentSkin WallGraphicID 40 IsOdd + + CurrentSkin WallMaskID 40 IsOdd + DrawCustomGraphic // !Floor_D2
  F2  FloorDecorationGraphicOrdinalF2  StdDrawFloorDecoration 
  F2  F2xy  StdDrawCeilingPit 
  F2Contents   F2xy  F2   DrawOrder3421   StdDrawRoomObjects 
  F2  GetDecoration0
  IF
  	StdTeleporterRectangleF2  StdWallRectangleF2  StdDrawTeleporter 
  THEN
;

: StdDrawF2R1Teleporter
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy  StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1   DrawOrder4312   StdDrawRoomObjects 
  F2R1  GetDecoration0
  IF
  	StdTeleporterRectangleF2R1  StdWallRectangleF2R1  StdDrawTeleporter 
  THEN
;

: StdDrawF1L1Teleporter
  CurrentSkin WallGraphicID 44 IsOdd + + CurrentSkin WallMaskID 44 IsOdd + DrawCustomGraphic // !Floor_D1L
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy  StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1   DrawOrder32   StdDrawRoomObjects 
  F1L1  GetDecoration0
  IF
  	StdTeleporterRectangleF1L1  StdWallRectangleF1L1  StdDrawTeleporter 
  THEN
;

: StdDrawF1R1Teleporter
  CurrentSkin WallGraphicID 48 IsOdd + + CurrentSkin WallMaskID 48 IsOdd + DrawCustomGraphic // !Floor_D1R
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy  StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1   DrawOrder41   StdDrawRoomObjects 
  F1R1  GetDecoration0
  IF
  	StdTeleporterRectangleF1R1  StdWallRectangleF1R1  StdDrawTeleporter 
  THEN
;

: StdDrawF1Teleporter
  CurrentSkin WallGraphicID 46 IsOdd + + CurrentSkin WallMaskID 46 IsOdd + DrawCustomGraphic // !Floor_D1
  F1  FloorDecorationGraphicOrdinalF1  StdDrawFloorDecoration 
  F1  F1xy  StdDrawCeilingPit 
  F1Contents   F1xy  F1   DrawOrder3421   StdDrawRoomObjects 
  F1  GetDecoration0
  IF
  	StdTeleporterRectangleF1  StdWallRectangleF1  StdDrawTeleporter 
  THEN
;

: StdDrawF0L1Teleporter
  F0L1Contents   F0L1xy  F0L1   DrawOrder02   StdDrawRoomObjects 
  F0L1  F0L1xy  StdDrawCeilingPit 
  F0L1  GetDecoration0
  IF
  	StdTeleporterRectangleF0L1  StdWallRectangleF0L1  StdDrawTeleporter 
  THEN
;

: StdDrawF0Teleporter
  CurrentSkin WallGraphicID 54 IsOdd + + CurrentSkin WallMaskID 54 IsOdd + DrawCustomGraphic // !Floor_D0
  F0  F0xy  StdDrawCeilingPit 
  F0Contents   F0xy  F0   DrawOrder21   StdDrawRoomObjects 
  F0  GetDecoration0
  IF
  	StdTeleporterRectangleF0  StdWallRectangleF0  StdDrawTeleporter 
  THEN
;

: StdDrawF0R1Teleporter
  F0R1  F0R1xy  StdDrawCeilingPit 
  F0R1Contents   F0R1xy  F0R1   DrawOrder01   StdDrawRoomObjects 
  F0R1  GetDecoration0
  IF
  	StdTeleporterRectangleF0R1  StdWallRectangleF0R1  StdDrawTeleporter 
  THEN
;

// ****************************************************************
//              roomSTAIRFACING
// ****************************************************************
: StdDrawF3L1StairFacing
  F3L1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF3L1  StdStairFacingUpRectangleF3L1  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF3L1  StdStairFacingDownRectangleF3L1  StdGraphicToViewport 
    THEN
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1  DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3StairFacing
  F3  GetDecoration0  
    IF
      StdStairFacingUpGraphicF3  StdStairFacingUpRectangleF3  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF3  StdStairFacingDownRectangleF3  StdGraphicToViewport 
    THEN
  F3  FloorDecorationGraphicOrdinalF3  StdDrawFloorDecoration 
  F3Contents   F3xy  F3  DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF3R1StairFacing
  F3R1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF3R1  StdStairFacingUpRectangleF3R1  StdMirrorGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF3R1  StdStairFacingDownRectangleF3R1  StdMirrorGraphicToViewport 
    THEN
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1  DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF2L1StairFacing
  F2L1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF2L1  StdStairFacingUpRectangleF2L1  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF2L1  StdStairFacingDownRectangleF2L1  StdGraphicToViewport 
    THEN
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy   StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1  DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2StairFacing
  F2  GetDecoration0  
    IF
      StdStairFacingUpGraphicF2  StdStairFacingUpRectangleF2  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF2  StdStairFacingDownRectangleF2  StdGraphicToViewport 
    THEN
  F2  FloorDecorationGraphicOrdinalF2  StdDrawFloorDecoration 
  F2  F2xy   StdDrawCeilingPit 
  F2Contents   F2xy  F2  DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF2R1StairFacing
  F2R1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF2R1  StdStairFacingUpRectangleF2R1  StdMirrorGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF2R1  StdStairFacingDownRectangleF2R1  StdMirrorGraphicToViewport 
    THEN
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy   StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1  DrawOrder4312   StdDrawRoomObjects 
;

: StdDrawF1L1StairFacing
  F1L1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF1L1  StdStairFacingUpRectangleF1L1  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF1L1  StdStairFacingDownRectangleF1L1  StdGraphicToViewport 
    THEN
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy   StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1  DrawOrder32   StdDrawRoomObjects 
;

: StdDrawF1StairFacing
  F1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF1  StdStairFacingUpRectangleF1  StdGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF1  StdStairFacingDownRectangleF1  StdGraphicToViewport 
    THEN
  F1  FloorDecorationGraphicOrdinalF1  StdDrawFloorDecoration 
  F1  F1xy   StdDrawCeilingPit 
  F1Contents   F1xy  F1  DrawOrder3421   StdDrawRoomObjects 
;

: StdDrawF1R1StairFacing
  F1R1  GetDecoration0  
    IF
      StdStairFacingUpGraphicF1R1  StdStairFacingUpRectangleF1R1  StdMirrorGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF1R1  StdStairFacingDownRectangleF1R1  StdMirrorGraphicToViewport 
    THEN
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy   StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1  DrawOrder41   StdDrawRoomObjects 
;

: StdDrawF0L1StairFacing
;

: StdDrawF0StairFacing
  F0  GetDecoration0  
    IF
      StdStairFacingUpGraphicF0  StdStairFacingUpRectangleF0L  StdGraphicToViewport 
      StdStairFacingUpGraphicF0  StdStairFacingUpRectangleF0R  StdMirrorGraphicToViewport 
    ELSE
      StdStairFacingDownGraphicF0  StdStairFacingDownRectangleF0L  StdGraphicToViewport 
      StdStairFacingDownGraphicF0  StdStairFacingDownRectangleF0R  StdMirrorGraphicToViewport 
    THEN
  F0  F0xy   StdDrawCeilingPit 
  F0Contents   F0xy  F0  DrawOrder21   StdDrawRoomObjects 
;

: StdDrawF0R1StairFacing
;

// ****************************************************************
//              roomSTAIREDGE
// ****************************************************************
: StdDrawF3L1StairEdge
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1  DrawOrder321   StdDrawRoomObjects       
;

: StdDrawF3StairEdge
;

: StdDrawF3R1StairEdge
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1  DrawOrder412   StdDrawRoomObjects       
;

: StdDrawF2L1StairEdge
  StdStairEdgeGraphicF2  StdStairEdgeRectF2L1  StdGraphicToViewport 
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy   StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1  DrawOrder00   StdDrawRoomObjects       
;

: StdDrawF2StairEdge
;

: StdDrawF2R1StairEdge
  StdStairEdgeGraphicF2  StdStairEdgeRectF2R1  StdMirrorGraphicToViewport 
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy   StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1  DrawOrder431   StdDrawRoomObjects       
;

: StdDrawF1L1StairEdge
  F1L1  GetDecoration0  
    IF
      StdStairEdgeGraphicUpF1  StdStairEdgeUpRectF1L1  StdGraphicToViewport 
    ELSE
      StdStairEdgeGraphicDownF1  StdStairEdgeDownRectF1L1  StdGraphicToViewport 
    THEN
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy   StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1  DrawOrder32   StdDrawRoomObjects       
;

: StdDrawF1StairEdge
;

: StdDrawF1R1StairEdge
  F1R1  GetDecoration0  
    IF
      StdStairEdgeGraphicUpF1  StdStairEdgeUpRectF1R1  StdMirrorGraphicToViewport 
    ELSE
      StdStairEdgeGraphicDownF1  StdStairEdgeDownRectF1R1  StdMirrorGraphicToViewport 
    THEN
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy   StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1  DrawOrder41   StdDrawRoomObjects       
;

: StdDrawF0L1StairEdge
  StdStairEdgeGraphicF0L1  StdStairEdgeRectF0L1  StdGraphicToViewport 
;


: StdDrawF0StairEdge
  F0  F0xy   StdDrawCeilingPit 
  F0Contents   F0xy  F0  DrawOrder21   StdDrawRoomObjects       
;

: StdDrawF0R1StairEdge
  StdStairEdgeGraphicF0R1  StdStairEdgeRectF0R1  StdMirrorGraphicToViewport 
;

// ****************************************************************
//              roomDOOREDGE
// ****************************************************************
: StdDrawF3L1DoorEdge
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1  DrawOrder321   StdDrawRoomObjects       
;

: StdDrawF3DoorEdge
;

: StdDrawF3R1DoorEdge
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1  DrawOrder412   StdDrawRoomObjects       
;

: StdDrawF2L1DoorEdge
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1  F2L1xy   StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1  DrawOrder00   StdDrawRoomObjects       
;

: StdDrawF2DoorEdge
;

: StdDrawF2R1DoorEdge
  CurrentSkin WallGraphicID 42 IsOdd + + CurrentSkin WallMaskID 42 IsOdd + DrawCustomGraphic // !Floor_D2R
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1  F2R1xy   StdDrawCeilingPit 
  F2R1Contents   F2R1xy  F2R1  DrawOrder431   StdDrawRoomObjects       
;

: StdDrawF1L1DoorEdge
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1  F1L1xy   StdDrawCeilingPit 
  F1L1Contents   F1L1xy  F1L1  DrawOrder32   StdDrawRoomObjects       
;

: StdDrawF1DoorEdge
;

: StdDrawF1R1DoorEdge
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1  F1R1xy   StdDrawCeilingPit 
  F1R1Contents   F1R1xy  F1R1  DrawOrder41   StdDrawRoomObjects       
;

: StdDrawF0L1DoorEdge
  F0L1  F0L1xy   StdDrawCeilingPit 
  F0L1  F0L1xy   StdDrawCeilingPit 
;

: StdDrawF0DoorEdge
  SeeThroughWalls  
    IF
      StdDrawSeeThruDoorEdge  
    ELSE
      StdDoorEdgeFrameBitmapF0  StdDoorEdgeFrameRectF0  StdBltShapeToViewport     
    THEN
  F0  F0xy   StdDrawCeilingPit 
  F0Contents   F0xy  F0  DrawOrder21   StdDrawRoomObjects       
;

: StdDrawF0R1DoorEdge
  F0R1  F0R1xy   StdDrawCeilingPit 
  F0R1  F0R1xy   StdDrawCeilingPit 
;

// ****************************************************************
//              roomDOORFACING
// ****************************************************************
: StdDrawF3L1DoorFacing
  CurrentSkin WallGraphicID 32 IsOdd + + CurrentSkin WallMaskID 32 IsOdd + DrawCustomGraphic // !Floor_D3L
  F3L1  FloorDecorationGraphicOrdinalF3L1  StdDrawFloorDecoration 
  F3L1Contents   F3L1xy  F3L1  DrawOrder218   StdDrawRoomObjects       
  StdDoorFacingFrameLeftBitmapF3L1  StdDoorFacingFrameRectF3L1  StdBltShapeToViewport 
  F3L1DoorRecordIndex  F3L1DoorState  StdDoorGraphicsF3  StdDoorRectsF3L1 
          StdDrawDoor 
  F3L1Contents   F3L1xy  F3L1  DrawOrder349   StdDrawRoomObjects       
;

: StdDrawF3DoorFacing
  CurrentSkin WallGraphicID 34 IsOdd + + CurrentSkin WallMaskID 34 IsOdd + DrawCustomGraphic // !Floor_D3
  F3  FloorDecorationGraphicOrdinalF3  StdDrawFloorDecoration 
  F3Contents   F3xy  F3  DrawOrder218   StdDrawRoomObjects       
  StdDoorFacingFrameLeftBitmapF3  StdDoorFacingFrameLeftRectF3  StdBltShapeToViewport 
  StdDoorFacingFrameLeftBitmapF3  StdDoorFacingFrameRightRectF3  StdMirrorShapeToViewport 
  F3  DoorSwitch 
      IF
           1   1  StdDrawDoorSwitch 
      THEN
  F3DoorRecordIndex  F3DoorState  StdDoorGraphicsF3  StdDoorRectsF3 
          StdDrawDoor 
  F3Contents   F3xy  F3  DrawOrder349   StdDrawRoomObjects       
;

: StdDrawF3R1DoorFacing
  CurrentSkin WallGraphicID 36 IsOdd + + CurrentSkin WallMaskID 36 IsOdd + DrawCustomGraphic // !Floor_D3R
  F3R1  FloorDecorationGraphicOrdinalF3R1  StdDrawFloorDecoration 
  F3R1Contents   F3R1xy  F3R1  DrawOrder128   StdDrawRoomObjects       
  StdDoorFacingFrameLeftBitmapF3R1  StdDoorFacingFrameRectF3R1  StdMirrorShapeToViewport 
  F3R1  DoorSwitch 
      IF
           1   0  StdDrawDoorSwitch 
      THEN
  F3R1DoorRecordIndex  F3R1DoorState  StdDoorGraphicsF3  StdDoorRectsF3R1 
          StdDrawDoor 
  F3R1Contents   F3R1xy  F3R1  DrawOrder439   StdDrawRoomObjects       
;

: StdDrawF2L1DoorFacing
  CurrentSkin WallGraphicID 38 IsOdd + + CurrentSkin WallMaskID 38 IsOdd + DrawCustomGraphic // !Floor_D2L
  F2L1  FloorDecorationGraphicOrdinalF2L1  StdDrawFloorDecoration 
  F2L1Contents   F2L1xy  F2L1  DrawOrder218   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF2  StdDoorFacingTopTrackRectF2L1  StdBltShapeToViewport 
  F2L1DoorRecordIndex  F2L1DoorState  StdDoorGraphicsF2  StdDoorRectsF2L1 
          StdDrawDoor 
  F2L1  F2L1xy   StdDrawCeilingPit 
  F2L1Contents   F2L1xy  F2L1  DrawOrder349   StdDrawRoomObjects       
;

: StdDrawF2DoorFacing
  CurrentSkin WallGraphicID 40 IsOdd + + CurrentSkin WallMaskID 40 IsOdd + DrawCustomGraphic // !Floor_D2
  F2  FloorDecorationGraphicOrdinalF2  StdDrawFloorDecoration 
  F2Contents   F2xy  F2  DrawOrder218   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF2  StdDoorFacingTopTrackRectF2  StdBltShapeToViewport 
  StdDoorFacingFrameLeftBitmapF2  StdDoorFacingFrameLeftRectF2  StdBltShapeToViewport 
  StdDoorFacingFrameLeftBitmapF2  StdDoorFacingFrameRightRectF2  StdMirrorShapeToViewport 
  F2  DoorSwitch 
      IF
           1   2  StdDrawDoorSwitch 
      THEN
  F2DoorRecordIndex  F2DoorState  StdDoorGraphicsF2  StdDoorRectsF2 
          StdDrawDoor 
  F2Contents   F2xy  F2  DrawOrder349   StdDrawRoomObjects       
;

: StdDrawF2R1DoorFacing
  F2R1  FloorDecorationGraphicOrdinalF2R1  StdDrawFloorDecoration 
  F2R1Contents   F2R1xy  F2R1  DrawOrder128   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF2  StdDoorFacingTopTrackRectF2R1  StdBltShapeToViewport 
  F2R1DoorRecordIndex  F2R1DoorState  StdDoorGraphicsF2  StdDoorRectsF2R1 
          StdDrawDoor 
  F2R1Contents   F2R1xy  F2R1  DrawOrder439   StdDrawRoomObjects       
;

: StdDrawF1L1DoorFacing
  CurrentSkin WallGraphicID 44 IsOdd + + CurrentSkin WallMaskID 44 IsOdd + DrawCustomGraphic // !Floor_D1L
  F1L1  FloorDecorationGraphicOrdinalF1L1  StdDrawFloorDecoration 
  F1L1Contents   F1L1xy  F1L1  DrawOrder28   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF1  StdDoorFacingTopTrackRectF1L1  StdBltShapeToViewport 
  F1L1DoorRecordIndex  F1L1DoorState  StdDoorGraphicsF1  StdDoorRectsF1L1 
          StdDrawDoor 
  F1L1Contents   F1L1xy  F1L1  DrawOrder39   StdDrawRoomObjects       
;

: StdDrawF1DoorFacing
  CurrentSkin WallGraphicID 46 IsOdd + + CurrentSkin WallMaskID 46 IsOdd + DrawCustomGraphic // !Floor_D1
  F1  FloorDecorationGraphicOrdinalF1  StdDrawFloorDecoration 
  F1Contents   F1xy  F1  DrawOrder218   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF1  StdDoorFacingTopTrackRectF1  StdBltShapeToViewport 
  StdDoorFacingFrameLeftBitmapF1  StdDoorFacingFrameLeftRectF1  StdBltShapeToViewport 
  StdDoorFacingFrameRightBitmapF1  StdDoorFacingFrameRightRectF1  StdBltShapeToViewport 
  F1  DoorSwitch 
      IF
           1   3  StdDrawDoorSwitch 
      THEN
  F1DoorRecordIndex  F1DoorState  StdDoorGraphicsF1  StdDoorRectsF1 
          StdDrawDoor 
  F1Contents   F1xy  F1  DrawOrder349   StdDrawRoomObjects       
;

: StdDrawF1R1DoorFacing
  CurrentSkin WallGraphicID 48 IsOdd + + CurrentSkin WallMaskID 48 IsOdd + DrawCustomGraphic // !Floor_D1R
  F1R1  FloorDecorationGraphicOrdinalF1R1  StdDrawFloorDecoration 
  F1R1Contents   F1R1xy  F1R1  DrawOrder18   StdDrawRoomObjects       
  StdDoorFacingTopTrackBitmapF1  StdDoorFacingTopTrackRectF1R1  StdBltShapeToViewport 
  F1R1DoorRecordIndex  F1R1DoorState  StdDoorGraphicsF1  StdDoorRectsF1R1 
          StdDrawDoor 
  F1R1Contents   F1R1xy  F1R1  DrawOrder49   StdDrawRoomObjects       
;

: StdDrawF0L1DoorFacing
;

: StdDrawF0DoorFacing
  CurrentSkin WallGraphicID 54 IsOdd + + CurrentSkin WallMaskID 54 IsOdd + DrawCustomGraphic // !Floor_D0
  F0  F0xy   StdDrawCeilingPit 
  F0Contents   F0xy  F0  DrawOrder21   StdDrawRoomObjects       
;

: StdDrawF0R1DoorFacing
;

// ****************************************************************
//              End of drawing code
// ****************************************************************

: main
  // F4L2
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   
  // F4R2
   NOP
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   


  // F3L2
   StdDrawF3L2Stone 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   
  // F3R2
   StdDrawF3R2Stone 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   

  // F4L1
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any 
   StdDrawF4L1Any
   


  // F4R1
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any 
   StdDrawF4R1Any
   
  // F4
   StdDrawF4Any 
   StdDrawF4Any    
   StdDrawF4Any 
   StdDrawF4Any 
   StdDrawF4Any 
   StdDrawF4Any 
   StdDrawF4Any 
   StdDrawF4Any
   


  // F3L1
   StdDrawF3L1Stone 
   StdDrawF3L1Open 
   StdDrawF3L1Pit 
   StdDrawF3L1Teleporter 
   StdDrawF3L1DoorEdge 
   StdDrawF3L1DoorFacing 
   StdDrawF3L1StairEdge 
   StdDrawF3L1StairFacing
    


  // F3R1
   StdDrawF3R1Stone 
   StdDrawF3R1Open 
   StdDrawF3R1Pit 
   StdDrawF3R1Teleporter 
   StdDrawF3R1DoorEdge 
   StdDrawF3R1DoorFacing 
   StdDrawF3R1StairEdge 
   StdDrawF3R1StairFacing
    

  // F3
   StdDrawF3Stone 
   StdDrawF3Open 
   StdDrawF3Pit 
   StdDrawF3Teleporter 
   StdDrawF3DoorEdge 
   StdDrawF3DoorFacing 
   StdDrawF3StairEdge 
   StdDrawF3StairFacing


  // F2L2
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   
  // F2R2
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP 
   NOP
   

  // F2L1
   StdDrawF2L1Stone 
   StdDrawF2L1Open 
   StdDrawF2L1Pit 
   StdDrawF2L1Teleporter 
   StdDrawF2L1DoorEdge 
   StdDrawF2L1DoorFacing 
   StdDrawF2L1StairEdge 
   StdDrawF2L1StairFacing
    

  // F2R1
   StdDrawF2R1Stone 
   StdDrawF2R1Open 
   StdDrawF2R1Pit 
   StdDrawF2R1Teleporter 
   StdDrawF2R1DoorEdge 
   StdDrawF2R1DoorFacing 
   StdDrawF2R1StairEdge 
   StdDrawF2R1StairFacing
   
  // F2
   StdDrawF2Stone 
   StdDrawF2Open 
   StdDrawF2Pit 
   StdDrawF2Teleporter 
   StdDrawF2DoorEdge 
   StdDrawF2DoorFacing 
   StdDrawF2StairEdge 
   StdDrawF2StairFacing
   




  // F1L1
   StdDrawF1L1Stone 
   StdDrawF1L1Open 
   StdDrawF1L1Pit 
   StdDrawF1L1Teleporter 
   StdDrawF1L1DoorEdge 
   StdDrawF1L1DoorFacing 
   StdDrawF1L1StairEdge 
   StdDrawF1L1StairFacing
   


  // F1R1
   StdDrawF1R1Stone 
   StdDrawF1R1Open 
   StdDrawF1R1Pit 
   StdDrawF1R1Teleporter 
   StdDrawF1R1DoorEdge 
   StdDrawF1R1DoorFacing 
   StdDrawF1R1StairEdge 
   StdDrawF1R1StairFacing
   

  // F1
   StdDrawF1Stone 
   StdDrawF1Open 
   StdDrawF1Pit 
   StdDrawF1Teleporter 
   StdDrawF1DoorEdge 
   StdDrawF1DoorFacing 
   StdDrawF1StairEdge 
   StdDrawF1StairFacing
   



  // F0L1
   StdDrawF0L1Stone 
   StdDrawF0L1Open 
   StdDrawF0L1Pit 
   StdDrawF0L1Teleporter 
   StdDrawF0L1DoorEdge 
   StdDrawF0L1DoorFacing 
   StdDrawF0L1StairEdge 
   StdDrawF0L1StairFacing
   


  // F0R1
   StdDrawF0R1Stone 
   StdDrawF0R1Open 
   StdDrawF0R1Pit 
   StdDrawF0R1Teleporter 
   StdDrawF0R1DoorEdge 
   StdDrawF0R1DoorFacing 
   StdDrawF0R1StairEdge 
   StdDrawF0R1StairFacing
   

  // F0
   StdDrawF0Stone 
   StdDrawF0Open 
   StdDrawF0Pit 
   StdDrawF0Teleporter 
   StdDrawF0DoorEdge 
   StdDrawF0DoorFacing 
   StdDrawF0StairEdge 
   StdDrawF0StairFacing




;
