# $Id: Sears Tower.bld 3691 2015-09-30 05:53:43Z ryan $
	
#The Sears Tower
#Model Copyright (C)2006-2015 Ryan Thoryk
#Original building by SOM; architect Bruce Graham and structural engineer Fazlur Khan

#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.

#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.

#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

<Globals>
    Name = Sears Tower
    Designer = Skidmore, Owings and Merrill
    Location = 233 S. Wacker Drive, Chicago, IL
    Description = The famous 108-story Sears Tower, tallest building in the US
    Version = 1
    CameraFloor = 0
    CameraPosition = -100, 0
    CameraRotation = 0, 90, 0
<EndGlobals>

<Textures>
    Load data/brick1.jpg, Brick, 0.269, 0.25
    LoadAlphaBlend data/searstower2.jpg, data/searstower2spec.png, data/sky3j.jpg, MainWindows, true, 0.0668, 1
    LoadAlphaBlend data/searstower2.jpg, data/searstower2spec.png, data/sky3j.jpg, MainWindows2, true, 1, 1
    Load data/windows11j_inside.gif, MainWindowsInside, 0.0668, 1
    Load data/Carpet0013_S.jpg, Carpet1, 0.2, 0.2
    Load data/rose_marble.jpg, LobbyFloor, 0.25, 0.25
    Load data/stucco1b.jpg, Ceiling1, 0.15, 0.15
    Load data/text12.jpg, Wall3, 0.269, 0.25
    Load data/cinderblocks.jpg, Concrete, 0.25, 0.25
    Load data/vents1.jpg, VentsInt, 1, 1
    Load data/vents1c.jpg, VentsExt, 1, 1
    Load data/searstower_trim.jpg, IntExt, 0.1, 1
    Load data/st_wall.jpg, Wall1, 0.269, 0.25
    Load data/callbutton.gif, ButtonUp, 1, 1
    Load data/callbutton.gif, ButtonDown, 1, -1
    Load data/callbutton_lit.gif, ButtonUpLit, 1, 1
    Load data/callbutton_lit.gif, ButtonDownLit, 1, -1
    Load data/floorsign.jpg, FloorSign, 1, 1
    Load data/otis4_weaveceiling_3x3.jpg, ElevCeiling, 1, 1, false
    Load data/Carpet0006_S.jpg, ElevFloor, 0.25, 0.25
    Load data/Threadplate0055_2_S.jpg, ServiceElevFloor, 0.5, 0.5
    Load data/MetalBare0085_3_S.jpg, ServiceElevWall, 0.25, 0.25
    Load data/metal080.jpg, ServiceElevPanelMain, 0.5, 0.5
    Load data/otis4_weavebackdouble.jpg, ExpressElevWall, 1, 1, false
    Load data/otis4_weavebackdouble.jpg, OfficeElevWall, 1, 1, false
    Load data/metal1.jpg, ElevExt, 0.25, 0.25
    Load data/st_doors.jpg, ElevDoors, 1, 1
    Load data/panel-back2.jpg, ElevExtPanels, 1, 1
    Load data/panel-back2.jpg, ElevExtPanels2, 1, 1
    Load data/metal080.jpg, ElevPanel, 1, 1
    Load data/otis4_weaveelevpanel.jpg, ElevPanelMain, 1, 1, false
    Load data/stucco4c.jpg, Stucco4, 0.25, 0.25
    Load data/downtown.jpg, Downtown, 1, 1
    Load data/darrow_unlit.gif, ArrowUp, 1, 1
    Load data/darrow_unlit.gif, ArrowDown, 1, -1
    Load data/darrow_lit.gif, ArrowUp_Lit, 1, 1
    Load data/darrow_lit.gif, ArrowDown_Lit, 1, -1

    #floor indicator/button pictures
    Load data/black.jpg, Black, 1, 1
    Load data/black_lit.jpg, BlackLit, 1, 1
    AddText Black, ButtonR, nimbus_sans.ttf, 47, R, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonL, nimbus_sans.ttf, 47, L, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL1, nimbus_sans.ttf, 47, LL1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL2, nimbus_sans.ttf, 47, LL2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL3, nimbus_sans.ttf, 47, LL3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonL1, nimbus_sans.ttf, 47, L1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonL2, nimbus_sans.ttf, 47, L2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonL3, nimbus_sans.ttf, 47, L3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitR, nimbus_sans.ttf, 47, R, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitL, nimbus_sans.ttf, 47, L, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitLL1, nimbus_sans.ttf, 47, LL1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitLL2, nimbus_sans.ttf, 47, LL2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitLL3, nimbus_sans.ttf, 47, LL3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitL1, nimbus_sans.ttf, 47, L1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitL2, nimbus_sans.ttf, 47, L2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText BlackLit, ButtonLitL3, nimbus_sans.ttf, 47, L3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonEX, nimbus_sans.ttf, 47, EX, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonOpen, nimbus_sans.ttf, 28, Open, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonClose, nimbus_sans.ttf, 28, Close, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonStop, nimbus_sans.ttf, 28, Stop, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonAlarm, nimbus_sans.ttf, 28, Alarm, -1, -1, -1, -1, center, center, 255, 255, 255
    AddTextRange 1, 110, Black, Button%number%, nimbus_sans.ttf, 47, %number%, -1, -1, -1, -1, center, center, 255, 255, 255
    AddTextRange 1, 110, BlackLit, ButtonLit%number%, nimbus_sans.ttf, 47, %number%, -1, -1, -1, -1, center, center, 255, 255, 255
<EndTextures>

# Ground
AddGround Ground, Downtown, -158400, -158400, 158400, 158400, 0, 7920, 7920
Cut Landscape, -112.5, -1, -112.5, 112.5, 1, 112.5, false, true

#Lower Levels
<Floor -1>
    ID = LL1
    Name = Lower Level 1
    Type = Basement
    Description = Lower Level 1
    Height = 11
    InterfloorHeight = 3.833
    Altitude = -18.66
<EndFloor>

<Floor -2>
    ID = LL2
    Name = Lower Level 2
    Type = Basement
    Description = Lower Level 2
    Height = 11
    InterfloorHeight = 3.833
<EndFloor>

<Floor -3>
    ID = LL3
    Name = Lower Level 3
    Type = Basement
    Description = Lower Level 3
    Height = 11
    InterfloorHeight = 3.833
<EndFloor>

<Floors -1 to -3>

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, False

    DrawWalls = true, true, false, false, false, false
    SetAutoSize = true, true
    AddWall Front, Brick, 0, -112.5, -112.5, 112.5, -112.5, %fullheight%, %fullheight%, 0, 0, 0, 0, False
    AddWall Left, Brick, 0, -112.5, -112.5, -112.5, 112.5, %fullheight%, %fullheight%, 0, 0, 0, 0, False
    AddWall Back, Brick, 0, -112.5, 112.5, 112.5, 112.5, %fullheight%, %fullheight%, 0, 0, 0, 0, False
    AddWall Right, Brick, 0, 112.5, -112.5, 112.5, 112.5, %fullheight%, %fullheight%, 0, 0, 0, 0, False

<EndFloors>

#Lobby Level
<Floor 0>
    ID = L
    Name = Lobby Level
    Type = Lobby
    Description = Lobby Level
    Height = 11
    InterfloorHeight = 3.833
    Altitude = -3.833
    Group = 0, 1, 2

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, LobbyFloor, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, 37.5, 112.5, 112.5, %height%, %height%, 0, 0, False
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, -37.5, %height%, %height%, 0, 0, False
    AddFloor Ceiling, Ceiling1, 0.5, -53, -37.5, 53, 37.5, %height%, %height%, 0, 0, False

    #Lobby Front
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    DrawWalls = true, false, false, false, false, false
    AddWall Front, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, Wall1, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Wall1, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Wall1, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Resturant Level
<Floor 1>
    ID = R
    Name = Restaurant Level
    Type = Lobby
    Description = Restaurant Level
    Height = 11
    InterfloorHeight = 3.833
    Group = 0, 1, 2
    
    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, LobbyFloor, 0.5, -112.5, 37.5, 112.5, 112.5, 0, 0, 0, 0, False
    AddFloor Floor, LobbyFloor, 0.5, -112.5, -112.5, 112.5, -37.5, 0, 0, 0, 0, False
    AddFloor Floor, LobbyFloor, 0.5, -53, -37.5, 53, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, 37.5, 112.5, 112.5, %height%, %height%, 0, 0, False
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, -37.5, %height%, %height%, 0, 0, False
    AddFloor Ceiling, Ceiling1, 0.5, -53, -37.5, 53, 37.5, %height%, %height%, 0, 0, False

    #Lobby Front
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true
<EndFloor>

# Third floor
<Floor 2>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Zone 1 office level %floorid%
    Height = 21.833
    InterfloorHeight = 3.833
    Group = 0, 1, 2

    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet1, 0.5, -112.5, 37.5, 112.5, 112.5, 0, 0, 0, 0, False
    AddFloor Floor, Carpet1, 0.5, -112.5, -112.5, 112.5, -37.5, 0, 0, 0, 0, False
    AddFloor Floor, Carpet1, 0.5, -53, -37.5, 53, 37.5, 0, 0, 0, 0, False
    
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, False

    DrawWalls = true, true, false, false, false, false

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true
<EndFloor>

<Floors 1 to 2>
    #Cover walls
    SetAutoSize = true, true
    DrawWalls = true, false, false, false, false, false
    AddWall Top Left, Wall1, 0, -112.5, 37.5, -53, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Center Left, Wall1, 0, -53, -37.5, -53, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Side Right, Wall1, 0, 112.5, -37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Top Right, Wall1, 0, 53, 37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Bottom Left, Wall1, 0, -112.5, -37.5, -53, -37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Center Right, Wall1, 0, 53, -37.5, 53, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Side Left, Wall1, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Bottom Right, Wall1, 0, 53, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
<EndFloors>

#zone 1 skeleton
<Floors 3 to 27>
    Height = 9
    if[%floor% = 26] Height = 14
    if[%floor% = 27] Height = 10.5
    InterfloorHeight = 3.833
    if[%floor% = 3] InterfloorHeight = 4.41
    if[%floor% = 27] InterfloorHeight = 4.41
    
    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet1, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    DrawWalls = true, true, false, false, false, false

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    
    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront, Brick, 0.5, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft, Brick, 0.5, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IRight, Brick, 0.5, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack, Brick, 0.5, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

<Floors 3 to 27>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Zone 1 office level %floorid%

<EndFloors>

#zone 1 mechanical
<Floors 28 to 31>
    ID = %floor% + 1
    Name = Mechanical
    Type = Service
    Description = Zone 1 mechanical
    Height = 9
    if[%floor% < 30] Group = 28, 29
    if[%floor% > 29] Group = 30, 31
    InterfloorHeight = 3.833
    if[%floor% = 28] InterfloorHeight = 4.41

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 28 | %floor% = 30] AddFloor Floor, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = Bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 29 | %floor% = 31] AddFloor Ceiling, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, False

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 28] AddWall Front, MainWindows, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    if[%floor% = 28] AddWall Left, MainWindows, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    if[%floor% = 28] AddWall Back, MainWindowsInside, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    if[%floor% = 28] AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 28] AddWall Front, MainWindowsInside, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    if[%floor% = 28] AddWall Left, MainWindowsInside, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    if[%floor% = 28] AddWall Back, MainWindows, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    if[%floor% = 28] AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    if[%floor% < 30] AddWall IFrontExt, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% < 30] AddWall ILeftExt, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    if[%floor% < 30] AddWall IBackExt, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% < 30] AddWall IRightExt, IntExt, 0, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    #if[%floor% = 28 | %floor% = 30] AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 28 | %floor% = 30] AddInterfloorFloor ITop, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 29] AddInterfloorWall IFront, Brick, 0.5, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 29] AddInterfloorWall ILeft, Brick, 0.5, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 29] AddInterfloorWall IBack, Brick, 0.5, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 29] AddInterfloorWall IRight, Brick, 0.5, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

