#The Spire
#Copyright: escalatorgeek881, 2011

#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 = The Spire
    Designer = escalatorgeek881
    Location = Carrara
    Description = The tallest building in Carrara (Imaginary City)
    Version = 1
    HorizScale = 1
    CameraFloor = 177
    CameraPosition = 0, 0
    CameraRotation = 0, 0, 0
<EndGlobals>

<Textures>
    Load data/brick1.jpg, Brick, 0.269, 0.25
    Load data/lobbyfront.jpg, LobbyFront, 0.02, 1
    Load data/windows11e.jpg, MainWindows, 0.05, 1
    Load data/windows11h_inside.gif, MainWindowsInt, 0.05, 1
    Load data/windows11h.jpg, GlassElevExt, 0.125, 1
    Load data/windows11h_inside.gif, GlassElevInt, 0.125, 1
    Load data/Carpet0021_S.jpg, Carpet1, 0.2, 0.2
    Load data/Carpet0013_S.jpg, Carpet2, 0.2, 0.2
    Load data/symb5.jpg, Wood3, 0.269, 0.25
    Load data/marb047.jpg, Marble4, 0.269, 0.25
    Load data/elev1.jpg, ElevCeiling, 0.25, 0.25
    Load data/Carpet0021_S.jpg, ElevFloor, 0.25, 0.25
    Load data/Carpet0013_S.jpg, ElevFloor2, 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/marb148.jpg, OfficeElevWall2, 0.269, 0.25
    Load data/marbl3.jpg, ExpressElevWall, 0.269, 0.25
    Load data/diamond18h.jpg, OfficeElevWall, 0.333, 0.333
    Load data/diamond18i.jpg, OfficeParkingElevWall, 0.333, 0.333
    Load data/diamond18d.jpg, ParkingElevWall, 0.333, 0.333
    Load data/diamond18c.jpg, HotelElevWall, 0.333, 0.333
    Load data/diamond18g.jpg, ResidentialElevWall, 0.333, 0.333
    Load data/metal080.jpg, ColumnTex, 0.5, 0.5
    Load data/marbl3.jpg, Wall1, 0.269, 0.25
    Load data/marb148.jpg, Wall2, 0.269, 0.25
    Load data/stucco4e.jpg, Stucco4, 0.25, 0.25
    Load data/stucco3.jpg, Stucco3, 0.25, 0.25
    Load data/cutston.jpg, Ceiling1, 0.269, 0.25
    Load data/cutston.jpg, Concrete2, 0.269, 0.25
    Load data/intext.jpg, InterExt, 0.269, 0.25
    Load data/intext.jpg, InterInt, 0.269, 0.25
    Load data/metal1.jpg, ElevExt, 0.25, 0.25
    Load data/text16.jpg, ElevDoors, 1, 1
    Load data/panel-back2.jpg, ElevExtPanels, 1, 1
    Load data/panel-back2.jpg, ElevExtPanels2, 1, 1
    Load data/marb148.jpg, ElevPanel, 1, 1
    Load data/diamond18j.jpg, ElevPanelMain, 1, 1
    Load data/cinderblocks.jpg, Concrete, 0.25, 0.25
    Load data/cinderblocks.jpg, StairsWall, 0.25, 1
    Load data/text13.jpg, Stairs, 0.269, 0.25
    Load data/servicedoor2.jpg, StairsDoor, 1, 1
    Load data/miscdoor8.jpg, StairsDoor2, 1, 1
    Load data/downtown.jpg, Downtown, 1, 1
    Load data/vents1c.jpg, VentsExt, 1, 1
    #Load data/plaque.jpg, Plaque, 1, 1
    Load data/floorsign.jpg, FloorSign, 1, 1
    Load data/floorsignballroom.jpg, FloorSignBallroom, 1, 1
    Load data/floorsignbalcony.jpg, FloorSignBalcony, 1, 1
    Load data/floorsignhotel.jpg, FloorSignHotel, 1, 1
    Load data/floorsignlobby.jpg, FloorSignLobby, 1, 1
    Load data/floorsignmaint.jpg, FloorSignMaint, 1, 1
    Load data/floorsignmez.jpg, FloorSignMez, 1, 1
    Load data/floorsignmechanical.jpg, FloorSignMechanical, 1, 1
    Load data/floorsignobservatory.jpg, FloorSignObservatory, 1, 1
    Load data/floorsignoffices.jpg, FloorSignOffices, 1, 1
    Load data/floorsignpool.jpg, FloorSignPool, 1, 1
    Load data/floorsignresidential.jpg, FloorSignResidential, 1, 1
    Load data/floorsignroof.jpg, FloorSignRoof, 1, 1
    Load data/floorsignskylobby.jpg, FloorSignSkylobby, 1, 1
    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/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
    AddText Black, ButtonL, nimbus_sans.ttf, 47, L, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB1, nimbus_sans.ttf, 47, B1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB2, nimbus_sans.ttf, 47, B2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB3, nimbus_sans.ttf, 47, B3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB4, nimbus_sans.ttf, 47, B4, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB5, nimbus_sans.ttf, 47, B5, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB6, nimbus_sans.ttf, 47, B6, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB7, nimbus_sans.ttf, 47, B7, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB8, nimbus_sans.ttf, 47, B8, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB9, nimbus_sans.ttf, 47, B9, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonM, nimbus_sans.ttf, 47, M, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonML, nimbus_sans.ttf, 47, ML, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonR, nimbus_sans.ttf, 47, R, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP, nimbus_sans.ttf, 47, P, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonPM, nimbus_sans.ttf, 47, PM, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP1, nimbus_sans.ttf, 47, P1, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP2, nimbus_sans.ttf, 47, P2, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP3, nimbus_sans.ttf, 47, P3, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP4, nimbus_sans.ttf, 47, P4, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP5, nimbus_sans.ttf, 47, P5, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP6, nimbus_sans.ttf, 47, P6, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP7, nimbus_sans.ttf, 47, P7, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP8, nimbus_sans.ttf, 47, P8, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonP9, nimbus_sans.ttf, 47, P9, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonB, nimbus_sans.ttf, 47, B, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonBR, nimbus_sans.ttf, 47, BR, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonC, nimbus_sans.ttf, 47, C, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonCC, nimbus_sans.ttf, 47, CC, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonCL, nimbus_sans.ttf, 47, CL, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonGL, nimbus_sans.ttf, 47, GL, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonPL, nimbus_sans.ttf, 47, PL, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonIL, nimbus_sans.ttf, 47, IL, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonEL, nimbus_sans.ttf, 47, EL, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonH, nimbus_sans.ttf, 47, H, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL, nimbus_sans.ttf, 47, LL, -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, ButtonLL4, nimbus_sans.ttf, 47, LL4, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL5, nimbus_sans.ttf, 47, LL5, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL6, nimbus_sans.ttf, 47, LL6, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL7, nimbus_sans.ttf, 47, LL7, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL8, nimbus_sans.ttf, 47, LL8, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonLL9, nimbus_sans.ttf, 47, LL9, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonPH, nimbus_sans.ttf, 47, PH, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonPR, nimbus_sans.ttf, 47, PR, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonS, nimbus_sans.ttf, 47, S, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonSB, nimbus_sans.ttf, 47, SB, -1, -1, -1, -1, center, center, 255, 255, 255
    AddText Black, ButtonX, nimbus_sans.ttf, 47, X, -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, ButtonEZ, nimbus_sans.ttf, 47, EZ, -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
    AddText Black, ButtonCancelTemp, nimbus_sans.ttf, 28, Call, -1, 30, -1, 54, center, center, 255, 255, 255
    AddText ButtonCancelTemp, ButtonCancel, nimbus_sans.ttf, 28, Cancel, -1, 71, -1, 95, center, center, 255, 255, 255
    AddTextRange 1, 300, Black, Button%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, -130, -1, -70, 130, 1, 78.83, false, true



#Division System

#Basement Section: Floors C to LL

    #Zone B2: Blue Parking and Service Basements, Floors C to B1

    #Zone B1: Purple and Office Parking, Floors P9 to LL1

    #Lower Lobby Zone: Floors PL, CL, and LL

#Lower Section: Floors GL to 42

    #Upper Lobby Zone: Floors GL, ML, and IL

    #Zone 1: Offices, Floors 3 to 42

#Middle Section: Floors 43 to 176

    #Zone 2: Offices, Floors 43 to 115

    #Zone 3: Offices, Floors 116 to 176

#Upper Section: Floors 177 to 290

    #Zone 4: Lower Apartments, Floors 177 to 198

    #Zone 5: Upper Apartments and Condominiums, Floors 199 to 239

    #Zone 6: Lower Hotel, Floors 240 to 271

    #Zone 7: Upper Hotel, Floors 272 to 289

#Topside Section: 291 to 300

    #Zone 8: Topside, Floors 290 to 300



#Signs
#Building Policies
#1. You must show your parking ticket to go down to the parking garage.
#2. No weapons allowed.
#3. You may not enter unauthorized areas without permission.
#4. Children under 14 may not use the pool without supervision.
#5. Children under 13 should be accompanied by an adult.
#6. You may not go into areas that are closed.
#7. Violation of these above policies will result in ejection.
#Thanks. The Spire Management and Security Center



#Photography Policy
#Photography/video is permitted except in restrooms, changing rooms, and restricted areas. Since different companies own a different floor,
#the decision on whether you may photograph or film on their floor is up to them. Yes, you may post videos taken in the building on the internet, unless it
#posts a threat. Ask security for more details. If this is for commercial purposes, please see media services and security.
#Photography is permitted in the elevators. Also, please do not film other people without their permission. We take privacy seriously.
#Thanks. The Spire Management and Security Center



#Staff ID Badges
#We use special badges for our staff so we can distinguish between the staff and the rest of the people. In addition to the rest of the people's rights, people with these badges are permitted
#to use the service elevators, and to go into certain restricted areas depending on their position.



#Welcome to The Spire
#Much greetings from The Spire Management and Security Center. You have step foot into the tallest building in Carrara and the third-tallest in the state.
#Please read our policies before you proceed and have fun. Feel free to explore our massive building. You may ride any of our elevators, except ones
#for our staff, and you may walk around our lobbies and skylobbies. Also, feel free to take photographs or video. Just read our Photography Policy sheet
#before you do so. Have fun! The Spire Management and Security Center.



#Lobby Levels

#Lower Lobby
#This floor is mainly offices and security rooms.
#This floor is where you can access the Apartment Express elevators.
#This floor also contains shops and recreation.

<Floor -1>
    ID = LL
    Name = Lower Lobby
    Type = Basement
    Height = 10.5
    InterfloorHeight = 2.24
    Altitude = -14.98

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

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

    #Level Walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Wall2, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Wall2, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Right, Wall2, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, Wall2, 0, 75, 70, -75, 70, %height%, %height%, 0, 0, 0, 0, False
<EndFloor>

#Concourse Level
#Also known as the Concourse Lobby
#This level is where you can access the Executive Offices express elevators.
#This level is also where you can access the Condominium Express elevators.
#CL is mainly access to the Carrara subway and the Intercity Train.
#There are also shops and recreation on this level.

<Floor -2>
    ID = CL
    Name = Concourse Level
    Type = Basement
    Height = 10.5
    InterfloorHeight = 2.24

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

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

    #Level Walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Wall2, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Wall2, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Right, Wall2, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, Wall2, 0, 75, 70, -75, 70, %height%, %height%, 0, 0, 0, 0, False
<EndFloor>

#Parking Lobby
#Also known as the Motor Lobby.
#This floor contains registration for parking services such as valet parking.
#Also, PL also has services in case your car gets damaged in the garage.
#The security center on this floor monitors actions in the parking garage.
#Also, PL is where you pay for parking and where you obtain a parking ticket.
#You must show the parking ticket to go down to the parking garage.

<Floor -3>
    ID = PL
    Name = Parking Lobby
    Type = Basement
    Height = 10.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Level Walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Wall2, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Wall2, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Right, Wall2, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, Wall2, 0, 75, 70, -75, 70, %height%, %height%, 0, 0, 0, 0, False
<EndFloor>

#Office Parking Section
#This is parking for building employees and office employees only.
#Each of these floors have entry card access turnstiles with guards monitoring the floors.
#To unlock the turnstile you must scan your staff ID or office parking permit badge.
#To park on these floors, you must show your staff ID or office parking permit badge.

<Floor -4>
    ID = LL1
    Name = Office Parking Level 1
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -5>
    ID = LL2
    Name = Office Parking Level 2
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -6>
    ID = LL3
    Name = Office Parking Level 3
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -7>
    ID = LL4
    Name = Office Parking Level 4
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -8>
    ID = LL5
    Name = Office Parking Level 5
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -9>
    ID = LL6
    Name = Office Parking Level 6
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -10>
    ID = LL7
    Name = Office Parking Level 7
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -11>
    ID = LL8
    Name = Office Parking Level 8
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -12>
    ID = LL9
    Name = Office Parking Level 9
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

#Purple Parking Section
#This is the public, hotel, and residential parking for The Spire.
#You must show your parking ticket on PL to go to the parking garage.

<Floor -13>
    ID = P1
    Name = Purple Parking Level 1
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -14>
    ID = P2
    Name = Purple Parking Level 2
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -15>
    ID = P3
    Name = Purple Parking Level 3
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -16>
    ID = P4
    Name = Purple Parking Level 4
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -17>
    ID = P5
    Name = Purple Parking Level 5
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -18>
    ID = P6
    Name = Purple Parking Level 6
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -19>
    ID = P7
    Name = Purple Parking Level 7
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -20>
    ID = P8
    Name = Purple Parking Level 8
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -21>
    ID = P9
    Name = Purple Parking Level 9
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

#Blue Parking Section
#Most of the Blue Section was added later due to many people complaining of low parking capacities, and not being able to find a parking space.
#Floors B6 to B9 used to be storage.
#Once converted to parking, the storage was moved to the newly added basement levels of the nearby 441 River St., which is also owned by Spire Real Estate Inc.

<Floor -22>
    ID = B1
    Name = Blue Parking Level 1
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -23>
    ID = B2
    Name = Blue Parking Level 2
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -24>
    ID = B3
    Name = Blue Parking Level 3
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -25>
    ID = B4
    Name = Blue Parking Level 4
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -26>
    ID = B5
    Name = Blue Parking Level 5
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -27>
    ID = B6
    Name = Blue Parking Level 6
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -28>
    ID = B7
    Name = Blue Parking Level 7
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -29>
    ID = B8
    Name = Blue Parking Level 8
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -30>
    ID = B9
    Name = Blue Parking Level 9
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

#Service Basement
#The service basement is mostly service offices, laundry, maintenance, etc.

<Floor -31>
    ID = SB
    Name = Service Basement
    Type = Basement
    Height = 10.5
    InterfloorHeight = 1.5
<EndFloor>

#Electrical Control Center
#Floor EL is the electrical control center. A special key is required to access floor via. elevator or stairs, and to the controls.
#Floor EL also has electrician's offices for trained electricians monitoring the currents throughout the building.
#Each control panel is for each zone. There are switches for individual rooms, for entire floors, and for the entire zone.
#There are more control panels for emergency power, each elevator, A/C units and boilers.
#Each security center in the building is notified if any switch is turned.
#There are several security cameras watching the controls. These are watched 24/7.
#The main switch (if pulled, shuts down entire building) can only be accessed by high rank security guards and the manager.
#A 24/7 security camera watches the main switch.
#Pulling of the main switch is notified to the Carrara Police Department.

<Floor -32>
    ID = EL
    Name = Electrical Control Center
    Description = Electrical Controls for All Zones, Floors, A/C Units, and Boilers (Key Required to Use Controls)
    Type = Basement
    Height = 9.5
    InterfloorHeight = 2.24
<EndFloor>

#Piping an Maintenance
#This floor is where the main city water lines and steam lines are.
#This is where many of the pipes that belong to The Spire are maintained.

<Floor -33>
    ID = PM
    Name = Piping and Maintenance
    Type = Basement
    Height = 10.5
    InterfloorHeight = 2.5
<EndFloor>

#Boiler Room
#This is where the steam for the lower floors comes from.
#Cooling is from temperature control and from the water of Lake Midpoint.

<Floor -34>
    ID = BR
    Name = Boiler Room
    Description = Lower Zone and Zone 1 Boiler Room
    Type = Basement
    Height = 14
    InterfloorHeight = 1.5
<EndFloor>

#Misc Storage
#Accessed by a small shuttle elevator.

<Floor -35>
    ID = A
    Name = Misc Storage A
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -36>
    ID = B
    Name = Misc Storage B
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floor -37>
    ID = C
    Name = Misc Storage C
    Type = Basement
    Height = 8.5
    InterfloorHeight = 1.5
<EndFloor>

<Floors -34 to -4>
    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Level Walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Concrete, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Concrete, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Right, Concrete, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, Concrete, 0, 75, 70, -75, 70, %height%, %height%, 0, 0, 0, 0, False
<EndFloors>

<Floors -37 to -35>
    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -16, -16, 16, 16, 0, 0, 0, 0, False

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

    #Level Walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall Front, Concrete, 0, -16, -16, 16, -16, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Concrete, 0, -16, 16, -16, -16, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Right, Concrete, 0, 16, -16, 16, 16, %height%, %height%, 0, 0, 0, 0, False
    AddWall Back, Concrete, 0, 16, 16, -16, 16, %height%, %height%, 0, 0, 0, 0, False

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

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

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFrontInt, InterInt, 0.5, -16, -16, 16, -16, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeftInt, InterInt, 0.5, -16, 16, -16, -16, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IRightInt, InterInt, 0.5, 16, -16, 16, 16, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBackInt, InterInt, 0.5, 16, 16, -16, 16, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0

    SetAutoSize = true, true
    DrawWalls = true, true, false, false, false, false
<EndFloors>

#Lobby and Mezzanine
<Floor 0>
    ID = GL
    Name = Ground Lobby
    Type = Lobby
    Description = The Spire Lobby, Access to Office Express Elevators and Office Z1 Locals Lower Bank
    Height = 10
    InterfloorHeight = 2.24
    Altitude = -2.24
    Group = 1 #enable mezzanine also, since both are merged

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -130, -70, 130, 70, 0, 0, 0, 0, False

    #Ground Covers for Glass Elevators
    AddFloor GroundCover, Concrete2, 0.5, -27, 70, 130, 78.83, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddFloor GroundCover, Concrete2, 0.5, -130, 70, -54, 78.83, %interfloorheight%, %interfloorheight%, 0, 0, True

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

    #Walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall Right, Wall1, 0.5, -9, 70, -9, 36.99 + 18 + 0.33, %height%, %height%, 0, 0, 0, 0, False
    AddWall Right, Wall1, 0.5, -9, -36.99 - 18 - 0.33, -9, -70, %height%, %height%, 0, 0, 0, 0, False

    #Walls
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall Left, Wall1, 0.5, -79.3, 70, -79.3, 13.83 - 4.25 - 0.33, %height%, %height%, 0, 0, 0, 0, False
    AddWall Left, Wall1, 0.5, -79.3, -13.83 + 4.25 + 0.33, -79.3, -70, %height%, %height%, 0, 0, 0, 0, False
    AddWall Front, Wall1, 0.5, -79.3, 13.83 - 4.25 - 0.33, -40.99 - 22.5 - 0.33, 13.83 - 4.25 - 0.33, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall Back, Wall1, 0.5, -79.3, -13.83 + 4.25 + 0.33, -40.99 - 22.5 - 0.33, -13.83 + 4.25 + 0.33, %height%, %height%, 0, 0, 0, 0, False
