Public/LevelData.ps1

[String[][]]$Script:LevelData = @(
    # MAP 001
    @(
        "############################################################",
        "# #",
        "# #",
        "# ! #",
        "# ##### X #",
        "# #############",
        "# #### # #",
        "# # # # #",
        "# ### # ### # # #",
        "# # # # #",
        "# ### ### # # # #",
        "# # # # #",
        "# # # ############## #",
        "# # ^ #",
        "############################################################"
    ),
    
    # MAP 002
    @(
        "############################################################",
        "# # #",
        "# X #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# ! #### #",
        "# ##### #### #",
        "# #",
        "############################################################"
    ),
    
    # MAP 003
    @(
        "############################################################",
        "# #",
        "# #",
        "# ! X #",
        "# ### ### ### ### ### ### ####### #",
        "# #",
        "# #",
        "# # # # # # # #",
        "# #",
        "# #",
        "# ##### ##### ##### ##### ##### ##### #",
        "# #",
        "# #",
        "#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#",
        "############################################################"
    ),
    
    # MAP 004
    @(
        "############################################################",
        "# #",
        "####### ############################################ #######",
        "# #",
        "# ! # # X #",
        "########## # ############################## # ##########",
        "# # # #",
        "# ######## ############################## ######## #",
        "# #",
        "# # # #",
        "################ ###################### ################",
        "# #",
        "# #",
        "# #",
        "############################################################"
    ),
    
    # MAP 005
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ##### ##### #",
        "# ### ### #",
        "# # #",
        "# ### ### # #",
        "# ### #",
        "# ### ### #",
        "# # #",
        "# ##### ##### #",
        "# ### ### #",
        "# ### ### #",
        "# #",
        "############################################################"
    ),
    
    # MAP 006
    @(
        "############################################################",
        "# ! X #",
        "# ##### ############ ##### #",
        "# # # #",
        "# #### # # #### #",
        "# # # # #",
        "# #### # # #### #",
        "# # # #",
        "# #### # # # #### #",
        "# # ## #",
        "# #### # # # # ^ ^^ #### #",
        "# # # # # ## #",
        "# # # # #",
        "# # #",
        "############################################################"
    ),
    
    # MAP 007 - "Leap of Faith"
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ### ### #",
        "# # #",
        "# #",
        "# ### ### #",
        "# #",
        "# ### #",
        "# # #",
        "# ### ### #",
        "# #",
        "# ### ### #",
        "# #",
        "############################################################"
    ),
    
    # MAP 008 - "Speed Bumps"
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ### ### #",
        "# #",
        "# # # # # # # # # # # # #",
        "# #",
        "# # # # # # # # # # # #",
        "# #",
        "# # # # # # # # # # # # #",
        "# #",
        "# # # # # # # # # # # #",
        "# #",
        "# #",
        "############################################################"
    ),
    
    # MAP 009 - "Pyramid Scheme"
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ### ### #",
        "# ##### #",
        "# ####### #",
        "# ######### #",
        "# ########### #",
        "# ############# #",
        "# ############### #",
        "# ################# #",
        "# ################### #",
        "# ##################### #",
        "# ####################### #",
        "############################################################"
    ),
    
    # MAP 010 - "Gap Insurance"
    @(
        "############################################################",
        "# #",
        "# ! #",
        "# ###### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# #### #",
        "# # X #",
        "# ### #",
        "############################################################"
    ),
    
    # MAP 011 - "Tower Defense"
    @(
        "############################################################",
        "# # X #",
        "# # ### #",
        "# ! # #",
        "# ### ################## # #",
        "# # #",
        "# ########### # #",
        "# # #",
        "# # # #",
        "# ################ #",
        "# # # #",
        "# # #",
        "# ######################### ######",
        "# #",
        "############################################################"
    ),
    
    # MAP 012 - "Stepping Stones"
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "# ## ## #",
        "############################################################"
    ),
    
    # MAP 013 - "Tight Squeeze"
    @(
        "############################################################",
        "# #",
        "# ! # X #",
        "# ### # ### #",
        "# # #",
        "# ######### # #",
        "# #",
        "# ######### #",
        "# # #",
        "# # #",
        "# ######### # #",
        "# # # #",
        "# # ##################",
        "# # #",
        "############################################################"
    ),
    
    # MAP 014 - "Double Trouble"
    @(
        "############################################################",
        "# #",
        "# ! X #",
        "# ### ### #",
        "# #",
        "# #### #### #",
        "# #### #### #### #### #",
        "# #### #### #",
        "# #",
        "# #### #### #",
        "# #### #### #### #### #",
        "# #### #### #",
        "# #",
        "#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#",
        "############################################################"
    ),
    
    # MAP 015 - "Balcony Views"
    @(
        "############################################################",
        "# # # X #",
        "# # #### #",
        "# # ! # ##",
        "# # ### # #",
        "# # # #",
        "# #### ###### # #",
        "# # # #",
        "# # # #",
        "# # # # #",
        "# ###### #### #",
        "# # # #",
        "# # # # #",
        "# ################################### # #",
        "############################################################"
    ),
    
    # MAP 016 - "Final Exam"
    @(
        "############################################################",
        "# #",
        "# ! #",
        "# ### ### #",
        "# #",
        "# #### #",
        "# ### #",
        "# ## #",
        "# #### #",
        "# ### #",
        "# ## X #",
        "# ### ### #",
        "# #### #",
        "# ^ ^ ^ ^ ^ ^ #",
        "############################################################"
    )
)

[String[]]$Script:MapNames = @(
    'Babby Steps ',
    'Stairway Simulator ',
    'Don''t Look Down ',
    'Maze Rats ',
    'Float Club ',
    'Elevator Broken ',
    'Leap of Faith ',
    'Speed Bumps ',
    'Pyramid Scheme ',
    'Gap Insurance ',
    'Tower Defense ',
    'Stepping Stones ',
    'Tight Squeeze ',
    'Double Trouble ',
    'Balcony Views ',
    'Final Exam '
)