#Zone 1 mechanical vents
<Floor 29>
    Set top = Floor(31).Altitude + Floor(31).FullHeight - Floor(29).Base
    Set bottom = %interfloorheight%

    #Internal Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall ExtVents Front, VentsInt, 0, -112.5, -112.5, 112.5, -112.5, %top%, %top%, 0, 0, 15, 0, False
    AddWall ExtVents Left, VentsInt, 0, -112.5, -112.5, -112.5, 112.5, %top%, %top%, 0, 0, 15, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall ExtVents Back, VentsInt, 0, -112.5, 112.5, 112.5, 112.5, %top%, %top%, 0, 0, 15, 0, False
    AddWall ExtVents Right, VentsInt, 0, 112.5, -112.5, 112.5, 112.5, %top%, %top%, 0, 0, 15, 0, False

    #External Vents
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0, -112.5, -112.5, 112.5, -112.5, %top%, %top%, %bottom%, %bottom%, 15, 0, True
    AddWall ExtVents Left, VentsExt, 0, -112.5, -112.5, -112.5, 112.5, %top%, %top%, %bottom%, %bottom%, 15, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall ExtVents Back, VentsExt, 0, -112.5, 112.5, 112.5, 112.5, %top%, %top%, %bottom%, %bottom%, 15, 0, True
    AddWall ExtVents Right, VentsExt, 0, 112.5, -112.5, 112.5, 112.5, %top%, %top%, %bottom%, %bottom%, 15, 0, True
    SetAutoSize = true, true
<EndFloor>

#zone 2 lower skeleton
<Floors 32 to 48>
    Height = 9
    if[%floor% < 34] Height = 11
    InterfloorHeight = 3.833
    if[%floor% = 32] InterfloorHeight = 4.41

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet1, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -112.5, 112.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    DrawWalls = true, true, false, false, false, false

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -112.5, 112.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -112.5, -112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 112.5, -112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% > 32] AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -112.5, -112.5, 112.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront, Brick, 0.5, -112.5, -112.5, 112.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft, Brick, 0.5, -112.5, -112.5, -112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IRight, Brick, 0.5, 112.5, -112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack, Brick, 0.5, -112.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

#Office skylobbies
<Floors 32 to 33>
    ID = %floor% + 1
    Name = Office Skylobby
    Type = Skylobby
    Description = Skylobby for zone 2 offices

<EndFloors>

#rooms
<Floors 34 to 48>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Zone 2 office level %floorid%

<EndFloors>

#lower level setbacks
<Floor 48>
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Northwest Setback, Brick, 0.5, -112.5, 37.5, -37.5, 112.5, %fullheight%, %fullheight%, 0, 0, True
    AddFloor Southeast Setback, Brick, 0.5, 37.5, -112.5, 112.5, -37.5, %fullheight%, %fullheight%, 0, 0, True
<EndFloor>

#zone 2 upper skeleton
<Floors 49 to 62>
    Height = 9
    if[%floor% = 62] Height = 10.5
    InterfloorHeight = 3.833

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Southwest Floor, Carpet1, 0.5, -112.5, -112.5, 37.5, 37.5, 0, 0, 0, 0, False
    AddFloor Northeast Floor, Carpet1, 0.5, -37.5, 37.5, 112.5, 112.5, 0, 0, 0, 0, False
    AddFloor East Floor, Carpet1, 0.5, 37.5, -37.5, 112.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Southwest Ceiling, Ceiling1, 0.5, -112.5, -112.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    AddFloor Northeast Ceiling, Ceiling1, 0.5, -37.5, 37.5, 112.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    AddFloor East Ceiling, Ceiling1, 0.5, 37.5, -37.5, 112.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls
    SetAutoSize = true, false
    #front
    DrawWalls = true, false, false, false, false, false
    AddWall Front1, MainWindows, 0, -112.5, -112.5, 37.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Front2, MainWindowsInside, 0, 37.5, -112.5, 37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front2, MainWindows, 0, 37.5, -112.5, 37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Front1, MainWindowsInside, 0, -112.5, -112.5, 37.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    #left
    DrawWalls = true, false, false, false, false, false
    AddWall Left1, MainWindows, 0, -112.5, -112.5, -112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left2, MainWindowsInside, 0, -112.5, 37.5, -37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Left1, MainWindowsInside, 0, -112.5, -112.5, -112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left2, MainWindows, 0, -112.5, 37.5, -37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    #back
    DrawWalls = false, true, false, false, false, false
    AddWall Back1, MainWindowsInside, 0, -37.5, 37.5, -37.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back2, MainWindows, 0, -37.5, 112.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    DrawWalls = true, false, false, false, false, false
    AddWall Back1, MainWindows, 0, -37.5, 37.5, -37.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back2, MainWindowsInside, 0, -37.5, 112.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    #right
    DrawWalls = false, true, false, false, false, false
    AddWall Right1, MainWindowsInside, 0, 37.5, -37.5, 112.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right2, MainWindows, 0, 112.5, -37.5, 112.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    DrawWalls = true, false, false, false, false, false
    AddWall Right1, MainWindows, 0, 37.5, -37.5, 112.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right2, MainWindowsInside, 0, 112.5, -37.5, 112.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt1, IntExt, 0, -112.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt1, IntExt, 0, -112.5, -112.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IBackExt1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IFrontExt2, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt2, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IBackExt2, IntExt, 0, -37.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt2, IntExt, 0, 112.5, -37.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor1, Brick, 0.5, -112.5, -112.5, 37.5, 37.5, 0, 0, 0, 0
    AddInterfloorFloor IFloor2, Brick, 0.5, -37.5, 37.5, 112.5, 112.5, 0, 0, 0, 0
    AddInterfloorFloor IFloor3, Brick, 0.5, 37.5, -37.5, 112.5, 37.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop1, Brick, 0.5, -112.5, -112.5, 37.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    AddInterfloorFloor ITop2, Brick, 0.5, -37.5, 37.5, 112.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    AddInterfloorFloor ITop3, Brick, 0.5, 37.5, -37.5, 112.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront1, IntExt, 0, -112.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft1, IntExt, 0, -112.5, -112.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IFront2, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft2, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack2, IntExt, 0, -37.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight2, IntExt, 0, 112.5, -37.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

#rooms
<Floors 49 to 62>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Zone 2 office level %floorid%

<EndFloors>

#zone 2 mechanical
<Floors 63 to 64>
    ID = %floor% + 1
    Name = Mechanical
    Type = Service
    Description = Zone 2 mechanical
    Height = 9
    InterfloorHeight = 3.833
    if[%floor% = 63] InterfloorHeight = 4.41
    Group = 63, 64

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 63] AddFloor Southwest Floor, Brick, 0.5, -112.5, -112.5, 37.5, 37.5, 0, 0, 0, 0, False
    if[%floor% = 63] AddFloor Northeast Floor, Brick, 0.5, -37.5, 37.5, 112.5, 112.5, 0, 0, 0, 0, False
    if[%floor% = 63] AddFloor East Floor, Brick, 0.5, 37.5, -37.5, 112.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 64] AddFloor Southwest Ceiling, Brick, 0.5, -112.5, -112.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    if[%floor% = 64] AddFloor Northeast Ceiling, Brick, 0.5, -37.5, 37.5, 112.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    if[%floor% = 64] AddFloor East Ceiling, Brick, 0.5, 37.5, -37.5, 112.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 63] AddWall IFrontExt1, IntExt, 0, -112.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall ILeftExt1, IntExt, 0, -112.5, -112.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall IBackExt1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall IRightExt1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 63] AddWall IFrontExt2, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall ILeftExt2, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall IBackExt2, IntExt, 0, -37.5, 112.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 63] AddWall IRightExt2, IntExt, 0, 112.5, -37.5, 112.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 63] AddInterfloorFloor IFloor, Brick, 0.5, -63, -70, 63, 70, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 63] AddInterfloorFloor ITop, Brick, 0.5, -63, -70, 63, 70, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 63] AddInterfloorWall IFront, Brick, 0.5, -63, -70, 63, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 63] AddInterfloorWall ILeft, Brick, 0.5, -63, -70, -63, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 63] AddInterfloorWall IRight, Brick, 0.5, 63, -70, 63, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 63] AddInterfloorWall IBack, Brick, 0.5, -63, 70, 63, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

<Floor 63>
    #Internal vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    Set newheight = %height% + Floor(64).FullHeight
    AddWall Vents Front1, VentsInt, 0, -112.5, -112.5, 37.5, -112.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    AddWall Vents Left1, VentsInt, 0, -112.5, -112.5, -112.5, 37.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    AddWall Vents Back1, VentsInt, 0, -37.5, 37.5, -37.5, 112.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Right1, VentsInt, 0, 37.5, -37.5, 112.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Vents Front2, VentsInt, 0, 37.5, -112.5, 37.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Left2, VentsInt, 0, -112.5, 37.5, -37.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Back2, VentsInt, 0, -37.5, 112.5, 112.5, 112.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    AddWall Vents Right2, VentsInt, 0, 112.5, -37.5, 112.5, 112.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    SetAutoSize = true, true

    #External vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall ExtVents Front1, VentsExt, 0, -112.5, -112.5, 37.5, -112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 0, True
    AddWall ExtVents Left1, VentsExt, 0, -112.5, -112.5, -112.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 0, True
    AddWall ExtVents Back1, VentsExt, 0, -37.5, 37.5, -37.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 0, True
    AddWall ExtVents Right1, VentsExt, 0, 37.5, -37.5, 112.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall ExtVents Front2, VentsExt, 0, 37.5, -112.5, 37.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 0, True
    AddWall ExtVents Left2, VentsExt, 0, -112.5, 37.5, -37.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 0, True
    AddWall ExtVents Back2, VentsExt, 0, -37.5, 112.5, 112.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 0, True
    AddWall ExtVents Right2, VentsExt, 0, 112.5, -37.5, 112.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 0, True
    SetAutoSize = true, true
<EndFloor>

#middle level setbacks
<Floor 64>
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Northeast Setback, Brick, 0.5, 37.5, 37.5, 112.5, 112.5, %fullheight%, %fullheight%, 0, 0, True
    AddFloor Southwest Setback, Brick, 0.5, -112.5, -112.5, -37.5, -37.5, %fullheight%, %fullheight%, 0, 0, True
<EndFloor>

#zone 3 lower skeleton
<Floors 65 to 86>
    Height = 9
    if[%floor% < 67] Height = 11
    if[%floor% = 86] Height = 10.5
    InterfloorHeight = 3.833

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor South Floor, Carpet1, 0.5, -37.5, -112.5, 37.5, -37.5, 0, 0, 0, 0, False
    AddFloor Center Floor, Carpet1, 0.5, -112.5, -37.5, 112.5, 37.5, 0, 0, 0, 0, False
    AddFloor North Floor, Carpet1, 0.5, -37.5, 37.5, 37.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor South Ceiling, Ceiling1, 0.5, -37.5, -112.5, 37.5, -37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    AddFloor Center Ceiling, Ceiling1, 0.5, -112.5, -37.5, 112.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    AddFloor North Ceiling, Ceiling1, 0.5, -37.5, 37.5, 37.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls
    SetAutoSize = true, false
    WallOrientation = left
    #front
    DrawWalls = true, false, false, false, false, false
    AddWall Front1, MainWindows, 0, -37.5, -112.5, -37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Front2, MainWindows, 0, -37.5, -112.5, 37.5, -112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Front3, MainWindowsInside, 0, 37.5, -112.5, 37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front1, MainWindowsInside, 0, -37.5, -112.5, -37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Front2, MainWindowsInside, 0, -37.5, -112.5, 37.5, -112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Front3, MainWindows, 0, 37.5, -112.5, 37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    #back
    DrawWalls = true, false, false, false, false, false
    AddWall Back1, MainWindows, 0, -37.5, 37.5, -37.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back2, MainWindowsInside, 0, -37.5, 112.5, 37.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back3, MainWindowsInside, 0, 37.5, 37.5, 37.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Back1, MainWindowsInside, 0, -37.5, 37.5, -37.5, 112.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back2, MainWindows, 0, -37.5, 112.5, 37.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back3, MainWindows, 0, 37.5, 37.5, 37.5, 112.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    #left
    DrawWalls = true, false, false, false, false, false
    AddWall Left1, MainWindows, 0, -112.5, -37.5, -37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left2, MainWindows, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left3, MainWindowsInside, 0, -112.5, 37.5, -37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Left1, MainWindowsInside, 0, -112.5, -37.5, -37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left2, MainWindowsInside, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left3, MainWindows, 0, -112.5, 37.5, -37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    #right
    DrawWalls = true, false, false, false, false, false
    AddWall Right1, MainWindows, 0, 37.5, -37.5, 112.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right2, MainWindowsInside, 0, 112.5, -37.5, 112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right3, MainWindowsInside, 0, 37.5, 37.5, 112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Right1, MainWindowsInside, 0, 37.5, -37.5, 112.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right2, MainWindows, 0, 112.5, -37.5, 112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right3, MainWindows, 0, 37.5, 37.5, 112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt1, IntExt, 0, -37.5, -112.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IFrontExt2, IntExt, 0, -37.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IBackExt1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt1, IntExt, 0, -112.5, -37.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt2, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IFrontExt3, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IBackExt2, IntExt, 0, -37.5, 112.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IBackExt3, IntExt, 0, 37.5, 37.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt3, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt2, IntExt, 0, 112.5, -37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt3, IntExt, 0, 37.5, 37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor1, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, 0, 0, 0, 0
    AddInterfloorFloor IFloor2, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, 0, 0, 0, 0
    AddInterfloorFloor IFloor3, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop1, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    AddInterfloorFloor ITop2, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    AddInterfloorFloor ITop3, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront1, IntExt, 0, -37.5, -112.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IFront2, IntExt, 0, -37.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft1, IntExt, 0, -112.5, -37.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft2, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IFront3, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack2, IntExt, 0, -37.5, 112.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack3, IntExt, 0, 37.5, 37.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft3, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight2, IntExt, 0, 112.5, -37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight3, IntExt, 0, 37.5, 37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