<EndFloor>

<Floor 1>
    ID = ML
    Name = Mezzanine
    Type = Mezzanine
    Description = Access to Office Z1 Locals Middle and Upper Bank
    Height = 22.98
    InterfloorHeight = 1.5
    Group = 0 #enable lobby also, since both are merged

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Ceiling, Carpet2, 0.5, -79.3, -70, -9, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -130, -70, 130, 70, %height%, %height%, 0, 0, False

    #Interfloor bottom
    FloorOrientation = bottom
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -79.3, -70, -9, 70, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = top
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -79.3, -70, -9, 70, %interfloorheight%, %interfloorheight%, 0, 0

    #Walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall Right, Wall1, 0.5, -9, 70, -9, 36.99 + 18 + 0.33, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Right, Wall1, 0.5, -9, -36.99 - 18 - 0.33, -9, -70, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Right, Wall1, 0.5, -9, 9, -9, -9, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False

    #Walls
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall Left, Wall1, 0.5, -79.3, 70, -79.3, 13.83 - 4.25 - 0.33, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Left, Wall1, 0.5, -79.3, -13.83 + 4.25 + 0.33, -79.3, -70, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
    AddWall Left, Wall1, 0.5, -79.3, 13.83 - 4.25 - 0.33, -79.3, -13.83 + 4.25 + 0.33, %fullheight%, %fullheight%, -%interfloorheight%, -%interfloorheight%, 0, 0, False
<EndFloor>

<Floors 0 to 1>
    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Office Zone 1

#International Level
<Floor 2>
    ID = IL
    Name = International Level
    Type = Conference
    Description = Convention Area
    Height = 15
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -130, -70, 130, 70, 0, 0, 0, 0, False

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

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -130, -70, 130, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -130, 70, -130, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 130, -70, 130, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 130, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -130, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -130, -70, 130, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -130, 70, -130, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 130, -70, 130, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 130, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -130, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Service Level

<Floor 3>
    ID = %floor%
    Name = Office Z1 Storage
    Type = Service
    Description = Storage for Office Z1 Floors
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Setbacks
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Brick, 0.5, 75, -70, 130, 70, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddFloor Floor, Brick, 0.5, -130, -70, -75, 70, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Conference Levels
<Floors 4 to 7>
    ID = %floor%
    Name = Conference Level %floor%
    Type = Conference
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Offices
<Floors 8 to 41>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Mechanical

#42: Lower zone and Zone 1 Cooling Tanks
#43: Zone 2 Boiler Room

<Floors 42 to 43>
    ID = %floor%
    Name = Zone 1 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 42] AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    if[%floor% = 42] AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 42] AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    if[%floor% = 42] AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

<Floor 42>
    Group = 43
<EndFloor>

<Floor 43>
    Group = 42
<EndFloor>

#Executive Offices
<Floor 44>
    ID = %floor%
    Name = Zone 1 Executive Offices
    Type = Office
    Height = 14
    InterfloorHeight = 1

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Office Zone 2

#Lower Skylobby
<Floor 45>
    ID = %floor%
    Name = Zone 2 Lower Skylobby
    Type = Skylobby
    Height = 15
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Lower Section
<Floors 46 to 54>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloors>

#Upper Skylobby
<Floor 55>
    ID = %floor%
    Name = Zone 2 Upper Skylobby
    Type = Skylobby
    Height = 15
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Upper Section (Floor 56)
<Floor 56>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Service
<Floor 57>
    ID = %floor%
    Name = Zone 2 Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Upper Section (Floors 58 to 114)
<Floors 58 to 114>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloors>

#Windows
<Floors 45 to 114>
    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% ! 57] AddWall GElevShaft Back, Wall2, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    if[%floor% = 57] AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Mechanical

#115: Lower zone and Zone 2 Cooling Tanks
#116: Zone 3 Boiler Room

<Floors 115 to 116>
    ID = %floor%
    Name = Zone 2 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    if[%floor% = 115] AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    if[%floor% = 115] AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight% * 2, %fullheight% * 2, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

<Floor 115>
    Group = 116
<EndFloor>

<Floor 116>
    Group = 115
<EndFloor>

#Office Zone 3

#Lower Skylobby
<Floor 117>
    ID = %floor%
    Name = Zone 3 Lower Skylobby
    Type = Skylobby
    Height = 20
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Service
<Floor 118>
    ID = %floor%
    Name = Zone 3 Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Upper Skylobby
<Floor 119>
    ID = %floor%
    Name = Zone 3 Upper Skylobby
    Type = Skylobby
    Height = 20
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Lower Section
<Floors 120 to 158>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloors>

#Windows
<Floors 117 to 158>
    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% ! 118] AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    if[%floor% = 118] AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Zone 3 Mechanical: Z3 Cooling Tanks and Z4 Boiler Room
<Floor 159>
    ID = %floor%
    Name = Zone 3 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Upper Section
<Floors 160 to 176>
    ID = %floor%
    Name = Office Level %floor%
    Type = Office
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloors>

#Zone 4 Lower Apartments

#Hotel Skylobby
<Floor 177>
    ID = %floor%
    Name = Hotel Skylobby
    Type = Skylobby
    Height = 20
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall HotelDivider177 Left, Wall1, 0, 27.49 + 9 + 0.33, -14.08 - 4.25 - 0.33, 27.49 + 9 + 0.33, -35.24 + 4.25 + 0.33, %height%, %height%, 0, 0, 0, 0, False
    AddWall HotelDivider177 Left, Wall1, 0, 27.49 + 9 + 0.33, -44.40 - 4.25 - 0.33, 27.49 + 9 + 0.33, -64.56 + 4.25 + 0.33, %height%, %height%, 0, 0, 0, 0, False
    AddWall HotelDivider177 Left, Wall1, 0, 27.49 + 9 + 0.33, -64.56 - 4.25 - 0.33, 27.49 + 9 + 0.33, -70, %height%, %height%, 0, 0, 0, 0, False
    WallOrientation = right
    AddWall HotelDivider177 Left, Wall1, 0, 27.49 - 9 - 0.99 - 8.5, -64.81 - 4.5 - 0.33, 27.49 - 9 - 0.99 - 8.5, -70, %height%, %height%, 0, 0, 0, 0, False
<EndFloor>

#Apartment Lower Service Level
<Floor 178>
    ID = %floor%
    Name = Apartment Lower Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Ceiling1, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloor>

#Lower Apartments
<Floors 179 to 197>
    ID = %floor%
    Name = Apartment Level %floor%
    Type = Apartment
    Height = 9.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False
<EndFloors>

#Windows
<Floors 160 to 197>
    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% ! 178] AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    if[%floor% = 178] AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Mechanical: Z4 Cooling Tanks and Z5 Boiler Room
<Floor 198>
    ID = %floor%
    Name = Zone 4 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Zone 5 Upper Apartments and Condominiums

#Apartment Skylobby
<Floor 199>
    ID = %floor%
    Name = Apartment Skylobby
    Type = Skylobby
    Height = 10
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Condominiums Skylobby
<Floor 200>
    ID = %floor%
    Name = Condominiums Skylobby
    Type = Skylobby
    Height = 10
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Upper Apartments
<Floors 201 to 212>
    ID = %floor%
    Name = Apartment Level %floor%
    Type = Apartment
    Height = 9.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Service
<Floor 213>
    ID = %floor%
    Name = Apartment Upper Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Pool Maintenance and Service
<Floor 214>
    ID = %floor%
    Name = Pool Maintenance Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Pool
<Floor 215>
    ID = %floor%
    Name = The Pool of the Sky
    Type = Recreation
    Height = 10.5
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Lower Condos Service
<Floor 216>
    ID = %floor%
    Name = Lower Condos Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Lower Condos
<Floors 217 to 227>
    ID = %floor%
    Name = Condo Level %floor%
    Type = Condominiums
    Height = 9.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Upper Condos Service
<Floor 228>
    ID = %floor%
    Name = Upper Condos Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Upper Condos
<Floors 229 to 238>
    ID = %floor%
    Name = Condo Level %floor%
    Type = Condominiums
    Height = 9.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Windows
<Floors 199 to 238>
    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
<EndFloors>

#Mechanical: Z5 Cooling Tanks and Z6 Boiler Room
<Floor 239>
    ID = %floor%
    Name = Zone 5 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Zone 6 Hotel

#Hotel Lower
<Floors 240 to 270>
    ID = %floor%
    Name = Hotel Level %floor%
    Type = Hotel
    Height = 8.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Mechanical: Z6 Cooling Tanks and Z7 Boiler Room
<Floor 271>
    ID = %floor%
    Name = Zone 6 Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Zone 7 Topside

#Hotel Lower Service
<Floor 272>
    ID = %floor%
    Name = Hotel Lower Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Hotel Upper
<Floors 273 to 288>
    ID = %floor%
    Name = Hotel Level %floor%
    Type = Hotel
    Height = 8.5
    InterfloorHeight = 1.5

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Hotel Upper Service
<Floor 289>
    ID = %floor%
    Name = Hotel Upper Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Ballroom Service
<Floor 290>
    ID = %floor%
    Name = Ballroom Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#The Sky Ballroom
<Floor 291>
    ID = %floor%
    Name = The Sky Ballroom Lower
    Type = Ballroom
    Height = 15
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Wood3, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

<Floor 292>
    ID = %floor%
    Name = The Sky Ballroom Upper
    Type = Ballroom
    Height = 20
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Restaurant Service
<Floor 293>
    ID = %floor%
    Name = The Signature Service Level
    Type = Service
    Height = 10
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Stucco3, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Restaurant
<Floor 294>
    ID = %floor%
    Name = The Signature Lower
    Type = Restaurant
    Height = 15
    InterfloorHeight = 3

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Marble4, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

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

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

<Floor 295>
    ID = %floor%
    Name = The Signature Upper
    Type = Restaurant
    Height = 15
    InterfloorHeight = 2.24

    #Floor
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Carpet2, 0.5, -75, -70, 75, 70, 0, 0, 0, 0, False

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Marble4, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Wall1, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#Communications
<Floors 296 to 298>
    ID = %floor%
    Name = Communications Floor %floor%
    Type = Communications
    Height = 12
    InterfloorHeight = 3

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Stucco4, 0, -27, 70, -54, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloors>

#Windows
<Floors 272 to 298>
    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %height%, %height%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %height%, %height%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %height%, %height%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %height%, %height%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
<EndFloors>


#Topside Mechanical: Z7 Cooling Tanks
<Floor 299>
    ID = %floor%
    Name = Topside Mechanical
    Type = Service
    Height = 15
    InterfloorHeight = 1

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

    #Ceiling
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    AddFloor Ceiling, Brick, 0.5, -75, -70, 75, 70, %height%, %height%, 0, 0, False

    #External Vents
    SetAutoSize = false, false
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Front, VentsExt, 0.5, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Left, VentsExt, 0.5, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    AddWall ExtVents Right, VentsExt, 0.5, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    AddWall ExtVents Back, VentsExt, 0.5, 75, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 6, 1, True
    SetAutoSize = true, true

    #Glass Elevator Back
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

#The Spire Skydeck 300
<Floor 300>
    ID = %floor%
    Name = The Spire Skydeck 300
    Type = Observatory
    Height = 10
    InterfloorHeight = 2.24

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

    #Internal Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall FrontWindowsInt, MainWindowsInt, 0, -75, -70, 75, -70, %fullheight%, %fullheight%, 0, 0, 0, 1, False
    AddWall LeftWindowsInt, MainWindowsInt, 0, -75, 70, -75, -70, %fullheight%, %fullheight%, 0, 0, 0, 1, False
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall RightWindowsInt, MainWindowsInt, 0, 75, -70, 75, 70, %fullheight%, %fullheight%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, 75, 70, -27, 70, %fullheight%, %fullheight%, 0, 0, 0, 1, False
    AddWall BackWindowsInt, MainWindowsInt, 0, -54, 70, -75, 70, %fullheight%, %fullheight%, 0, 0, 0, 1, False

    #External Windows
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    AddWall FrontWindows, MainWindows, 0, -75, -70, 75, -70, %fullheight%, %fullheight%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall LeftWindows, MainWindows, 0, -75, 70, -75, -70, %fullheight%, %fullheight%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    AddWall RightWindows, MainWindows, 0, 75, -70, 75, 70, %fullheight%, %fullheight%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, 75, 70, -27, 70, %fullheight%, %fullheight%, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall BackWindows, MainWindows, 0, -54, 70, -75, 70, %fullheight%, %fullheight%, %interfloorheight%, %interfloorheight%, 0, 0, True

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete2, 0, -27, 70, -54, 70, %fullheight%, %fullheight%, 0, 0, 0, 1, False
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, MainWindows, 0, -54, 78.83, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

<Floor 301>
    ID = R
    Name = Pyramid Roof
    Type = Roof
    Height = 10
    InterfloorHeight = 2.24

    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    AddFloor Floor, Concrete2, 0.5, -54, 70, -27, 78.83, 17.24, 17.24, 0, 0, True

    #External Windows
    SetAutoSize = true, false
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddTrianglewall external, Front, MainWindows, -75, 2.24, -70, 75, 0, -70, 0, 3803, 0, 0, 10
    AddTrianglewall external, Left, MainWindows, -75, 2.24, 70, -75, 0, -70, 0, 3803, 0, 0, 10
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddTrianglewall external, Right, MainWindows, 75, 2.24, -70, 75, 0, 70, 0, 3803, 0, 0, 10
    AddTrianglewall external, Back, MainWindows, 75, 2.24, 70, -75, 0, 70, 0, 3803, 0, 0, 10

    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Back, Concrete2, 0, -27, 70, -54, 70, 15, 15, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, 15, 15, %interfloorheight%, %interfloorheight%, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddWall GElevShaft Front, Concrete2, 0, -54, 78.83, -27, 78.83, 15, 15, %interfloorheight%, %interfloorheight%, 0, 0, True
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, 15, 15, %interfloorheight%, %interfloorheight%, 0, 0, True
<EndFloor>

<Floor 300>
    Group = 301
<EndFloor>

<Floor 301>
    Group = 300
<EndFloor>

SetAutoSize = true, true
Drawwalls = true, true, false, false, false, false

#Lobby Front
<Floor 0>
    #Lobby Front
    WallOrientation = left
    SetAutoSize = true, false
    AddWall Front, LobbyFront, 0.5, -130, -70, 130, -70, %fullheight% * 3, %fullheight% * 3, 2.24, 2.24, 0, 1, True
    AddWall Left, LobbyFront, 0.5, -130, 70, -130, -70, %fullheight% * 3, %fullheight% * 3, 2.24, 2.24, 0, 1, True
    WallOrientation = right
    AddWall Right, LobbyFront, 0.5, 130, -70, 130, 70, %fullheight% * 3, %fullheight% * 3, 2.24, 2.24, 0, 1, True
    AddWall Back, LobbyFront, 0.5, 130, 70, -130, 70, %fullheight% * 3, %fullheight% * 3, 2.24, 2.24, 0, 1, True
    SetAutoSize = true, true
<EndFloor>

#Interfloor
<Floors 4 to 300>
    #Interfloor External
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddWall IFront, InterExt, 0.5, -75, -70, 75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddWall ILeft, InterExt, 0.5, -75, 70, -75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddWall IRight, InterExt, 0.5, 75, -70, 75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddWall IBack, InterExt, 0.5, 75, 70, -75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = bottom
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -75, -70, 75, 70, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = top
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -75, -70, 75, 70, %interfloorheight%, %interfloorheight%, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddInterfloorWall IFrontInt, InterInt, 0.5, -75, -70, 75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddInterfloorWall ILeftInt, InterInt, 0.5, -75, 70, -75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddInterfloorWall IRightInt, InterInt, 0.5, 75, -70, 75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% > 2 & %floor% ! 42 & %floor% ! 43 & %floor% ! 115 & %floor% ! 116 & %floor% ! 159 & %floor% ! 198 & %floor% ! 239 & %floor% ! 271 & %floor% ! 299] AddInterfloorWall IBackInt, InterInt, 0.5, 75, 70, -75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0

    DrawWalls = true, true, false, false, false, false
<EndFloors>

<Floors 2 to 3>
    #Interfloor External
    WallOrientation = left
    DrawWalls = true, false, false, false, false, false
    if[%floor% ! 2] AddWall IFront, InterExt, 0.5, -130, -70, 130, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% ! 2] AddWall ILeft, InterExt, 0.5, -130, 70, -130, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    WallOrientation = right
    DrawWalls = false, true, false, false, false, false
    if[%floor% ! 2] AddWall IRight, InterExt, 0.5, 130, -70, 130, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    if[%floor% ! 2] AddWall IBack, InterExt, 0.5, 130, 70, -130, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true

    #Interfloor bottom
    FloorOrientation = bottom
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -130, -70, 130, 70, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = top
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -130, -70, 130, 70, %interfloorheight%, %interfloorheight%, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    if[%floor% ! 2] AddInterfloorWall IFrontInt, InterInt, 0.5, -130, -70, 130, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% ! 2] AddInterfloorWall ILeftInt, InterInt, 0.5, -130, 70, -130, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    if[%floor% ! 2] AddInterfloorWall IRightInt, InterInt, 0.5, 130, -70, 130, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% ! 2] AddInterfloorWall IBackInt, InterInt, 0.5, 130, 70, -130, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0

    DrawWalls = true, true, false, false, false, false
<EndFloors>

<Floors -34 to 0>
    #Interfloor bottom
    FloorOrientation = bottom
    DrawWalls = false, true, false, false, false, false
    AddInterfloorFloor IFloor, Brick, 0.5, -75, -70, 75, 70, 0, 0, 0, 0

    #Interfloor top
    FloorOrientation = top
    DrawWalls = true, false, false, false, false, false
    AddInterfloorFloor ITop, Brick, 0.5, -75, -70, 75, 70, %interfloorheight%, %interfloorheight%, 0, 0

    #Interfloor walls
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    AddInterfloorWall IFrontInt, InterInt, 0.5, -75, -70, 75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall ILeftInt, InterInt, 0.5, -75, 70, -75, -70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddInterfloorWall IRightInt, InterInt, 0.5, 75, -70, 75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    AddInterfloorWall IBackInt, InterInt, 0.5, 75, 70, -75, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0

    DrawWalls = true, true, false, false, false, false
<EndFloors>

<Floors 1 to 301>
    #Glass Elevator Back
    SetAutoSize = true, true
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall GElevShaft Left, Concrete2, 0, -54, 78.83, -54, 70, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    WallOrientation = left
    DrawWalls = false, true, false, false, false, false
    SetAutoSize = true, false
    AddWall GElevShaft Front, InterExt, 0, -54, 78.83, -27, 78.83, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
    SetAutoSize = true, true
    AddWall GElevShaft Right, Concrete2, 0, -27, 70, -27, 78.83, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0, True
<EndFloors>

#Shafts

#Express Glass Elevator
AddShaft 1, 2, -40.5, 74.58, -5, 300
ShaftCut 1, -13.2, -4.25 + 0.33, 13.2, 4.25 - 0.33, 0, 5
ShaftShowOutside 1 = -5 - 300

#Executive Offices Express to 44
AddShaft 2, 2, -13.58, -13.83, -3, 57
AddShaft 3, 2, 13.58, -13.83, -3, 57
ShaftCut 2, -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5
ShaftCut 3, -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5

#Executive Offices Express to 176
AddShaft 4, 2, -13.58, 13.83, -3, 178
AddShaft 5, 2, 13.58, 13.83, -3, 178
ShaftCut 4, -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5
ShaftCut 5, -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5

#Office Express to 45 and 55
AddShaft 6, 2, -13.58, -36.99, -3, 57
AddShaft 7, 2, 13.58, -36.99, -3, 57
ShaftCut 6, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5
ShaftCut 7, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5

#Office Express to 117 and 119
AddShaft 8, 2, -13.58, 36.99, -3, 121
AddShaft 9, 2, 13.58, 36.99, -3, 121
ShaftCut 8, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5
ShaftCut 9, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5

#Office Lobby and Parking Elevators
AddShaft 10, 2, -40.99, -13.83, -13, 3
AddShaft 11, 2, -40.99, 13.83, -13, 3
ShaftCut 10, -22.5, -4.25 + 0.33, 22.5, 4.25 - 0.33, 0, 5
ShaftCut 11, -22.5, -4.25 + 0.33, 22.5, 4.25 - 0.33, 0, 5

#Express Interior Elevator
AddShaft 12, 2, -40.99, 50.74, -5, 301
ShaftCut 12, -13.2, -4.25 + 0.33, 13.2, 4.25 - 0.33, 0, 5

#Lobby Elevators
AddShaft 13, 2, 31.99, 50.74, -5, 3
ShaftCut 13, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5

#Utility Shaft 1 (Half: Lower Zone and Zone 1 Steam Shaft)
#Other Half: Lower Zone A/C
#Steam from BR and Air from 42
AddShaft 14, 1, 36.49, -13.83, -34, 57
ShaftCut 14, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Apartment Express
AddShaft 15, 2, 36.49, 13.83, -3, 201
ShaftCut 15, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Condominium Express
AddShaft 16, 2, 13.68, 0, -3, 201
ShaftCut 16, -4.25 + 0.33, -9 + 0.33, 4.25 - 0.33, 9 - 0.33, 0, 5

#Parking Elevators to Skydeck Elevators
AddShaft 17, 2, -22.74, 36.99, -33, -2
ShaftCut 17, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5
AddShaft 18, 2, -41.15, 22.99, -33, -2
ShaftCut 18, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5

#Blue Parking Elevators
AddShaft 19, 2, 22.74, -41.49, -33, -2
ShaftCut 19, -4.25 + 0.33, -13.5, 4.25 - 0.33, 13.5, 0, 5

#Purple Parking Elevators
AddShaft 20, 2, 40.985, -22.99, -33, -2
ShaftCut 20, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5

#Zone 1 A/C Shaft 1
AddShaft 21, 1, 22.74, -22.99, -34, 42
ShaftCut 21, -4.25, -4.25, 4.25, 4.25, 0, 5

#Office Z1 Upper (ML, 33-41, 44)
AddShaft 22, 2, -22.74, 36.99, -1, 46
ShaftCut 22, -4.25 + 0.33, -18, 4.25 - 0.33, 18, 0, 5
AddShaft 23, 2, -41.15, 22.99, -1, 46
ShaftCut 23, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5

#Zone 1 A/C Shaft 2
AddShaft 24, 1, -22.74, -22.99, -34, 42
ShaftCut 24, -4.25, -4.25, 4.25, 4.25, 0, 5

#Office Z1 Middle (ML, 21-32)
AddShaft 25, 2, -41.15, -22.99, -1, 34
ShaftCut 25, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5
AddShaft 26, 2, -36.49, -50.74, -1, 34
ShaftCut 26, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Office Z1 Lower (GL, 8-20)
AddShaft 27, 2, 41.15, -22.99, -1, 22
ShaftCut 27, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5
AddShaft 28, 2, 36.49, -50.74, -1, 22
ShaftCut 28, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Lower Service Elevators
AddShaft 29, 2, 22.74, 32.49, -2, 43
ShaftCut 29, -4.25 + 0.33, -13.5, 4.25 - 0.33, 13.5, 0, 5

#Middle Service Elevators
AddShaft 30, 2, 22.84, 0, -1, 178
ShaftCut 30, -4.25 + 0.33, -9, 4.25 - 0.33, 9, 0, 5

#Zone 4 A/C Shaft 1
AddShaft 31, 1, 13.58, -13.83, 159, 198
ShaftCut 31, -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5

#Lower Hotel 1 (240-256)
AddShaft 32, 2, 27.49, -14.08, 176, 257
ShaftCut 32, -9, -4.25 + 0.33, 9, 4.25 - 0.33, 0, 5
AddShaft 33, 2, 27.49, -35.24, 176, 257
ShaftCut 33, -9, -4.25 + 0.33, 9, 4.25 - 0.33, 0, 5

#Lower Hotel 2 (257-270)
AddShaft 34, 2, 27.49, -44.40, 176, 271
ShaftCut 34, -9, -4.25 + 0.33, 9, 4.25 - 0.33, 0, 5
AddShaft 35, 2, 27.49, -64.56, 176, 271
ShaftCut 35, -9, -4.25 + 0.33, 9, 4.25 - 0.33, 0, 5

#Zone 6 A/C Shaft
AddShaft 36, 1, 13.58, -39.82, 159, 271
ShaftCut 36,  -4.25 + 0.33, -8.83, 4.25 - 0.33, 8.83, 0, 5

#Zone 4 A/C Shaft 2
AddShaft 37, 1, 13.58, -64.81, 159, 198
ShaftCut 37,  -4.25 + 0.33, -4.5, 4.25 - 0.33, 4.5, 0, 5

#Upper Hotel (273-288)
AddShaft 38, 2, 32.16, 22.99, 176, 301
ShaftCut 38, -22.5, -4.25 + 0.33, 22.5, 4.25 - 0.33, 0, 5

#Office Z2 Lower (45, 46-54, 56)
AddShaft 39, 2, -36.49, 13.83, 43, 57
ShaftCut 39, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Office Z2 Mid-Upper (45, 80-99)
AddShaft 40, 2, -36.49, -13.83, 43, 100
ShaftCut 40, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5

#Zone 2 A/C Shaft 1
AddShaft 41, 1, 22.74, -22.99, 43, 115
ShaftCut 41, -4.25, -4.25, 4.25, 4.25, 0, 5

#Zone 2 A/C Shaft 2
AddShaft 42, 1, -22.74, -22.99, 43, 115
ShaftCut 42, -4.25, -4.25, 4.25, 4.25, 0, 5

#Office Z2 Mid-Lower (55, 58-79)
AddShaft 43, 2, 41.15, -22.99, 53, 80
ShaftCut 43, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5
AddShaft 44, 2, 22.74, -41.4, 53, 80
ShaftCut 44, -4.25 + 0.33, -13.5, 4.25 - 0.33, 13.5, 0, 5

#Office Z2 Upper (55, 100-114)
AddShaft 45, 2, 36.48, 22.99, 53, 115
ShaftCut 45, -18, -4.25 + 0.33, 18, 4.25 - 0.33, 0, 5
AddShaft 46, 2, 22.74, 41.4, 53, 115
ShaftCut 46, -4.25 + 0.33, -13.5, 4.25 - 0.33, 13.5, 0, 5

#Office Zone Connector Elevators
AddShaft 47, 2, -41.15, -22.99, 43, 178
ShaftCut 47, -13.5, -4.25 + 0.33, 13.5, 4.25 - 0.33, 0, 5

#Office Z3 Lower (117, 120-139 )

#Office Z3 Mid-Lower (117, 140-152)

#Office Z3 Mid-Upper (119, 153-163)

#Office Z3 Upper (119, 164-172)

#Office Z3 Shuttle (172-176)

#Apartment Lower (179-197)

#Apartment Upper (201-212)

#Lower Condos (217-227)

#Upper Condos (229-238)

#The Sky Ballroom Elevator

#The Signature Elevator

#Shaft Walls
#office zone 1 local shafts
<Floors -5 to 300>

    Set 5 = Wall1
    Set 6 = -40.5 #shaft x
    Set 7 = 74.58 #shaft z
    Set 8 = 13.2 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 1 #shaft number

    #shaft 1
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -5] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 300] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    SetAutoSize = true, false
    Drawwalls = true, false, false, false, false, false
    if[%floor% > 0] AddShaftWall %10%, Shaft%10%Back, MainWindowsInt, 0.33, -%8%, %9%, %8%, %9%, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 1
    if[%floor% = 0] AddShaftWall %10%, Shaft%10%Back, MainWindowsInt, 0.33, -%8%, %9%, %8%, %9%, %height%, %height%, %interfloorheight%, %interfloorheight%, 0, 1
    SetAutoSize = true, true
    if[%floor% > -1] AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %interfloorheight%, %interfloorheight%, 0, 0, 0, 0
    if[%floor% < 0] AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, false
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
<EndFloors>

<Floors -3 to 57>
    Set 6 = -13.58 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 2 #shaft number

    #shaft 2
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 2
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 57>
    Set 6 = 13.58 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 3 #shaft number

    #shaft 3
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 3
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 178>
    Set 6 = -13.58 #shaft x
    Set 7 = 13.83 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 4 #shaft number

    #shaft 4
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 178] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4


    #shaft 4
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 178>
    Set 6 = 13.58 #shaft x
    Set 7 = 13.83 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 5 #shaft number

    #shaft 5
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 178] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4


    #shaft 5
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 57>
    Set 6 = -13.58 #shaft x
    Set 7 = -36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 18 #shaftcut z
    Set 10 = 6 #shaft number

    #shaft 6
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 6
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 57>
    Set 6 = 13.58 #shaft x
    Set 7 = -36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 18 #shaftcut z
    Set 10 = 7 #shaft number

    #shaft 7
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 7
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 121>
    Set 6 = -13.58 #shaft x
    Set 7 = 36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 18 #shaftcut z
    Set 10 = 8 #shaft number

    #shaft 8
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 121] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete

    #shaft 8
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 121>
    Set 6 = 13.58 #shaft x
    Set 7 = 36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 18 #shaftcut z
    Set 10 = 9 #shaft number

    #shaft 9
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 121] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete

    #shaft 9
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -13 to 3>
    Set 6 = -40.99 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 22.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 10 #shaft number

    #shaft 10
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -13] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 3] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 10
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -13 to 3>
    Set 6 = -40.99 #shaft x
    Set 7 = 13.83 #shaft z
    Set 8 = 22.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 11 #shaft number

    #shaft 11
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -13] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 3] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 11
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -5 to 301>
    Set 6 = -40.99 #shaft x
    Set 7 = 50.74 #shaft z
    Set 8 = 13.2 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 12 #shaft number

    #shaft 12
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -5] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 301] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight%, %fullheight%, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4
    if[%floor% = 271] Set 5 = Stucco4
    if[%floor% = 272] Set 5 = Concrete
    if[%floor% = 289] Set 5 = Concrete
    if[%floor% = 290] Set 5 = Concrete
    if[%floor% = 293] Set 5 = Concrete
    if[%floor% > 295 & %floor% < 300] Set 5 = Stucco4

    #shaft 12
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -5 to 3>
    Set 6 = 31.99 #shaft x
    Set 7 = 50.74 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 13 #shaft number

    #shaft 13
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -5] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 3] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 13
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -34 to 57>
    Set 6 = 36.49 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 14 #shaft number

    #shaft 14
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -34] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 14
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 201>
    Set 6 = 36.49 #shaft x
    Set 7 = 13.83 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 15 #shaft number

    #shaft 15
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 201] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4

    #shaft 15
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -3 to 201>
    Set 6 = 13.68 #shaft x
    Set 7 = 0 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 8.67 #shaftcut z
    Set 10 = 16 #shaft number

    #shaft 16
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -3] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 201] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4

    #shaft 16
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -33 to -2>
    Set 6 = -22.74 #shaft x
    Set 7 = 36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 17.67 #shaftcut z
    Set 10 = 17 #shaft number

    #shaft 17
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -33] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = -2] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2

    #shaft 17
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, %6% + -%8% - 0.495, %7% + -%9%, %6% + %8% + 0.33, %7% + -%9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, %6% + -%8% - 0.165, %7% + -%9% - 0.33, %6% + -%8% - 0.165, %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.495, %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
<EndFloors>

<Floors -33 to -2>
    Set 6 = -41.15 #shaft x
    Set 7 = 22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 18 #shaft number

    #shaft 18
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -33] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = -2] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2

    #shaft 18
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -33 to -2>
    Set 6 = 22.74 #shaft x
    Set 7 = -41.49 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 13.5 #shaftcut z
    Set 10 = 19 #shaft number

    #shaft 19
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -33] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = -2] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2

    #shaft 19
    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% + 0.495, %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% + 0.165, %6% + %8% + 0.33, %7% + %9% + 0.165, %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.495, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -33 to -2>
    Set 6 = 41.15 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 20 #shaft number

    #shaft 20
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -33] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = -2] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2

    #shaft 20
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -34 to 42>
    Set 6 = 22.74 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 21 #shaft number

    #shaft 21
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -34] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, false, false, false, false, false
    if[%floor% = 42] AddShaftFloor %10%, Shaft%10%Top, Brick, 0.5, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete

    #shaft 21
    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.165, %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% + 0.165, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%RightE, %5%, 0.33, %6% + %8% - 0.165, %7% + -%9% - 0.33, %6% + %8% - 0.165, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -1 to 46>
    Set 6 = -22.74 #shaft x
    Set 7 = 36.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 18 #shaftcut z
    Set 10 = 22 #shaft number

    #shaft 22
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 22
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, %6% + -%8% - 0.495, %7% + -%9%, %6% + %8% + 0.33, %7% + -%9%, %3%, %3%, %4%, %4%, 0, 0, False
    AddWall Shaft%10%LeftE, %5%, 0.33, %6% + -%8% - 0.165, %7% + -%9% - 0.33, %6% + -%8% - 0.165, %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.495, %7% + %9%, %6% + %8% + 0.33, %7% + %9%, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -1 to 46>
    Set 6 = -41.15 #shaft x
    Set 7 = 22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 23 #shaft number

    #shaft 23
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 23
    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% + 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
<EndFloors>

<Floors -34 to 42>
    Set 6 = -22.74 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 24 #shaft number

    #shaft 24
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -34] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 42] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 24
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -1 to 34>
    Set 6 = -41.15 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 25 #shaft number

    #shaft 25
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 34] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 25
    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% + 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
<EndFloors>

<Floors -1 to 34>
    Set 6 = -36.49 #shaft x
    Set 7 = -50.74 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 26 #shaft number

    #shaft 26
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 34] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 26
    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% + 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
<EndFloors>