# Zone 3 skylobbies
<Floors 65 to 66>
    ID = %floor% + 1
    Name = Skylobby
    Type = Skylobby
    Description = Skylobby for zone 3

<EndFloors>

# Zone 3 lower offices
<Floors 67 to 86>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Office level %floorid%

<EndFloors>

#zone 3 lower mechanical
<Floors 87 to 88>
    ID = %floor% + 1
    Name = Mechanical
    Type = Service
    Description = Zone 3 lower mechanical
    Height = 9
    InterfloorHeight = 3.833
    if[%floor% = 87] InterfloorHeight = 4.41
    Group = 87, 88

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 87] AddFloor South Floor, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, 0, 0, 0, 0, False
    if[%floor% = 87] AddFloor Center Floor, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, 0, 0, 0, 0, False
    if[%floor% = 87] AddFloor North Floor, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 88] AddFloor South Ceiling, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    if[%floor% = 88] AddFloor Center Ceiling, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False
    if[%floor% = 88] AddFloor North Ceiling, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 87] AddWall IFrontExt1, IntExt, 0, -37.5, -112.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IFrontExt2, IntExt, 0, -37.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IBackExt1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall ILeftExt1, IntExt, 0, -112.5, -37.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall ILeftExt2, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IRightExt1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 87] AddWall IFrontExt3, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IBackExt2, IntExt, 0, -37.5, 112.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IBackExt3, IntExt, 0, 37.5, 37.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall ILeftExt3, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IRightExt2, IntExt, 0, 112.5, -37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 87] AddWall IRightExt3, IntExt, 0, 37.5, 37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 87] AddInterfloorFloor IFloor1, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorFloor IFloor2, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorFloor IFloor3, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 87] AddInterfloorFloor ITop1, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    if[%floor% = 87] AddInterfloorFloor ITop2, Brick, 0.5, -112.5, -37.5, 112.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0
    if[%floor% = 87] AddInterfloorFloor ITop3, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 87] AddInterfloorWall IFront1, IntExt, 0, -37.5, -112.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IFront2, IntExt, 0, -37.5, -112.5, 37.5, -112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IBack1, IntExt, 0, -37.5, 37.5, -37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall ILeft1, IntExt, 0, -112.5, -37.5, -37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall ILeft2, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IRight1, IntExt, 0, 37.5, -37.5, 112.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 87] AddInterfloorWall IFront3, IntExt, 0, 37.5, -112.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IBack2, IntExt, 0, -37.5, 112.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IBack3, IntExt, 0, 37.5, 37.5, 37.5, 112.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall ILeft3, IntExt, 0, -112.5, 37.5, -37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IRight2, IntExt, 0, 112.5, -37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 87] AddInterfloorWall IRight3, IntExt, 0, 37.5, 37.5, 112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

<Floor 87>
    #Internal vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    Set newheight = %height% + Floor(88).FullHeight
    AddWall Vents Front1, VentsInt, 0, -37.5, -112.5, -37.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Front2, VentsInt, 0, -37.5, -112.5, 37.5, -112.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Left1, VentsInt, 0, -112.5, -37.5, -37.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Left2, VentsInt, 0, -112.5, -37.5, -112.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Back1, VentsInt, 0, -37.5, 37.5, -37.5, 112.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Right1, VentsInt, 0, 37.5, -37.5, 112.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Vents Front3, VentsInt, 0, 37.5, -112.5, 37.5, -37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Left3, VentsInt, 0, -112.5, 37.5, -37.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Back2, VentsInt, 0, -37.5, 112.5, 37.5, 112.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Back3, VentsInt, 0, 37.5, 37.5, 37.5, 112.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Right2, VentsInt, 0, 112.5, -37.5, 112.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    AddWall Vents Right3, VentsInt, 0, 37.5, 37.5, 112.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    SetAutoSize = true, true

    #External vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall ExtVents Front1, VentsExt, 0, -37.5, -112.5, -37.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Front2, VentsExt, 0, -37.5, -112.5, 37.5, -112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Left1, VentsExt, 0, -112.5, -37.5, -37.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Left2, VentsExt, 0, -112.5, -37.5, -112.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Right1, VentsExt, 0, 37.5, -37.5, 112.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Back1, VentsExt, 0, -37.5, 37.5, -37.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall ExtVents Front3, VentsExt, 0, 37.5, -112.5, 37.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Left3, VentsExt, 0, -112.5, 37.5, -37.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Back2, VentsExt, 0, -37.5, 112.5, 37.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Back3, VentsExt, 0, 37.5, 37.5, 37.5, 112.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Right2, VentsExt, 0, 112.5, -37.5, 112.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Right3, VentsExt, 0, 37.5, 37.5, 112.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    SetAutoSize = true, true
<EndFloor>

#upper level setbacks
<Floor 88>
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor South Setback, Brick, 0.5, -37.5, -112.5, 37.5, -37.5, %fullheight%, %fullheight%, 0, 0, True
    AddFloor North Setback, Brick, 0.5, -37.5, 37.5, 37.5, 112.5, %fullheight%, %fullheight%, 0, 0, True
    AddFloor East Setback, Brick, 0.5, 37.5, -37.5, 112.5, 37.5, %fullheight%, %fullheight%, 0, 0, True
<EndFloor>

#zone 3 upper skeleton
<Floors 89 to 102>
    Height = 9
    if[%floor% = 89] Height = 14
    if[%floor% = 102] Height = 12
    InterfloorHeight = 3.833

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet1, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -112.5, -37.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront, Brick, 0.5, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft, Brick, 0.5, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IBack, Brick, 0.5, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight, Brick, 0.5, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

# Zone 3 upper
<Floor 89>
    ID = %floor% + 1
    Name = Communications
    Type = Communications
    Description = Communications & mechanical level %floorid%
<EndFloor>

<Floors 90 to 97>
    ID = %floor% + 1
    Name = Offices
    Type = Office
    Description = Office level %floorid%
<EndFloors>

<Floor 90>
    #key for upper service elevator
    SetKey 1
    AddModel Key, key.mesh, true, -20, 0, -20, 0, 90, 0, 0, 3, false, 0, 0, 0
<EndFloor>

<Floor 98>
    ID = %floor% + 1
    Name = Alternate Skydeck
    Type = Observatory
    Description = 99th floor alternate skydeck
<EndFloor>

<Floors 99 to 101>
    ID = %floor% + 1
    Name = Communications
    Type = Communications
    Description = Communications level %floorid%
<EndFloors>

<Floor 102>
    ID = %floor% + 1
    Name = Skydeck
    Type = Observatory
    Description = Skydeck
<EndFloor>

#communications & mechanical floors
<Floors 103 to 104>
    ID = %floor% + 1
    Name = Mechanical
    Type = Mechanical
    Description = Mechanical and Communications level %floorid%
    Height = 9
    if[%floor% = 103] InterfloorHeight = 4.41
    if[%floor% = 104] InterfloorHeight = 1.83
    Group = 103, 104

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 103] AddFloor Floor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 104] AddFloor Ceiling, Ceiling1, 0.5, -112.5, -37.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Left, MainWindows, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Back, MainWindowsInside, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, MainWindowsInside, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, MainWindowsInside, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, MainWindows, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall Right, MainWindows, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 103] AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 103] AddInterfloorFloor ITop, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront, Brick, 0.5, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft, Brick, 0.5, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IBack, Brick, 0.5, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IRight, Brick, 0.5, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

#zone 3 upper mechanical
<Floors 105 to 106>
    ID = %floor% + 1
    Name = Mechanical
    Type = Mechanical
    Description = Cooling Towers level
    Height = 9
    InterfloorHeight = 3.833
    if[%floor% = 106] InterfloorHeight = 2.833
    Group = 105, 106

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 105] AddFloor Floor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 106] AddFloor Ceiling, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 105] AddWall IFrontExt, IntExt, 0, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 105] AddWall ILeftExt, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 105] AddWall IBackExt, IntExt, 0, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% = 105] AddWall IRightExt, IntExt, 0, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 105] AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 105] AddInterfloorFloor ITop, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 105] AddInterfloorWall IFront, Brick, 0.5, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 105] AddInterfloorWall ILeft, Brick, 0.5, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 105] AddInterfloorWall IBack, Brick, 0.5, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% = 105] AddInterfloorWall IRight, Brick, 0.5, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloors>

<Floor 105>
    #Internal vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    Set newheight = %height% + Floor(106).FullHeight
    AddWall Vents Front, VentsInt, 0, -112.5, -37.5, 37.5, -37.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    AddWall Vents Left, VentsInt, 0, -112.5, -37.5, -112.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Vents Back, VentsInt, 0, -112.5, 37.5, 37.5, 37.5, %newheight%, %newheight%, 0, 0, 10, 1, False
    AddWall Vents Right, VentsInt, 0, 37.5, -37.5, 37.5, 37.5, %newheight%, %newheight%, 0, 0, 5, 1, False
    SetAutoSize = true, true

    #External vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0, -112.5, -37.5, 37.5, -37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 1, True
    AddWall ExtVents Left, VentsExt, 0, -112.5, -37.5, -112.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0, 37.5, -37.5, 37.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 5, 1, True
    AddWall ExtVents Back, VentsExt, 0, -112.5, 37.5, 37.5, 37.5, %newheight%, %newheight%, %interfloorheight%, %interfloorheight%, 10, 1, True
    SetAutoSize = true, true
<EndFloor>

#top floor mechanical
<Floor 107>
    ID = %floor% + 1
    Name = Mechanical
    Type = Mechanical
    Description = Mechanical
    Height = 11
    InterfloorHeight = 3.833

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %height% - 0.05, %height% - 0.05, 0, 0, False

    #External walls
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall Front, MainWindows, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 2, True
    AddWall Left, MainWindows, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 2, True
    AddWall Back, MainWindowsInside, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 2, False
    AddWall Right, MainWindowsInside, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, 0, 0, 0, 2, False
    DrawWalls = false, true, false, false, false, false
    AddWall Front, MainWindowsInside, 0, -112.5, -37.5, 37.5, -37.5, %height%, %height%, 0, 0, 0, 2, False
    AddWall Left, MainWindowsInside, 0, -112.5, -37.5, -112.5, 37.5, %height%, %height%, 0, 0, 0, 2, False
    AddWall Back, MainWindows, 0, -112.5, 37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 2, True
    AddWall Right, MainWindows, 0, 37.5, -37.5, 37.5, 37.5, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 2, True
    SetAutoSize = true, true

    #External walls for interfloor
    SetAutoSize = true, false
    DrawWalls = true, false, false, false, false, false
    AddWall IFrontExt, IntExt, 0, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall ILeftExt, IntExt, 0, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    DrawWalls = false, true, false, false, false, false
    AddWall IBackExt, IntExt, 0, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    AddWall IRightExt, IntExt, 0, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, %interfloorheight% - 0.05, %interfloorheight% - 0.05, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFront, Brick, 0.5, -112.5, -37.5, 37.5, -37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeft, Brick, 0.5, -112.5, -37.5, -112.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IRight, Brick, 0.5, 37.5, -37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBack, Brick, 0.5, -112.5, 37.5, 37.5, 37.5, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