<Floors -1 to 22>
    Set 6 = 41.15 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 27 #shaft number

    #shaft 27
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 22] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 27
    WallOrientation = right
    DrawWalls = true, false, false, false, false, false
    AddWall Shaft%10%FrontE, %5%, 0.33, %6% + -%8% - 0.495, %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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -1 to 22>
    Set 6 = 36.49 #shaft x
    Set 7 = -50.74 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 28 #shaft number

    #shaft 28
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 22] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete

    #shaft 28
    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
    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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -2 to 43>
    Set 6 = 22.74 #shaft x
    Set 7 = 32.49 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 13.5 #shaftcut z
    Set 10 = 29 #shaft number

    #shaft 29
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -2] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4

    #shaft 29
    WallOrientation = left
    Drawwalls = false, true, false, false, false, false
    if[%floor% > 3] 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.66, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors -1 to 178>
    Set 6 = 22.84 #shaft x
    Set 7 = 0 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 9 #shaftcut z
    Set 10 = 30 #shaft number

    #shaft 30
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = -1] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 178] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% < -3] Set 5 = Concrete
    if[%floor% = -3] Set 5 = Wall2
    if[%floor% = -2] Set 5 = Wall2
    if[%floor% = -1] Set 5 = Wall2
    if[%floor% = 3] Set 5 = Concrete
    if[%floor% = 42] Set 5 = Stucco4
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete

    #shaft 30
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 159 to 198>
    Set 6 = 13.58 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 31 #shaft number

    #shaft 31
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 159] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 198] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4

    #shaft 31
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 176 to 257>
    Set 6 = 27.49 #shaft x
    Set 7 = -14.08 #shaft z
    Set 8 = 9 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 32 #shaft number

    #shaft 32
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 176] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 257] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4

    #shaft 32
    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% + 0.66, %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% + 0.33, %6% + %8% + 0.33, %7% + %9% + 0.33, %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.66, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 176 to 257>
    Set 6 = 27.49 #shaft x
    Set 7 = -35.24 #shaft z
    Set 8 = 9 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 33 #shaft number

    #shaft 33
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 176] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 257] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4

    #shaft 33
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 176 to 271>
    Set 6 = 27.49 #shaft x
    Set 7 = -44.40 #shaft z
    Set 8 = 9 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 34 #shaft number

    #shaft 34
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 176] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 271] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4
    if[%floor% = 271] Set 5 = Stucco4

    #shaft 34
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 176 to 271>
    Set 6 = 27.49 #shaft x
    Set 7 = -64.56 #shaft z
    Set 8 = 9 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 35 #shaft number

    #shaft 35
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 176] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 271] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4
    if[%floor% = 271] Set 5 = Stucco4

    #shaft 35
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 159 to 271>
    Set 6 = 13.58 #shaft x
    Set 7 = -39.82 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 8.83 #shaftcut z
    Set 10 = 36 #shaft number

    #shaft 36
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 159] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 271] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4
    if[%floor% = 271] Set 5 = Stucco4

    #shaft 36
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 159 to 198>
    Set 6 = 13.58 #shaft x
    Set 7 = -64.81 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.5 #shaftcut z
    Set 10 = 37 #shaft number

    #shaft 37
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 159] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 198] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4

    #shaft 37
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 176 to 301>
    Set 6 = 32.16 #shaft x
    Set 7 = 22.99 #shaft z
    Set 8 = 22.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 38 #shaft number

    #shaft 38
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 176] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 301] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8% - 0.33, -%9% - 0.33, %8% + 0.33, %9% + 0.33, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 178] Set 5 = Concrete
    if[%floor% = 198] Set 5 = Stucco4
    if[%floor% = 213] Set 5 = Concrete
    if[%floor% = 214] Set 5 = Concrete
    if[%floor% = 215] Set 5 = Concrete
    if[%floor% = 216] Set 5 = Concrete
    if[%floor% = 228] Set 5 = Concrete
    if[%floor% = 239] Set 5 = Stucco4
    if[%floor% = 271] Set 5 = Stucco4
    if[%floor% = 272] Set 5 = Concrete
    if[%floor% = 289] Set 5 = Concrete
    if[%floor% = 290] Set 5 = Concrete
    if[%floor% = 293] Set 5 = Concrete
    if[%floor% > 295 & %floor% < 300] Set 5 = Stucco4

    #shaft 38
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 43 to 57>
    Set 6 = -36.49 #shaft x
    Set 7 = 13.83 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 39 #shaft number

    #shaft 39
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 57] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete

    #shaft 39
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 43 to 100>
    Set 6 = -36.49 #shaft x
    Set 7 = -13.83 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 40 #shaft number

    #shaft 40
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 100] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 101] Set 5 = Wall2

    #shaft 40
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 43 to 115>
    Set 6 = 22.74 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 41 #shaft number

    #shaft 41
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4

    #shaft 41
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 43 to 115>
    Set 6 = -22.74 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 42 #shaft number

    #shaft 42
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4

    #shaft 42
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 53 to 80>
    Set 6 = 41.15 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 43 #shaft number

    #shaft 43
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 53] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 80] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% > 52 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 81] Set 5 = Wall2

    #shaft 43
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 53 to 80>
    Set 6 = 22.74 #shaft x
    Set 7 = -41.4 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 13.5 #shaftcut z
    Set 10 = 44 #shaft number

    #shaft 44
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 53] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 80] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% > 52 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 81] Set 5 = Wall2

    #shaft 44
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 53 to 115>
    Set 6 = 36.48 #shaft x
    Set 7 = 22.99 #shaft z
    Set 8 = 18 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 45 #shaft number

    #shaft 45
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 53] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% > 52 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4

    #shaft 45
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 53 to 115>
    Set 6 = 22.74 #shaft x
    Set 7 = 41.4 #shaft z
    Set 8 = 4.25 #shaftcut x
    Set 9 = 13.5 #shaftcut z
    Set 10 = 46 #shaft number

    #shaft 46
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 53] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 115] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% > 52 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4

    #shaft 46
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

<Floors 43 to 178>
    Set 6 = -41.15 #shaft x
    Set 7 = -22.99 #shaft z
    Set 8 = 13.5 #shaftcut x
    Set 9 = 4.25 #shaftcut z
    Set 10 = 47 #shaft number

    #shaft 47
    FloorOrientation = top
    DrawWalls = false, true, false, false, false, false
    if[%floor% = 43] AddShaftFloor %10%, Shaft%10%Base, Brick, 0.5, -%8%, -%9%, %8%, %9%, 0, 0, 0, 0
    FloorOrientation = bottom
    DrawWalls = true, true, false, false, false, false
    if[%floor% = 178] AddShaftFloor %10%, Shaft%10%Top, Concrete2, 0, -%8%, -%9%, %8%, %9%, %fullheight% - 0.1, %fullheight% - 0.1, 0, 0
    DrawWalls = true, true, false, false, false, false
    WallOrientation = left
    AddShaftWall %10%, Shaft%10%Front, Brick, 0.33, -%8%, -%9%, %8%, -%9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Left, Brick, 0.33, -%8%, -%9%, -%8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    WallOrientation = right
    AddShaftWall %10%, Shaft%10%Back, Brick, 0.33, -%8%, %9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0
    AddShaftWall %10%, Shaft%10%Right, Brick, 0.33, %8%, -%9%, %8%, %9%, %fullheight%, %fullheight%, 0, 0, 0, 0

    #external shaft walls
    Set 3 = %height% + %interfloorheight%
    Set 4 = -%interfloorheight%
    Set 5 = Wall1
    if[%floor% = 43] Set 5 = Stucco4
    if[%floor% > 44 & %floor% < 57] Set 5 = Wall2
    if[%floor% = 57] Set 5 = Concrete
    if[%floor% > 57 & %floor% < 115] Set 5 = Wall2
    if[%floor% = 115] Set 5 = Stucco4
    if[%floor% = 116] Set 5 = Stucco4
    if[%floor% = 118] Set 5 = Concrete
    if[%floor% = 159] Set 5 = Stucco4
    if[%floor% = 178] Set 5 = Concrete

    #shaft 47
    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% + 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.33, %6% + %8%, %7% + %9% + 0.33, %3%, %3%, %4%, %4%, 0, 0, False
<EndFloors>

#Express Glass Elevators
<Elevator 1>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 1
    CreateElevator false, -49, 74.282, -1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 9, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 2>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 1
    CreateElevator false, -40.5, 74.282, 291
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 9, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 3>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 1
    CreateElevator false, -32, 74.282, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 9, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 1 to 3>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    SetAutoSize = true, false
    DrawWalls = true, true, false, false, false, false
    TextureOverride GlassElevInt, GlassElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, GlassElevInt, 0, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 1, 1 #front wall
    SetAutoSize = true, true
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button300, 2, 4, 300, 1, 1
    AddFloorButton 1, Button294, 2, 2, 294, 1, 1
    AddFloorButton 1, Button291, 3, 4, 291, 1, 1
    AddFloorButton 1, Button215, 3, 2, 215, 1, 1
    AddFloorButton 1, Button177, 4, 4, 177, 1, 1
    AddFloorButton 1, ButtonLL, 4, 2, -1, 1, 1
    AddFloorButton 1, ButtonCL, 5, 4, -2, 1, 1
    AddFloorButton 1, ButtonPL, 5, 2, -3, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Express Interior Elevators
<Elevator 4>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 12
    CreateElevator false, -49, 51.038, 300
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 5>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 12
    CreateElevator false, -40.5, 51.038, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 6>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -3 - -1, 177, 215, 291, 294, 300
    FloorSkipText = EX
    AssignedShaft = 12
    CreateElevator false, -32, 51.038, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 4 to 6>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button300, 2, 4, 300, 1, 1
    AddFloorButton 1, Button294, 2, 2, 294, 1, 1
    AddFloorButton 1, Button291, 3, 4, 291, 1, 1
    AddFloorButton 1, Button215, 3, 2, 215, 1, 1
    AddFloorButton 1, Button177, 4, 4, 177, 1, 1
    AddFloorButton 1, ButtonLL, 4, 2, -1, 1, 1
    AddFloorButton 1, ButtonCL, 5, 4, -2, 1, 1
    AddFloorButton 1, ButtonPL, 5, 2, -3, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Executive Office Elevators to 44
<Elevator 7>
    Doors = 1
    Speed = 18
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -2, 44
    FloorSkipText = EX
    AssignedShaft = 2
    CreateElevator false, -13.282, -13.83, -2
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 7>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 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.125, 3.75, 3.125, 3.75, 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.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 3.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button44, 2, 3, 44, 1, 1
    AddFloorButton 1, ButtonCL, 4, 3, -2, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevator>

<Elevator 8>
    Doors = 1
    Speed = 18
    Acceleration = 0.3
    Deceleration = 0.3
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -2, 44
    FloorSkipText = EX
    AssignedShaft = 3
    CreateElevator false, 13.282, -13.83, 44
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 8>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, -3.125, 1.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button44, 2, 3, 44, 1, 1
    AddFloorButton 1, ButtonCL, 4, 3, -2, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevator>

#Executive Office Elevators to 176
<Elevator 9>
    Doors = 1
    Speed = 32
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 176
    FloorSkipText = EX
    AssignedShaft = 4
    CreateElevator false, -13.282, 13.83, -2
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 9>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 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.125, 3.75, 3.125, 3.75, 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.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 3.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button176, 2, 3, 176, 1, 1
    AddFloorButton 1, ButtonCL, 4, 3, -2, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevator>

<Elevator 10>
    Doors = 1
    Speed = 32
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 176
    FloorSkipText = EX
    AssignedShaft = 5
    CreateElevator false, 13.282, 13.83, 176
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, -3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 10>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, -3.125, 1.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button176, 2, 3, 176, 1, 1
    AddFloorButton 1, ButtonCL, 4, 3, -2, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevator>

#Office Express to 45 and 55
<Elevator 11>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 6
    CreateElevator false, -13.282, -50.49, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 12>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 6
    CreateElevator false, -13.282, -41.49, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 13>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 6
    CreateElevator false, -13.282, -32.49, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 14>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 6
    CreateElevator false, -13.282, -23.49, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 11 to 14>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, Marble4, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, Marble4, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, 3.125, -3.75, 3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 3.125, 1.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button55, 2, 3, 55, 1, 1
    AddFloorButton 1, Button45, 4, 3, 45, 1, 1
    AddFloorButton 1, ButtonGL, 6, 3, 0, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 15>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 7
    CreateElevator false, 13.282, -50.49, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 16>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 7
    CreateElevator false, 13.282, -41.49, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 17>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 7
    CreateElevator false, 13.282, -32.49, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 18>
    Doors = 1
    Speed = 20
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 45, 55
    FloorSkipText = EX
    AssignedShaft = 7
    CreateElevator false, 13.282, -23.49, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 15 to 18>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, Marble4, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, Marble4, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall2, 0.2, 3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, -3.125, -3.75, -3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, -3.125, 1.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button55, 2, 3, 55, 1, 1
    AddFloorButton 1, Button45, 4, 3, 45, 1, 1
    AddFloorButton 1, ButtonGL, 6, 3, 0, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Office Express to 117 and 119
<Elevator 19>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 8
    CreateElevator false, -13.282, 50.49, 119
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 20>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 8
    CreateElevator false, -13.282, 41.49, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 21>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 8
    CreateElevator false, -13.282, 32.49, 119
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 22>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 8
    CreateElevator false, -13.282, 23.49, 117
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 0, 10, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 19 to 22>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 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.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 3.125, 1.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button119, 2, 3, 119, 1, 1
    AddFloorButton 1, Button117, 4, 3, 117, 1, 1
    AddFloorButton 1, ButtonGL, 6, 3, 0, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 23>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 9
    CreateElevator false, 13.282, 50.49, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 24>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 9
    CreateElevator false, 13.282, 41.49, 117
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 25>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 9
    CreateElevator false, 13.282, 32.49, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 26>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 117, 119
    FloorSkipText = EX
    AssignedShaft = 9
    CreateElevator false, 13.282, 23.49, 119
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 + 0.298, 0, 10, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 23 to 26>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ExpressElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.125, -3.75, -3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, -3.125, 1.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button119, 2, 3, 119, 1, 1
    AddFloorButton 1, Button117, 4, 3, 117, 1, 1
    AddFloorButton 1, ButtonGL, 6, 3, 0, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Office Lobby and Parking Elevators
#Approx. Travel Time (From LL9 to M): 23 sec.
<Elevator 27>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 11
    CreateElevator false, -49.99, 13.532, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 28>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 11
    CreateElevator false, -40.99, 13.532, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 29>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 11
    CreateElevator false, -31.99, 13.532, 1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 30>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 11
    CreateElevator false, -22.99, 13.532, -8
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 27 to 30>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, OfficeParkingElevWall, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeParkingElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonIL, 2, 4, 2, 1, 1
    AddFloorButton 1, ButtonML, 2, 3, 1, 1, 1
    AddFloorButton 1, ButtonGL, 2, 2, 0, 1, 1
    AddFloorButton 1, ButtonLL, 3, 4, -1, 1, 1
    AddFloorButton 1, ButtonCL, 3, 3, -2, 1, 1
    AddFloorButton 1, ButtonPL, 3, 2, -3, 1, 1
    AddFloorButton 1, ButtonLL1, 4, 4, -4, 1, 1
    AddFloorButton 1, ButtonLL2, 4, 3, -5, 1, 1
    AddFloorButton 1, ButtonLL3, 4, 2, -6, 1, 1
    AddFloorButton 1, ButtonLL4, 5, 4, -7, 1, 1
    AddFloorButton 1, ButtonLL5, 5, 3, -8, 1, 1
    AddFloorButton 1, ButtonLL6, 5, 2, -9, 1, 1
    AddFloorButton 1, ButtonLL7, 6, 4, -10, 1, 1
    AddFloorButton 1, ButtonLL8, 6, 3, -11, 1, 1
    AddFloorButton 1, ButtonLL9, 6, 2, -12, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 31>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 10
    CreateElevator false, -49.99, -13.532, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 32>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 10
    CreateElevator false, -40.99, -13.532, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 33>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 10
    CreateElevator false, -31.99, -13.532, 1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 34>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 10
    CreateElevator false, -22.99, -13.532, -8
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 31 to 34>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeParkingElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonIL, 2, 4, 2, 1, 1
    AddFloorButton 1, ButtonML, 2, 3, 1, 1, 1
    AddFloorButton 1, ButtonGL, 2, 2, 0, 1, 1
    AddFloorButton 1, ButtonLL, 3, 4, -1, 1, 1
    AddFloorButton 1, ButtonCL, 3, 3, -2, 1, 1
    AddFloorButton 1, ButtonPL, 3, 2, -3, 1, 1
    AddFloorButton 1, ButtonLL1, 4, 4, -4, 1, 1
    AddFloorButton 1, ButtonLL2, 4, 3, -5, 1, 1
    AddFloorButton 1, ButtonLL3, 4, 2, -6, 1, 1
    AddFloorButton 1, ButtonLL4, 5, 4, -7, 1, 1
    AddFloorButton 1, ButtonLL5, 5, 3, -8, 1, 1
    AddFloorButton 1, ButtonLL6, 5, 2, -9, 1, 1
    AddFloorButton 1, ButtonLL7, 6, 4, -10, 1, 1
    AddFloorButton 1, ButtonLL8, 6, 3, -11, 1, 1
    AddFloorButton 1, ButtonLL9, 6, 2, -12, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Lobby Elevators
<Elevator 35>
    Doors = 1
    Speed = 5
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -3 - 0
    FloorSkipText = EX
    AssignedShaft = 13
    CreateElevator false, 40.99, 51.080, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 36>
    Doors = 1
    Speed = 5
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -3 - 0
    FloorSkipText = EX
    AssignedShaft = 13
    CreateElevator false, 31.99, 51.080, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 37>
    Doors = 1
    Speed = 5
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -3 - 0
    FloorSkipText = EX
    AssignedShaft = 13
    CreateElevator false, 22.99, 51.080, -2
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, 4.25 + 0.33 + 0.01 - 0.298, 9, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 35 to 37>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ParkingElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonGL, 2, 4, 0, 1, 1
    AddFloorButton 1, ButtonLL, 2, 2, -1, 1, 1
    AddFloorButton 1, ButtonCL, 4, 4, -2, 1, 1
    AddFloorButton 1, ButtonPL, 4, 2, -3, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Apartment Express
<Elevator 38>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1, 199
    FloorSkipText = EX
    AssignedShaft = 15
    CreateElevator false, 49.99, 13.532, -1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 39>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1, 199
    FloorSkipText = EX
    AssignedShaft = 15
    CreateElevator false, 40.99, 13.532, 199
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 40>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1, 199
    FloorSkipText = EX
    AssignedShaft = 15
    CreateElevator false, 31.99, 13.532, -1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 38 to 40>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button199, 2, 3, 199, 1, 1
    AddFloorButton 1, ButtonLL, 4, 3, -1, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Condominium Express
<Elevator 41>
    Doors = 2
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 200
    FloorSkipText = EX
    AssignedShaft = 16
    CreateElevator false, 13.978, -4.5, -2
    OpenSpeed 1 = 0.4
    OpenSpeed 2 = 0.4
<EndElevator>

<Elevator 42>
    Doors = 2
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -2, 200
    FloorSkipText = EX
    AssignedShaft = 16
    CreateElevator false, 13.978, 4.5, 200
    OpenSpeed 1 = 0.4
    OpenSpeed 2 = 0.4
<EndElevator>

<Elevators 41 to 42>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.721, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.721, -3.75, 3.125, 3.75, 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.721, 3.75, 3.125, 3.75, 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.721, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, 3.125, -3.75, 3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 3.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #rear panels
    WallOrientation = left
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.721, -3.75, -3.721, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, -3.721, 1.75, -3.721, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    SetShaftDoors 1, 0.2, 3.426, 0
    WallOrientation = right
    AddDoors 2, ElevDoors, 0.2, -3.722, 0, 3.5, 8, false, 0, 0 #doors
    SetShaftDoors 2, 0.2, -4.022, 0
    SetAutoSize = true, true

    #panel
    CreatePanel ElevPanel, 8, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button200, 2, 3, 200, 1, 1
    AddFloorButton 1, ButtonCL, 4, 3, -2, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Shaft Doors and Directional Indicators for Elevators 41 and 42
<Floor -2>
    AddDirectionalIndicator 41, true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
    AddDirectionalIndicator 42, true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 6, right, 0.5, 1, true, 0, 0
    WallOrientation = left
    AddShaftDoor 41, 1, ElevDoors, 0, 0
    AddShaftDoor 42, 1, ElevDoors, 0, 0
<EndFloor>

<Floor 200>
    AddDirectionalIndicator 41, true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 - 0.298, 3, 6, left, 0.5, 1, true, 0, 0
    AddDirectionalIndicator 42, true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.01 - 0.298, -3, 6, left, 0.5, 1, true, 0, 0
    WallOrientation = right
    AddShaftDoor 41, 2, ElevDoors, 0, 0
    AddShaftDoor 42, 2, ElevDoors, 0, 0
<EndFloor>

#Blue Parking Elevators
<Elevator 43>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -22, -3
    FloorSkipText = EX
    AssignedShaft = 19
    CreateElevator false, 23.038, -50.49, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 44>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -22, -3
    FloorSkipText = EX
    AssignedShaft = 19
    CreateElevator false, 23.038, -41.49, -28
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 45>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -22, -3
    FloorSkipText = EX
    AssignedShaft = 19
    CreateElevator false, 23.038, -32.49, -23
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 43 to 45>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ParkingElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ParkingElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ParkingElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 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.125, -3.75, 3.125, -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.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonPL, 2, 3, -3, 1, 1
    AddFloorButton 1, ButtonB1, 3, 4, -22, 1, 1
    AddFloorButton 1, ButtonB2, 3, 3, -23, 1, 1
    AddFloorButton 1, ButtonB3, 3, 2, -24, 1, 1
    AddFloorButton 1, ButtonB4, 4, 4, -25, 1, 1
    AddFloorButton 1, ButtonB5, 4, 3, -26, 1, 1
    AddFloorButton 1, ButtonB6, 4, 2, -27, 1, 1
    AddFloorButton 1, ButtonB7, 5, 4, -28, 1, 1
    AddFloorButton 1, ButtonB8, 5, 3, -29, 1, 1
    AddFloorButton 1, ButtonB9, 5, 2, -30, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Purple Parking Elevators
<Elevator 46>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -21 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 20
    CreateElevator false, 31.985, -23.288, -16
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 47>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -21 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 20
    CreateElevator false, 40.985, -23.288, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 48>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -21 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 20
    CreateElevator false, 49.985, -23.288, -21
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 46 to 48>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ParkingElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonPL, 2, 3, -3, 1, 1
    AddFloorButton 1, ButtonP1, 3, 4, -13, 1, 1
    AddFloorButton 1, ButtonP2, 3, 3, -14, 1, 1
    AddFloorButton 1, ButtonP3, 3, 2, -15, 1, 1
    AddFloorButton 1, ButtonP4, 4, 4, -16, 1, 1
    AddFloorButton 1, ButtonP5, 4, 3, -17, 1, 1
    AddFloorButton 1, ButtonP6, 4, 2, -18, 1, 1
    AddFloorButton 1, ButtonP7, 5, 4, -19, 1, 1
    AddFloorButton 1, ButtonP8, 5, 3, -20, 1, 1
    AddFloorButton 1, ButtonP9, 5, 2, -21, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Parking Elevators to Observation Deck
<Elevator 49>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 18
    CreateElevator false, -32.15, 23.288, -16
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 50>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 18
    CreateElevator false, -41.15, 23.288, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 51>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 18
    CreateElevator false, -50.15, 23.288, -21
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 49 to 51>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ParkingElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 7, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonPL, 2, 5, -3, 1, 1
    AddFloorButton 1, ButtonP1, 2, 4, -13, 1, 1
    AddFloorButton 1, ButtonP2, 2, 3, -14, 1, 1
    AddFloorButton 1, ButtonP3, 2, 2, -15, 1, 1
    AddFloorButton 1, ButtonP4, 3, 6, -16, 1, 1
    AddFloorButton 1, ButtonP5, 3, 5, -17, 1, 1
    AddFloorButton 1, ButtonP6, 3, 4, -18, 1, 1
    AddFloorButton 1, ButtonP7, 3, 3, -19, 1, 1
    AddFloorButton 1, ButtonP8, 3, 2, -20, 1, 1
    AddFloorButton 1, ButtonP9, 4, 6, -21, 1, 1
    AddFloorButton 1, ButtonB1, 4, 5, -22, 1, 1
    AddFloorButton 1, ButtonB2, 4, 4, -23, 1, 1
    AddFloorButton 1, ButtonB3, 4, 3, -24, 1, 1
    AddFloorButton 1, ButtonB4, 4, 2, -25, 1, 1
    AddFloorButton 1, ButtonB5, 5, 6, -26, 1, 1
    AddFloorButton 1, ButtonB6, 5, 5, -27, 1, 1
    AddFloorButton 1, ButtonB7, 5, 4, -28, 1, 1
    AddFloorButton 1, ButtonB8, 5, 3, -29, 1, 1
    AddFloorButton 1, ButtonB9, 5, 2, -30, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 6, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 5, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 52>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 17
    CreateElevator false, -23.038, 41.49, -3
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.165 - 0.01 + 0.298, -3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 53>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -30 - -13, -3
    FloorSkipText = EX
    AssignedShaft = 17
    CreateElevator false, -23.038, 32.49, -23
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.165 - 0.01 + 0.298, 3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 52 to 53>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ParkingElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ParkingElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    TextureOverride ParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ParkingElevWall, 0.2, 3.125, -3.75, 3.125, 3.75, 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.125, -3.75, -3.125, -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.125, 1.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.4125, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.4125, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 7, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonPL, 2, 5, -3, 1, 1
    AddFloorButton 1, ButtonP1, 2, 4, -13, 1, 1
    AddFloorButton 1, ButtonP2, 2, 3, -14, 1, 1
    AddFloorButton 1, ButtonP3, 2, 2, -15, 1, 1
    AddFloorButton 1, ButtonP4, 3, 6, -16, 1, 1
    AddFloorButton 1, ButtonP5, 3, 5, -17, 1, 1
    AddFloorButton 1, ButtonP6, 3, 4, -18, 1, 1
    AddFloorButton 1, ButtonP7, 3, 3, -19, 1, 1
    AddFloorButton 1, ButtonP8, 3, 2, -20, 1, 1
    AddFloorButton 1, ButtonP9, 4, 6, -21, 1, 1
    AddFloorButton 1, ButtonB1, 4, 5, -22, 1, 1
    AddFloorButton 1, ButtonB2, 4, 4, -23, 1, 1
    AddFloorButton 1, ButtonB3, 4, 3, -24, 1, 1
    AddFloorButton 1, ButtonB4, 4, 2, -25, 1, 1
    AddFloorButton 1, ButtonB5, 5, 6, -26, 1, 1
    AddFloorButton 1, ButtonB6, 5, 5, -27, 1, 1
    AddFloorButton 1, ButtonB7, 5, 4, -28, 1, 1
    AddFloorButton 1, ButtonB8, 5, 3, -29, 1, 1
    AddFloorButton 1, ButtonB9, 5, 2, -30, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 6, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 5, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Office Z1 Upper (ML, 33-41, 44)
<Elevator 54>
    Doors = 1
    Speed = 18
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 33 - 41, 44
    FloorSkipText = EX
    AssignedShaft = 23
    CreateElevator false, -32.15, 23.288, 37
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 55>
    Doors = 1
    Speed = 18
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 33 - 41, 44
    FloorSkipText = EX
    AssignedShaft = 23
    CreateElevator false, -41.15, 23.288, 39
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 56>
    Doors = 1
    Speed = 18
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 33 - 41, 44
    FloorSkipText = EX
    AssignedShaft = 23
    CreateElevator false, -50.15, 23.288, 44
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 54 to 56>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonML, 5, 2, 1, 1, 1
    AddFloorButton 1, Button33, 5, 3, 33, 1, 1
    AddFloorButton 1, Button34, 5, 4, 34, 1, 1
    AddFloorButton 1, Button35, 4, 2, 35, 1, 1
    AddFloorButton 1, Button36, 4, 3, 36, 1, 1
    AddFloorButton 1, Button37, 4, 4, 37, 1, 1
    AddFloorButton 1, Button38, 3, 2, 38, 1, 1
    AddFloorButton 1, Button39, 3, 3, 39, 1, 1
    AddFloorButton 1, Button40, 3, 4, 40, 1, 1
    AddFloorButton 1, Button41, 2, 2, 41, 1, 1
    AddFloorButton 1, Button44, 2, 3, 44, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 2, alarm, 1, 1


    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 57>
    Doors = 1
    Speed = 18
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 33 - 41, 44
    FloorSkipText = EX
    AssignedShaft = 22
    CreateElevator false, -23.038, 41.49, 36
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.165 - 0.01 + 0.298, -3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 58>
    Doors = 1
    Speed = 18
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 33 - 41, 44
    FloorSkipText = EX
    AssignedShaft = 22
    CreateElevator false, -23.038, 32.49, 1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -4.25 - 0.33 - 0.165 - 0.01 + 0.298, 3, 6, left, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 57 to 58>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 8, 8, 0, 0

    #front wall (in global perspective)
    WallOrientation = left
    DrawWalls = true, true, false, false, false, false
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 8, 8, 0, 0, 0, 0

    #back and right walls
    WallOrientation = right
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.125, -3.75, 3.125, 3.75, 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.125, -3.75, -3.125, -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.125, 1.75, -3.125, 3.75, 8, 8, 0, 0, 0, 0

    #doors
    WallOrientation = right
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, -3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, -3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, -3.426 - 0.2 - 0.4125, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, -3.426 - 0.2 - 0.4125, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 5, right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonML, 5, 2, 1, 1, 1
    AddFloorButton 1, Button33, 5, 3, 33, 1, 1
    AddFloorButton 1, Button34, 5, 4, 34, 1, 1
    AddFloorButton 1, Button35, 4, 2, 35, 1, 1
    AddFloorButton 1, Button36, 4, 3, 36, 1, 1
    AddFloorButton 1, Button37, 4, 4, 37, 1, 1
    AddFloorButton 1, Button38, 3, 2, 38, 1, 1
    AddFloorButton 1, Button39, 3, 3, 39, 1, 1
    AddFloorButton 1, Button40, 3, 4, 40, 1, 1
    AddFloorButton 1, Button41, 2, 2, 41, 1, 1
    AddFloorButton 1, Button44, 2, 3, 44, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 2, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator right, -3.125 + 0.2 + 0.001, 1.75 + 1 - 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Lower Service Elevators
<Elevator 59>
    Doors = 1
    Speed = 15
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1 - 0, 2 - 42
    FloorSkipText = IL
    AssignedShaft = 29
    CreateElevator false, 23.038, 23.49, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 60>
    Doors = 1
    Speed = 15
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1 - 0, 2 - 42
    FloorSkipText = IL
    AssignedShaft = 29
    CreateElevator false, 23.038, 32.49, 27
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 61>
    Doors = 1
    Speed = 15
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = -1 - 0, 2 - 42
    FloorSkipText = IL
    AssignedShaft = 29
    CreateElevator false, 23.038, 41.49, 42
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 59 to 61>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ServiceElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ServiceElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ServiceElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ServiceElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ServiceElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ServiceElevPanelMain, 0.2, 3.125, -3.75, 3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ServiceElevPanelMain, 0.2, 3.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, true
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Top Panel, ServiceElevPanelMain, 0.2, 3.125, -3.75, 3.125, 3.75, 1, 1, 8, 8, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #left panel
    CreatePanel ElevPanel, 13, 7, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonLL, 10, 2, -1, 1, 1
    AddFloorButton 1, ButtonGL, 10, 3, 0, 1, 1
    AddFloorButton 1, ButtonIL, 10, 4, 2, 1, 1
    AddFloorButton 1, Button3, 10, 5, 3, 1, 1
    AddFloorButton 1, Button4, 10, 6, 4, 1, 1
    AddFloorButton 1, Button5, 9, 2, 5, 1, 1
    AddFloorButton 1, Button6, 9, 3, 6, 1, 1
    AddFloorButton 1, Button7, 9, 4, 7, 1, 1
    AddFloorButton 1, Button8, 9, 5, 8, 1, 1
    AddFloorButton 1, Button9, 9, 6, 9, 1, 1
    AddFloorButton 1, Button10, 8, 2, 10, 1, 1
    AddFloorButton 1, Button11, 8, 3, 11, 1, 1
    AddFloorButton 1, Button12, 8, 4, 12, 1, 1
    AddFloorButton 1, Button13, 8, 5, 13, 1, 1
    AddFloorButton 1, Button14, 8, 6, 14, 1, 1
    AddFloorButton 1, Button15, 7, 2, 15, 1, 1
    AddFloorButton 1, Button16, 7, 3, 16, 1, 1
    AddFloorButton 1, Button17, 7, 4, 17, 1, 1
    AddFloorButton 1, Button18, 7, 5, 18, 1, 1
    AddFloorButton 1, Button19, 7, 6, 19, 1, 1
    AddFloorButton 1, Button20, 6, 2, 20, 1, 1
    AddFloorButton 1, Button21, 6, 3, 21, 1, 1
    AddFloorButton 1, Button22, 6, 4, 22, 1, 1
    AddFloorButton 1, Button23, 6, 5, 23, 1, 1
    AddFloorButton 1, Button24, 6, 6, 24, 1, 1
    AddFloorButton 1, Button25, 5, 2, 25, 1, 1
    AddFloorButton 1, Button26, 5, 3, 26, 1, 1
    AddFloorButton 1, Button27, 5, 4, 27, 1, 1
    AddFloorButton 1, Button28, 5, 5, 28, 1, 1
    AddFloorButton 1, Button29, 5, 6, 29, 1, 1
    AddFloorButton 1, Button30, 4, 2, 30, 1, 1
    AddFloorButton 1, Button31, 4, 3, 31, 1, 1
    AddFloorButton 1, Button32, 4, 4, 32, 1, 1
    AddFloorButton 1, Button33, 4, 5, 33, 1, 1
    AddFloorButton 1, Button34, 4, 6, 34, 1, 1
    AddFloorButton 1, Button35, 3, 2, 35, 1, 1
    AddFloorButton 1, Button36, 3, 3, 36, 1, 1
    AddFloorButton 1, Button37, 3, 4, 37, 1, 1
    AddFloorButton 1, Button38, 3, 5, 38, 1, 1
    AddFloorButton 1, Button39, 3, 6, 39, 1, 1
    AddFloorButton 1, Button40, 2, 3, 40, 1, 1
    AddFloorButton 1, Button41, 2, 4, 41, 1, 1
    AddFloorButton 1, Button42, 2, 5, 42, 1, 1
    AddControlButton 1, ButtonOpen, 12, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 12, 6, close, 1, 1
    AddControlButton 1, ButtonCancel, 12, 4, cancel, 1, 1
    AddControlButton 1, ButtonStop, 12, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 12, 5, alarm, 1, 1

    #right panel
    CreatePanel ElevPanel, 13, 7, left, 3.125 - 0.2 - 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 2, ButtonLL, 10, 2, -1, 1, 1
    AddFloorButton 2, ButtonGL, 10, 3, 0, 1, 1
    AddFloorButton 2, ButtonIL, 10, 4, 2, 1, 1
    AddFloorButton 2, Button3, 10, 5, 3, 1, 1
    AddFloorButton 2, Button4, 10, 6, 4, 1, 1
    AddFloorButton 2, Button5, 9, 2, 5, 1, 1
    AddFloorButton 2, Button6, 9, 3, 6, 1, 1
    AddFloorButton 2, Button7, 9, 4, 7, 1, 1
    AddFloorButton 2, Button8, 9, 5, 8, 1, 1
    AddFloorButton 2, Button9, 9, 6, 9, 1, 1
    AddFloorButton 2, Button10, 8, 2, 10, 1, 1
    AddFloorButton 2, Button11, 8, 3, 11, 1, 1
    AddFloorButton 2, Button12, 8, 4, 12, 1, 1
    AddFloorButton 2, Button13, 8, 5, 13, 1, 1
    AddFloorButton 2, Button14, 8, 6, 14, 1, 1
    AddFloorButton 2, Button15, 7, 2, 15, 1, 1
    AddFloorButton 2, Button16, 7, 3, 16, 1, 1
    AddFloorButton 2, Button17, 7, 4, 17, 1, 1
    AddFloorButton 2, Button18, 7, 5, 18, 1, 1
    AddFloorButton 2, Button19, 7, 6, 19, 1, 1
    AddFloorButton 2, Button20, 6, 2, 20, 1, 1
    AddFloorButton 2, Button21, 6, 3, 21, 1, 1
    AddFloorButton 2, Button22, 6, 4, 22, 1, 1
    AddFloorButton 2, Button23, 6, 5, 23, 1, 1
    AddFloorButton 2, Button24, 6, 6, 24, 1, 1
    AddFloorButton 2, Button25, 5, 2, 25, 1, 1
    AddFloorButton 2, Button26, 5, 3, 26, 1, 1
    AddFloorButton 2, Button27, 5, 4, 27, 1, 1
    AddFloorButton 2, Button28, 5, 5, 28, 1, 1
    AddFloorButton 2, Button29, 5, 6, 29, 1, 1
    AddFloorButton 2, Button30, 4, 2, 30, 1, 1
    AddFloorButton 2, Button31, 4, 3, 31, 1, 1
    AddFloorButton 2, Button32, 4, 4, 32, 1, 1
    AddFloorButton 2, Button33, 4, 5, 33, 1, 1
    AddFloorButton 2, Button34, 4, 6, 34, 1, 1
    AddFloorButton 2, Button35, 3, 2, 35, 1, 1
    AddFloorButton 2, Button36, 3, 3, 36, 1, 1
    AddFloorButton 2, Button37, 3, 4, 37, 1, 1
    AddFloorButton 2, Button38, 3, 5, 38, 1, 1
    AddFloorButton 2, Button39, 3, 6, 39, 1, 1
    AddFloorButton 2, Button40, 2, 3, 40, 1, 1
    AddFloorButton 2, Button41, 2, 4, 41, 1, 1
    AddFloorButton 2, Button42, 2, 5, 42, 1, 1
    AddControlButton 2, ButtonOpen, 12, 2, open, 1, 1
    AddControlButton 2, ButtonClose, 12, 6, close, 1, 1
    AddControlButton 2, ButtonCancel, 12, 4, cancel, 1, 1
    AddControlButton 2, ButtonStop, 12, 3, stop, 1, 1
    AddControlButton 2, ButtonAlarm, 12, 5, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, 0, 0.7, 0.5, 8.25
<EndElevators>