<EndFloor>

# Roof and Penthouse
<Floor 108>
    ID = P
    Name = Penthouse
    Type = Service
    Description = Main roof, penthouse and communications antennas
    Height = 19
    InterfloorHeight = 3.833

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Roof, Brick, 0.5, -112.5, -37.5, 37.5, 37.5, 0, 0, 0, 0, True

    #Antennas
    SetAutoSize = true, false
    CreateWallBox2 External, West Antenna, Concrete, -75, 0, 8, 8, 279, 0, 0, 25, false, true, top, false
    CreateWallBox2 External, East Antenna, Concrete, 0, 0, 8, 8, 257, 0, 0, 25, false, true, top, false
    SetAutoSize = true, true
<EndFloor>

# Penthouse roof
<Floor 109>
    ID = R
    Name = Roof
    Type = Roof
    Description = Roof 
    Height = 12
    InterfloorHeight = 0

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    #AddFloor Roof, Brick, 0.5, -27, -70, 27, 70, 0, 0, 0, 0, True
<EndFloor>

DrawWalls = true, true, false, false, false, false

#zone 1 express shafts
AddShaft 1, 2, -12.6, 56.772, -1, 35
AddShaft 2, 2, 12.6, 56.772, -1, 35
ShaftCut 1, -5, -19.352, 5 - 0.33, 19.352, 0, 5
ShaftCut 2, -5 + 0.33, -19.352, 5, 19.352, 0, 5

#zone 2 express shafts
AddShaft 3, 2, -12.6, -61.7, -1, 68
AddShaft 4, 2, 12.6, -61.7, -1, 68
ShaftCut 3, -5, -14.335, 5 - 0.33, 14.335, 0, 5
ShaftCut 4, -5 + 0.33, -14.335, 5, 14.335, 0, 5

#zone 1 locals 1 (4-10)
AddShaft 5, 2, -31.713, 14.083, -1, 11
AddShaft 6, 2, -13.183, 14.083, -1, 11
ShaftCut 5, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 6, -4.28 + 0.33, -13.836, 4.28, 13.836 - 0.096, 0, 5

#zone 1 locals 2 (10-17)
AddShaft 7, 2, 13.181, 14.083, -1, 17
AddShaft 8, 2, 32.281, 14.083, -1, 17
ShaftCut 7, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 8, -4.28 + 0.33, -13.836, 4.28, 13.836, 0, 5

#zone 1 locals 3 (17-23)
AddShaft 9, 2, 13.181, -14.083, -1, 23
AddShaft 10, 2, 32.281, -14.083, -1, 23
ShaftCut 9, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 10, -4.28 + 0.33, -13.836, 4.28, 13.836, 0, 5

#zone 1 locals 4 (23-28)
AddShaft 11, 2, -31.713, -14.083, -1, 30
AddShaft 12, 2, -13.183, -4.611, -1, 30
AddShaft 13, 2, -13.183, -23.262, -1, 30
ShaftCut 11, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 12, -4.28 + 0.33, -4.762, 4.28, 4.762, 0, 5
ShaftCut 13, -4.28 + 0.33, -4.573, 4.28, 4.573, 0, 5

#zone 2 locals 1 (35-42)
AddShaft 14, 2, -31.713, 14.083, 31, 42
AddShaft 15, 2, -13.183, 14.083, 31, 42
ShaftCut 14, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 15, -4.28 + 0.33, -13.836, 4.28, 13.836, 0, 5

#zone 2 locals 2 (42-49)
AddShaft 16, 2, 13.181, 14.083, 31, 50
AddShaft 17, 2, 32.281, 14.083, 31, 50
ShaftCut 16, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 17, -4.28 + 0.33, -13.836, 4.28, 13.836, 0, 5

#zone 2 locals 3 (49-57)
AddShaft 18, 2, 13.181, -14.083, 32, 57
AddShaft 19, 2, 32.281, -14.083, 32, 57
ShaftCut 18, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 19, -4.28 + 0.33, -13.836, 4.28, 13.836, 0, 5

#zone 2 locals 4 (58-63)
AddShaft 20, 2, -31.713, -14.083, 32, 64
AddShaft 21, 2, -13.183, -4.611, 32, 64
AddShaft 22, 2, -13.183, -23.262, 32, 64
ShaftCut 20, -4.28, -13.836, 4.28 - 0.33, 13.836, 0, 5
ShaftCut 21, -4.28 + 0.33, -4.762, 4.28, 4.762, 0, 5
ShaftCut 22, -4.28 + 0.33, -4.573, 4.28, 4.573, 0, 5

#zone 3 locals 1 (68-74)
AddShaft 23, 2, 40.797, -13.25, 64, 74
AddShaft 24, 2, 61.377, -13.25, 64, 74
ShaftCut 23, -4.236, -8.716, 4.236 - 0.33, 8.716, 0, 5
ShaftCut 24, -4.236 + 0.33, -8.716, 4.236, 8.716, 0, 5

#zone 3 locals 2 (75-81)
AddShaft 25, 2, 40.797, 4.194, 64, 81
AddShaft 26, 2, 61.377, 4.194, 64, 81
ShaftCut 25, -4.236, -8.716, 4.236 - 0.33, 8.716, 0, 5
ShaftCut 26, -4.236 + 0.33, -8.716, 4.236, 8.716, 0, 5

#zone 3 locals 3 (82-87)
AddShaft 27, 2, 13.064, -6.608, 65, 88
AddShaft 28, 2, 32.39, -6.608, 65, 88
ShaftCut 27, -4.236, -9.12, 4.236 - 0.33, 9.12, 0, 5
ShaftCut 28, -4.236 + 0.33, -9.12, 4.236, 9.12, 0, 5

#zone 3 locals 4 (90-102)
AddShaft 29, 2, -32.154, -0.492, 65, 103
AddShaft 30, 2, -13.146, -0.492, 65, 103
ShaftCut 29, -4.464, -8.7, 4.464 - 0.33, 8.7, 0, 5
ShaftCut 30, -4.464 + 0.33, -8.7, 4.464, 8.7, 0, 5

#skydeck express shaft
AddShaft 31, 2, -42.08, -7.39, -3, 103
ShaftCut 31, -5.312 + 0.33, -10.475, 5.312, 10.475, 0, 5

#Upper Service shaft (90-106)
AddShaft 32, 2, -32.154, -13.45, 64, 108
ShaftCut 32, -4.464, -4.258, 4.464 - 0.33, 4.258, 0, 5

#Freight Elevator 1 shaft
AddShaft 33, 2, -13.183, -14.031, -3, 103
ShaftCut 33, -4.28, -4.658, 4.28 - 0.33, 4.658, 0, 5

#zone 1 express shafts
<Floors -1 to 35>
    Set 5 = Wall1
    if[%floor% = 30] Set 5 = Stucco4
    if[%floor% = 31] Set 5 = Stucco4
    Set 6 = 5 #width
    Set 7 = 19.352 #length

    #shaft 1
    Set 10 = 1 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 2
    Set 10 = 2 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 1
    Set 10 = 1 #shaft number
    Set 8 = -12.6 #xpos
    Set 9 = 56.772 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 2
    Set 10 = 2 #shaft number
    Set 8 = 12.6 #xpos
    Set 9 = 56.772 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 2 express shafts
<Floors -1 to 68>
    Set 5 = Wall1
    if[%floor% = 30] Set 5 = Stucco4
    if[%floor% = 31] Set 5 = Stucco4
    if[%floor% = 63] Set 5 = Stucco4
    if[%floor% = 64] Set 5 = Stucco4
    Set 6 = 5 #width
    Set 7 = 14.335 #length

    #shaft 3
    Set 10 = 3 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 4
    Set 10 = 4 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 3
    Set 10 = 3 #shaft number
    Set 8 = -12.6 #xpos
    Set 9 = -61.7 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 4
    Set 10 = 4 #shaft number
    Set 8 = 12.6 #xpos
    Set 9 = -61.7 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 1 local 1 shaft
<Floors -1 to 11>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 5
    Set 10 = 5 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 6
    Set 10 = 6 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 5
    Set 10 = 5 #shaft number
    Set 8 = -31.713 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.494, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 6
    Set 10 = 6 #shaft number
    Set 8 = -13.183 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.096, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.096, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 1 local 2 shaft
<Floors -1 to 17>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 7
    Set 10 = 7 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 8
    Set 10 = 8 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 7
    Set 10 = 7 #shaft number
    Set 8 = 13.181 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 8
    Set 10 = 8 #shaft number
    Set 8 = 32.281 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 1 local 3 shaft
<Floors -1 to 23>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 9
    Set 10 = 9 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 10
    Set 10 = 10 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 9
    Set 10 = 9 #shaft number
    Set 8 = 13.181 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 10
    Set 10 = 10 #shaft number
    Set 8 = 32.281 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 1 local 4 shafts
<Floors -1 to 30>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    
    #shaft 11
    Set 10 = 11 #shaft number
    Set 7 = 13.836 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 12
    Set 10 = 12 #shaft number
    Set 7 = 4.762 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 13
    Set 10 = 13 #shaft number
    Set 7 = 4.573 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 11
    Set 10 = 11 #shaft number
    Set 7 = 13.836 #length
    Set 8 = -31.713 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 12
    Set 10 = 12 #shaft number
    Set 7 = 4.762 #length
    Set 8 = -13.183 #xpos
    Set 9 = -4.611 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9%, -%6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 13
    Set 10 = 13 #shaft number
    Set 7 = 4.573 #length
    Set 8 = -13.183 #xpos
    Set 9 = -23.262 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 2 local 1 shaft
<Floors 31 to 42>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 14
    Set 10 = 14 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 31] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 15
    Set 10 = 15 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 31] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 14
    Set 10 = 14 #shaft number
    Set 8 = -31.713 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 15
    Set 10 = 15 #shaft number
    Set 8 = -13.183 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 2 local 2 shaft
<Floors 31 to 50>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 16
    Set 10 = 16 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 31] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 17
    Set 10 = 17 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 31] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 16
    Set 10 = 16 #shaft number
    Set 8 = 13.181 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 17
    Set 10 = 17 #shaft number
    Set 8 = 32.281 #xpos
    Set 9 = 14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 2 local 3 shaft
<Floors 32 to 57>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    Set 7 = 13.836 #length
    
    #shaft 18
    Set 10 = 18 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 32] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 19
    Set 10 = 19 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 32] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 18
    Set 10 = 18 #shaft number
    Set 8 = 13.181 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 19
    Set 10 = 19 #shaft number
    Set 8 = 32.281 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 2 local 4 shafts
<Floors 32 to 64>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    
    #shaft 20
    Set 10 = 20 #shaft number
    Set 7 = 13.836 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 32] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 21
    Set 10 = 21 #shaft number
    Set 7 = 4.762 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 32] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 22
    Set 10 = 22 #shaft number
    Set 7 = 4.573 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 32] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 20
    Set 10 = 20 #shaft number
    Set 7 = 13.836 #length
    Set 8 = -31.713 #xpos
    Set 9 = -14.083 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 21
    Set 10 = 21 #shaft number
    Set 7 = 4.762 #length
    Set 8 = -13.183 #xpos
    Set 9 = -4.611 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 22
    Set 10 = 22 #shaft number
    Set 7 = 4.573 #length
    Set 8 = -13.183 #xpos
    Set 9 = -23.262 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 3 local 1 shaft
<Floors 64 to 74>
    Set 5 = Wall1
    Set 6 = 4.236 #width
    Set 7 = 8.716 #length
    
    #shaft 23
    Set 10 = 23 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 64] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 24
    Set 10 = 24 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 64] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 23
    Set 10 = 23 #shaft number
    Set 8 = 40.797 #xpos
    Set 9 = -13.25 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 24
    Set 10 = 24 #shaft number
    Set 8 = 61.377 #xpos
    Set 9 = -13.25 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 3 local 2 shaft
<Floors 64 to 81>
    Set 5 = Wall1
    Set 6 = 4.236 #width
    Set 7 = 8.716 #length
    
    #shaft 25
    Set 10 = 25 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 64] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 26
    Set 10 = 26 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 64] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 25
    Set 10 = 25 #shaft number
    Set 8 = 40.797 #xpos
    Set 9 = 4.194 #zpos
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8%, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 26
    Set 10 = 26 #shaft number
    Set 8 = 61.377 #xpos
    Set 9 = 4.194 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%BackE, %5%, 0.33, -%6% + %8% - 0.33, %7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 3 local 3 shaft
<Floors 65 to 88>
    Set 5 = Wall1
    Set 6 = 4.236 #width
    Set 7 = 9.12 #length
    
    #shaft 27
    Set 10 = 27 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 65] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 28
    Set 10 = 28 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 65] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 27
    Set 10 = 27 #shaft number
    Set 8 = 13.064 #xpos
    Set 9 = -6.608 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 28
    Set 10 = 28 #shaft number
    Set 8 = 32.39 #xpos
    Set 9 = -6.608 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#zone 3 local 4 shaft
<Floors 65 to 103>
    Set 5 = Wall1
    Set 6 = 4.464 #width
    Set 7 = 8.7 #length
    
    #shaft 29
    Set 10 = 29 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 65] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #shaft 30
    Set 10 = 30 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 65] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 29
    Set 10 = 29 #shaft number
    Set 8 = -32.154 #xpos
    Set 9 = -0.492 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    #AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9%, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False

    #shaft 30
    Set 10 = 30 #shaft number
    Set 8 = -13.146 #xpos
    Set 9 = -0.492 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    #AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9%, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#Skydeck express shaft
<Floors -3 to 103>
    Set 5 = Wall1
    Set 6 = 5.312 #width
    Set 7 = 10.475 #length
    
    #shaft 31
    Set 10 = 31 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 31
    Set 10 = 31 #shaft number
    Set 8 = -42.08 #xpos
    Set 9 = -7.39 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8% - 0.33, -%7% + %9%, %6% + %8%, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9% - 0.33, -%6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#Upper service shaft
<Floors 64 to 108>
    Set 5 = Wall1
    Set 6 = 4.464 #width
    Set 7 = 4.258 #length
    
    #shaft 32
    Set 10 = 32 #shaft number
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 64] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    Set 8 = -32.154 #xpos
    Set 9 = -13.45 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, -%6% + %8%, -%7% + %9%, %6% + %8% + 0.33, -%7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9% - 0.33, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#Freight Elevator 1 shaft
<Floors -3 to 103>
    Set 5 = Wall1
    Set 6 = 4.28 #width
    
    #shaft 33
    Set 10 = 33 #shaft number
    Set 7 = 4.658 #length
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%6%, -%7%, %6%, %7%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%6%, -%7%, %6%, -%7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%6%, -%7%, -%6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%6%, %7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %6%, -%7%, %6%, %7%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height%
    Set 4 = 0

    #shaft 33
    Set 8 = -13.183 #xpos
    Set 9 = -14.031 #zpos
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%LeftE, %5%, 0.33, -%6% + %8%, -%7% + %9%, -%6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8%, -%7% + %9%, %6% + %8%, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>


#Zone 1 Express (supposed to be double-deckers, but that functionality isn't implemented yet in SBS)
<Elevator 1>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 1
    CreateElevator false, -11.849, 71.513, 0
<EndElevator>

<Elevator 2>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 1
    CreateElevator false, -11.849, 61.837, 0
<EndElevator>

<Elevator 3>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 1
    CreateElevator false, -11.849, 52.236, 0
<EndElevator>

<Elevator 4>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 1
    CreateElevator false, -11.849, 42.484, 0
<EndElevator>

<Elevators 1 to 4>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.418, -3.56, 3.418, 3.56, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.418, 3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.418, -3.56, 3.418, -3.56, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.418, -3.56, -3.418, 3.56, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 3.418, -3.56, 3.418, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 3.418, 1.75, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 3.419, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.719, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, left, 3.418 - 0.2 - 0.001, -1.75 - 1.083 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button34, ButtonLit34, 2, 3, 33, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 3, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonR, ButtonLitR, 4, 3, 1, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.418 - 0.2 - 0.001, -1.75 - 1.083 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 5>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 2
    CreateElevator false, 11.849, 71.513, 32
<EndElevator>

<Elevator 6>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 2
    CreateElevator false, 11.849, 61.837, 32
<EndElevator>

<Elevator 7>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 2
    CreateElevator false, 11.849, 52.236, 32
<EndElevator>

<Elevator 8>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33
    AssignedShaft = 2
    CreateElevator false, 11.849, 42.484, 32
<EndElevator>