#Office Z1 Middle (ML, 21-32)
<Elevator 62>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 26
    CreateElevator false, -22.99, -50.442, 1
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 63>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 26
    CreateElevator false, -31.99, -50.442, 31
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 64>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 26
    CreateElevator false, -40.99, -50.442, 22
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 65>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 26
    CreateElevator false, -49.99, -50.442, 25
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 62 to 65>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonML, 6, 2, 1, 1, 1
    AddFloorButton 1, Button21, 6, 3, 21, 1, 1
    AddFloorButton 1, Button22, 6, 4, 22, 1, 1
    AddFloorButton 1, Button23, 5, 2, 23, 1, 1
    AddFloorButton 1, Button24, 5, 3, 24, 1, 1
    AddFloorButton 1, Button25, 5, 4, 25, 1, 1
    AddFloorButton 1, Button26, 4, 2, 26, 1, 1
    AddFloorButton 1, Button27, 4, 3, 27, 1, 1
    AddFloorButton 1, Button28, 4, 4, 28, 1, 1
    AddFloorButton 1, Button29, 3, 2, 29, 1, 1
    AddFloorButton 1, Button30, 3, 3, 30, 1, 1
    AddFloorButton 1, Button31, 3, 4, 31, 1, 1
    AddFloorButton 1, Button32, 2, 3, 32, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 2, alarm, 1, 1


    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 66>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 25
    CreateElevator false, -32.15, -23.288, 32
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 67>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 25
    CreateElevator false, -41.15, -23.288, 21
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 68>
    Doors = 1
    Speed = 14
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 1, 21 - 32
    FloorSkipText = EX
    AssignedShaft = 25
    CreateElevator false, -50.15, -23.288, 28
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 66 to 68>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonML, 6, 2, 1, 1, 1
    AddFloorButton 1, Button21, 6, 3, 21, 1, 1
    AddFloorButton 1, Button22, 6, 4, 22, 1, 1
    AddFloorButton 1, Button23, 5, 2, 23, 1, 1
    AddFloorButton 1, Button24, 5, 3, 24, 1, 1
    AddFloorButton 1, Button25, 5, 4, 25, 1, 1
    AddFloorButton 1, Button26, 4, 2, 26, 1, 1
    AddFloorButton 1, Button27, 4, 3, 27, 1, 1
    AddFloorButton 1, Button28, 4, 4, 28, 1, 1
    AddFloorButton 1, Button29, 3, 2, 29, 1, 1
    AddFloorButton 1, Button30, 3, 3, 30, 1, 1
    AddFloorButton 1, Button31, 3, 4, 31, 1, 1
    AddFloorButton 1, Button32, 2, 3, 32, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 2, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Office Z1 Lower (GL, 8-20)
<Elevator 69>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 28
    CreateElevator false, 22.99, -50.442, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 70>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 28
    CreateElevator false, 31.99, -50.442, 9
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 71>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 28
    CreateElevator false, 40.99, -50.442, 20
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 72>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 28
    CreateElevator false, 49.99, -50.442, 15
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 69 to 72>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonGL, 6, 2, 0, 1, 1
    AddFloorButton 1, Button8, 6, 3, 8, 1, 1
    AddFloorButton 1, Button9, 6, 4, 9, 1, 1
    AddFloorButton 1, Button10, 5, 2, 10, 1, 1
    AddFloorButton 1, Button11, 5, 3, 11, 1, 1
    AddFloorButton 1, Button12, 5, 4, 12, 1, 1
    AddFloorButton 1, Button13, 4, 2, 13, 1, 1
    AddFloorButton 1, Button14, 4, 3, 14, 1, 1
    AddFloorButton 1, Button15, 4, 4, 15, 1, 1
    AddFloorButton 1, Button16, 3, 2, 16, 1, 1
    AddFloorButton 1, Button17, 3, 3, 17, 1, 1
    AddFloorButton 1, Button18, 3, 4, 18, 1, 1
    AddFloorButton 1, Button19, 2, 2, 19, 1, 1
    AddFloorButton 1, Button20, 2, 3, 20, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 2, alarm, 1, 1


    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 73>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 27
    CreateElevator false, 32.15, -23.288, 17
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 74>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 27
    CreateElevator false, 41.15, -23.288, 13
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 75>
    Doors = 1
    Speed = 10
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 0, 8 - 20
    FloorSkipText = 8
    AssignedShaft = 27
    CreateElevator false, 50.15, -23.288, 8
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 73 to 75>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonGL, 6, 2, 0, 1, 1
    AddFloorButton 1, Button8, 6, 3, 8, 1, 1
    AddFloorButton 1, Button9, 6, 4, 9, 1, 1
    AddFloorButton 1, Button10, 5, 2, 10, 1, 1
    AddFloorButton 1, Button11, 5, 3, 11, 1, 1
    AddFloorButton 1, Button12, 5, 4, 12, 1, 1
    AddFloorButton 1, Button13, 4, 2, 13, 1, 1
    AddFloorButton 1, Button14, 4, 3, 14, 1, 1
    AddFloorButton 1, Button15, 4, 4, 15, 1, 1
    AddFloorButton 1, Button16, 3, 2, 16, 1, 1
    AddFloorButton 1, Button17, 3, 3, 17, 1, 1
    AddFloorButton 1, Button18, 3, 4, 18, 1, 1
    AddFloorButton 1, Button19, 2, 2, 19, 1, 1
    AddFloorButton 1, Button20, 2, 3, 20, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 3, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 4, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 2, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Office Lobby and Parking Additional Elevators
<Elevator 76>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 11
    CreateElevator false, -58.99, 13.532, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 76>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeParkingElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonIL, 2, 4, 2, 1, 1
    AddFloorButton 1, ButtonML, 2, 3, 1, 1, 1
    AddFloorButton 1, ButtonGL, 2, 2, 0, 1, 1
    AddFloorButton 1, ButtonLL, 3, 4, -1, 1, 1
    AddFloorButton 1, ButtonCL, 3, 3, -2, 1, 1
    AddFloorButton 1, ButtonPL, 3, 2, -3, 1, 1
    AddFloorButton 1, ButtonLL1, 4, 4, -4, 1, 1
    AddFloorButton 1, ButtonLL2, 4, 3, -5, 1, 1
    AddFloorButton 1, ButtonLL3, 4, 2, -6, 1, 1
    AddFloorButton 1, ButtonLL4, 5, 4, -7, 1, 1
    AddFloorButton 1, ButtonLL5, 5, 3, -8, 1, 1
    AddFloorButton 1, ButtonLL6, 5, 2, -9, 1, 1
    AddFloorButton 1, ButtonLL7, 6, 4, -10, 1, 1
    AddFloorButton 1, ButtonLL8, 6, 3, -11, 1, 1
    AddFloorButton 1, ButtonLL9, 6, 2, -12, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevator>

<Elevator 77>
    Doors = 1
    Speed = 9
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = -12 - 2
    FloorSkipText = EX
    AssignedShaft = 10
    CreateElevator false, -58.99, -13.532, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 77>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeParkingElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeParkingElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeParkingElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeParkingElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonIL, 2, 4, 2, 1, 1
    AddFloorButton 1, ButtonML, 2, 3, 1, 1, 1
    AddFloorButton 1, ButtonGL, 2, 2, 0, 1, 1
    AddFloorButton 1, ButtonLL, 3, 4, -1, 1, 1
    AddFloorButton 1, ButtonCL, 3, 3, -2, 1, 1
    AddFloorButton 1, ButtonPL, 3, 2, -3, 1, 1
    AddFloorButton 1, ButtonLL1, 4, 4, -4, 1, 1
    AddFloorButton 1, ButtonLL2, 4, 3, -5, 1, 1
    AddFloorButton 1, ButtonLL3, 4, 2, -6, 1, 1
    AddFloorButton 1, ButtonLL4, 5, 4, -7, 1, 1
    AddFloorButton 1, ButtonLL5, 5, 3, -8, 1, 1
    AddFloorButton 1, ButtonLL6, 5, 2, -9, 1, 1
    AddFloorButton 1, ButtonLL7, 6, 4, -10, 1, 1
    AddFloorButton 1, ButtonLL8, 6, 3, -11, 1, 1
    AddFloorButton 1, ButtonLL9, 6, 2, -12, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevator>

#Middle Service Elevators
<Elevator 78>
    Doors = 1
    Speed = 26
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 42 - 177
    FloorSkipText = EX
    AssignedShaft = 30
    CreateElevator false, 23.138, -4.5, 0
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 79>
    Doors = 1
    Speed = 26
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 0, 42 - 177
    FloorSkipText = EX
    AssignedShaft = 30
    CreateElevator false, 23.138, 4.5, 136
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 6, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 78 to 79>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ServiceElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ServiceElevFloor, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ServiceElevWall, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, ServiceElevWall, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, ServiceElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ServiceElevWall, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ServiceElevPanelMain, 0.2, 3.125, -3.75, 3.125, -1.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ServiceElevPanelMain, 0.2, 3.125, 1.75, 3.125, 3.75, 8, 8, 0, 0, 0, 0
    DrawWalls = true, true, false, false, false, true
    TextureOverride ServiceElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Top Panel, ServiceElevPanelMain, 0.2, 3.125, -3.75, 3.125, 3.75, 1, 1, 8, 8, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 8, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #left panel
    CreatePanel ElevPanel, 18, 7, left, 3.125 - 0.2 - 0.001, 1.75 + 1 - 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, ButtonGL, 15, 2, 0, 1, 1
    AddFloorButton 1, Button42, 15, 3, 42, 1, 1
    AddFloorButton 1, Button43, 15, 4, 43, 1, 1
    AddFloorButton 1, Button44, 15, 5, 44, 1, 1
    AddFloorButton 1, Button45, 15, 6, 45, 1, 1
    AddFloorButton 1, Button46, 14, 2, 46, 1, 1
    AddFloorButton 1, Button47, 14, 3, 47, 1, 1
    AddFloorButton 1, Button48, 14, 4, 48, 1, 1
    AddFloorButton 1, Button49, 14, 5, 49, 1, 1
    AddFloorButton 1, Button50, 14, 6, 50, 1, 1
    AddFloorButton 1, Button51, 13, 2, 51, 1, 1
    AddFloorButton 1, Button52, 13, 3, 52, 1, 1
    AddFloorButton 1, Button53, 13, 4, 53, 1, 1
    AddFloorButton 1, Button54, 13, 5, 54, 1, 1
    AddFloorButton 1, Button55, 13, 6, 55, 1, 1
    AddFloorButton 1, Button56, 12, 2, 56, 1, 1
    AddFloorButton 1, Button57, 12, 3, 57, 1, 1
    AddFloorButton 1, Button58, 12, 4, 58, 1, 1
    AddFloorButton 1, Button59, 12, 5, 59, 1, 1
    AddFloorButton 1, Button60, 12, 6, 60, 1, 1
    AddFloorButton 1, Button61, 11, 2, 61, 1, 1
    AddFloorButton 1, Button62, 11, 3, 62, 1, 1
    AddFloorButton 1, Button63, 11, 4, 63, 1, 1
    AddFloorButton 1, Button64, 11, 5, 64, 1, 1
    AddFloorButton 1, Button65, 11, 6, 65, 1, 1
    AddFloorButton 1, Button66, 10, 2, 66, 1, 1
    AddFloorButton 1, Button67, 10, 3, 67, 1, 1
    AddFloorButton 1, Button68, 10, 4, 68, 1, 1
    AddFloorButton 1, Button69, 10, 5, 69, 1, 1
    AddFloorButton 1, Button70, 10, 6, 70, 1, 1
    AddFloorButton 1, Button71, 9, 2, 71, 1, 1
    AddFloorButton 1, Button72, 9, 3, 72, 1, 1
    AddFloorButton 1, Button73, 9, 4, 73, 1, 1
    AddFloorButton 1, Button74, 9, 5, 74, 1, 1
    AddFloorButton 1, Button75, 9, 6, 75, 1, 1
    AddFloorButton 1, Button76, 8, 2, 76, 1, 1
    AddFloorButton 1, Button77, 8, 3, 77, 1, 1
    AddFloorButton 1, Button78, 8, 4, 78, 1, 1
    AddFloorButton 1, Button79, 8, 5, 79, 1, 1
    AddFloorButton 1, Button80, 8, 6, 80, 1, 1
    AddFloorButton 1, Button81, 7, 2, 81, 1, 1
    AddFloorButton 1, Button82, 7, 3, 82, 1, 1
    AddFloorButton 1, Button83, 7, 4, 83, 1, 1
    AddFloorButton 1, Button84, 7, 5, 84, 1, 1
    AddFloorButton 1, Button85, 7, 6, 85, 1, 1
    AddFloorButton 1, Button86, 6, 2, 86, 1, 1
    AddFloorButton 1, Button87, 6, 3, 87, 1, 1
    AddFloorButton 1, Button88, 6, 4, 88, 1, 1
    AddFloorButton 1, Button89, 6, 5, 89, 1, 1
    AddFloorButton 1, Button90, 6, 6, 90, 1, 1
    AddFloorButton 1, Button91, 5, 2, 91, 1, 1
    AddFloorButton 1, Button92, 5, 3, 92, 1, 1
    AddFloorButton 1, Button93, 5, 4, 93, 1, 1
    AddFloorButton 1, Button94, 5, 5, 94, 1, 1
    AddFloorButton 1, Button95, 5, 6, 95, 1, 1
    AddFloorButton 1, Button96, 4, 2, 96, 1, 1
    AddFloorButton 1, Button97, 4, 3, 97, 1, 1
    AddFloorButton 1, Button98, 4, 4, 98, 1, 1
    AddFloorButton 1, Button99, 4, 5, 99, 1, 1
    AddFloorButton 1, Button100, 4, 6, 100, 1, 1
    AddFloorButton 1, Button101, 3, 2, 101, 1, 1
    AddFloorButton 1, Button102, 3, 3, 102, 1, 1
    AddFloorButton 1, Button103, 3, 4, 103, 1, 1
    AddFloorButton 1, Button104, 3, 5, 104, 1, 1
    AddFloorButton 1, Button105, 3, 6, 105, 1, 1
    AddFloorButton 1, Button106, 2, 2, 106, 1, 1
    AddFloorButton 1, Button107, 2, 3, 107, 1, 1
    AddFloorButton 1, Button108, 2, 4, 108, 1, 1
    AddFloorButton 1, Button109, 2, 5, 109, 1, 1
    AddFloorButton 1, Button110, 2, 6, 110, 1, 1
    AddControlButton 1, ButtonOpen, 17, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 17, 6, close, 1, 1
    AddControlButton 1, ButtonCancel, 17, 4, cancel, 1, 1
    AddControlButton 1, ButtonStop, 17, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 17, 5, alarm, 1, 1

    #right panel
    CreatePanel ElevPanel, 18, 7, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 2, Button111, 15, 2, 111, 1, 1
    AddFloorButton 2, Button112, 15, 3, 112, 1, 1
    AddFloorButton 2, Button113, 15, 4, 113, 1, 1
    AddFloorButton 2, Button114, 15, 5, 114, 1, 1
    AddFloorButton 2, Button115, 15, 6, 115, 1, 1
    AddFloorButton 2, Button116, 14, 2, 116, 1, 1
    AddFloorButton 2, Button117, 14, 3, 117, 1, 1
    AddFloorButton 2, Button118, 14, 4, 118, 1, 1
    AddFloorButton 2, Button119, 14, 5, 119, 1, 1
    AddFloorButton 2, Button120, 14, 6, 120, 1, 1
    AddFloorButton 2, Button121, 13, 2, 121, 1, 1
    AddFloorButton 2, Button122, 13, 3, 122, 1, 1
    AddFloorButton 2, Button123, 13, 4, 123, 1, 1
    AddFloorButton 2, Button124, 13, 5, 124, 1, 1
    AddFloorButton 2, Button125, 13, 6, 125, 1, 1
    AddFloorButton 2, Button126, 12, 2, 126, 1, 1
    AddFloorButton 2, Button127, 12, 3, 127, 1, 1
    AddFloorButton 2, Button128, 12, 4, 128, 1, 1
    AddFloorButton 2, Button129, 12, 5, 129, 1, 1
    AddFloorButton 2, Button130, 12, 6, 130, 1, 1
    AddFloorButton 2, Button131, 11, 2, 131, 1, 1
    AddFloorButton 2, Button132, 11, 3, 132, 1, 1
    AddFloorButton 2, Button133, 11, 4, 133, 1, 1
    AddFloorButton 2, Button134, 11, 5, 134, 1, 1
    AddFloorButton 2, Button135, 11, 6, 135, 1, 1
    AddFloorButton 2, Button136, 10, 2, 136, 1, 1
    AddFloorButton 2, Button137, 10, 3, 137, 1, 1
    AddFloorButton 2, Button138, 10, 4, 138, 1, 1
    AddFloorButton 2, Button139, 10, 5, 139, 1, 1
    AddFloorButton 2, Button140, 10, 6, 140, 1, 1
    AddFloorButton 2, Button141, 9, 2, 141, 1, 1
    AddFloorButton 2, Button142, 9, 3, 142, 1, 1
    AddFloorButton 2, Button143, 9, 4, 143, 1, 1
    AddFloorButton 2, Button144, 9, 5, 144, 1, 1
    AddFloorButton 2, Button145, 9, 6, 145, 1, 1
    AddFloorButton 2, Button146, 8, 2, 146, 1, 1
    AddFloorButton 2, Button147, 8, 3, 147, 1, 1
    AddFloorButton 2, Button148, 8, 4, 148, 1, 1
    AddFloorButton 2, Button149, 8, 5, 149, 1, 1
    AddFloorButton 2, Button150, 8, 6, 150, 1, 1
    AddFloorButton 2, Button151, 7, 2, 151, 1, 1
    AddFloorButton 2, Button152, 7, 3, 152, 1, 1
    AddFloorButton 2, Button153, 7, 4, 153, 1, 1
    AddFloorButton 2, Button154, 7, 5, 154, 1, 1
    AddFloorButton 2, Button155, 7, 6, 155, 1, 1
    AddFloorButton 2, Button156, 6, 2, 156, 1, 1
    AddFloorButton 2, Button157, 6, 3, 157, 1, 1
    AddFloorButton 2, Button158, 6, 4, 158, 1, 1
    AddFloorButton 2, Button159, 6, 5, 159, 1, 1
    AddFloorButton 2, Button160, 6, 6, 160, 1, 1
    AddFloorButton 2, Button161, 5, 2, 161, 1, 1
    AddFloorButton 2, Button162, 5, 3, 162, 1, 1
    AddFloorButton 2, Button163, 5, 4, 163, 1, 1
    AddFloorButton 2, Button164, 5, 5, 164, 1, 1
    AddFloorButton 2, Button165, 5, 6, 165, 1, 1
    AddFloorButton 2, Button166, 4, 2, 166, 1, 1
    AddFloorButton 2, Button167, 4, 3, 167, 1, 1
    AddFloorButton 2, Button168, 4, 4, 168, 1, 1
    AddFloorButton 2, Button169, 4, 5, 169, 1, 1
    AddFloorButton 2, Button170, 4, 6, 170, 1, 1
    AddFloorButton 2, Button171, 3, 2, 171, 1, 1
    AddFloorButton 2, Button172, 3, 3, 172, 1, 1
    AddFloorButton 2, Button173, 3, 4, 173, 1, 1
    AddFloorButton 2, Button174, 3, 5, 174, 1, 1
    AddFloorButton 2, Button175, 3, 6, 175, 1, 1
    AddFloorButton 2, Button176, 2, 3, 176, 1, 1
    AddFloorButton 2, Button177, 2, 5, 177, 1, 1
    AddControlButton 2, ButtonOpen, 17, 2, open, 1, 1
    AddControlButton 2, ButtonClose, 17, 6, close, 1, 1
    AddControlButton 2, ButtonCancel, 17, 4, cancel, 1, 1
    AddControlButton 2, ButtonStop, 17, 3, stop, 1, 1
    AddControlButton 2, ButtonAlarm, 17, 5, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, 0, 0.7, 0.5, 8.25
<EndElevators>

#Hotel Lower 1
<Elevator 80>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 240 - 256
    FloorSkipText = EX
    AssignedShaft = 33
    CreateElevator false, 22.99, -34.942, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 81>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 240 - 256
    FloorSkipText = EX
    AssignedShaft = 33
    CreateElevator false, 31.99, -34.942, 245
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 80 to 81>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, HotelElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, HotelElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, HotelElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 11, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 7, 2, 177, 1, 1
    AddFloorButton 1, Button240, 7, 3, 240, 1, 1
    AddFloorButton 1, Button241, 7, 4, 241, 1, 1
    AddFloorButton 1, Button242, 6, 2, 242, 1, 1
    AddFloorButton 1, Button243, 6, 3, 243, 1, 1
    AddFloorButton 1, Button244, 6, 4, 244, 1, 1
    AddFloorButton 1, Button245, 5, 2, 245, 1, 1
    AddFloorButton 1, Button246, 5, 3, 246, 1, 1
    AddFloorButton 1, Button247, 5, 4, 247, 1, 1
    AddFloorButton 1, Button248, 4, 2, 248, 1, 1
    AddFloorButton 1, Button249, 4, 3, 249, 1, 1
    AddFloorButton 1, Button250, 4, 4, 250, 1, 1
    AddFloorButton 1, Button251, 3, 2, 251, 1, 1
    AddFloorButton 1, Button252, 3, 3, 252, 1, 1
    AddFloorButton 1, Button253, 3, 4, 253, 1, 1
    AddFloorButton 1, Button254, 2, 2, 254, 1, 1
    AddFloorButton 1, Button255, 2, 3, 255, 1, 1
    AddFloorButton 1, Button256, 2, 4, 256, 1, 1
    AddControlButton 1, ButtonOpen, 9, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 9, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 10, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 10, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 10, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 82>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 240 - 256
    FloorSkipText = EX
    AssignedShaft = 32
    CreateElevator false, 22.99, -14.378, 256
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 83>
    Doors = 1
    Speed = 50
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 240 - 256
    FloorSkipText = EX
    AssignedShaft = 32
    CreateElevator false, 31.99, -14.378, 247
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 82 to 83>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, HotelElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, HotelElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, HotelElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 11, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 7, 2, 177, 1, 1
    AddFloorButton 1, Button240, 7, 3, 240, 1, 1
    AddFloorButton 1, Button241, 7, 4, 241, 1, 1
    AddFloorButton 1, Button242, 6, 2, 242, 1, 1
    AddFloorButton 1, Button243, 6, 3, 243, 1, 1
    AddFloorButton 1, Button244, 6, 4, 244, 1, 1
    AddFloorButton 1, Button245, 5, 2, 245, 1, 1
    AddFloorButton 1, Button246, 5, 3, 246, 1, 1
    AddFloorButton 1, Button247, 5, 4, 247, 1, 1
    AddFloorButton 1, Button248, 4, 2, 248, 1, 1
    AddFloorButton 1, Button249, 4, 3, 249, 1, 1
    AddFloorButton 1, Button250, 4, 4, 250, 1, 1
    AddFloorButton 1, Button251, 3, 2, 251, 1, 1
    AddFloorButton 1, Button252, 3, 3, 252, 1, 1
    AddFloorButton 1, Button253, 3, 4, 253, 1, 1
    AddFloorButton 1, Button254, 2, 2, 254, 1, 1
    AddFloorButton 1, Button255, 2, 3, 255, 1, 1
    AddFloorButton 1, Button256, 2, 4, 256, 1, 1
    AddControlButton 1, ButtonOpen, 9, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 9, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 10, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 10, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 10, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Hotel Lower 2
<Elevator 84>
    Doors = 1
    Speed = 55
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 257 - 270
    FloorSkipText = EX
    AssignedShaft = 35
    CreateElevator false, 22.99, -64.262, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 85>
    Doors = 1
    Speed = 55
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 257 - 270
    FloorSkipText = EX
    AssignedShaft = 35
    CreateElevator false, 31.99, -64.262, 259
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 84 to 85>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, HotelElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, HotelElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, HotelElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 6, 2, 177, 1, 1
    AddFloorButton 1, Button257, 6, 3, 257, 1, 1
    AddFloorButton 1, Button258, 6, 4, 258, 1, 1
    AddFloorButton 1, Button259, 5, 2, 259, 1, 1
    AddFloorButton 1, Button260, 5, 3, 260, 1, 1
    AddFloorButton 1, Button261, 5, 4, 261, 1, 1
    AddFloorButton 1, Button262, 4, 2, 262, 1, 1
    AddFloorButton 1, Button263, 4, 3, 263, 1, 1
    AddFloorButton 1, Button264, 4, 4, 264, 1, 1
    AddFloorButton 1, Button265, 3, 2, 265, 1, 1
    AddFloorButton 1, Button266, 3, 3, 266, 1, 1
    AddFloorButton 1, Button267, 3, 4, 267, 1, 1
    AddFloorButton 1, Button268, 2, 2, 268, 1, 1
    AddFloorButton 1, Button269, 2, 3, 269, 1, 1
    AddFloorButton 1, Button270, 2, 4, 270, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 86>
    Doors = 1
    Speed = 55
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 257 - 270
    FloorSkipText = EX
    AssignedShaft = 34
    CreateElevator false, 22.99, -44.698, 270
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 87>
    Doors = 1
    Speed = 55
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 257 - 270
    FloorSkipText = EX
    AssignedShaft = 34
    CreateElevator false, 31.99, -44.698, 266
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 6, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 86 to 87>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, HotelElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, HotelElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, HotelElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, -3.125, -1.75, -3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 10, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 6, 2, 177, 1, 1
    AddFloorButton 1, Button257, 6, 3, 257, 1, 1
    AddFloorButton 1, Button258, 6, 4, 258, 1, 1
    AddFloorButton 1, Button259, 5, 2, 259, 1, 1
    AddFloorButton 1, Button260, 5, 3, 260, 1, 1
    AddFloorButton 1, Button261, 5, 4, 261, 1, 1
    AddFloorButton 1, Button262, 4, 2, 262, 1, 1
    AddFloorButton 1, Button263, 4, 3, 263, 1, 1
    AddFloorButton 1, Button264, 4, 4, 264, 1, 1
    AddFloorButton 1, Button265, 3, 2, 265, 1, 1
    AddFloorButton 1, Button266, 3, 3, 266, 1, 1
    AddFloorButton 1, Button267, 3, 4, 267, 1, 1
    AddFloorButton 1, Button268, 2, 2, 268, 1, 1
    AddFloorButton 1, Button269, 2, 3, 269, 1, 1
    AddFloorButton 1, Button270, 2, 4, 270, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 9, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 9, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 9, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Hotel Upper
<Elevator 88>
    Doors = 1
    Speed = 60
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 215, 273 - 288, 291, 294, 300
    BeepSound = beep1.wav
    FloorSkipText = EX
    AssignedShaft = 38
    CarStartSound = elevstart3.wav
    CarMoveSound = elevmove3.wav
    CarStopSound = elevstop3.wav
    CreateElevator false, 50.16, 23.288, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 89>
    Doors = 1
    Speed = 60
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 215, 273 - 288, 291, 294, 300
    BeepSound = beep1.wav
    FloorSkipText = EX
    AssignedShaft = 38
    CarStartSound = elevstart3.wav
    CarMoveSound = elevmove3.wav
    CarStopSound = elevstop3.wav
    CreateElevator false, 41.16, 23.288, 275
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 90>
    Doors = 1
    Speed = 60
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 215, 273 - 288, 291, 294, 300
    BeepSound = beep1.wav
    FloorSkipText = EX
    AssignedShaft = 38
    CarStartSound = elevstart3.wav
    CarMoveSound = elevmove3.wav
    CarStopSound = elevstop3.wav
    CreateElevator false, 32.16, 23.288, 294
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 91>
    Doors = 1
    Speed = 60
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 215, 273 - 288, 291, 294, 300
    BeepSound = beep1.wav
    FloorSkipText = EX
    AssignedShaft = 38
    CarStartSound = elevstart3.wav
    CarMoveSound = elevmove3.wav
    CarStopSound = elevstop3.wav
    CreateElevator false, 23.16, 23.288, 273
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 92>
    Doors = 1
    Speed = 60
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 177, 215, 273 - 288, 291, 294, 300
    BeepSound = beep1.wav
    FloorSkipText = EX
    AssignedShaft = 38
    CarStartSound = elevstart3.wav
    CarMoveSound = elevmove3.wav
    CarStopSound = elevstop3.wav
    CreateElevator false, 14.16, 23.288, 286
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 6, back, 0.5, 1, true, 0, 0
<EndElevator>


<Elevators 88 to 92>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor2, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor2, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, HotelElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, HotelElevWall, 0.2, -3.75, -3.125, 3.75, -3.125, 8, 8, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, HotelElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, HotelElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 8, 8, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ElevPanelMain, 0.2, -3.75, 3.125, -1.75, 3.125, 8, 8, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevPanelMain, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ElevPanelMain, 0.2, 1.75, 3.125, 3.75, 3.125, 8, 8, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 8, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 7, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 6, 2, 177, 1, 1
    AddFloorButton 1, Button215, 6, 3, 215, 1, 1
    AddFloorButton 1, Button273, 6, 4, 273, 1, 1
    AddFloorButton 1, Button274, 6, 5, 274, 1, 1
    AddFloorButton 1, Button275, 6, 6, 275, 1, 1
    AddFloorButton 1, Button276, 5, 2, 276, 1, 1
    AddFloorButton 1, Button277, 5, 3, 277, 1, 1
    AddFloorButton 1, Button278, 5, 4, 278, 1, 1
    AddFloorButton 1, Button279, 5, 5, 279, 1, 1
    AddFloorButton 1, Button280, 5, 6, 281, 1, 1
    AddFloorButton 1, Button281, 4, 2, 281, 1, 1
    AddFloorButton 1, Button282, 4, 3, 282, 1, 1
    AddFloorButton 1, Button283, 4, 4, 283, 1, 1
    AddFloorButton 1, Button284, 4, 5, 284, 1, 1
    AddFloorButton 1, Button285, 4, 6, 285, 1, 1
    AddFloorButton 1, Button286, 3, 2, 286, 1, 1
    AddFloorButton 1, Button287, 3, 3, 287, 1, 1
    AddFloorButton 1, Button288, 3, 4, 288, 1, 1
    AddFloorButton 1, Button291, 3, 5, 291, 1, 1
    AddFloorButton 1, Button294, 3, 6, 294, 1, 1
    AddFloorButton 1, Button300, 2, 4, 300, 1, 1
    AddControlButton 1, ButtonOpen, 8, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 8, 6, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 4, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 5, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Office Z2 Lower (45, 46-54, 56)
<Elevator 93>
    Doors = 1
    Speed = 8
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 45 - 54, 56
    FloorSkipText = 54
    AssignedShaft = 39
    CreateElevator false, -49.99, 13.532, 51
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 94>
    Doors = 1
    Speed = 8
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 45 - 54, 56
    FloorSkipText = 54
    AssignedShaft = 39
    CreateElevator false, -40.99, 13.532, 56
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 95>
    Doors = 1
    Speed = 8
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 45 - 54, 56
    FloorSkipText = 54
    AssignedShaft = 39
    CreateElevator false, -31.99, 13.532, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 96>
    Doors = 1
    Speed = 8
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 45 - 54, 56
    FloorSkipText = 54
    AssignedShaft = 39
    CreateElevator false, -22.99, 13.532, 48
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 93 to 96>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.75, 3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #front wall
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall2, 0.2, 3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.75, -3.125, -3.75, 3.125, 9, 9, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, -3.75, -3.125, -1.75, -3.125, 9, 9, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 1.75, -3.125, 3.75, -3.125, 9, 9, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 9, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 9, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button56, 2, 3, 56, 1, 1
    AddFloorButton 1, Button54, 2, 2, 54, 1, 1
    AddFloorButton 1, Button53, 3, 4, 53, 1, 1
    AddFloorButton 1, Button52, 3, 3, 52, 1, 1
    AddFloorButton 1, Button51, 3, 2, 51, 1, 1
    AddFloorButton 1, Button50, 4, 4, 50, 1, 1
    AddFloorButton 1, Button49, 4, 3, 49, 1, 1
    AddFloorButton 1, Button48, 4, 2, 48, 1, 1
    AddFloorButton 1, Button47, 5, 4, 47, 1, 1
    AddFloorButton 1, Button46, 5, 3, 46, 1, 1
    AddFloorButton 1, Button45, 5, 2, 45, 1, 1
    AddControlButton 1, ButtonOpen, 7, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 7, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 8, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 8, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 8, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Office Z2 Mid-Upper (45, 80-99)
<Elevator 97>
    Doors = 1
    Speed = 24
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 45, 80 - 99
    FloorSkipText = EX
    AssignedShaft = 40
    CreateElevator false, -49.99, -13.532, 86
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 98>
    Doors = 1
    Speed = 24
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 45, 80 - 99
    FloorSkipText = EX
    AssignedShaft = 40
    CreateElevator false, -40.99, -13.532, 80
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 99>
    Doors = 1
    Speed = 24
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 45, 80 - 99
    FloorSkipText = EX
    AssignedShaft = 40
    CreateElevator false, -31.99, -13.532, 99
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 100>
    Doors = 1
    Speed = 24
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 45, 80 - 99
    FloorSkipText = EX
    AssignedShaft = 40
    CreateElevator false, -22.99, -13.532, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 97 to 100>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall2, 0.2, 3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.75, -3.125, 3.75, -3.125, 9, 9, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.75, -3.125, -3.75, 3.125, 9, 9, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, -3.75, 3.125, -1.75, 3.125, 9, 9, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 1.75, 3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 9, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 12, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button99, 2, 4, 99, 1, 1
    AddFloorButton 1, Button98, 2, 3, 98, 1, 1
    AddFloorButton 1, Button97, 2, 2, 97, 1, 1
    AddFloorButton 1, Button96, 3, 4, 96, 1, 1
    AddFloorButton 1, Button95, 3, 3, 95, 1, 1
    AddFloorButton 1, Button94, 3, 2, 94, 1, 1
    AddFloorButton 1, Button93, 4, 4, 93, 1, 1
    AddFloorButton 1, Button92, 4, 3, 92, 1, 1
    AddFloorButton 1, Button91, 4, 2, 91, 1, 1
    AddFloorButton 1, Button90, 5, 4, 90, 1, 1
    AddFloorButton 1, Button89, 5, 3, 89, 1, 1
    AddFloorButton 1, Button88, 5, 2, 88, 1, 1
    AddFloorButton 1, Button87, 6, 4, 87, 1, 1
    AddFloorButton 1, Button86, 6, 3, 86, 1, 1
    AddFloorButton 1, Button85, 6, 2, 85, 1, 1
    AddFloorButton 1, Button84, 7, 4, 84, 1, 1
    AddFloorButton 1, Button83, 7, 3, 83, 1, 1
    AddFloorButton 1, Button82, 7, 2, 82, 1, 1
    AddFloorButton 1, Button81, 8, 4, 81, 1, 1
    AddFloorButton 1, Button80, 8, 3, 80, 1, 1
    AddFloorButton 1, Button45, 8, 2, 45, 1, 1
    AddControlButton 1, ButtonOpen, 10, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 10, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 11, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 11, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 11, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Office Z2 Mid-Lower (55, 58-79)
<Elevator 101>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 43
    CreateElevator true, -9, -0.298, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 102>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 43
    CreateElevator true, 0, -0.298, 78
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 103>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 43
    CreateElevator true, 9, -0.298, 61
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, -4.25 - 0.33 - 0.01 + 0.298, 7, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 101 to 103>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.75, 3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #front wall
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall2, 0.2, 3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.75, -3.125, -3.75, 3.125, 9, 9, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, -3.75, -3.125, -1.75, -3.125, 9, 9, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 1.75, -3.125, 3.75, -3.125, 9, 9, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 9, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 13, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button79, 2, 3, 79, 1, 1
    AddFloorButton 1, Button78, 2, 2, 78, 1, 1
    AddFloorButton 1, Button77, 3, 4, 77, 1, 1
    AddFloorButton 1, Button76, 3, 3, 76, 1, 1
    AddFloorButton 1, Button75, 3, 2, 75, 1, 1
    AddFloorButton 1, Button74, 4, 4, 74, 1, 1
    AddFloorButton 1, Button73, 4, 3, 73, 1, 1
    AddFloorButton 1, Button72, 4, 2, 72, 1, 1
    AddFloorButton 1, Button71, 5, 4, 71, 1, 1
    AddFloorButton 1, Button70, 5, 3, 70, 1, 1
    AddFloorButton 1, Button69, 5, 2, 69, 1, 1
    AddFloorButton 1, Button68, 6, 4, 68, 1, 1
    AddFloorButton 1, Button67, 6, 3, 67, 1, 1
    AddFloorButton 1, Button66, 6, 2, 66, 1, 1
    AddFloorButton 1, Button65, 7, 4, 65, 1, 1
    AddFloorButton 1, Button64, 7, 3, 64, 1, 1
    AddFloorButton 1, Button63, 7, 2, 63, 1, 1
    AddFloorButton 1, Button62, 8, 4, 62, 1, 1
    AddFloorButton 1, Button61, 8, 3, 61, 1, 1
    AddFloorButton 1, Button60, 8, 2, 60, 1, 1
    AddFloorButton 1, Button59, 9, 4, 59, 1, 1
    AddFloorButton 1, Button58, 9, 3, 58, 1, 1
    AddFloorButton 1, Button55, 9, 2, 55, 1, 1
    AddControlButton 1, ButtonOpen, 11, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 11, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 12, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 12, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 12, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 104>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 44
    CreateElevator true, 0.298, -9, 58
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 105>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 44
    CreateElevator true, 0.298, 0, 74
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 106>
    Doors = 1
    Speed = 12
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.3
    DecelJerk = 0.3
    ServicedFloors = 55, 58 - 79
    FloorSkipText = 55
    AssignedShaft = 44
    CreateElevator true, 0.298, 9, 67
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 104 to 106>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, Marble4, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, Marble4, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, 3.125, -3.75, 3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 3.125, 1.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 13, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button79, 2, 3, 79, 1, 1
    AddFloorButton 1, Button78, 2, 2, 78, 1, 1
    AddFloorButton 1, Button77, 3, 4, 77, 1, 1
    AddFloorButton 1, Button76, 3, 3, 76, 1, 1
    AddFloorButton 1, Button75, 3, 2, 75, 1, 1
    AddFloorButton 1, Button74, 4, 4, 74, 1, 1
    AddFloorButton 1, Button73, 4, 3, 73, 1, 1
    AddFloorButton 1, Button72, 4, 2, 72, 1, 1
    AddFloorButton 1, Button71, 5, 4, 71, 1, 1
    AddFloorButton 1, Button70, 5, 3, 70, 1, 1
    AddFloorButton 1, Button69, 5, 2, 69, 1, 1
    AddFloorButton 1, Button68, 6, 4, 68, 1, 1
    AddFloorButton 1, Button67, 6, 3, 67, 1, 1
    AddFloorButton 1, Button66, 6, 2, 66, 1, 1
    AddFloorButton 1, Button65, 7, 4, 65, 1, 1
    AddFloorButton 1, Button64, 7, 3, 64, 1, 1
    AddFloorButton 1, Button63, 7, 2, 63, 1, 1
    AddFloorButton 1, Button62, 8, 4, 62, 1, 1
    AddFloorButton 1, Button61, 8, 3, 61, 1, 1
    AddFloorButton 1, Button60, 8, 2, 60, 1, 1
    AddFloorButton 1, Button59, 9, 4, 59, 1, 1
    AddFloorButton 1, Button58, 9, 3, 58, 1, 1
    AddFloorButton 1, Button55, 9, 2, 55, 1, 1
    AddControlButton 1, ButtonOpen, 11, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 11, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 12, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 12, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 12, 4, alarm, 1, 1
    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Office Z2 Upper (55, 100-114)