<Elevators 5 to 8>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.418, -3.56, 3.418, 3.56, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.418, 3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.418, -3.56, 3.418, -3.56, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.418, -3.56, -3.418, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -3.418, 1.75, -3.418, 3.56, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -3.419, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.719, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -3.418 + 0.2 + 0.001, 1.75 + 1.083 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button34, ButtonLit34, 2, 3, 33, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 3, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonR, ButtonLitR, 4, 3, 1, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.418 + 0.2 + 0.001, 1.75 + 1.083 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone 2 Express (supposed to be double-deckers, but that functionality isn't implemented yet)
<Elevator 9>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 3
    CreateElevator false, -11.849, -52.965, 0
<EndElevator>

<Elevator 10>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 3
    CreateElevator false, -11.849, -61.7, 0
<EndElevator>

<Elevator 11>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 3
    CreateElevator false, -11.849, -70.435, 0
<EndElevator>

<Elevators 9 to 11>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.418, -3.56, 3.418, 3.56, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.418, 3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.418, -3.56, 3.418, -3.56, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.418, -3.56, -3.418, 3.56, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 3.418, -3.56, 3.418, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 3.418, 1.75, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 3.419, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.719, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, left, 3.418 - 0.2 - 0.001, -1.75 - 1.083 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button67, ButtonLit67, 2, 4, 66, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 2, 2, 65, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 3, 4, 33, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 3, 2, 32, 1, 1
    AddButton 1, switch.wav, ButtonR, ButtonLitR, 4, 3, 1, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.418 - 0.2 - 0.001, -1.75 - 1.083 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 12>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 4
    CreateElevator false, 11.849, -52.965, 65
<EndElevator>

<Elevator 13>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 4
    CreateElevator false, 11.849, -61.7, 65
<EndElevator>

<Elevator 14>
    Speed = 21
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 1, 32, 33, 65, 66
    DisplayFloors = 0, 1, 9, 19, 29, 32, 33, 39, 49, 59, 65, 66
    AssignedShaft = 4
    CreateElevator false, 11.849, -70.435, 65
<EndElevator>

<Elevators 12 to 14>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.418, -3.56, 3.418, 3.56, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.418, 3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.418, -3.56, 3.418, 3.56, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.418, -3.56, 3.418, -3.56, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.418, -3.56, -3.418, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -3.418, 1.75, -3.418, 3.56, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -3.419, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.719, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -3.418 + 0.2 + 0.001, 1.75 + 1.083 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button67, ButtonLit67, 2, 4, 66, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 2, 2, 65, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 3, 4, 33, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 3, 2, 32, 1, 1
    AddButton 1, switch.wav, ButtonR, ButtonLitR, 4, 3, 1, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.418 + 0.2 + 0.001, 1.75 + 1.083 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone1 Locals 3-10 
<Elevator 15>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 5
    CreateElevator false, -31.214, 23.283, 0
<EndElevator>

<Elevator 16>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 5
    CreateElevator false, -31.214, 14.212, 0
<EndElevator>

<Elevator 17>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 5
    CreateElevator false, -31.214, 5.131, 0
<EndElevator>

<Elevators 15 to 17>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button10, ButtonLit10, 2, 4, 9, 1, 1
    AddButton 1, switch.wav, Button9, ButtonLit9, 2, 2, 8, 1, 1
    AddButton 1, switch.wav, Button8, ButtonLit8, 3, 4, 7, 1, 1
    AddButton 1, switch.wav, Button7, ButtonLit7, 3, 2, 6, 1, 1
    AddButton 1, switch.wav, Button6, ButtonLit6, 4, 4, 5, 1, 1
    AddButton 1, switch.wav, Button5, ButtonLit5, 4, 2, 4, 1, 1
    AddButton 1, switch.wav, Button4, ButtonLit4, 5, 4, 3, 1, 1
    AddButton 1, switch.wav, Button3, ButtonLit3, 5, 2, 2, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 6, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 18>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 6
    CreateElevator false, -13.682, 23.283, 0
<EndElevator>

<Elevator 19>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 6
    CreateElevator false, -13.682, 14.212, 0
<EndElevator>

<Elevator 20>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 2 - 9
    AssignedShaft = 6
    CreateElevator false, -13.682, 5.131, 0
<EndElevator>

<Elevators 18 to 20>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button10, ButtonLit10, 2, 4, 9, 1, 1
    AddButton 1, switch.wav, Button9, ButtonLit9, 2, 2, 8, 1, 1
    AddButton 1, switch.wav, Button8, ButtonLit8, 3, 4, 7, 1, 1
    AddButton 1, switch.wav, Button7, ButtonLit7, 3, 2, 6, 1, 1
    AddButton 1, switch.wav, Button6, ButtonLit6, 4, 4, 5, 1, 1
    AddButton 1, switch.wav, Button5, ButtonLit5, 4, 2, 4, 1, 1
    AddButton 1, switch.wav, Button4, ButtonLit4, 5, 4, 3, 1, 1
    AddButton 1, switch.wav, Button3, ButtonLit3, 5, 2, 2, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 6, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone1 Locals 10-17
<Elevator 21>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 7
    CreateElevator false, 13.68, 23.283, 0
<EndElevator>

<Elevator 22>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 7
    CreateElevator false, 13.68, 14.212, 0
<EndElevator>

<Elevator 23>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 7
    CreateElevator false, 13.68, 5.131, 0
<EndElevator>

<Elevators 21 to 23>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button17, ButtonLit17, 2, 4, 16, 1, 1
    AddButton 1, switch.wav, Button16, ButtonLit16, 2, 2, 15, 1, 1
    AddButton 1, switch.wav, Button15, ButtonLit15, 3, 4, 14, 1, 1
    AddButton 1, switch.wav, Button14, ButtonLit14, 3, 2, 13, 1, 1
    AddButton 1, switch.wav, Button13, ButtonLit13, 4, 4, 12, 1, 1
    AddButton 1, switch.wav, Button12, ButtonLit12, 4, 2, 11, 1, 1
    AddButton 1, switch.wav, Button11, ButtonLit11, 5, 4, 10, 1, 1
    AddButton 1, switch.wav, Button10, ButtonLit10, 5, 2, 9, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 6, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 24>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 8
    CreateElevator false, 31.782, 23.283, 0
<EndElevator>

<Elevator 25>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 8
    CreateElevator false, 31.782, 14.212, 0
<EndElevator>

<Elevator 26>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 9 - 16
    AssignedShaft = 8
    CreateElevator false, 31.782, 5.131, 0
<EndElevator>

<Elevators 24 to 26>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button17, ButtonLit17, 2, 4, 16, 1, 1
    AddButton 1, switch.wav, Button16, ButtonLit16, 2, 2, 15, 1, 1
    AddButton 1, switch.wav, Button15, ButtonLit15, 3, 4, 14, 1, 1
    AddButton 1, switch.wav, Button14, ButtonLit14, 3, 2, 13, 1, 1
    AddButton 1, switch.wav, Button13, ButtonLit13, 4, 4, 12, 1, 1
    AddButton 1, switch.wav, Button12, ButtonLit12, 4, 2, 11, 1, 1
    AddButton 1, switch.wav, Button11, ButtonLit11, 5, 4, 10, 1, 1
    AddButton 1, switch.wav, Button10, ButtonLit10, 5, 2, 9, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 6, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone1 Locals 17-23
<Elevator 27>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 9
    CreateElevator false, 13.68, -4.883, 0
<EndElevator>

<Elevator 28>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 9
    CreateElevator false, 13.68, -13.954, 0
<EndElevator>

<Elevator 29>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 9
    CreateElevator false, 13.68, -23.026, 0
<EndElevator>

<Elevators 27 to 29>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button23, ButtonLit23, 2, 4, 22, 1, 1
    AddButton 1, switch.wav, Button22, ButtonLit22, 2, 2, 21, 1, 1
    AddButton 1, switch.wav, Button21, ButtonLit21, 3, 4, 20, 1, 1
    AddButton 1, switch.wav, Button20, ButtonLit20, 3, 2, 19, 1, 1
    AddButton 1, switch.wav, Button19, ButtonLit19, 4, 4, 18, 1, 1
    AddButton 1, switch.wav, Button18, ButtonLit18, 4, 2, 17, 1, 1
    AddButton 1, switch.wav, Button17, ButtonLit17, 5, 4, 16, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 2, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 30>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 10
    CreateElevator false, 31.782, -4.883, 0
<EndElevator>

<Elevator 31>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 10
    CreateElevator false, 31.782, -13.954, 0
<EndElevator>

<Elevator 32>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 16 - 22
    AssignedShaft = 10
    CreateElevator false, 31.782, -23.026, 0
<EndElevator>

<Elevators 30 to 32>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button23, ButtonLit23, 2, 4, 22, 1, 1
    AddButton 1, switch.wav, Button22, ButtonLit22, 2, 2, 21, 1, 1
    AddButton 1, switch.wav, Button21, ButtonLit21, 3, 4, 20, 1, 1
    AddButton 1, switch.wav, Button20, ButtonLit20, 3, 2, 19, 1, 1
    AddButton 1, switch.wav, Button19, ButtonLit19, 4, 4, 18, 1, 1
    AddButton 1, switch.wav, Button18, ButtonLit18, 4, 2, 17, 1, 1
    AddButton 1, switch.wav, Button17, ButtonLit17, 5, 4, 16, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 2, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone1 Locals 23-28
<Elevator 33>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 22 - 27
    AssignedShaft = 11
    CreateElevator false, -31.214, -4.883, 0
<EndElevator>

<Elevator 34>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 22 - 27
    AssignedShaft = 11
    CreateElevator false, -31.214, -13.954, 0
<EndElevator>

<Elevator 35>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 22 - 27
    AssignedShaft = 11
    CreateElevator false, -31.214, -23.026, 0
<EndElevator>

<Elevators 33 to 35>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button28, ButtonLit28, 2, 4, 27, 1, 1
    AddButton 1, switch.wav, Button27, ButtonLit27, 2, 2, 26, 1, 1
    AddButton 1, switch.wav, Button26, ButtonLit26, 3, 4, 25, 1, 1
    AddButton 1, switch.wav, Button25, ButtonLit25, 3, 2, 24, 1, 1
    AddButton 1, switch.wav, Button24, ButtonLit24, 4, 4, 23, 1, 1
    AddButton 1, switch.wav, Button23, ButtonLit23, 4, 2, 22, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 36>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 22 - 27
    AssignedShaft = 12
    CreateElevator false, -13.682, -4.883, 0
<EndElevator>

<Elevator 37>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 22 - 27
    AssignedShaft = 13
    CreateElevator false, -13.682, -23.026, 0
<EndElevator>

<Elevators 36 to 37>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button28, ButtonLit28, 2, 4, 27, 1, 1
    AddButton 1, switch.wav, Button27, ButtonLit27, 2, 2, 26, 1, 1
    AddButton 1, switch.wav, Button26, ButtonLit26, 3, 4, 25, 1, 1
    AddButton 1, switch.wav, Button25, ButtonLit25, 3, 2, 24, 1, 1
    AddButton 1, switch.wav, Button24, ButtonLit24, 4, 4, 23, 1, 1
    AddButton 1, switch.wav, Button23, ButtonLit23, 4, 2, 22, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 5, 3, 0, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone2 Locals 35 - 42
<Elevator 38>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 14
    CreateElevator false, -31.214, 23.283, 32
<EndElevator>

<Elevator 39>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 14
    CreateElevator false, -31.214, 14.212, 32
<EndElevator>

<Elevator 40>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 14
    CreateElevator false, -31.214, 5.131, 32
<EndElevator>

<Elevators 38 to 40>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button42, ButtonLit42, 2, 4, 41, 1, 1
    AddButton 1, switch.wav, Button41, ButtonLit41, 2, 2, 40, 1, 1
    AddButton 1, switch.wav, Button40, ButtonLit40, 3, 4, 39, 1, 1
    AddButton 1, switch.wav, Button39, ButtonLit39, 3, 2, 38, 1, 1
    AddButton 1, switch.wav, Button38, ButtonLit38, 4, 4, 37, 1, 1
    AddButton 1, switch.wav, Button37, ButtonLit37, 4, 2, 36, 1, 1
    AddButton 1, switch.wav, Button36, ButtonLit36, 5, 4, 35, 1, 1
    AddButton 1, switch.wav, Button35, ButtonLit35, 5, 2, 34, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 6, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 41>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 15
    CreateElevator false, -13.682, 23.283, 32
<EndElevator>

<Elevator 42>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 15
    CreateElevator false, -13.682, 14.212, 32
<EndElevator>

<Elevator 43>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 34 - 41
    AssignedShaft = 15
    CreateElevator false, -13.682, 5.131, 32
<EndElevator>

<Elevators 41 to 43>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button42, ButtonLit42, 2, 4, 41, 1, 1
    AddButton 1, switch.wav, Button41, ButtonLit41, 2, 2, 40, 1, 1
    AddButton 1, switch.wav, Button40, ButtonLit40, 3, 4, 39, 1, 1
    AddButton 1, switch.wav, Button39, ButtonLit39, 3, 2, 38, 1, 1
    AddButton 1, switch.wav, Button38, ButtonLit38, 4, 4, 37, 1, 1
    AddButton 1, switch.wav, Button37, ButtonLit37, 4, 2, 36, 1, 1
    AddButton 1, switch.wav, Button36, ButtonLit36, 5, 4, 35, 1, 1
    AddButton 1, switch.wav, Button35, ButtonLit35, 5, 2, 34, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 6, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone2 Locals 42 - 49
<Elevator 44>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 16
    CreateElevator false, 13.68, 23.283, 32
<EndElevator>

<Elevator 45>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 16
    CreateElevator false, 13.68, 14.212, 32
<EndElevator>

<Elevator 46>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 16
    CreateElevator false, 13.68, 5.131, 32
<EndElevator>

<Elevators 44 to 46>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button49, ButtonLit49, 2, 4, 48, 1, 1
    AddButton 1, switch.wav, Button48, ButtonLit48, 2, 2, 47, 1, 1
    AddButton 1, switch.wav, Button47, ButtonLit47, 3, 4, 46, 1, 1
    AddButton 1, switch.wav, Button46, ButtonLit46, 3, 2, 45, 1, 1
    AddButton 1, switch.wav, Button45, ButtonLit45, 4, 4, 44, 1, 1
    AddButton 1, switch.wav, Button44, ButtonLit44, 4, 2, 43, 1, 1
    AddButton 1, switch.wav, Button43, ButtonLit43, 5, 4, 42, 1, 1
    AddButton 1, switch.wav, Button42, ButtonLit42, 5, 2, 41, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 6, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 47>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 17
    CreateElevator false, 31.782, 23.283, 32
<EndElevator>

<Elevator 48>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 17
    CreateElevator false, 31.782, 14.212, 32
<EndElevator>

<Elevator 49>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 32, 41 - 48
    AssignedShaft = 17
    CreateElevator false, 31.782, 5.131, 32
<EndElevator>

<Elevators 47 to 49>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button49, ButtonLit49, 2, 4, 48, 1, 1
    AddButton 1, switch.wav, Button48, ButtonLit48, 2, 2, 47, 1, 1
    AddButton 1, switch.wav, Button47, ButtonLit47, 3, 4, 46, 1, 1
    AddButton 1, switch.wav, Button46, ButtonLit46, 3, 2, 45, 1, 1
    AddButton 1, switch.wav, Button45, ButtonLit45, 4, 4, 44, 1, 1
    AddButton 1, switch.wav, Button44, ButtonLit44, 4, 2, 43, 1, 1
    AddButton 1, switch.wav, Button43, ButtonLit43, 5, 4, 42, 1, 1
    AddButton 1, switch.wav, Button42, ButtonLit42, 5, 2, 41, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 6, 3, 32, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone2 Locals 49-57
<Elevator 50>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 18
    CreateElevator false, 13.68, -4.883, 33
<EndElevator>

<Elevator 51>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 18
    CreateElevator false, 13.68, -13.954, 33
<EndElevator>

<Elevator 52>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 18
    CreateElevator false, 13.68, -23.026, 33
<EndElevator>

<Elevators 50 to 52>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button57, ButtonLit57, 2, 4, 56, 1, 1
    AddButton 1, switch.wav, Button56, ButtonLit56, 2, 2, 55, 1, 1
    AddButton 1, switch.wav, Button55, ButtonLit55, 3, 4, 54, 1, 1
    AddButton 1, switch.wav, Button54, ButtonLit54, 3, 2, 53, 1, 1
    AddButton 1, switch.wav, Button53, ButtonLit53, 4, 4, 52, 1, 1
    AddButton 1, switch.wav, Button52, ButtonLit52, 4, 2, 51, 1, 1
    AddButton 1, switch.wav, Button51, ButtonLit51, 5, 4, 50, 1, 1
    AddButton 1, switch.wav, Button50, ButtonLit50, 5, 2, 49, 1, 1
    AddButton 1, switch.wav, Button49, ButtonLit49, 6, 4, 48, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 6, 2, 33, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 53>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 19
    CreateElevator false, 31.782, -4.883, 33
<EndElevator>

<Elevator 54>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 19
    CreateElevator false, 31.782, -13.954, 33
<EndElevator>

<Elevator 55>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 48 - 56
    AssignedShaft = 19
    CreateElevator false, 31.782, -23.026, 33
<EndElevator>

<Elevators 53 to 55>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button57, ButtonLit57, 2, 4, 56, 1, 1
    AddButton 1, switch.wav, Button56, ButtonLit56, 2, 2, 55, 1, 1
    AddButton 1, switch.wav, Button55, ButtonLit55, 3, 4, 54, 1, 1
    AddButton 1, switch.wav, Button54, ButtonLit54, 3, 2, 53, 1, 1
    AddButton 1, switch.wav, Button53, ButtonLit53, 4, 4, 52, 1, 1
    AddButton 1, switch.wav, Button52, ButtonLit52, 4, 2, 51, 1, 1
    AddButton 1, switch.wav, Button51, ButtonLit51, 5, 4, 50, 1, 1
    AddButton 1, switch.wav, Button50, ButtonLit50, 5, 2, 49, 1, 1
    AddButton 1, switch.wav, Button49, ButtonLit49, 6, 4, 48, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 6, 2, 33, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone2 Locals 58-63
<Elevator 56>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 57 - 62
    AssignedShaft = 20
    CreateElevator false, -31.214, -4.883, 33
<EndElevator>

<Elevator 57>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 57 - 62
    AssignedShaft = 20
    CreateElevator false, -31.214, -13.954, 33
<EndElevator>

<Elevator 58>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 57 - 62
    AssignedShaft = 20
    CreateElevator false, -31.214, -23.026, 33
<EndElevator>

<Elevators 56 to 58>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button63, ButtonLit63, 2, 4, 62, 1, 1
    AddButton 1, switch.wav, Button62, ButtonLit62, 2, 2, 61, 1, 1
    AddButton 1, switch.wav, Button61, ButtonLit61, 3, 4, 60, 1, 1
    AddButton 1, switch.wav, Button60, ButtonLit60, 3, 2, 59, 1, 1
    AddButton 1, switch.wav, Button59, ButtonLit59, 4, 4, 58, 1, 1
    AddButton 1, switch.wav, Button58, ButtonLit58, 4, 2, 57, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 5, 3, 33, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 59>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 57 - 62
    AssignedShaft = 21
    CreateElevator false, -13.682, -4.883, 33
<EndElevator>

<Elevator 60>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 33, 57 - 62
    AssignedShaft = 22
    CreateElevator false, -13.682, -23.026, 33
<EndElevator>

<Elevators 59 to 60>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button63, ButtonLit63, 2, 4, 62, 1, 1
    AddButton 1, switch.wav, Button62, ButtonLit62, 2, 2, 61, 1, 1
    AddButton 1, switch.wav, Button61, ButtonLit61, 3, 4, 60, 1, 1
    AddButton 1, switch.wav, Button60, ButtonLit60, 3, 2, 59, 1, 1
    AddButton 1, switch.wav, Button59, ButtonLit59, 4, 4, 58, 1, 1
    AddButton 1, switch.wav, Button58, ButtonLit58, 4, 2, 57, 1, 1
    AddButton 1, switch.wav, Button34, ButtonLit34, 5, 3, 33, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone3 Locals 68-74
<Elevator 61>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 67 - 73
    AssignedShaft = 23
    CreateElevator false, 41.252, -17.466, 65
<EndElevator>

<Elevator 62>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 67 - 73
    AssignedShaft = 23
    CreateElevator false, 41.252, -9.034, 65
<EndElevator>

<Elevators 61 to 62>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button74, ButtonLit74, 2, 4, 73, 1, 1
    AddButton 1, switch.wav, Button73, ButtonLit73, 2, 2, 72, 1, 1
    AddButton 1, switch.wav, Button72, ButtonLit72, 3, 4, 71, 1, 1
    AddButton 1, switch.wav, Button71, ButtonLit71, 3, 2, 70, 1, 1
    AddButton 1, switch.wav, Button70, ButtonLit70, 4, 4, 69, 1, 1
    AddButton 1, switch.wav, Button69, ButtonLit69, 4, 2, 68, 1, 1
    AddButton 1, switch.wav, Button68, ButtonLit68, 5, 4, 67, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 5, 2, 65, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 63>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 67 - 73
    AssignedShaft = 24
    CreateElevator false, 60.922, -17.466, 65
<EndElevator>

<Elevator 64>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 67 - 73
    AssignedShaft = 24
    CreateElevator false, 60.922, -9.034, 65
<EndElevator>

<Elevators 63 to 64>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button74, ButtonLit74, 2, 4, 73, 1, 1
    AddButton 1, switch.wav, Button73, ButtonLit73, 2, 2, 72, 1, 1
    AddButton 1, switch.wav, Button72, ButtonLit72, 3, 4, 71, 1, 1
    AddButton 1, switch.wav, Button71, ButtonLit71, 3, 2, 70, 1, 1
    AddButton 1, switch.wav, Button70, ButtonLit70, 4, 4, 69, 1, 1
    AddButton 1, switch.wav, Button69, ButtonLit69, 4, 2, 68, 1, 1
    AddButton 1, switch.wav, Button68, ButtonLit68, 5, 4, 67, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 5, 2, 65, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone3 Locals 75-81
<Elevator 65>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 74 - 80
    AssignedShaft = 25
    CreateElevator false, 41.252, -0.022, 65
<EndElevator>

<Elevator 66>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 74 - 80
    AssignedShaft = 25
    CreateElevator false, 41.252, 8.41, 65
<EndElevator>

<Elevators 65 to 66>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button81, ButtonLit81, 2, 4, 80, 1, 1
    AddButton 1, switch.wav, Button80, ButtonLit80, 2, 2, 79, 1, 1
    AddButton 1, switch.wav, Button79, ButtonLit79, 3, 4, 78, 1, 1
    AddButton 1, switch.wav, Button78, ButtonLit78, 3, 2, 77, 1, 1
    AddButton 1, switch.wav, Button77, ButtonLit77, 4, 4, 76, 1, 1
    AddButton 1, switch.wav, Button76, ButtonLit76, 4, 2, 75, 1, 1
    AddButton 1, switch.wav, Button75, ButtonLit75, 5, 4, 74, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 5, 2, 65, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 67>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 74 - 80
    AssignedShaft = 26
    CreateElevator false, 60.922, -0.022, 65
<EndElevator>

<Elevator 68>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 65, 74 - 80
    AssignedShaft = 26
    CreateElevator false, 60.922, 8.41, 65
<EndElevator>

<Elevators 67 to 68>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button81, ButtonLit81, 2, 4, 80, 1, 1
    AddButton 1, switch.wav, Button80, ButtonLit80, 2, 2, 79, 1, 1
    AddButton 1, switch.wav, Button79, ButtonLit79, 3, 4, 78, 1, 1
    AddButton 1, switch.wav, Button78, ButtonLit78, 3, 2, 77, 1, 1
    AddButton 1, switch.wav, Button77, ButtonLit77, 4, 4, 76, 1, 1
    AddButton 1, switch.wav, Button76, ButtonLit76, 4, 2, 75, 1, 1
    AddButton 1, switch.wav, Button75, ButtonLit75, 5, 4, 74, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 5, 2, 65, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone3 Locals 82-87
<Elevator 69>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 81 - 86
    AssignedShaft = 27
    CreateElevator false, 13.519, -2.048, 66
<EndElevator>

<Elevator 70>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 81 - 86
    AssignedShaft = 27
    CreateElevator false, 13.519, -11.167, 66
<EndElevator>

<Elevators 69 to 70>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 9, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button87, ButtonLit87, 2, 4, 86, 1, 1
    AddButton 1, switch.wav, Button86, ButtonLit86, 2, 2, 85, 1, 1
    AddButton 1, switch.wav, Button85, ButtonLit85, 3, 4, 84, 1, 1
    AddButton 1, switch.wav, Button84, ButtonLit84, 3, 2, 83, 1, 1
    AddButton 1, switch.wav, Button83, ButtonLit83, 4, 4, 82, 1, 1
    AddButton 1, switch.wav, Button82, ButtonLit82, 4, 2, 81, 1, 1
    AddButton 1, switch.wav, Button67, ButtonLit67, 5, 3, 66, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 71>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 81 - 86
    AssignedShaft = 28
    CreateElevator false, 31.935, -2.048, 66
<EndElevator>

<Elevator 72>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 81 - 86
    AssignedShaft = 28
    CreateElevator false, 31.935, -11.167, 66
<EndElevator>

<Elevators 71 to 72>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 9, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button87, ButtonLit87, 2, 4, 86, 1, 1
    AddButton 1, switch.wav, Button86, ButtonLit86, 2, 2, 85, 1, 1
    AddButton 1, switch.wav, Button85, ButtonLit85, 3, 4, 84, 1, 1
    AddButton 1, switch.wav, Button84, ButtonLit84, 3, 2, 83, 1, 1
    AddButton 1, switch.wav, Button83, ButtonLit83, 4, 4, 82, 1, 1
    AddButton 1, switch.wav, Button82, ButtonLit82, 4, 2, 81, 1, 1
    AddButton 1, switch.wav, Button67, ButtonLit67, 5, 3, 66, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 7, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 7, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 8, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Zone3 Locals 90-102
<Elevator 73>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 89 - 101
    AssignedShaft = 29
    CreateElevator false, -31.471, 4, 66
<EndElevator>

<Elevator 74>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 89 - 101
    AssignedShaft = 29
    CreateElevator false, -31.471, -5, 66
<EndElevator>

<Elevators 73 to 74>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 10, 5, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    SetLock 1,1
    AddButton 1, switch.wav, Button102, ButtonLit102, 2, 2, 101, 1, 1
    AddButton 1, switch.wav, Button101, ButtonLit101, 3, 4, 100, 1, 1
    SetLock 0,0
    AddButton 1, switch.wav, Button100, ButtonLit100, 3, 3, 99, 1, 1
    AddButton 1, switch.wav, Button99, ButtonLit99, 3, 2, 98, 1, 1
    AddButton 1, switch.wav, Button98, ButtonLit98, 4, 4, 97, 1, 1
    AddButton 1, switch.wav, Button97, ButtonLit97, 4, 3, 96, 1, 1
    AddButton 1, switch.wav, Button96, ButtonLit96, 4, 2, 95, 1, 1
    AddButton 1, switch.wav, Button95, ButtonLit95, 5, 4, 94, 1, 1
    AddButton 1, switch.wav, Button94, ButtonLit94, 5, 3, 93, 1, 1
    AddButton 1, switch.wav, Button93, ButtonLit93, 5, 2, 92, 1, 1
    AddButton 1, switch.wav, Button92, ButtonLit92, 6, 4, 91, 1, 1
    AddButton 1, switch.wav, Button91, ButtonLit91, 6, 3, 90, 1, 1
    SetLock 1,1
    AddButton 1, switch.wav, Button90, ButtonLit90, 6, 2, 89, 1, 1
    SetLock 0,0
    AddButton 1, switch.wav, Button67, ButtonLit67, 7, 4, 66, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 75>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 89 - 101
    AssignedShaft = 30
    CreateElevator false, -13.829, 4, 66
<EndElevator>

<Elevator 76>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 89 - 101
    AssignedShaft = 30
    CreateElevator false, -13.829, -5, 66
<EndElevator>

<Elevators 75 to 76>
    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -2.95, -3.45, -2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -2.95, 1.75, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -2.95 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -2.95 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 10, 5, right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    SetLock 1,1
    AddButton 1, switch.wav, Button102, ButtonLit102, 2, 2, 101, 1, 1
    AddButton 1, switch.wav, Button101, ButtonLit101, 3, 4, 100, 1, 1
    SetLock 0,0
    AddButton 1, switch.wav, Button100, ButtonLit100, 3, 3, 99, 1, 1
    AddButton 1, switch.wav, Button99, ButtonLit99, 3, 2, 98, 1, 1
    AddButton 1, switch.wav, Button98, ButtonLit98, 4, 4, 97, 1, 1
    AddButton 1, switch.wav, Button97, ButtonLit97, 4, 3, 96, 1, 1
    AddButton 1, switch.wav, Button96, ButtonLit96, 4, 2, 95, 1, 1
    AddButton 1, switch.wav, Button95, ButtonLit95, 5, 4, 94, 1, 1
    AddButton 1, switch.wav, Button94, ButtonLit94, 5, 3, 93, 1, 1
    AddButton 1, switch.wav, Button93, ButtonLit93, 5, 2, 92, 1, 1
    AddButton 1, switch.wav, Button92, ButtonLit92, 6, 4, 91, 1, 1
    AddButton 1, switch.wav, Button91, ButtonLit91, 6, 3, 90, 1, 1
    SetLock 1,1
    AddButton 1, switch.wav, Button90, ButtonLit90, 6, 2, 89, 1, 1
    SetLock 0,0
    AddButton 1, switch.wav, Button67, ButtonLit67, 7, 4, 66, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 8, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 8, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 9, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -2.95 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

#Upper service elevator (90-106)
<Elevator 77>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 66, 89 - 103, 105
    AssignedShaft = 32
    CreateElevator false, -31.471, -13.3, 89

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 13, 4, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    SetLock 1, 1
    AddButton 1, switch.wav, Button106, ButtonLit106, 2, 2, 105, 1, 1
    AddButton 1, switch.wav, Button104, ButtonLit104, 2, 3, 103, 1, 1
    AddButton 1, switch.wav, Button103, ButtonLit103, 3, 2, 102, 1, 1
    AddButton 1, switch.wav, Button102, ButtonLit102, 3, 3, 101, 1, 1
    AddButton 1, switch.wav, Button101, ButtonLit101, 4, 2, 100, 1, 1
    AddButton 1, switch.wav, Button100, ButtonLit100, 4, 3, 99, 1, 1
	SetLock 0, 0
    AddButton 1, switch.wav, Button99, ButtonLit99, 5, 2, 98, 1, 1
    AddButton 1, switch.wav, Button98, ButtonLit98, 5, 3, 97, 1, 1
    AddButton 1, switch.wav, Button97, ButtonLit97, 6, 2, 96, 1, 1
    AddButton 1, switch.wav, Button96, ButtonLit96, 6, 3, 95, 1, 1
    AddButton 1, switch.wav, Button95, ButtonLit95, 7, 2, 94, 1, 1
    AddButton 1, switch.wav, Button94, ButtonLit94, 7, 3, 93, 1, 1
    AddButton 1, switch.wav, Button93, ButtonLit93, 8, 2, 92, 1, 1
    AddButton 1, switch.wav, Button92, ButtonLit92, 8, 3, 91, 1, 1
    AddButton 1, switch.wav, Button91, ButtonLit91, 9, 2, 90, 1, 1
	SetLock 1, 1
    AddButton 1, switch.wav, Button90, ButtonLit90, 9, 3, 89, 1, 1
	SetLock 0, 0
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 11, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 11, 3, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 12, 2, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 12, 3, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevator>

#Skydeck express elevators
<Elevator 78>
    Speed = 30
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 98, 102
    DisplayFloors = -2, 9, 19, 29, 39, 49, 59, 69, 79, 89, 98, 99, 102
    AssignedShaft = 31
    CreateElevator false, -42.471, -2, -2
<EndElevator>

<Elevator 79>
    Speed = 30
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 98, 102
    DisplayFloors = -2, 9, 19, 29, 39, 49, 59, 69, 79, 89, 98, 102
    AssignedShaft = 31
    CreateElevator false, -42.471, -12.828, 102
<EndElevator>

<Elevators 78 to 79>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -4.09, -3.94, 4.09, 3.94, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -4.09, -3.94, 4.09, 3.94, 8, 8, 0, 0

    #back and right walls (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -4.09, 3.94, 4.09, 3.94, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 4.09, -3.94, 4.09, 3.94, 8, 8, 0, 0, 0, 0

    #front wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -4.09, -3.94, 4.09, -3.94, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -4.09, -3.94, -4.09, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, -4.09, 1.75, -4.09, 3.94, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    AddDoors 1, ElevDoors, 0.2, -4.09 - 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -4.09 - 0.001 - 0.3, 0, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 8, 5, right, -4.09 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddButton 1, switch.wav, Button103, ButtonLit103, 2, 3, 102, 1, 1
    AddButton 1, switch.wav, Button99, ButtonLit99, 3, 3, 98, 1, 1
    AddButton 1, switch.wav, ButtonLL2, ButtonLitLL2, 4, 3, -2, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 5, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 5, 4, close, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 6, 2, alarm, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 7, 4, stop, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -4.09 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5

<EndElevators>

<Elevator 80>
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -3 - 1, 2, 26, 30, 32, 62, 63, 65 - 87, 89 - 101
    AssignedShaft = 33
    CreateElevator false, -12.684, -14.031, 0

    FloorSkipText = EX

    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -2.95, -3.45, 2.95, 3.45, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -2.95, -3.45, 2.95, 3.45, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -2.95, 3.45, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -2.95, -3.45, 2.95, -3.45, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -2.95, -3.45, -2.95, 3.45, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, 2.95, -3.45, 2.95, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 2.95, 1.75, 2.95, 3.45, 8, 8, 0, 0, 0, 0

    SetAutoSize = true, true

    #doors
    WallOrientation = left
    AddDoors 1, ElevDoors, 0.2, 2.95 + 0.001, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 2.95 + 0.001 + 0.3, 0, 0, 0 #shaft doors

    #panel
    CreatePanel ElevPanel, 15, 6, left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    #AddButton 1, switch.wav, Black, Black, 2, 5, off, 1, 1
    #AddButton 1, switch.wav, Black, Black, 2, 4, off, 1, 1
    AddButton 1, switch.wav, Button102, ButtonLit102, 2, 3, 101, 1, 1
    AddButton 1, switch.wav, Button101, ButtonLit101, 2, 2, 100, 1, 1
    AddButton 1, switch.wav, Button100, ButtonLit100, 3, 5, 99, 1, 1
    AddButton 1, switch.wav, Button99, ButtonLit99, 3, 4, 98, 1, 1
    AddButton 1, switch.wav, Button98, ButtonLit98, 3, 3, 97, 1, 1
    AddButton 1, switch.wav, Button97, ButtonLit97, 3, 2, 96, 1, 1
    AddButton 1, switch.wav, Button96, ButtonLit96, 4, 5, 95, 1, 1
    AddButton 1, switch.wav, Button95, ButtonLit95, 4, 4, 94, 1, 1
    AddButton 1, switch.wav, Button94, ButtonLit94, 4, 3, 93, 1, 1
    AddButton 1, switch.wav, Button93, ButtonLit93, 4, 2, 92, 1, 1
    AddButton 1, switch.wav, Button92, ButtonLit92, 5, 5, 91, 1, 1
    AddButton 1, switch.wav, Button91, ButtonLit91, 5, 4, 90, 1, 1
    AddButton 1, switch.wav, Button90, ButtonLit90, 5, 3, 89, 1, 1
    AddButton 1, switch.wav, Button88, ButtonLit88, 5, 2, 87, 1, 1
    AddButton 1, switch.wav, Button87, ButtonLit87, 6, 5, 86, 1, 1
    AddButton 1, switch.wav, Button86, ButtonLit86, 6, 4, 85, 1, 1
    AddButton 1, switch.wav, Button85, ButtonLit85, 6, 3, 84, 1, 1
    AddButton 1, switch.wav, Button84, ButtonLit84, 6, 2, 83, 1, 1
    AddButton 1, switch.wav, Button83, ButtonLit83, 7, 5, 82, 1, 1
    AddButton 1, switch.wav, Button82, ButtonLit82, 7, 4, 81, 1, 1
    AddButton 1, switch.wav, Button81, ButtonLit81, 7, 3, 80, 1, 1
    AddButton 1, switch.wav, Button80, ButtonLit80, 7, 2, 79, 1, 1
    AddButton 1, switch.wav, Button79, ButtonLit79, 8, 5, 78, 1, 1
    AddButton 1, switch.wav, Button78, ButtonLit78, 8, 4, 77, 1, 1
    AddButton 1, switch.wav, Button77, ButtonLit77, 8, 3, 76, 1, 1
    AddButton 1, switch.wav, Button76, ButtonLit76, 8, 2, 75, 1, 1
    AddButton 1, switch.wav, Button75, ButtonLit75, 9, 5, 74, 1, 1
    AddButton 1, switch.wav, Button74, ButtonLit74, 9, 4, 73, 1, 1
    AddButton 1, switch.wav, Button73, ButtonLit73, 9, 3, 72, 1, 1
    AddButton 1, switch.wav, Button72, ButtonLit72, 9, 2, 71, 1, 1
    AddButton 1, switch.wav, Button71, ButtonLit71, 10, 5, 70, 1, 1
    AddButton 1, switch.wav, Button70, ButtonLit70, 10, 4, 69, 1, 1
    AddButton 1, switch.wav, Button69, ButtonLit69, 10, 3, 68, 1, 1
    AddButton 1, switch.wav, Button68, ButtonLit68, 10, 2, 67, 1, 1
    AddButton 1, switch.wav, Button67, ButtonLit67, 11, 5, 66, 1, 1
    AddButton 1, switch.wav, Button66, ButtonLit66, 11, 4, 65, 1, 1
    AddButton 1, switch.wav, Button64, ButtonLit64, 11, 3, 63, 1, 1
    AddButton 1, switch.wav, Button63, ButtonLit63, 11, 2, 62, 1, 1
    AddButton 1, switch.wav, Button33, ButtonLit33, 12, 5, 32, 1, 1
    AddButton 1, switch.wav, Button31, ButtonLit31, 12, 4, 30, 1, 1
    AddButton 1, switch.wav, Button27, ButtonLit27, 12, 3, 26, 1, 1
    AddButton 1, switch.wav, Button3, ButtonLit3, 12, 2, 2, 1, 1
    AddButton 1, switch.wav, ButtonL, ButtonLitL, 13, 5, 0, 1, 1
    AddButton 1, switch.wav, ButtonL1, ButtonLitL1, 13, 4, -1, 1, 1
    AddButton 1, switch.wav, ButtonL2, ButtonLitL2, 13, 3, -2, 1, 1
    AddButton 1, switch.wav, ButtonL3, ButtonLitL3, 13, 2, -3, 1, 1
    AddButton 1, switch.wav, ButtonOpen, ButtonOpen, 14, 2, open, 1, 1
    AddButton 1, switch.wav, ButtonClose, ButtonClose, 14, 3, close, 1, 1
    AddButton 1, switch.wav, ButtonStop, ButtonStop, 14, 4, stop, 1, 1
    AddButton 1, switch.wav, ButtonAlarm, ButtonAlarm, 14, 5, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 2.95 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5

<EndElevator>


#Zone 1 Express
<Floors 0 to 1>
    CallButtonElevators = 1, 2, 3, 4, 5, 6, 7, 8
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -12.6 + 5 + 0.33 + 0.1, 56.772, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 12.6 - 5 - 0.33 - 0.1, 56.772, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 32 to 33>
    CallButtonElevators = 1, 2, 3, 4, 5, 6, 7, 8
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -12.6 + 5 + 0.33 + 0.1, 56.772, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 12.6 - 5 - 0.33 - 0.1, 56.772, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Zone 2 Express
<Floors 0 to 1>
    CallButtonElevators = 9, 10, 11, 12, 13, 14
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -12.6 + 5 + 0.33 + 0.1, -61.7 - 4.75, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 12.6 - 5 - 0.33 - 0.1, -61.7 + 4.75, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 32 to 33>
    CallButtonElevators = 9, 10, 11, 12, 13, 14
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -12.6 + 5 + 0.33 + 0.1, -61.7 - 4.75, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 12.6 - 5 - 0.33 - 0.1, -61.7 + 4.75, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 65 to 66>
    CallButtonElevators = 9, 10, 11, 12, 13, 14
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -12.6 + 5 + 0.33 + 0.1, -61.7 - 4.75, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 12.6 - 5 - 0.33 - 0.1, -61.7 + 4.75, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Zone 1 locals
<Floor 0>
    CallButtonElevators = 15, 16, 17, 18, 19, 20
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 21, 22, 23, 24, 25, 26
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 27, 28, 29, 30, 31, 32
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 33, 34, 35, 36, 37
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 2 to 9>
    CallButtonElevators = 15, 16, 17, 18, 19, 20
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 9 to 16>
    CallButtonElevators = 21, 22, 23, 24, 25, 26
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 16 to 22>
    CallButtonElevators = 27, 28, 29, 30, 31, 32
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 22 to 27>
    CallButtonElevators = 33, 34, 35, 36, 37
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Zone 2 locals
<Floor 32>
    CallButtonElevators = 38, 39, 40, 41, 42, 43
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0  
    CallButtonElevators = 44, 45, 46, 47, 48, 49
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0     
<EndFloor>

<Floor 33>
    CallButtonElevators = 50, 51, 52, 53, 54, 55
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 56, 57, 58, 59, 60     
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 34 to 41>
    CallButtonElevators = 38, 39, 40, 41, 42, 43
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0  
<EndFloors>

<Floors 41 to 48>
    CallButtonElevators = 44, 45, 46, 47, 48, 49
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, 14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, 14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0     
<EndFloors>

<Floors 48 to 56>
    CallButtonElevators = 50, 51, 52, 53, 54, 55
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.181 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.281 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 57 to 62>
    CallButtonElevators = 56, 57, 58, 59, 60     
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -31.713 + 4.28 + 0.33 + 0.1, -14.083 + 4.548, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 - 4.28 - 0.33 - 0.1, -14.083 - 4.548, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Zone 3 locals
<Floor 65>
    CallButtonElevators = 61, 62, 63, 64
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 40.797 + 4.236 + 0.33 + 0.1, -13.25, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 61.377 - 4.236 - 0.33 - 0.1, -13.25, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 40.797 + 4.236 + 0.33 + 0.1, 4.194, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 61.377 - 4.236 - 0.33 - 0.1, 4.194, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 66>
    CallButtonElevators = 69, 70, 71, 72    
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.064 + 4.236 + 0.33 + 0.1, -6.608, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.39 - 4.236 - 0.33 - 0.1, -6.608, 4, left, 0.5, 1, true, 0, 0
    CallButtonElevators = 73, 74, 75, 76
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -32.154 + 4.464 + 0.33 + 0.1, -0.5, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.146 - 4.464 - 0.33 - 0.1, -0.5, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 67 to 73>
    CallButtonElevators = 61, 62, 63, 64
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 40.797 + 4.236 + 0.33 + 0.1, -13.25, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 61.377 - 4.236 - 0.33 - 0.1, -13.25, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 74 to 80>
    CallButtonElevators = 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 40.797 + 4.236 + 0.33 + 0.1, 4.194, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 61.377 - 4.236 - 0.33 - 0.1, 4.194, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 81 to 86>
    CallButtonElevators = 69, 70, 71, 72    
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.064 + 4.236 + 0.33 + 0.1, -6.608, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 32.39 - 4.236 - 0.33 - 0.1, -6.608, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 89 to 101>
    CallButtonElevators = 73, 74, 75, 76
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -32.154 + 4.464 + 0.33 + 0.1, -0.5, 4, right, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.146 - 4.464 - 0.33 - 0.1, -0.5, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Upper service
<Floors 89 to 105>
    CallButtonElevators = 77
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -32.154 + 4.464 + 0.33 + 0.1, -16, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

#Skydeck express
<Floor -2>
    CallButtonElevators = 78, 79
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -42.08 - 5.312 - 0.33 - 0.1, -7.39, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 98>
    CallButtonElevators = 78, 79
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -42.08 - 5.312 - 0.33 - 0.1, -7.39, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 102>
    CallButtonElevators = 78, 79
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -42.08 - 5.312 - 0.33 - 0.1, -7.39, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

#Freight Elevator 1
<Floors -3 to 101>
    CallButtonElevators = 80
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.183 + 4.28 + 0.33 + 0.1, -11.5, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