<Elevator 107>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 45
    CreateElevator true, 13.5, 0.298, 55
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 108>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 45
    CreateElevator true, 4.5, 0.298, 104
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, -3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 109>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 45
    CreateElevator true, -4.5, 0.298, 113
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 3, 4.25 + 0.33 + 0.01 - 0.298, 7, back, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 107 to 109>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0 #ceiling

    #right wall
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, OfficeElevWall2, 0.2, 3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right wall

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.75, -3.125, 3.75, -3.125, 9, 9, 0, 0, 0, 0 #front wall
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.75, -3.125, -3.75, 3.125, 9, 9, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, -3.75, 3.125, -1.75, 3.125, 9, 9, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 1.75, 3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = left
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, 3.126, 3.5, 9, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, 3.426, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, 3.426 + 0.2 + 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 11, 5, front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button114, 2, 3, 114, 1, 1
    AddFloorButton 1, Button113, 3, 4, 113, 1, 1
    AddFloorButton 1, Button112, 3, 3, 112, 1, 1
    AddFloorButton 1, Button111, 3, 2, 111, 1, 1
    AddFloorButton 1, Button110, 4, 4, 110, 1, 1
    AddFloorButton 1, Button109, 4, 3, 109, 1, 1
    AddFloorButton 1, Button108, 4, 2, 108, 1, 1
    AddFloorButton 1, Button107, 5, 4, 107, 1, 1
    AddFloorButton 1, Button106, 5, 3, 106, 1, 1
    AddFloorButton 1, Button105, 5, 2, 105, 1, 1
    AddFloorButton 1, Button104, 6, 4, 104, 1, 1
    AddFloorButton 1, Button103, 6, 3, 103, 1, 1
    AddFloorButton 1, Button102, 6, 2, 102, 1, 1
    AddFloorButton 1, Button101, 7, 4, 101, 1, 1
    AddFloorButton 1, Button100, 7, 3, 100, 1, 1
    AddFloorButton 1, Button55, 7, 2, 55, 1, 1
    AddControlButton 1, ButtonOpen, 9, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 9, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 10, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 10, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 10, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator front, 1.75 + 1 - 0.1, 3.125 - 0.2 - 0.001, 0.7, 0.5, 6.5
<EndElevators>

<Elevator 110>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 46
    CreateElevator true, 0.298, -9, 100
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, 3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 111>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 46
    CreateElevator true, 0.298, 0, 112
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 112>
    Doors = 1
    Speed = 28
    Acceleration = 0.2
    Deceleration = 0.2
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 55, 100 - 114
    FloorSkipText = EX
    AssignedShaft = 46
    CreateElevator true, 0.298, 9, 107
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 4.25 + 0.33 + 0.01 - 0.298, -3, 7, right, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 110 to 112>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, Marble4, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, Marble4, 0.2, -3.125, -3.75, 3.125, 3.75, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.125, -3.75, 3.125, 3.75, 9, 9, 0, 0

    #back wall (in global perspective)
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, OfficeElevWall2, 0.2, -3.125, 3.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #front and left walls
    WallOrientation = left
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Front, OfficeElevWall2, 0.2, -3.125, -3.75, 3.125, -3.75, 9, 9, 0, 0, 0, 0
    TextureOverride ElevExt, OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, OfficeElevWall2, 0.2, -3.125, -3.75, -3.125, 3.75, 9, 9, 0, 0, 0, 0

    #panels
    WallOrientation = right
    DrawWalls = true, true, false, true, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, OfficeElevWall2, 0.2, 3.125, -3.75, 3.125, -1.75, 9, 9, 0, 0, 0, 0
    DrawWalls = true, true, true, false, false, false
    TextureOverride OfficeElevWall2, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, OfficeElevWall2, 0.2, 3.125, 1.75, 3.125, 3.75, 9, 9, 0, 0, 0, 0

    #doors
    WallOrientation = left
    Drawwalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 3.126, 0, 3.5, 9, false, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 3.426, 0, 0, 0 #shaft doors
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, front, 3.426 + 0.2 + 0.33, 3.5 / 2 - 0.01, 0.5, 0.42, 5.5
    AddFloorSigns true, back, 3.426 + 0.2 + 0.33, -3.5 / 2 + 0.01, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 11, 5, left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button114, 2, 3, 114, 1, 1
    AddFloorButton 1, Button113, 3, 4, 113, 1, 1
    AddFloorButton 1, Button112, 3, 3, 112, 1, 1
    AddFloorButton 1, Button111, 3, 2, 111, 1, 1
    AddFloorButton 1, Button110, 4, 4, 110, 1, 1
    AddFloorButton 1, Button109, 4, 3, 109, 1, 1
    AddFloorButton 1, Button108, 4, 2, 108, 1, 1
    AddFloorButton 1, Button107, 5, 4, 107, 1, 1
    AddFloorButton 1, Button106, 5, 3, 106, 1, 1
    AddFloorButton 1, Button105, 5, 2, 105, 1, 1
    AddFloorButton 1, Button104, 6, 4, 104, 1, 1
    AddFloorButton 1, Button103, 6, 3, 103, 1, 1
    AddFloorButton 1, Button102, 6, 2, 102, 1, 1
    AddFloorButton 1, Button101, 7, 4, 101, 1, 1
    AddFloorButton 1, Button100, 7, 3, 100, 1, 1
    AddFloorButton 1, Button55, 7, 2, 55, 1, 1
    AddControlButton 1, ButtonOpen, 9, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 9, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 10, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 10, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 10, 4, alarm, 1, 1
    #Floor Indicator
    AddFloorIndicator left, 3.125 - 0.2 - 0.001, -1.75 - 1 + 0.1, 0.7, 0.5, 6.5
<EndElevators>

#Office Zone Connector Elevators
<Elevator 113>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 44, 45, 55, 117, 119, 177
    FloorSkipText = EX
    AssignedShaft = 47
    CreateElevator true, -9, -0.298, 177
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 10, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 114>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 44, 45, 55, 117, 119, 177
    FloorSkipText = EX
    AssignedShaft = 47
    CreateElevator true, 0, -0.298, 45
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 10, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevator 115>
    Doors = 1
    Speed = 35
    Acceleration = 0.1
    Deceleration = 0.1
    AccelJerk = 0.2
    DecelJerk = 0.2
    ServicedFloors = 44, 45, 55, 117, 119, 177
    FloorSkipText = EX
    AssignedShaft = 47
    CreateElevator true, 9, -0.298, 119
    OpenSpeed 1 = 0.4

    AddDirectionalIndicators true, false, true, ElevExtPanels, ArrowUp, ArrowUp_Lit, ArrowDown, ArrowDown_Lit, 0, -4.25 - 0.33 - 0.01 + 0.298, 10, front, 0.5, 1, true, 0, 0
<EndElevator>

<Elevators 113 to 115>
    #floor
    FloorOrientation = top
    DrawWalls = true, true, true, true, true, true
    TextureOverride ElevExt, ElevFloor, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Floor, ElevFloor, 0.2, -3.75, -3.125, 3.75, 3.125, 0, 0, 0, 0

    #ceiling
    FloorOrientation = bottom
    TextureOverride ElevCeiling, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddFloor Ceiling, ElevCeiling, 0.2, -3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0 #ceiling

    #back and right walls
    WallOrientation = right
    DrawWalls = true, true, false, false, false, false
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Back, ExpressElevWall, 0.2, -3.75, 3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #front wall
    TextureOverride ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right, ExpressElevWall, 0.2, 3.75, -3.125, 3.75, 3.125, 9, 9, 0, 0, 0, 0 #right wall

    #left wall
    WallOrientation = left
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left, ExpressElevWall, 0.2, -3.75, -3.125, -3.75, 3.125, 9, 9, 0, 0, 0, 0 #left wall

    #panels
    WallOrientation = left
    DrawWalls = true, true, false, true, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Left Panel, ExpressElevWall, 0.2, -3.75, -3.125, -1.75, -3.125, 9, 9, 0, 0, 0, 0 #left panel
    DrawWalls = true, true, true, false, false, false
    TextureOverride ElevExt, ExpressElevWall, ElevExt, ElevExt, ElevExt, ElevExt
    AddWall Right Panel, ExpressElevWall, 0.2, 1.75, -3.125, 3.75, -3.125, 9, 9, 0, 0, 0, 0 #right panel

    #doors
    WallOrientation = right
    DrawWalls = true, true, true, true, true, true
    AddDoors 1, ElevDoors, 0.2, 0, -3.126, 3.5, 9, true, 0, 0 #doors
    AddShaftDoors 1, ElevDoors, 0.2, 0, -3.426, 0, 0 #shaft doors
    WallOrientation = left
    SetAutoSize = true, true

    #floor signs
    AddFloorSigns true, left, 3.5 / 2 - 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5
    AddFloorSigns true, right, -3.5 / 2 + 0.01, -3.426 - 0.2 - 0.33, 0.5, 0.42, 5.5

    #panel
    CreatePanel ElevPanel, 8, 5, back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.15, 0.15, 0.3, 0.45, 4, 0, 0
    AddFloorButton 1, Button177, 2, 4, 177, 1, 1
    AddFloorButton 1, Button119, 2, 2, 119, 1, 1
    AddFloorButton 1, Button117, 3, 4, 117, 1, 1
    AddFloorButton 1, Button55, 3, 2, 55, 1, 1
    AddFloorButton 1, Button45, 4, 4, 45, 1, 1
    AddFloorButton 1, Button44, 4, 2, 44, 1, 1
    AddControlButton 1, ButtonOpen, 6, 2, open, 1, 1
    AddControlButton 1, ButtonClose, 6, 4, close, 1, 1
    AddControlButton 1, ButtonCancel, 7, 2, cancel, 1, 1
    AddControlButton 1, ButtonStop, 7, 3, stop, 1, 1
    AddControlButton 1, ButtonAlarm, 7, 4, alarm, 1, 1

    #Floor Indicator
    AddFloorIndicator back, -1.75 - 1 + 0.1, -3.125 + 0.2 + 0.001, 0.7, 0.5, 6.5
<EndElevators>

#Call Buttons

#Express Elevators
<Floors -3 to -1>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 177>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 215>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 291>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 294>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 300>
    CallButtonElevators = 1, 2, 3, 4, 5, 6
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 74.58 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -45, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

#Executive Office Elevators to 44
<Floor -2>
    CallButtonElevators = 7, 8
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, -10.83, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 44>
    CallButtonElevators = 7, 8
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, -10.83, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

#Executive Office Elevators to 176
<Floor -2>
    CallButtonElevators = 9, 10
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, 10.83, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 176>
    CallButtonElevators = 9, 10
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, 10.83, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

#Office Express Elevators to 45 and 55
<Floor 0>
    CallButtonElevators = 11, 12, 13, 14, 15, 16, 17, 18
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, -36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, -36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 45>
    CallButtonElevators = 11, 12, 13, 14, 15, 16, 17, 18
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, -36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, -36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 55>
    CallButtonElevators = 11, 12, 13, 14, 15, 16, 17, 18
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, -36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, -36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

#Office Express Elevators to 117 and 119
<Floor 0>
    CallButtonElevators = 19, 20, 21, 22, 23, 24, 25, 26
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, 36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 117>
    CallButtonElevators = 19, 20, 21, 22, 23, 24, 25, 26
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, 36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 119>
    CallButtonElevators = 19, 20, 21, 22, 23, 24, 25, 26
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.58 - 4.25 - 0.33 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -13.58 + 4.25 + 0.33 + 0.01, 36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

#Office Lobby and Parking Elevators
<Floors -12 to 2>
    CallButtonElevators = 27, 28, 29, 30, 31, 32, 33, 34, 76, 77
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -54.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -54.49, -13.83 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floors -12 to 2>
    CallButtonElevators = 27, 28, 29, 30, 31, 32, 33, 34, 76, 77
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -27.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -27.49, -13.83 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

#Lobby Elevators
<Floors -3 to 0>
    CallButtonElevators = 35, 36, 37
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.49, 50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

#Apartment Express
<Floor -1>
    CallButtonElevators = 38, 39, 40
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 199>
    CallButtonElevators = 38, 39, 40
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

#Condominium Express
<Floor -2>
    CallButtonElevators = 41, 42
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.68 + 4.25 + 0.33 + 0.01, 0, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 200>
    CallButtonElevators = 41, 42
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 13.68 - 4.25 - 0.33 - 0.01, 0, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

#Blue Parking Elevators
<Floor -3>
    CallButtonElevators = 43, 44, 45
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.74 + 4.25 + 0.33 + 0.01, -36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floors -30 to -22>
    CallButtonElevators = 43, 44, 45
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.74 + 4.25 + 0.33 + 0.01, -36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

#Purple Parking Elevators
<Floor -3>
    CallButtonElevators = 46, 47, 48
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.485, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floors -21 to -13>
    CallButtonElevators = 46, 47, 48
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.485, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

#Parking Elevators to Observation Deck
<Floor -3>
    CallButtonElevators = 49, 50, 51, 52, 53
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.65, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors -30 to -13>
    CallButtonElevators = 49, 50, 51, 52, 53
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.65, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor -3>
    CallButtonElevators = 49, 50, 51, 52, 53
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -22.74 - 4.25 - 0.33 - 0.165 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floors -30 to -13>
    CallButtonElevators = 49, 50, 51, 52, 53
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -22.74 - 4.25 - 0.33 - 0.165 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

#Office z1 Upper
<Floor 1>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -22.74 - 4.25 - 0.33 - 0.165 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 33 to 41>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -22.74 - 4.25 - 0.33 - 0.165 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 44>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -22.74 - 4.25 - 0.33 - 0.165 - 0.01, 36.99, 4, left, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 1>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.65, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 33 to 41>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.65, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 44>
    CallButtonElevators = 54, 55, 56, 57, 58
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.65, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

#Lower Service Elevator
<Floors -1 to 0>
    CallButtonElevators = 59, 60, 61
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.74 + 4.25 + 0.33 + 0.01, 36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

<Floors 2 to 42>
    CallButtonElevators = 59, 60, 61
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.74 + 4.25 + 0.33 + 0.01, 36.99, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

#Office Z1 Middle (ML, 21-32)
<Floor 1>
    CallButtonElevators = 62, 63, 64, 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 21 to 32>
    CallButtonElevators = 62, 63, 64, 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 1>
    CallButtonElevators = 62, 63, 64, 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 21 to 32>
    CallButtonElevators = 62, 63, 64, 65, 66, 67, 68
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

#Office Z1 Lower (GL, 8-20)
<Floor 0>
    CallButtonElevators = 69, 70, 71, 72, 73, 74, 75
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.49, -50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 8 to 20>
    CallButtonElevators = 69, 70, 71, 72, 73, 74, 75
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.49, -50.74 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 0>
    CallButtonElevators = 69, 70, 71, 72, 73, 74, 75
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.49, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 8 to 20>
    CallButtonElevators = 69, 70, 71, 72, 73, 74, 75
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 36.49, -22.99 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

#Middle Service Elevators
<Floor 0>
    CallButtonElevators = 78, 79
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.84 + 4.25 + 0.33 + 0.01, 0, 4, right, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 42 to 177>
    CallButtonElevators = 78, 79
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 22.84 + 4.25 + 0.33 + 0.01, 0, 4, right, 0.5, 1, true, 0, 0
<EndFloors>

#Lower Hotel 1
<Floor 177>
    CallButtonElevators = 80, 81, 82, 83
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -14.08 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 240 to 256>
    CallButtonElevators = 80, 81, 82, 83
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -14.08 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 177>
    CallButtonElevators = 80, 81, 82, 83
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -35.24 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 240 to 256>
    CallButtonElevators = 80, 81, 82, 83
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -35.24 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

#Lower Hotel 2
<Floor 177>
    CallButtonElevators = 84, 85, 86, 87
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -44.40 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 257 to 270>
    CallButtonElevators = 84, 85, 86, 87
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -44.40 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 177>
    CallButtonElevators = 84, 85, 86, 87
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -64.56 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 257 to 270>
    CallButtonElevators = 84, 85, 86, 87
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 27.49, -64.56 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

#Upper Hotel
<Floor 177>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 215>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 273 to 288>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 291>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 294>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floor 300>
    CallButtonElevators = 88, 89, 90, 91, 92
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 45.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, 18.66, 22.99 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

#Office Z2 Lower (45, 46-54, 56)
<Floors 45 to 54>
    CallButtonElevators = 93, 94, 95, 96
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloors>

<Floor 56>
    CallButtonElevators = 93, 94, 95, 96
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, 13.83 - 4.25 - 0.33 - 0.01, 4, front, 0.5, 1, true, 0, 0
<EndFloor>

#Office Z2 Mid-Upper (45, 80-99)
<Floor 45>
    CallButtonElevators = 97, 98, 99, 100
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -13.83 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloor>

<Floors 80 to 99>
    CallButtonElevators = 97, 98, 99, 100
    CreateCallButtons ElevExtPanels, ButtonUp, ButtonUpLit, ButtonDown, ButtonDownLit, -36.49, -13.83 + 4.25 + 0.33 + 0.01, 4, back, 0.5, 1, true, 0, 0
<EndFloors>
