1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
 37 files changed, 756 insertions(+), 22 deletions(-)

diff --git config_180625_1904/Items/consumable/unlock_emote_purple_fireworks.txt config_180625_1904/Items/consumable/unlock_emote_purple_fireworks.txt
new file mode 100644
index 0000000..3d46d46
--- /dev/null
+++ config_180625_1904/Items/consumable/unlock_emote_purple_fireworks.txt
@@ -0,0 +1,8 @@
+actions:
+- unlock:
+    item_id: emote_purple_fireworks
+    text: action_info_unlock_short
+icon: ItemUnlock
+id: unlock_emote_purple_fireworks
+slot: ConsumableAction
+uses: '1'
diff --git config_180618_1954/Quests/quests_daily.txt config_180625_1904/Quests/quests_daily.txt
index 8716adb..68b85c0 100644
--- config_180618_1954/Quests/quests_daily.txt
+++ config_180625_1904/Quests/quests_daily.txt
@@ -1,8 +1,52 @@
 - autoComplete: 'false'
   completeAtGiver: tavern
   goals:
+  - fallbackGuidanceTargets:
+    - mazerunner
+    - mazerunnerspawner
+    setpiece: bombmaze
+    target: '1'
+    type: kill
+    units:
+    - id: mazerunnertreasure
+  id: bombmaze
+  permanent: 'false'
+  replayConfig: immediate
+  requirements:
+    planeLevelMax: '20'
+    planeLevelMin: '15'
+    quests:
+    - id: tut_complete
+  showInaccessible: 'false'
+  source: giver
+  tier: '10'
+- autoComplete: 'false'
+  completeAtGiver: tavern
+  goals:
+  - fallbackGuidanceTargets:
+    - mazerunner2
+    - mazerunnerspawner2
+    setpiece: bombmaze2
+    target: '1'
+    type: kill
+    units:
+    - id: mazerunnertreasure
+  id: bombmaze2
+  permanent: 'false'
+  replayConfig: immediate
+  requirements:
+    planeLevelMax: '20'
+    planeLevelMin: '15'
+    quests:
+    - id: tut_complete
+  showInaccessible: 'false'
+  source: giver
+  tier: '10'
+- autoComplete: 'false'
+  completeAtGiver: tavern
+  goals:
   - setpiece: DQ_SP_2XMID_gasstation
     target: '1'
     type: kill
     units:
     - id: DQ_SP_2XMID_gasstation_command
diff --git config_180618_1954/Texts/en-US/events.txt config_180625_1904/Texts/en-US/events.txt
index 5be6826..46e5da1 100644
--- config_180618_1954/Texts/en-US/events.txt
+++ config_180625_1904/Texts/en-US/events.txt
@@ -61,10 +61,16 @@ news_fowl_furculas:
   title: 'News: Fledgeling Fowl Furculas'
 news_quizzical_quails:
   description: "The 5-day playtest starts on June 13th. Ends June 18th, 10AM\n\n- New events and news UI. \n- Reworked boss vulnerable states. \n- Even more new icons. \n- Scrap (free currency) prices on items in the store\n- Usual swath of bug fixes and small improvements.\n\nPlease give us your feedback in the Steambirds Discord channel.\n"
   header_image: example_header_image
   title: 'News: June Private Playtest'
+news_reliable_remiges:
+  description: 'Updates on changes over the past 2 weeks, new B-roll and a magnificent new logo!
+
+    '
+  header_image: example_header_image
+  title: 'News: Rapid Reliable Remiges & Rectrices'
 playtest_event:
   description: "To kick off the winter season, the Empire is transferring fuel from the poor outer regions into the capital city.\n\nThey've commissioned elite guards around the fuel depots in the lowlands.  And there's rumor of a cruel Noble guarding the main supplies inside the city walls.\n\n<b><size=18><color=ffffffff>Special Rewards</color></size></b>\n - Golden Raptor skin\n - Double XP all day Friday\n\n<b><size=18><color=ffffffff>Schedule</color></size></b>\n {0}- Start: {1}\n - End: {2}\n"
   ending_server_message: The playtest is over!
   header_image: example_header_image
   starting_server_message: Playtest is starting now!
diff --git config_180618_1954/Texts/en-US/legal.txt config_180625_1904/Texts/en-US/legal.txt
index 2238d55..18d9cd6 100644
--- config_180618_1954/Texts/en-US/legal.txt
+++ config_180625_1904/Texts/en-US/legal.txt
@@ -1,8 +1,8 @@
 eula:
   body: "<b>STEAMBIRDS ALLIANCE & SPRY FOX NETWORK END USER LICENSE AGREEMENT</b>\n\nLAST REVISED: OCTOBER 6, 2017\n\nCAREFULLY READ THIS AGREEMENT (THE “AGREEMENT”) BEFORE INSTALLING STEAMBIRDS ALLIANCE OR USING THE SPRY FOX NETWORK. IF YOU DO NOT AGREE WITH ALL OF THE TERMS OF THIS AGREEMENT, YOU MAY NOT INSTALL THIS SOFTWARE PROGRAM.\n\nThank you for your interest in Spry Fox LLC’s (“Spry Fox” or “we”) Spry Fox Network game platform (“Spry Fox Network”) and Spry Fox’s interactive games (“Games”). This Agreement sets forth the terms and conditions under which you are licensed to access the Spry Fox Network, and use Games on the Spry Fox Network. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, YOU ARE NOT PERMITTED TO INSTALL, COPY OR USE ANY OF THE GAMES OR TO ACCESS THE SPRY FOX NETWORK.\n\n    1. <b>THE SPRY FOX NETWORK ACCOUNT.</b>\n        A. <b>Use of the Spry Fox Network Account.</b>  To use the Spry Fox Network, you must register, or have previously established, an account on the Spry Fox Network (an “Account”). Creation and use of Accounts are subject to the following terms and conditions:\n            I. You may establish an Account only if: (i) you are a “natural person” and an adult in your country of residence (Corporations, Limited Liability Companies, partnerships and other legal or business entities may not establish an Account); and (ii) you are not an individual specifically prohibited by Spry Fox from using Spry Fox Network.\n            II. When you create or update an Account, you must provide Spry Fox with accurate and up to date information that is personal to you, such as your name, address, phone number, and email address. Additionally, in order to play certain Games or use certain features offered on Spry Fox Network, you may be also be required to provide Spry Fox with payment information (such as credit card information). Spry Fox’s retention of your personal information is subject to Spry Fox’s SFN Privacy Policy, located at http://spryfox.com/spry-fox-network-privacy-policy. Spry Fox shall also have the right to obtain non personal data from your connection to Spry Fox Network.\n            III. When you create an Account, you will be required to select a unique username and password (collectively referred to hereunder as “Login Information”). You cannot share the Account or the Login Information with anyone, unless the terms of this Agreement allow it.\n            IV. You must maintain the confidentiality of the Login Information, as you are responsible for all uses of the Login Information and the Account, including purchases, whether or not authorized by you. If you become aware of or reasonably suspect any breach of security, including without limitation any loss, theft, or unauthorized disclosure of the Login Information, you must immediately notify Spry Fox at support@spryfox.com.\n            V. Subject to the laws of your country of residence, minor children may utilize an Account established by their parent or legal guardian. In the event that you permit your minor child or legal ward (collectively, your “Child”) to use an Account on Spry Fox Network, you hereby agree to this Agreement on behalf of yourself and your Child, and you understand and agree that you will be responsible for all uses of the Account by your Child whether or not such uses were authorized by you.\n            VI. Your use of Spry Fox Network and Games to interact with Spry Fox and other players is governed by Spry Fox’s In-Game Policies (the “In-game Policies”). The In-Game Policies are not meant to be exhaustive, and will generally be announced and updated in the Games’ official discussion forums. These In-game Policies apply to all Games:\n                a. We encourage our players to cooperate and compete in our games, but crossing the line into abuse is never acceptable. If you come across a player violating the policies below, you should report them to support@spryfox.com.\n                b. When participating in communication of any kind (chat, voice communication, group finder), you are responsible for how you express yourself. You may not use language that could be offensive or vulgar to others.\n                c. Hate speech and discriminatory language is inappropriate, as is any obscene or disruptive language. Threatening or harassing another player is always unacceptable, regardless of language used. Violating any of these expectations will result in account restrictions. More serious and repeated violations will result in greater restrictions.\n                d. You are prohibited from carrying out any action with a disruptive, malicious or dangerous effect on the “Chat” (in-game communication) experience, including but not limited to:\n                    i. Intentionally causing the Chat screen to scroll faster than other users are able to read, or setting up macros with large amounts of text that, when used, can have a disruptive effect on the normal flow of Chat;\n                    ii. Posting commercial solicitations and/or advertisements for goods and services available outside of the Games;\n                    iii. Sending repeated unsolicited or unwelcome messages to a single user or repeatedly posting similar messages in a Chat area, including without limitation continuous advertisements to sell goods or services; and\n                    iv. Communicating or posting any user’s personal information in the Games, or on websites or forums related to the Games, except that a user may communicate his or her own personal information in a private message directed to a single user.\n                e. Names are subject to the same rules established above. Any name the player has the ability to customize—such as player names and guild names—must be appropriate and inoffensive. Any name that violates our standards will be changed, and additional limitations may be placed on the offending account per our discretion. Take note that acceptable names are determined by player reports and Spry Fox’s decision. In particular, you may not use any name:\n                    i. Belonging to another person with the intent to impersonate that person, including without limitation an “Admin” or any other employee or agent of Spry Fox;\n                    ii. That incorporates vulgar language or which are otherwise offensive, defamatory, obscene, hateful, or racially, ethnically or otherwise objectionable;\n                    iii. Subject to the rights of any other person or entity without written authorization from that person or entity;\n                    iv. That belongs to a popular culture figure, celebrity, or media personality;\n                    v. That is, contains, or is substantially similar to a trademark or service mark, whether registered or not; or is\n                    vi. Related to drugs, sex, alcohol, or criminal activity.\n                f. You are responsible for how you and your account are represented in the game world. Cheating in any fashion will result in immediate action. Using third-party programs to automate any facet of the game, exploiting bugs, or engaging in any activity that grants an unfair advantage is considered cheating.\n                g. Exploiting other players is an equally serious offense. Scamming, account sharing, win-trading, and anything else that may degrade the gaming experience for other players will receive harsh penalties.\n                h. If you’re unsure if your actions violate this code of conduct, reconsider them. We reserve the right to restrict offending accounts as much as necessary to keep Spry Fox’s Games a fun experience for all players.\n            VII. You agree to pay all fees and applicable taxes incurred by you or anyone using your Account. If you choose a recurring subscription for a Game, you acknowledge that payments will be processed automatically (e.g., charged to your credit card) until you cancel the subscription or the Account. Spry Fox may revise the pricing for the goods and services offered through Spry Fox Network at any time. YOU ACKNOWLEDGE THAT SPRY FOX IS NOT REQUIRED TO REFUND AMOUNTS YOU PAY TO SPRY FOX FOR THE USE OF SPRY FOX NETWORK, OR FOR PURCHASES MADE THROUGH SPRY FOX NETWORK, FOR ANY REASON.\n            VIII. Spry Fox shall have the right to monitor and/or record your communications when you use the Spry Fox Network, and you acknowledge and agree that when you use the Spry Fox Network, that you have no expectation that your communications will be private. Spry Fox shall have the right to disclose your communications for any reason, including : (a) to satisfy any applicable law, regulation, legal process or governmental request; (b) to enforce the terms of this Agreement or any other Spry Fox policy; (c) to protect Spry Fox’s legal rights and remedies; (d) to protect the health or safety of anyone that Spry Fox believes may be threatened; or (e) to report a crime or other offensive behavior.\n        B. <b>Grant of License.</b>  If you accept and comply with the terms of this Agreement, Spry Fox will grant, and you will receive, a non-sub licensable, and non-exclusive license to use the Spry Fox Network and Games subject to the “License Limitations,” set forth in Section 1(C) below, as follows:\n            I. You may use the Spry Fox Network and Games for your personal and non-commercial entertainment purposes only, unless specifically allowed under the terms of this Agreement.\n            II. You may not transfer your rights and obligations to use the Spry Fox Network.\n            III. With regards to Games purchased from retailers on original media (e.g., on CD-ROM, DVD, etc.) you may permanently transfer all of your rights and obligations related to the use of a Game under this Agreement to another person who agrees to the terms of this Agreement by physically transferring the original media, original packaging, and all manuals or other documentation distributed with the Game provided that you permanently delete all copies and installations of the Game in your possession or control. You agree to be solely responsible for any taxes, fees, charges, duties, withholdings, assessments, and the like, together with any interest, penalties, and additions imposed in connection with such transfer. Other than as set forth above, Spry Fox does not recognize any purported transfer of the Games; and\n            IV. Some of the Games playable on the Spry Fox Network may be subject to specific license terms that may include the following: (1) In certain cases, the “full version,” of Games can only be played after you purchase a license for the Game, and (2) You may play the Game(s) you have licensed at publicly available cyber cafés or computer gaming centers on Spry Fox Network through an Account registered to you.\n        C. <b>License Limitations.</b>  Spry Fox may revoke your license to use the Spry Fox Network and/or the Games if you violate, or assist others in violating, the license limitations set forth below. You agree that you will not, in whole or in part or under any circumstances, do the following:\n            I. <u>Derivative Works:</u> Copy or reproduce (except as provided in Section 1(B)), translate, reverse engineer, derive source code from, modify, disassemble, decompile, or create derivative works based on or related to the Games.\n            II. <u>Cheating:</u> Create, use, offer, advertise, make available and/or distribute the following or assist therein:\n                a. <b>Cheats;</b> i.e. methods, not expressly authorized by Spry Fox, influencing and/or facilitating the gameplay, including exploits of any in-game bugs, and thereby granting you and/or any other user an advantage over other players not using such methods\n                b. <b>Bots;</b> i.e. any code and/or software, not expressly authorized by Spry Fox, that allows the automated control of a Game, Spry Fox Network and/or any component or feature thereof, e.g. the automated control of a character in a Game;\n                c. <b>Hacks;</b> i.e. accessing or modifying the software of a Game or the Spry Fox Network in an manner, not expressly authorized by Spry Fox; and/or\n                d. Any code and/or software, not expressly authorized by Spry Fox, that can be used in connection with the Spry Fox Network, a Game and/or any component or feature thereof which changes and/or facilitates the gameplay.\n            III. <u>Prohibited Commercial Uses:</u> Exploit, in their entirety or individual components, the Spry Fox Network or the Game(s) for any purpose not expressly authorized by Spry Fox, including, without limitation (i) gathering in-game currency, items, or resources for sale outside of the Spry Fox Network or the Game(s); (ii) performing in-game services, like power-leveling, in exchange for payment outside of the Spry Fox Network or the Game(s); or (iii) communicating or facilitating (by text, live audio communications, or otherwise) any commercial advertisement, solicitation or offer through or within the Spry Fox Network or the Game(s).\n            IV. <u>Data Mining:</u> Use third-party software that intercepts, collects, reads, or “mines” information generated or stored by the Spry Fox Network or the Game(s); provided, however, that Spry Fox may, at its sole and absolute discretion, allow the use of certain third-party user interfaces;\n            V. <u>Duplicated Items:</u> Create, utilize or transact in any in-game item created or copied by exploiting a design flaw, undocumented problem, or program bug in the Spry Fox Network or the Game(s);\n            VI. <u>Matchmaking:</u> Host, provide or develop matchmaking services for the Game(s), or intercept, emulate or redirect the communication protocols used by Spry Fox in any way, for any purpose, including without limitation unauthorized play over the internet, network play (except as expressly authorized by Spry Fox), or as part of content aggregation networks;\n            VII. <u>Unauthorized Connections:</u> Facilitate, create or maintain any unauthorized connection to the Spry Fox Network or the Game(s) including without limitation (i) any connection to any unauthorized server that emulates, or attempts to emulate, the Spry Fox Network; and (ii) any connection using third-party programs or tools not expressly authorized by Spry Fox;\n            VIII. <u>Transfers:</u> Attempt to sell, sublicense, rent, lease, grant a security interest in or otherwise transfer any copy of the Game(s) or your rights to the Game(s) to any other party in any way not expressly authorized herein;\n            IX. <u>Disruption:</u> Disrupt or assist in the disruption of (i) any computer used to support the Spry Fox Network or any Game environment; or (ii) any other player’s Game experience. ANY ATTEMPT BY YOU TO DISRUPT THE SPRY FOX NETWORK OR UNDERMINE THE LEGITIMATE OPERATION OF ANY GAME MAY BE A VIOLATION OF CRIMINAL AND CIVIL LAWS.\n            X. <u>Violation of Laws:</u> Use a Game, or the Spry Fox Network, to violate any applicable law or regulation.\n        D. <b>Game and Spry Fox Network Features.</b>\n            I. <u>Spry Fox Network Features:</u>\n                a. <b>Advertising:</b> Spry Fox’s Games and the Spry Fox Network may incorporate third-party technology that enables advertising on the Spry Fox Network and/or in certain Games playable on the Spry Fox Network, which may be downloaded temporarily to your personal computer and replaced during online game play. As part of this process, Spry Fox and/or its authorized third party advertisers may collect standard information that is sent when your personal computer connects to the Internet including your Internet protocol (IP) address.\n                b. <b>User Created or Uploaded Content:</b> The Spry Fox Network and certain Games may provide you an opportunity to upload and display content on the Spry Fox Network and/or as part of a Game, including the compilation, arrangement or display of such content (collectively, the “User Content”). User Content specifically does not include a Custom Game, as defined in Section 1(D)(II)(a) below. You hereby grant Spry Fox a perpetual, irrevocable, worldwide, fully paid up, non-exclusive right and license to exploit the User Content and all elements thereof, in any and all media, formats and forms, known now or hereafter devised. Spry Fox shall have the unlimited right to copy, reproduce, fix, modify, adapt, translate, reformat, prepare derivatives, add to and delete from, rearrange and transpose, manufacture, publish, distribute, sell, license, sublicense, transfer, rent, lease, transmit, publicly display, publicly perform, provide access to, broadcast, and practice the User Content as well as all modified and derivative works thereof and any and all elements contained therein, and use or incorporate a portion or portions of the User Content or the elements thereof in conjunction with or into any other material. Except to the extent that any such waiver is prohibited by law, you hereby waive the benefit of any provision of law known as “moral rights” or “droit moral” or any similar law in any country of the world. You represent and warrant that the User Content does not infringe upon the copyright, trademark, patent, trade secret or other intellectual property rights of any third party. To the extent permitted by applicable laws, you hereby waive any moral rights you may have in any User Content. You further represent and warrant that you will not use or contribute User Content that is unlawful, tortious, defamatory, obscene, invasive of the privacy of another person, threatening, harassing, abusive, hateful, racist or otherwise objectionable or inappropriate. Spry Fox may remove any User Content and any related content or elements from Spry Fox Network at its sole discretion.\n            II. <u>Game Features:</u>\n                a. <b>Game Editors:</b> Certain Games include editing software (hereafter referred as “Game Editor(s)”) that will allow you to create custom games, levels, maps, scenarios or other content (“Custom Games”). For purposes of this Agreement and any agreements referenced herein, “Custom Games” includes all content created using the Game Editor(s), including but not limited to all digital files associated with such Custom Games, as well as (1) all content contained within such files, including but not limited to player and non-player characters, audio and video elements, environments, objects, items, skins, and textures, (2) all titles, trademarks, trade names, character names, or other names and phrases associated with or included within the Custom Game, and (3) any other intellectual property rights contained within the Custom Game, including any and all content, game concepts, methods or ideas. A Custom Game may only be used with the Game’s engine that is associated with a particular Game Editor. The manner in which Custom Games can be used or exploited is as follows:\n                    i. Custom Game developers may not develop Custom Games that include a mechanism that allows the developer to limit access to the Custom Game to certain users.\n                    ii. Custom Games are and shall remain the sole and exclusive property of Spry Fox. Without limiting the foregoing, you hereby assign to Spry Fox all of your rights, title and interest in and to all Custom Games, and agree that should Spry Fox decide that it is necessary, you agree to execute future assignments promptly upon receiving such a request from Spry Fox. Additionally, Spry Fox shall have the right to maintain the Custom Game even if the developer of the Custom Game requests that Spry Fox remove the Custom Game from any platform or service.\n                    iii. You represent and warrant that neither the content you use to create any Custom Games or upload to the Service, nor the compilation, arrangement or display of such content (collectively, the “User Content”), infringes or will infringe any copyright, trademark, patent, trade secret or other intellectual property right of any third party. You further represent and warrant that you will not use or contribute User Content that is unlawful, tortious, defamatory, obscene, invasive of the privacy of another person, threatening, harassing, abusive, hateful, racist or otherwise objectionable or inappropriate.\n                    iv. Custom Game developers cannot develop Custom Games for profit at this time. Accordingly, a Custom Game cannot be sold, licensed, rented, nor can the Custom Game contain features that would support purchase transactions of any tangible or intangible content.\n                b. <b>Community Tournaments:</b> In order to support local e-sports tournament activities, Spry Fox hereby grants you a limited, revocable license and right to organize and host small, community tournaments, or a series of tournaments utilizing certain Games (“Community Tournaments”) subject to your compliance with the following conditions:\n                    i. The total value of all prizes to be awarded during a Community Tournament must be less than Ten Thousand Dollars ($10,000.00 USD) or the equivalent;\n                    ii. You may not charge fees of any kind for spectators to watch the Community Tournament;\n                    iii. A Community Tournament cannot be sponsored by any companies that sell or promote any of the following products: Pornography (or extremely mature materials); alcohol; tobacco; firearms; competitive online computer games; gambling websites; or any company that is detrimental to Spry Fox’s business (hacking, gold services, account selling, key sellers);\n                    iv. Community Tournaments must comply with all applicable laws and regulations; and\n                    v. The rules of the Community Tournament must promote fairness such that skill in playing the Game is what determines who will win or lose a match in the Community Tournament.\n                c. <b>Beta Testing Pre-Release Versions of Games:</b> Certain pre-release versions of Games may be made available to you through the Spry Fox Network for testing (“Beta Testing”). Beta Testing through the Spry Fox Network will be governed by the following:\n                    i. <b>Eligibility:</b> In order to participate in a Beta Test, you must meet the following requirements:\n                        1. Spry Fox must designate you as a Beta tester;\n                        2. You agree to allow Spry Fox to obtain hardware and software information from the computer system that you will use to take part in the Beta Test (the “System”) prior to registration for the Beta Test in order for Spry Fox to determine if you are eligible to participate in the Beta.\n                    ii. <b>Acknowledgments:</b> You acknowledge that:\n                        1. the Game being Beta Tested is a work in progress and may contain bugs which may cause loss of data and/or damage to your computer system;\n                        2. you have, or will, back-up your hard drive prior to installation of the Beta;\n                        3. you have the resources necessary to easily reinstall your operating system and restore any and all data that may be lost;\n                        4. Spry Fox is not liable in any way for the loss of data or damage to the System, interruptions due to a lost connection to Spry Fox Network, software or hardware failures, or loss of data or disruption of the player’s ability to connect to Spry Fox Network;\n                        5. Spry Fox may monitor and record any and all communications, electronic or otherwise, pertaining to the Beta including, without limitation, packets, chat, email, message board postings, etc.;\n                        6. Spry Fox may delete or modify the information stored by the Spry Fox Network or the Game being Beta Tested for any reason at any time during the duration of the Beta Test;\n                        7. Spry Fox may transfer software program files to the System, including a program that will collect and send Spry Fox CPU, RAM, operating system, video card, and sound card information from the System; and\n                        8. You may not sell, transfer or commercially exploit access to a Beta, including the distribution of Beta keys without Spry Fox’s express authorization.\n                    iii. <b>Termination:</b> Spry Fox can terminate a Beta Test at any time. When Spry Fox terminates a Beta Test, you must delete the Beta and all documents and materials you received from Spry Fox in connection with the Beta Test, and you may be asked by Spry Fox to remove any elements of the Beta from any hard drives on which the Beta has been installed. You agree and acknowledge that Spry Fox’s termination of the Beta Test shall not be grounds for any refunds of any kind, including, but not limited to, digital items, refunds for time purchased to access World of Warcraft, etc.\n                    iv. <b>Sections of the Agreement Applicable to Beta Tests:</b> When participating in a Beta Test, the terms of this Section 1(D)(II)(c) shall supersede and govern over any other Section of this Agreement which may be in conflict with the terms of this.\n    2. <b>SPRY FOX’S OWNERSHIP.</b>  Spry Fox is the owner or licensee of all right, title, and interest in and to the Spry Fox Network, the Games, Accounts, and all of the features and components thereof. The Spry Fox Network and the Games may contain materials licensed by third-parties to Spry Fox, and these third-parties may enforce their ownership rights against you in the event that you violate this Agreement. The following components of the Spry Fox Network and/or the Games, are owned or licensed by Spry Fox:\n        A. All virtual content appearing within the Spry Fox Network or the Games, such as:\n            I. <b>Visual Components:</b> Locations, artwork, structural or landscape designs, animations, and audio-visual effects;\n            II. <b>Narrations:</b> Themes, concepts, stories, and storylines;\n            III. <b>Characters:</b> The names, likenesses, inventories, and catch phrases of Game characters;\n            IV. <b>Items:</b> Virtual goods, currency, potions, wearable items, pets, mounts, etc.;\n        B. All data and communications generated by, or occurring through, the Spry Fox Network or the Games;\n        C. All sounds, musical compositions, recordings, and sound effects originating in the Spry Fox Network or the Games;\n        D. All recordings, Game replays, or reenactments of in-game matches, battles, duels, etc.;\n        E. Computer code, including but not limited to “Applets” and source code;\n        F. Titles, methods of operation, software, related documentation, and all other original works of authorship contained in the Spry Fox Network or the Games;\n        G. All Accounts. Note that Spry Fox owns all Accounts, and that all use of an Account shall inure to Spry Fox’s benefit. Spry Fox does not recognize the transfer of Accounts. You may not purchase, sell, gift or trade any Account, or offer to purchase, sell, gift, or trade any Account, and any such attempt shall be null and void and may result in the forfeiture of the Account;\n        H. All Moral Rights that relate to the Spry Fox Network or a Game, including Custom Games, such as the right of attribution, and the right to the integrity of certain original works of authorship; and\n        I. The right to create derivative works, and as part of this Agreement, you agree that you will not create any work based on the Spry Fox Network or the Games, except as expressly set forth in this Agreement or otherwise by Spry Fox in certain contest rules or addendum to this Agreement.\n    3. <b>PRE-LOADED SOFTWARE.</b>  Spry Fox Network may contain additional software that requires you to agree to additional terms prior to your use (“Additional Software”).\n        A. <b>Installation:</b> You agree that Spry Fox may install Additional Software on your hard drive as part of the installation of the Games, and from time to time during the term of this Agreement.\n        B. <b>Use:</b> Unless Spry Fox grants you a valid license and alphanumeric key to use and activate the Additional Software, you may not access, use, distribute, copy, display, reverse engineer, derive source code from, modify, disassemble, decompile or create derivative works based on the Additional Software. In the event that Spry Fox grants to you a valid license and alphanumeric key to use and activate the Additional Software, all use of the Additional Software shall be subject to the terms of this Agreement.\n        C. <b>Copies:</b> You may make one (1) copy of the Additional Software for archival purposes only.\n    4. <b>CONSENT TO MONITOR.</b>  WHEN RUNNING, A GAME MAY MONITOR YOUR COMPUTER’S RANDOM ACCESS MEMORY (RAM) FOR UNAUTHORIZED THIRD PARTY PROGRAMS RUNNING CONCURRENTLY WITH THE GAME. AN “UNAUTHORIZED THIRD PARTY PROGRAM” AS USED HEREIN SHALL BE DEFINED AS ANY THIRD PARTY SOFTWARE PROHIBITED BY SECTION 1(C)(II) ABOVE. IN THE EVENT THAT THE GAME DETECTS AN UNAUTHORIZED THIRD PARTY PROGRAM, (a) THE GAME MAY COMMUNICATE INFORMATION BACK TO SPRY FOX, INCLUDING WITHOUT LIMITATION YOUR ACCOUNT NAME, DETAILS ABOUT THE UNAUTHORIZED THIRD PARTY PROGRAM DETECTED, AND THE TIME AND DATE; AND/OR (b) SPRY FOX MAY EXERCISE ANY OR ALL OF ITS RIGHTS UNDER THIS AGREEMENT, WITH OR WITHOUT PRIOR NOTICE TO THE USER. Additionally, certain Games include a tool that will allow your computer system to forward information to Spry Fox in the event that the Game crashes, including system and driver data, and consent to Spry Fox being able to receive this data.\n    5. <b>LIMITED WARRANTY.</b>\n        A. THE SPRY FOX NETWORK, ACCOUNTS, AND THE GAME(S) ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE,” BASIS FOR USE, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF CONDITION UNINTERRUPTED USE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, TITLE, AND THOSE ARISING FROM COURSE OF DEALING OR USAGE OF TRADE. The entire risk arising out of use or performance of the Spry Fox Network and the Game(s) remains with the user.\n        B. Notwithstanding the foregoing, Spry Fox warrants up to and including ninety (90) days from the date of your purchase of a license to the Game that the media on which the Game was distributed, if any, shall be free from defects in material and workmanship. In the event that such media proves to be defective during that time period, and upon presentation to Spry Fox of proof of purchase of the defective media, Spry Fox will at its option: (a) correct any defect, (b) provide you with a similar product of similar value, or (c) refund your money. THE FOREGOING IS YOUR SOLE AND EXCLUSIVE REMEDY FOR THE EXPRESS WARRANTY SET FORTH IN THIS SECTION. Some jurisdictions do not allow the exclusion or limitation of implied warranties so the above limitations may not apply to you.\n        C. If you are a resident of Australia, the benefits provided to you by this Limited Warranty are in addition to other rights or remedies you may have under local laws related to the goods to which the warranty applies. Our goods come with guarantees that cannot be excluded under the Australian Consumer Law. You are entitled to a replacement or refund for a major failure and compensation for any other reasonably foreseeable loss or damage. You are also entitled to have the goods repaired or replaced if the goods fail to be of acceptable quality and the failure does not amount to a major failure. The provisions of this clause containing the Limited Warranty and the clause containing the Limitation of Liability and Indemnity below apply only to the extent permitted by the Competition and Consumer Act 2010 (Cth). The entitlement to a replacement or a refund for a major failure is not subject to Spry Fox’s option. To submit a warranty claim to Spry Fox, please email support@spryfox.com. The user is responsible for the costs of returning media to Spry Fox.\n    6. <b>LIMITATIONS OF LIABILITY.</b>  Spry Fox, its subsidiaries and affiliates shall not be liable for any loss or damage arising out of your use of, or inability to access or use, the Spry Fox Network, Accounts or the Game(s). Spry Fox’s liability shall never exceed the total fees paid by you to Spry Fox during the six (6) months prior to your making a claim against Spry Fox.\n    7. <b>INDEMNITY.</b> You hereby agree to defend and indemnify Spry Fox against and from any third party claims, liabilities, losses, injuries, damages, costs or expenses incurred by Spry Fox arising out of or from your use of the Spry Fox Network, Account or the Game(s), any specific services or features associated therewith, including but not limited to User Content, Custom Games, Game Editors, and this Agreement. Because some jurisdictions do not allow the exclusion or limitation of consequential or incidental damages, Spry Fox’s liability shall be limited to the fullest extent permitted by law.\n    8. <b>EQUITABLE REMEDIES.</b> You agree that Spry Fox would be irreparably damaged if the terms of this Agreement were not specifically followed and enforced. In such an event, you agree that Spry Fox shall be entitled, without bond, other security, or proof of damages, to appropriate equitable remedies when you breach this Agreement; and that the awarding of equitable remedies to Spry Fox will not limit its ability to receive remedies that are otherwise available to Spry Fox under applicable laws.\n    9. <b>ALTERATIONS.</b>\n        A. <b>Alterations to the Agreement.</b>\n            I. <u>Spry Fox’s Rights:</u> Spry Fox may create updated versions of this Agreement (each a “New Agreement”) as Spry Fox Network, the Games, and the law evolve.\n            II. <u>New Agreements:</u> This Agreement will terminate immediately upon the introduction of a New Agreement. New Agreements will not be applied retroactively. You will be given an opportunity to review the New Agreement before choosing to accept or reject its terms.\n                <i>Acceptance:</i> If you accept the New Agreement, and if the Account registered to you remains in good standing, you will be able to continue using the Spry Fox Network, Account or the Game(s) subject to the terms of the New Agreement.\n                <i>Rejection:</i> If you decline to accept the New Agreement, or if you cannot comply with the terms of the New Agreement, you will no longer be permitted to use the Spry Fox Network, Accounts or the Game(s).\n        B. <b>Alterations to the Spry Fox Network and the Games.</b>  Spry Fox may change, modify, suspend, or discontinue any aspect of the Spry Fox Network, Accounts or the Games at any time, including but not limited to: removing items, changing the hours of availability, or revising the effectiveness of items in an effort to balance a Game. Spry Fox may also impose limits on certain features or restrict your access to parts or all of the Spry Fox Network, Accounts or the Games without notice or liability. The entire risk arising out of the use or performance of the Spry Fox Network, Accounts and the Games remains with you, the user. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so the above limitations may not apply to you.\n    10. <b>TERM AND TERMINATION.</b>\n        A. <b>Term.</b>  This Agreement is effective upon your creation of an Account, and shall remain in effect until for a reasonable period of time. In the event that Spry Fox chooses to cease providing the Spry Fox Network, or license to a third party the right to provide the Spry Fox Network, Spry Fox shall provide you with no less than three (3) months prior notice. Neither the Spry Fox Network nor Spry Fox’s agreement to provide access to the Spry Fox Network shall be considered a rental or lease of time on the capacity of Spry Fox’s servers or other technology.\n        B. <b>Termination.</b>\n            I. You are entitled to terminate this Agreement at any time by notifying Spry Fox by email at support@spryfox.com.\n            II. Spry Fox reserves the right to terminate this Agreement at any time for any reason, or for no reason, with or without notice to you. For purposes of explanation and not limitation, most Account suspensions and terminations are the result of violations of this Agreement. In case of minor violations of these rules, Spry Fox may provide you with a prior warning and/or suspend your use of the Account due to your non-compliance prior to terminating the Agreement or modifying or deleting an Account.\n            III. In the event of a termination of this Agreement, any right to any and all payments you may have made for pre-purchased game access to certain Games are forfeit, and you agree and acknowledge that you are not entitled to any refund for any amounts which were pre-paid on your Account prior to any termination of this Agreement, and you will not be able to use the Spry Fox Network to play Games.\n    11. <b>DISPUTE RESOLUTION.</b>\n        A. In an effort to accelerate resolution and reduce the cost of any Dispute related to, or arising out of, this Agreement, you and Spry Fox agree to first attempt to negotiate any Dispute (except as set forth in Section 11(D) below) informally for at least thirty (30) days before either party initiates any arbitration or court proceeding. Negotiations will begin upon receipt of written notice by the party raising the Dispute. Spry Fox will send its notice to your billing address, if that information is in Spry Fox’s possession, and e-mail you a copy to the e-mail address you have provided to us. You will send your notice to Spry Fox’s Designated Agent via the following email and physical mailing addresses: legal@spryfox.com and Thomas H. Buscaglia, Spry Fox General Counsel, 23133 Vashon Highway SW, Vashon, WA 98070.\n        B. If a Dispute cannot be resolved through negotiations, either you or Spry Fox may elect to have the Dispute (except as set forth in Section 11(D) below) finally and exclusively resolved by binding arbitration. Any election to arbitrate by one party shall be final and binding on the other. You should review this provision carefully. This arbitration provision limits your and Spry Fox’s ability to litigate claims in court and you and Spry Fox each agree to waive your respective rights to a jury trial.\n            I. The arbitration shall be commenced and conducted by JAMS pursuant to its Comprehensive Arbitration Rules and Procedures, which are available at the JAMS website ( http://www.jamsadr.com/ ). This arbitration provision is made pursuant to a transaction involving interstate commerce, and the Federal Arbitration Act (the “FAA”) shall apply to the construction, interpretation, and enforceability of this Agreement notwithstanding any other choice of law provision contained in this Agreement.\n            II. If, for any reason, JAMS is unable to provide the arbitration, you may file your Dispute with any national arbitration company under the Commercial Arbitration Rules of the American Arbitration Association.\n            III. The arbitrator shall determine the scope and enforceability of this arbitration agreement, including whether a Dispute is subject to arbitration. The arbitrator has authority to decide all issues of arbitrability, including where a party raises as a defense to arbitration that the claims in question are subject to one or more Exceptions to Negotiations and Arbitration in Section 11(D), below.\n            IV. Where any action includes claims that are arbitrable and claims that are not, the entire action shall be stayed, absent a showing of prejudice to the complaining party, pending the completion of the arbitration of the arbitrable issues. You or Spry Fox can request the stay be lifted upon a showing of prejudice.\n            V. Your arbitration fees and your share of arbitrator compensation shall be governed by the JAMS Comprehensive Arbitration Rules and Procedures.\n            VI. The arbitration may be conducted in person, through the submission of documents, by phone, or online. The arbitrator will make a decision in writing, but need not provide a statement of reasons unless requested by a party. The arbitrator must follow applicable law. The decision of the arbitrator shall be final and binding on you and Spry Fox, and any award of the arbitrator may be entered in any court of competent jurisdiction.\n            VII. YOU UNDERSTAND THAT RESIDENTS OF THE UNITED STATES (AND POTENTIALLY RESIDENTS OF SOME OTHER JURISDICTIONS) WOULD, ABSENT THIS MANDATORY PROVISION, HAVE THE RIGHT TO SUE IN COURT AND HAVE A JURY TRIAL. You further understand that, in some instances, the costs of arbitration could exceed the costs of litigation. However, the arbitrator shall shift such fees and costs to ensure that you do not pay significant forum fees. In addition, you shall not be required to pay any type of fee or cost in arbitration that you would not have had to pay had you been free to file your claim in court. The parties understand that the right to discovery may be more limited in arbitration than in court. However, each side will be permitted discovery sufficient to allow that side a fair opportunity to present or defend their claims.\n        C. You and Spry Fox agree that any arbitration or court proceeding shall be limited to the Dispute between Spry Fox and you individually. YOU ACKNOWLEDGE AND AGREE THAT:\n            I. A CLAIM BY, OR ON BEHALF OF, OTHER PERSONS, WILL NOT BE CONSIDERED IN, JOINED WITH, OR CONSOLIDATED WITH, THE ARBITRATION PROCEEDINGS OR ANY COURT PROCEEDINGS BETWEEN YOU AND SPRY FOX;\n            II. THERE IS NO RIGHT OR AUTHORITY FOR ANY DISPUTE TO BE ARBITRATED, ADJUDICATED, OR RESOLVED THROUGH COURT PROCEEDINGS ON A CLASS-ACTION BASIS OR TO UTILIZE CLASS ACTION PROCEDURES; AND\n            III. YOU WILL NOT HAVE THE RIGHT TO PARTICIPATE AS A CLASS REPRESENTATIVE, PRIVATE ATTORNEY GENERAL, OR AS A MEMBER OF ANY CLASS OF CLAIMANTS FOR ANY DISPUTE SUBJECT TO ARBITRATION OR ANY DISPUTE BROUGHT IN COURT.\n            IV. Any Dispute regarding the prohibitions in the prior sections shall be resolved by the arbitrator in accordance with this Agreement. If, for any reason, this class or collective action waiver is deemed unenforceable by a court or arbitrator, you agree that the parties’ contract to arbitrate is then void, and any ongoing or future Dispute will be submitted to a court of competent jurisdiction within King County, in the State of Washington, United States of America, to the exclusion of arbitration. Any Dispute at that time in arbitration will be dismissed without prejudice and refiled in a court. Under no circumstances do you or Spry Fox agree to class or collective procedures in arbitration or court proceedings or the joinder of claims in arbitration or court proceedings.\n        D. You and Spry Fox agree that the following Disputes are not subject to the above provisions concerning negotiations and binding arbitration: (1) Any Dispute seeking to enforce or protect, or concerning the validity of, any of Spry Fox’s intellectual property rights; and, any claim within the jurisdictional limits of the small claims courts.\n        E. Any arbitration shall be initiated in King County, in the State of Washington, United States of America. Any Dispute not subject to arbitration shall be decided by a court of competent jurisdiction within King County, in the State of Washington, United States of America, and you and Spry Fox agree to submit to the personal jurisdiction of that court.\n    12. <b>GOVERNING LAW.</b>\n        A. This Agreement shall be governed by, and will be construed under, the laws of the United States of America and the law of the State of Washington, without regard to choice of law principles.\n        B. The application of the United Nations Convention on Contracts for the International Sale of Goods to this Agreement is expressly excluded.\n        C. If you are a (1) Canadian resident who has (2) purchased a license to a Game in Canada, other laws may apply if you choose not to agree to arbitrate as set forth above. Such laws shall affect this Agreement only to the extent required by such jurisdiction. If such laws apply, the terms and conditions of this Agreement shall be given their maximum effect.\n        D. Users who access the Spry Fox Network from outside of the United States and Canada, are responsible for compliance with all applicable local laws.\n    13. <b>GENERAL.</b>\n        A. The Game(s) may not be re-exported, downloaded or otherwise exported into (or to a national or resident of) any country to which the U.S. has embargoed goods, or to anyone on the U.S. Treasury Department’s list of Specially Designated Nationals or the U.S. Commerce Department’s Table of Denial Orders. You represent and warrant that you are not located in, under the control of, or a national or resident of any such country or on any such list.\n        B. Spry Fox may assign this Agreement, in whole or in part, to any person or entity at any time with or without your consent. You may not assign this Agreement without Spry Fox’s prior written consent. Your assignment of this Agreement without Spry Fox’s prior written consent shall be void.\n        C. Spry Fox’s failure to enforce a provision of this Agreement shall not be construed as a (1) waiver of such provision, or (2) diminishment of any right to enforce such provisions. Spry Fox may choose to waive a provision of this Agreement in regards to a particular instance; however, you are still obligated to comply with that waived provision in the future.\n        D. <b>Notices:</b>\n            I. <i><b>If to Spry Fox.</b></i> All notices given by you under this Agreement shall be in writing and addressed to Spry Fox’s Designated Agent via the following email and physical mailing addresses:\n                - legal@spryfox.com\n                - Thomas H. Buscaglia, Spry Fox General Counsel, 23133 Vashon Highway SW, Vashon, WA 98070\n            II. <i><b>If to You.</b></i> All notices given by Spry Fox under this Agreement shall be given to you either through written notice, email, or website blog post. The form and instance in which Spry Fox may notify you is specified in our Privacy Policy, which can be reviewed at http://spryfox.com/spry-fox-network-privacy-policy/.\n        E. Spry Fox shall not be liable for any delay or failure to perform resulting from causes outside the reasonable control of Spry Fox, such as natural disasters, unforeseen intrusions into our cyberspace, war, terrorism, riots, embargoes, acts of civil or military authorities, fire, floods, accidents, strikes, or shortages of transportation facilities, fuel, energy, labor or materials.\n        F. If any part of this Agreement is determined to be invalid or unenforceable, then that portion shall be severed, and the remainder of this Agreement shall be given full force and effect.\n        G.This Agreement constitutes and contains the entire agreement between the parties with respect to the subject matter hereof and supersedes any prior oral or written agreements. The provisions of Sections 2, 5, 6, 7, 8, 11, 12, and 13 shall survive termination of this Agreement for any reason.\n\n<b>I HEREBY ACKNOWLEDGE THAT I HAVE READ AND UNDERSTAND THE FOREGOING END USER LICENSE AGREEMENT AND AGREE THAT MY USE OF THE GAME IS AN ACKNOWLEDGMENT OF MY AGREEMENT TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS END USER LICENSE AGREEMENT.</b>\n"
-  checkbox_0: I agree with the Steambirds Alliance terms of service
+  checkbox_0: I have read and agree with the Steambirds Alliance terms of service
   title: Steambirds Alliance & Spry Fox Network EULA
 privacy_policy:
   body: "Effective Date: May 25, 2018\n\nThe following Privacy Policy applies to people:\n    - Playing Spry Fox games that link to this Privacy Policy from iTunes, Google Play, or any other service that hosts our games;\n    - Using Spry Fox websites;\n    - Subscribing to Spry Fox newsletters; or\n    - Communicating with Spry Fox by email or other means.\n\nThis Privacy Policy describes:\n    - The ways we collect personal data about you and why we do so,\n    - How we use your personal data, and\n    - The choices you have about your personal data.\n\nWe may update this privacy policy to reflect changes to our information practices. If we make any material changes we will notify you by email (sent to the e-mail address specified in your account) or by means of a notice on this Site prior to the change becoming effective. We encourage you to periodically review this page for the latest information on our privacy practices.\n\nBy playing Spry Fox games, using Spry Fox websites, subscribing to Spry Fox newsletters, or communicating with Spry Fox, you are expressing your agreement to this Policy and the processing of your data, including your personal information, in the manner provided in this Policy. If you do not agree to these terms, please do not engage in those activities.\n\n<size=+8><b>CONTACT US</b></size>\n\nIf you have questions about data protection, or if you have any requests for resolving issues with your personal data, please contact us via an email to support@spryfox.com.\n\n    - Name of the controller: Spry Fox LLC\n    - Address: Spry Fox LLC, PO Box 1875, Bellaire, TX 77402-1875\n    - Email: support@spryfox.com\n\n<size=+8><b>THE DATA WE COLLECT</b></size>\n\n<size=+4><b>Data you provide</b></size>\n\nSome of our games, websites, newsletters, and other means of communication enable you to provide some or all of the following information:\n\n    - Contact information (such as name and email address)\n    - Player name and password\n    - Profile information (such as profile photo)\n    - Your messages within the game (such as chat logs)\n    - Your messages to us about the game (such as logs and player support tickets)\n    - Other data you choose to give us (such as data to identify a lost account)\n\n<size=+4><b>Data we collect automatically:</b></size>\n\n    - Data about your account and game progress\n    - Your IP address and mobile device identifiers (such as your device ID, advertising ID, MAC address, IMEI)\n    - Data about your device, such as device name and operating system, browser type and language\n    - Data we collect with cookies and similar technologies (see more below)\n    - General location data\n    - Precise geo-location data (GPS, with your consent)\n    - Data about your use of the game or website, such as gameplay data and your interactions with other players inside the game\n\nIn most cases, we also create a Spry Fox-specific ID for you when you play our games.\n\n<size=+4><b>Data we collect from our partners:</b></size>\n\n    - Data we receive if you link a third-party tool with the game (such as Facebook, WeChat or Google)\n    - Demographic data (such as to determine the coarse location of your IP address)\n    - Data to fight fraud (such as refund abuse in games or click fraud in advertising)\n    - Data from platforms that the games run on (such as to verify payment)\n    - Data for advertising and analytics purposes, so we can serve you better\n\n<size=+4><b>Invite a friend</b></size>\n\nSpry Fox may offer you the opportunity to invite your contacts from a social networking service (such as your Facebook friends) so that those contacts can be located in Spry Fox games and/or you can invite them to join you in Spry Fox games. Such contact information will be used for the purpose of sending communications to the addressee.\n\n<size=+4><b>Communications</b></size>\n\nWe may collect your email address when you contact our customer service group, or if you subscribe to Spry Fox newsletters or forums. We may use that email address to contact you about your gaming experience with Spry Fox games and notify you about company news and promotions. If you no longer wish to receive those sorts of email notifications, you may opt-out at any time by following the unsubscribe link located within communications that have such a link, or by emailing support@spryfox.com.\n\n<size=+4><b>Push notifications</b></size>\n\nWe may occasionally send you push notifications through our mobile applications to send you game updates, high scores and other service-related notifications that may be of importance to you. You may at any time opt-out from receiving these types of communications by turning them off at the device level through your settings.\n\n<size=+8><b>WHY DO WE COLLECT YOUR DATA</b></size>\n\n<size=+4><b>To make the game work and provide you services</b></size>\n\nTo perform the contract, we process data necessary to:\n\n    - Create accounts and allow you to play our games and use our services\n    - Operate the games and services\n    - Verify and confirm payments\n    - Provide and deliver products and services you request\n    - Send you communications\n\n<size=+4><b>To make the game more suitable for our players</b></size>\n\nTo provide a great game to our players, we have a legitimate interest to collect and process necessary data to:\n\n    - Update and develop player profiles\n    - Develop and improve the game and player experience\n    - Manage our relationship with you\n    - Provide social features as part of the game\n    - Customize your experience\n    - Respond to your comments and questions and provide player support\n    - Provide you Spry Fox offers in the game as well as in other websites and services, and by email\n    - Send you related information, such as updates, security alerts, and support messages\n    - Enable you to communicate with other players\n\n<size=+4><b>To show personalized advertisements</b></size>\n\nTo show you personalized advertisements in the game as well as in other websites and services (including email) we have a legitimate interest to process necessary data to:\n\n    - Track the content you access in connection with the game and your online behavior\n    - Deliver, target and improve our advertising and the game\n\nFor information on how to opt-out from personalized advertisements, see section ‘Your rights and options’ below.\n\n<size=+4><b>To keep the game safe and fair</b></size>\n\nEnsuring a level playing field in the game is a top priority for us. In order to keep the game and its social features safe and fair, to fight fraud and ensure acceptable use otherwise, we have a legitimate interest to process necessary data to:\n\n    - Analyze and monitor use of the game and its social features\n    - Moderate chats either automatically or manually\n    - Take action against fraudulent or misbehaving players\n\n<size=+4><b>To analyze, profile, and segment</b></size>\n\nIn all of the above cases and purposes, we may analyze, profile and segment all collected data.\n\n<size=+4><b>With your consent</b></size>\n\nWith your consent, we may process your data for additional purposes, such as using your GPS location to show you local events.\n\n<size=+8><b>WHO CAN SEE YOUR DATA</b></size>\n\nApart from Spry Fox, your data can be accessed by others in the following situations:\n\n<size=+4><b>Other players and users</b></size>\n\nSocial features and/or multiplayer are a core component of some of our games. Other players and users may, for example, see your profile data, in-game activities and read the messages you have posted.\n\n<size=+4><b>Partners working for Spry Fox</b></size>\n\nSpry Fox has partners to perform services for us. These partners process your data only at and according to Spry Fox’s instructions to support the game, such as hosting, player support, analytics and fraud prevention.\n\n<size=+4><b>Other companies and public authorities</b></size>\n\nIn order to combat fraud and illegal activity, we may exchange data with other companies and organizations and provide it to public authorities in response to lawful requests. We may also disclose your data based on your consent, to comply with the law or to protect the rights, property or safety of us, our players or others.\n\n<size=+4><b>Advertising and social media partners</b></size>\n\nSome games include features from our partners, such as social media interaction tools and in-game advertising. A list of these partners is available at http://spryfox.com/legal-stuff/partner-policies/. These partners may access your data and operate under their own privacy policies. We encourage you to check their privacy policies to learn more about their data processing practices.\n\n<size=+4><b>Financial activity</b></size>\n\nSpry Fox may share your information in connection with any merger, sale of our assets, or a financing or acquisition of all or a portion of our business to another company. You will be notified via email and/or notice on our site of any change in ownership or users of your personal information.\n\n<size=+4><b>Aggregate or anonymous information</b></size>\n\nWe may share aggregate or anonymous information about you with advertisers, publishers, business partners, sponsors, and other third parties.\n\n<size=+8><b>YOUR RIGHTS AND OPTIONS</b></size>\n\n<size=+4><b>Opt-out of marketing emails and other direct marketing</b></size>\n\nYou may opt-out of receiving promotional communications, such as marketing emails from us, by following the instructions in such communications.\n\n<size=+4><b>Opt-out of targeted advertising</b></size>\n\nYou can opt-out of interest-based advertising on mobile applications by checking the privacy settings of your Android or iOS device and selecting “limit ad tracking” (Apple iOS) or “opt-out of interest based ads” (Android). Additionally, please visit http://aboutads.info/appchoices to learn about and download the Digital Advertising Alliance’s consumer choice app, AppChoices, which allows you to opt out directly from companies listed in the app.\n\n<size=+4><b>Access the personal data we hold about you</b></size>\n\nIf you request, we will provide you a copy of your personal data in an electronic format.\n\n<size=+4><b>Your other rights</b></size>\n\nYou also have the right to correct your data, have your data deleted, and object to how we use or share your data by emailing support@spryfox.com.\n\n<size=+8><b>COOKIES AND SIMILAR TECHNOLOGIES</b></size>\n\nLike most online services, we and our partners use cookies and similar technologies to provide and personalize our websites and games, analyze use, target advertisements, and prevent fraud. You can disable cookies in your browser settings, but some parts our websites and games may then not function properly.\n\n<size=+8><b>HOW DO WE PROTECT YOUR DATA</b></size>\n\n<size=+4><b>Security safeguards</b></size>\n\nSpry Fox takes reasonable measures to protect your information from unauthorized access or against loss, misuse or alteration by third parties.\n\nAlthough we make good faith efforts to store the information collected on the games in a secure operating environment that is not available to the public, we cannot guarantee the absolute security of that information during its transmission or its storage on our systems. Further, while we attempt to ensure the integrity and security of our network and systems, we cannot guarantee that our security measures will prevent third-party “hackers” from illegally obtaining access to this information. We do not warrant or represent that your information will be protected against, loss, misuse, or alteration by third parties. No method of transmission over the Internet, or method of electronic storage, is 100% secure, however. Therefore, we cannot guarantee its absolute security.\n\n<size=+4><b>Data retention</b></size>\n\nWe retain your data for as long as your account is active or as needed to provide you services.\n\nNote that if you ask us to remove your personal data, we will retain your data as necessary for our legitimate business interests, such as to comply with our legal obligations, resolve disputes, and enforce our agreements.\n\n<size=+8><b>AGE LIMITS</b></size>\n\nWe do not knowingly collect or solicit personal data from anyone under the age of 13. If you are under 13, please do not send any data about yourself to us, including your name, address, telephone number, or email address. No one under the age of 13 may provide any personal data. If we learn that we have collected personal data about a child under age 13, we will delete that data as quickly as possible. If you believe that we might have any data from or about a child under the age of 13, please contact us at support@spryfox.com.\n\nFor additional tips on how to help children stay safe on the Internet, we recommend that you visit the following sites:\n\n    http://www.ftc.gov/privacy/privacyinitiatives/childrens.html\n    http://www.ftc.gov/bcp/edu/pubs/consumer/tech/tec14.shtm\n    http://www.onguardonline.gov/features/feature-0002-featured-info-parents\n\n<size=+8><b>QUESTIONS? COMMENTS?</b></size>\n\nIf you have any questions or comments regarding this Privacy Policy, feel free to contact us at support@spryfox.com\n"
-  checkbox_0: I agree with the Spry Fox Privacy Policy
+  checkbox_0: I have read and agree with the Spry Fox Privacy Policy
   title: Spry Fox Privacy Policy
diff --git config_180618_1954/Texts/en-US/store.txt config_180625_1904/Texts/en-US/store.txt
index 547c51e..aba425e 100644
--- config_180618_1954/Texts/en-US/store.txt
+++ config_180625_1904/Texts/en-US/store.txt
@@ -79,10 +79,11 @@ purchase_error_no_inventory_space: Your purchase failed. You don't have enough i
 purchase_error_payment_failed: Your purchase failed. If this happens again please contact the support.
 purchase_error_unknown: Your purchase failed. If this happens again please contact the support.
 purchase_ok: 'You purchased: {0}.'
 section_name_general_account: Upgrades and Boosts
 section_name_general_dye: Paint Shop
+section_name_general_emotes: Emotes
 section_name_general_variant: Plane Variants
 steam_payment_category: Currency
 store_name_store_general: General Store
 store_name_store_hangar: Hangar Store
 store_name_store_storage: Storage Store
diff --git config_180618_1954/Texts/en-US/ui.txt config_180625_1904/Texts/en-US/ui.txt
index 410fde7..110d0ae 100644
--- config_180618_1954/Texts/en-US/ui.txt
+++ config_180625_1904/Texts/en-US/ui.txt
@@ -85,10 +85,11 @@ dialogue_name_sergeant: Sergeant
 dialogue_name_strangealtartohorus: Strange Altar to Horus
 dialogue_name_treasureship: Great Trawler
 dialogue_name_unknown: Unknown
 dialogue_name_whaleshark: Jumbo Whale Shark
 dialogue_name_wraith: Soul Collector
+emote_purple_fireworks: Purple fireworks
 error_dialog_connection_failure: We seem to be having trouble with the network between your computer and our servers. See if any other programs are making heavy use of the network!
 error_dialog_deliberate_disconnection: 'The server doesn''t want to talk to you.  It told us: {0}.  If you believe this is a bug, please report it via the bug form.'
 error_dialog_kicked: You have been kicked.  Why?  Only you, and the person who kicked you, know.
 error_dialog_nexus_full: The game is currently at capacity for players. Please try again in a few minutes!
 error_dialog_no_nexus: Error {0}. We couldn't find a Rebel City for you. Please try again later. Sorry!
@@ -270,18 +271,18 @@ itempickup_cloud_recharge_stats: 'SPS: <color=#ffff88ff>{0:0.#}</color>
 
   Size: <color=#ffff88ff>{1:0.#}</color>'
 itempickup_cloud_resist_stats: 'Shield Amount: <color=#ffff88ff>+{0:0}%</color>
 
   Aura Time: <color=#ffff88ff>{2:0.#}</color>'
-itempickup_gun_stats: 'Physical: <color=#ffff88ff>{0:0}</color>
+itempickup_gun_stats: 'Physical: <color=#ffff88ff>{0:0.#}</color>
 
   Range: <color=#ffff88ff>{1:0.#}</color>
 
   Rate of Fire: <color=#ffff88ff>{3}</color>'
-itempickup_gun_stats_effects: 'Physical: <color=#ffff88ff>{0:0}</color>
+itempickup_gun_stats_effects: 'Physical: <color=#ffff88ff>{0:0.#}</color>
 
-  <color=#{1}>{2}</color>: <color=#ffff88ff>{3:0}</color>
+  <color=#{1}>{2}</color>: <color=#ffff88ff>{3:0.#}</color>
 
   Range: <color=#ffff88ff>{4:0.#}</color>
 
   RoF: <color=#ffff88ff>{6}</color>'
 itempickup_mod_add: '{0}: <color=#ffff88ff>{1}{2:0}</color>'
@@ -380,10 +381,16 @@ options_menu_chat: Chat
 options_menu_colorblind_mode: Colorblind Mode
 options_menu_controls: Controls
 options_menu_credits: Credits
 options_menu_debug_display: Show Debug Info
 options_menu_display_number: Display Number
+options_menu_emote_a: Input A emote
+options_menu_emote_b: Input B emote
+options_menu_emote_c: Input C emote
+options_menu_emote_d: Input D emote
+options_menu_emotes: Trigger emote
+options_menu_emotes_sub: Emotes
 options_menu_enable_gamepad: Enable Gamepad
 options_menu_gamepad_controls: Gamepad Controls
 options_menu_gamepad_controls_UI: Menu Controls
 options_menu_gamepad_controls_abs: Gamepad Absolute
 options_menu_gamepad_controls_abs_UI: Menu controls
@@ -577,10 +584,16 @@ questnotify_new: New Mission Acquired
 quick_chat_greeting: Good Skies!
 quick_chat_help: Help!
 quick_chat_landmark: At {0}!
 quick_chat_landmark_empty: Rally to me!
 quick_chat_landmark_finalboss: Meowza is coming!
+quick_chat_title_A: Help!
+quick_chat_title_B: Greeting!
+quick_chat_title_C: Rally to me!
+quick_chat_title_D: Fireworks
+quick_chat_title_LoveFireworks: Love!
+quick_chat_title_PurpleFireworks: Purple fireworks
 quick_chat_whee: Whee!
 radar_mission: 'Target
 
   <color=#ffa500ff>{0}</color>'
 radar_teleport: '[{0}] to teleport'
diff --git config_180618_1954/Texts/en-US/units.txt config_180625_1904/Texts/en-US/units.txt
index a24cd7f..3e981eb 100644
--- config_180618_1954/Texts/en-US/units.txt
+++ config_180625_1904/Texts/en-US/units.txt
@@ -564,10 +564,17 @@ locomotionleader: Locomotion
 locomotionwagon: Locomotion Wagon
 mage: Defender Cannon
 mage2: Defender Cannon
 mantaray: Manta Ray
 mazedrawer: Slicer
+mazerunner: Mazer
+mazerunner2: Mazer
+mazerunnerbomb: Mazer Beam
+mazerunnersnake: Mazer Snake
+mazerunnerspawner: Mysterious Maze
+mazerunnerspawner2: Mysterious Maze
+mazerunnertreasure: Treasure
 meatshield: Meatshield
 meatshieldbig: Big Meatshield
 medicClassPlane: Medic
 meowza: Throne of Meowza
 meowzaB1: Godleader Meowza
diff --git config_180618_1954/Units/00 - Quest Enemies/Daily Quests - Special/DQ_SP_5XHMT_heist/DQ_SP_5XHMT_heist_riotguardshield.txt config_180625_1904/Units/00 - Quest Enemies/Daily Quests - Special/DQ_SP_5XHMT_heist/DQ_SP_5XHMT_heist_riotguardshield.txt
index 7567788..2e07317 100644
--- config_180618_1954/Units/00 - Quest Enemies/Daily Quests - Special/DQ_SP_5XHMT_heist/DQ_SP_5XHMT_heist_riotguardshield.txt	
+++ config_180625_1904/Units/00 - Quest Enemies/Daily Quests - Special/DQ_SP_5XHMT_heist/DQ_SP_5XHMT_heist_riotguardshield.txt	
@@ -1,11 +1,11 @@
 art: EnemyRiotShield
 artScale: '1'
-colliderHeight: '0.4'
-colliderWidth: '1'
+colliderHeight: '1'
+colliderWidth: '1.25'
 colliderX: '0'
-colliderY: '0.75'
+colliderY: '1'
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunner.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunner.txt
new file mode 100644
index 0000000..e8cfde1
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunner.txt	
@@ -0,0 +1,58 @@
+art: EnemyGuardBarracks
+artScale: '0.5'
+cameraZoomMultiplier: '1.3'
+cameraZoomRadius: '90'
+colliderRadius: '2.5'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionBig2
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '3'
+    burst: '16'
+    cooldown: '2'
+    damage: '0.5'
+    lifetime: '1'
+    multi: '4'
+    multiSpread: '90'
+    name: hammer
+    rof: '4'
+    speed: '15'
+    spread: '0'
+  mountAngle: '45'
+  mountName: main
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '2'
+    burst: '16'
+    cooldown: '6'
+    damage: '0.25'
+    lifetime: '20'
+    multi: '36'
+    multiSpread: '10'
+    name: hammer
+    rof: '4'
+    speed: '2'
+    spread: '0'
+  mountAngle: '45'
+  mountName: main2
+  slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '500'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: mazerunner
+tier: '10'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunner2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunner2.txt
new file mode 100644
index 0000000..f0b75cb
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunner2.txt	
@@ -0,0 +1,58 @@
+art: EnemyGuardBarracks
+artScale: '0.5'
+cameraZoomMultiplier: '1.3'
+cameraZoomRadius: '90'
+colliderRadius: '2.5'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionBig2
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '3'
+    burst: '16'
+    cooldown: '2'
+    damage: '0.5'
+    lifetime: '1'
+    multi: '4'
+    multiSpread: '90'
+    name: hammer
+    rof: '4'
+    speed: '15'
+    spread: '0'
+  mountAngle: '45'
+  mountName: main
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '2'
+    burst: '16'
+    cooldown: '6'
+    damage: '0.25'
+    lifetime: '20'
+    multi: '36'
+    multiSpread: '10'
+    name: hammer
+    rof: '4'
+    speed: '2'
+    spread: '0'
+  mountAngle: '45'
+  mountName: main2
+  slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '500'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '20'
+templateName: mazerunner2
+tier: '10'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerbomb.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerbomb.txt
new file mode 100644
index 0000000..6002e6b
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerbomb.txt	
@@ -0,0 +1,37 @@
+art: EnemyBlinkLeaderPrefab
+artScale: '1'
+colliderRadius: '0.7'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: Explosion
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0.25'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '3'
+    burst: '1'
+    cooldown: '3'
+    damage: '1'
+    lifetime: '6'
+    multi: '4'
+    multiSpread: '90'
+    name: hammer
+    rof: '4'
+    speed: '6'
+    spread: '0'
+  mountAngle: '45'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '3'
+maxSpeed: '0'
+maxTurnRate: '100'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '3'
+templateName: mazerunnerbomb
+tier: '10'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast.txt
new file mode 100644
index 0000000..683242b
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergoeast
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast2.txt
new file mode 100644
index 0000000..a35301d
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergoeast2.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergoeast2
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth.txt
new file mode 100644
index 0000000..ab60d7f
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergonorth
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth2.txt
new file mode 100644
index 0000000..74ee873
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergonorth2.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergonorth2
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth.txt
new file mode 100644
index 0000000..bfa2e6c
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergosouth
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth2.txt
new file mode 100644
index 0000000..4aa0381
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergosouth2.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergosouth2
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest.txt
new file mode 100644
index 0000000..81ed8b1
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergowest
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest2.txt
new file mode 100644
index 0000000..bb2ca1f
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnergowest2.txt	
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnergowest2
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnersnake.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnersnake.txt
new file mode 100644
index 0000000..07a4c66
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnersnake.txt	
@@ -0,0 +1,40 @@
+art: EnemyCatipedeBody01
+artScale: '2'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- burnWeakness
+- poisonResist
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '3'
+    burst: '2'
+    cooldown: '5'
+    damage: '0.5'
+    lifetime: '5'
+    multi: '2'
+    multiSpread: '180'
+    name: hammer
+    rof: '4'
+    speed: '5'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '12.5'
+maxSpeed: '4'
+maxTurnRate: '90'
+minSpeed: '4'
+spawnInvulnerabilitySeconds: '10000000'
+templateName: mazerunnersnake
+tier: '2'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner.txt
new file mode 100644
index 0000000..804f4ea
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner.txt	
@@ -0,0 +1,19 @@
+art: EnemyQuestTransparent
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnerspawner
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner2.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner2.txt
new file mode 100644
index 0000000..b1d5cd1
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnerspawner2.txt	
@@ -0,0 +1,19 @@
+art: EnemyQuestTransparent
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '10000000'
+maxSpeed: '0'
+maxTurnRate: '90'
+minSpeed: '0'
+showStats: never
+spawnInvulnerabilitySeconds: '100000'
+templateName: mazerunnerspawner2
+tier: '8'
+xpMultiplier: '0'
diff --git config_180625_1904/Units/00 - Quest Enemies/test/mazerunnertreasure.txt config_180625_1904/Units/00 - Quest Enemies/test/mazerunnertreasure.txt
new file mode 100644
index 0000000..213f867
--- /dev/null
+++ config_180625_1904/Units/00 - Quest Enemies/test/mazerunnertreasure.txt	
@@ -0,0 +1,26 @@
+art: TutorialTreasurePrefab
+artScale: '1'
+colliderRadius: '1.2'
+colliderX: '0'
+colliderY: '0'
+damageThreshold: '0.0001'
+energyRegenRate: '0'
+explosionPrefab: ExplosionBig2
+healthRegenRate: '0'
+lootGlobal:
+  main:
+    lootTable:
+    - weight: '50'
+    - items:
+      - id: dungeon_arena2
+      weight: '50'
+maxEnergyPoints: '1'
+maxHitPoints: '500'
+maxSpeed: '0.0'
+maxTurnRate: '0'
+minSpeed: '0.0'
+showStats: always
+spawnInvulnerabilitySeconds: '0'
+templateName: mazerunnertreasure
+tier: '10'
+xpMultiplier: '0'
diff --git config_180618_1954/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt config_180625_1904/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt
index a183701..f61f2e0 100644
--- config_180618_1954/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt	
+++ config_180625_1904/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt	
@@ -1,11 +1,11 @@
 art: EnemyRiotShield
 artScale: '1'
-colliderHeight: '0.4'
-colliderWidth: '1'
+colliderHeight: '1'
+colliderWidth: '1.25'
 colliderX: '0'
-colliderY: '0.75'
+colliderY: '1'
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_180618_1954/Units/Player/unit_assault.txt config_180625_1904/Units/Player/unit_assault.txt
index e9eb399..e7e4415 100644
--- config_180618_1954/Units/Player/unit_assault.txt
+++ config_180625_1904/Units/Player/unit_assault.txt
@@ -48,11 +48,11 @@ deathGuns:
     spread: '0'
   mountAngle: '180'
   mountName: death2
   slewRate: '0'
 energyRegenRate: '0.4'
-engineSound: Assault Loop
+engineSound: sfx_player_motorloop_assault
 gunMounts:
 - fireMode: Aimed
   firingArc: '0'
   flashOffset: '0.6'
   gunTemplateName: playerBlaster0
diff --git config_180618_1954/Units/Player/unit_medic.txt config_180625_1904/Units/Player/unit_medic.txt
index 42a95f0..265386c 100644
--- config_180618_1954/Units/Player/unit_medic.txt
+++ config_180625_1904/Units/Player/unit_medic.txt
@@ -11,11 +11,11 @@ deathGuns:
   gunTemplateName: playerDeath1
   mountAngle: '0'
   mountName: death
   slewRate: '0'
 energyRegenRate: '0.4'
-engineSound: Medic Loop
+engineSound: sfx_player_motorloop_medic
 gunMounts:
 - fireMode: Aimed
   firingArc: '0'
   flashOffset: '0.4'
   gunTemplateName: playerBlaster0
diff --git config_180618_1954/Units/Player/unit_playerPlane.txt config_180625_1904/Units/Player/unit_playerPlane.txt
index 7e7badf..8bc0882 100644
--- config_180618_1954/Units/Player/unit_playerPlane.txt
+++ config_180625_1904/Units/Player/unit_playerPlane.txt
@@ -11,11 +11,11 @@ deathGuns:
   gunTemplateName: playerDeath1
   mountAngle: '0'
   mountName: death
   slewRate: '0'
 energyRegenRate: '0.4'
-engineSound: Old Faithful Loop
+engineSound: sfx_player_motorloop_oldfaithful
 healthRegenRate: '0.6'
 maxEnergyPoints: '100'
 maxGunRotationAngleOffset: '0'
 maxHitPoints: '15'
 maxSpeed: '2.5'
diff --git config_180618_1954/Units/Player/unit_rapier.txt config_180625_1904/Units/Player/unit_rapier.txt
index 18d37ff..c691e5c 100644
--- config_180618_1954/Units/Player/unit_rapier.txt
+++ config_180625_1904/Units/Player/unit_rapier.txt
@@ -11,11 +11,11 @@ deathGuns:
   gunTemplateName: playerDeath1
   mountAngle: '0'
   mountName: death
   slewRate: '0'
 energyRegenRate: '0.4'
-engineSound: Rapier Loop
+engineSound: sfx_player_motorloop_rapier
 gunMounts:
 - fireMode: Aimed
   firingArc: '0'
   flashOffset: '0.4'
   gunTemplateName: playerBlaster0
diff --git config_180618_1954/Units/Player/unit_walker.txt config_180625_1904/Units/Player/unit_walker.txt
index 1ff78c6..ab2aa82 100644
--- config_180618_1954/Units/Player/unit_walker.txt
+++ config_180625_1904/Units/Player/unit_walker.txt
@@ -11,11 +11,11 @@ deathGuns:
   gunTemplateName: playerDeath1
   mountAngle: '0'
   mountName: death
   slewRate: '0'
 energyRegenRate: '0.4'
-engineSound: Walker Loop
+engineSound: sfx_player_motorloop_assault
 gunMounts:
 - fireMode: Aimed
   firingArc: '0'
   flashOffset: '0.4'
   gunTemplateName: playerBlaster0
diff --git config_180625_1904/Units/Test/BOS1_fivestarleadertest.txt config_180625_1904/Units/Test/BOS1_fivestarleadertest.txt
new file mode 100644
index 0000000..f5b0825
--- /dev/null
+++ config_180625_1904/Units/Test/BOS1_fivestarleadertest.txt
@@ -0,0 +1,17 @@
+art: EnemyFivestarleader_Prefab
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '1.1'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: fivestarleadertest
+tier: '1'
diff --git config_180625_1904/Units/Test/BOS1_fivestartest.txt config_180625_1904/Units/Test/BOS1_fivestartest.txt
new file mode 100644
index 0000000..61bba55
--- /dev/null
+++ config_180625_1904/Units/Test/BOS1_fivestartest.txt
@@ -0,0 +1,27 @@
+art: EnemyFivestar
+artScale: '1'
+colliderRadius: '0.53'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '15'
+maxSpeed: '2'
+maxTurnRate: '120'
+minSpeed: '2'
+particlePositions:
+- name: darkSmoke
+  pos:
+  - '0'
+  - '-0.24'
+  - '0.03'
+  rot:
+  - '0'
+  - '0'
+  - '0'
+spawnInvulnerabilitySeconds: '1'
+templateName: fivestartest
+tier: '1'
diff --git config_180625_1904/Units/Test/BOS1_fivestartestrotate.txt config_180625_1904/Units/Test/BOS1_fivestartestrotate.txt
new file mode 100644
index 0000000..d48f67f
--- /dev/null
+++ config_180625_1904/Units/Test/BOS1_fivestartestrotate.txt
@@ -0,0 +1,27 @@
+art: EnemyFivestar
+artScale: '1'
+colliderRadius: '0.53'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '15'
+maxSpeed: '2'
+maxTurnRate: '120'
+minSpeed: '2'
+particlePositions:
+- name: darkSmoke
+  pos:
+  - '0'
+  - '-0.24'
+  - '0.03'
+  rot:
+  - '0'
+  - '0'
+  - '0'
+spawnInvulnerabilitySeconds: '1'
+templateName: fivestartestrotate
+tier: '1'
diff --git config_180618_1954/index.txt config_180625_1904/index.txt
index 8ddeafd..df28878 100644
--- config_180618_1954/index.txt
+++ config_180625_1904/index.txt
@@ -8,10 +8,11 @@
 - gradientNames
 - groundAssets
 - gunDefaults
 - gunlist
 - instantEffects
+- ip_blacklist
 - island
 - islandQuestEnemies
 - legal
 - maneuvers
 - named_loot_tables
@@ -997,10 +998,13 @@
 - Units/Player/unit_assault
 - Units/Player/unit_medic
 - Units/Player/unit_playerPlane
 - Units/Player/unit_rapier
 - Units/Player/unit_walker
+- Units/Test/BOS1_fivestarleadertest
+- Units/Test/BOS1_fivestartest
+- Units/Test/BOS1_fivestartestrotate
 - Units/Test/BOS2_killfamtestchild
 - Units/Test/BOS2_killfamtestparent
 - Units/Test/SOL2_drifter
 - Units/Test/unit_meatshield
 - Units/Test/unit_meatshieldbig
@@ -1020,10 +1024,25 @@
 - Units/00 - Quest Enemies/escort_01/escort_01_master
 - Units/00 - Quest Enemies/escort_01/escort_01_missile
 - Units/00 - Quest Enemies/escort_01/escort_01_missilespawner
 - Units/00 - Quest Enemies/escort_01/escort_01_reward
 - Units/00 - Quest Enemies/escort_01/escort_01_startbutton
+- Units/00 - Quest Enemies/test/mazerunner
+- Units/00 - Quest Enemies/test/mazerunner2
+- Units/00 - Quest Enemies/test/mazerunnerbomb
+- Units/00 - Quest Enemies/test/mazerunnergoeast
+- Units/00 - Quest Enemies/test/mazerunnergoeast2
+- Units/00 - Quest Enemies/test/mazerunnergonorth
+- Units/00 - Quest Enemies/test/mazerunnergonorth2
+- Units/00 - Quest Enemies/test/mazerunnergosouth
+- Units/00 - Quest Enemies/test/mazerunnergosouth2
+- Units/00 - Quest Enemies/test/mazerunnergowest
+- Units/00 - Quest Enemies/test/mazerunnergowest2
+- Units/00 - Quest Enemies/test/mazerunnersnake
+- Units/00 - Quest Enemies/test/mazerunnerspawner
+- Units/00 - Quest Enemies/test/mazerunnerspawner2
+- Units/00 - Quest Enemies/test/mazerunnertreasure
 - Units/00 - Quest Enemies/tut_02/BOS_tut_02_fatblimp
 - Units/00 - Quest Enemies/tut_02/BOS_tut_02_fatblimpDEATH
 - Units/00 - Quest Enemies/tut_02/BOS_tut_02_flakblimp
 - Units/00 - Quest Enemies/tut_02/BOS_tut_02_flakblimpexploderstrong
 - Units/00 - Quest Enemies/tut_02/unit_tut_02_supplies
diff --git config_180618_1954/news.txt config_180625_1904/news.txt
index b71de33..8006c5e 100644
--- config_180618_1954/news.txt
+++ config_180625_1904/news.txt
@@ -7,8 +7,12 @@ news_fowl_furculas:
   Url: https://community.steambirds.com/blog/321
 news_quizzical_quails:
   IsVisibleToClient: 'true'
   Time: 2018-06-07 03:00
   Url: https://community.steambirds.com/blog/323
+news_reliable_remiges:
+  IsVisibleToClient: 'true'
+  Time: 2018-06-19 15:00
+  Url: https://community.steambirds.com/blog/324
 test_news:
   IsVisibleToClient: 'false'
   Time: 2018-05-31 00:00
diff --git config_180618_1954/playerclasses.txt config_180625_1904/playerclasses.txt
index 514fa58..6254d9c 100644
--- config_180618_1954/playerclasses.txt
+++ config_180625_1904/playerclasses.txt
@@ -407,11 +407,11 @@ medic:
     extraColor3: 2e1419
     hideIfLocked: 'true'
     id: VariantB
     prefab: PlayerMedicVariantB
     unlockItemId: playerclass_medic_variantb
-  - cloudOverride: healCloudPremium
+  - cloudOverride: healCloudFXPremium
     extraColor1: ecd19e
     extraColor2: 1c1a26
     extraColor3: 1c1a26
     hideIfLocked: 'true'
     id: EpicA
@@ -665,11 +665,11 @@ pirate:
     statName: maxSpeed
   - cap: '50'
     statName: minSpeed
   variants:
   - id: default
-    prefab: PlayerShieldMaiden
+    prefab: PlayerBandit
 rapier:
   actions:
     MainGun:
     - buff:
       - amount: '0.3'
@@ -974,11 +974,11 @@ walker:
     extraColor3: 2e1419
     hideIfLocked: 'true'
     id: VariantB
     prefab: PlayerWalkerVariantB
     unlockItemId: playerclass_walker_variantb
-  - cloudOverride: damageBlastPremium
+  - cloudOverride: damageBlastFXPremium
     extraColor1: ecd19e
     extraColor2: 1c1a26
     extraColor3: 1c1a26
     hideIfLocked: 'true'
     id: EpicA
diff --git config_180618_1954/quick_chat.txt config_180625_1904/quick_chat.txt
index 755c1e9..a584e7e 100644
--- config_180618_1954/quick_chat.txt
+++ config_180625_1904/quick_chat.txt
@@ -1,28 +1,57 @@
 A:
+  analystics_id: '1'
+  isInUILayer: 'true'
   leakyBucketInterval: '2'
   leakyBucketMax: '3'
   text_key: quick_chat_help
   text_key_empty: quick_chat_help
 B:
+  analystics_id: '2'
+  duration: '2'
+  isInUILayer: 'true'
   leakyBucketInterval: '2'
   leakyBucketMax: '3'
   text_key: quick_chat_greeting
   text_key_empty: quick_chat_greeting
 C:
+  analystics_id: '3'
   doesIncludeLandmark: 'true'
   isInChat: 'true'
+  isInUILayer: 'true'
   landmarkMinTier: '0'
   landmarkRange: '18'
   leakyBucketInterval: '10'
   leakyBucketMax: '3'
   text_key: quick_chat_landmark
   text_key_empty: quick_chat_landmark_empty
   text_key_finalboss: quick_chat_landmark_finalboss
 D:
+  analystics_id: '4'
+  isInUILayer: 'false'
   leakyBucketInterval: '3'
   leakyBucketMax: '3'
   text_key: quick_chat_whee
   text_key_empty: quick_chat_whee
+LoveFireworks:
+  isInUILayer: 'false'
+  prefabName: QuickChat_Love
+  unlock_item_id: emote_love_fireworks
 None:
+  analystics_id: '0'
+  hidden: 'true'
   leakyBucketInterval: '2'
   leakyBucketMax: '10'
+PurpleFireworks:
+  isInUILayer: 'false'
+  prefabName: QuickChat_Test
+  unlock_item_id: emote_purple_fireworks
+RRR:
+  duration: '3'
+  isInUILayer: 'true'
+  prefabName: QuickChat_RRR
+  unlock_item_id: emote_rrr
+Wings:
+  duration: '3'
+  isInUILayer: 'false'
+  prefabName: QuickChat_Wings
+  unlock_item_id: emote_wings
diff --git config_180618_1954/store.txt config_180625_1904/store.txt
index 9625dc2..c33ce1a 100644
--- config_180618_1954/store.txt
+++ config_180625_1904/store.txt
@@ -1406,23 +1406,23 @@ products:
   id: store_consumable_health
   items:
   - health_boost
   tags:
   - item_consumable
-- account_items:
-  - consumable_steam
-  additional_price_tags:
+- additional_price_tags:
   - id: normal
     price:
       amount: '750'
       currency: gold
   - id: scrap
     price:
       amount: '2250'
       currency: scrap
   disabled: 'false'
   id: store_consumable_steam
+  items:
+  - consumable_steam
   tags:
   - item_consumable
 - additional_price_tags:
   - id: normal
     price:
@@ -1820,10 +1820,126 @@ products:
     currency: gold
   tags:
   - unlocks
   unlocks:
   - playerclass_medic
+- icon: ItemUnlock
+  id: unlock_emote_love_fireworks
+  max_per_account: '1'
+  max_per_account_count_unlocks: 'true'
+  normal_price:
+    amount: '123'
+    currency: gold
+  preview_camera_direction:
+  - '0'
+  - '1'
+  - '0'
+  preview_camera_offset:
+  - '0'
+  - '0'
+  - '-1'
+  preview_clipping_area: '20'
+  preview_distance: '4'
+  preview_prefab_name: QuickChat_Love
+  preview_prefab_pool: UI
+  preview_reenable_timeout: '3'
+  preview_target_offset:
+  - '0'
+  - '0'
+  - '-1'
+  tags:
+  - unlocks
+  - emotes
+  unlocks:
+  - emote_love_fireworks
+- icon: ItemUnlock
+  id: unlock_emote_purple_fireworks
+  max_per_account: '1'
+  max_per_account_count_unlocks: 'true'
+  normal_price:
+    amount: '123'
+    currency: gold
+  preview_camera_direction:
+  - '0'
+  - '1'
+  - '0'
+  preview_camera_offset:
+  - '0'
+  - '0'
+  - '-1'
+  preview_clipping_area: '20'
+  preview_distance: '4'
+  preview_prefab_name: QuickChat_Test
+  preview_prefab_pool: UI
+  preview_reenable_timeout: '3'
+  preview_target_offset:
+  - '0'
+  - '0'
+  - '-1'
+  tags:
+  - unlocks
+  - emotes
+  unlocks:
+  - emote_purple_fireworks
+- icon: ItemUnlock
+  id: unlock_emote_rrr
+  max_per_account: '1'
+  max_per_account_count_unlocks: 'true'
+  normal_price:
+    amount: '123'
+    currency: gold
+  preview_camera_direction:
+  - '0'
+  - '0'
+  - '1'
+  preview_camera_offset:
+  - '0'
+  - '-30'
+  - '0'
+  preview_clipping_area: '40'
+  preview_distance: '120'
+  preview_prefab_name: QuickChat_RRR
+  preview_prefab_pool: UI
+  preview_rotation_speed: '0'
+  preview_target_offset:
+  - '0'
+  - '-30'
+  - '0'
+  tags:
+  - unlocks
+  - emotes
+  unlocks:
+  - emote_rrr
+- icon: ItemUnlock
+  id: unlock_emote_wings
+  max_per_account: '1'
+  max_per_account_count_unlocks: 'true'
+  normal_price:
+    amount: '123'
+    currency: gold
+  preview_camera_direction:
+  - '0'
+  - '0.5'
+  - '1'
+  preview_camera_offset:
+  - '0'
+  - '0'
+  - '0'
+  preview_clipping_area: '20'
+  preview_distance: '4'
+  preview_prefab_name: QuickChat_Wings
+  preview_prefab_pool: UI
+  preview_rotation_speed: '30'
+  preview_target_offset:
+  - '0'
+  - '0'
+  - '0'
+  tags:
+  - unlocks
+  - emotes
+  unlocks:
+  - emote_wings
 stores:
 - id: store_hangar
   sections:
   - id: general_banner
     max_product_count: '1'
@@ -1858,10 +1974,17 @@ stores:
     max_product_count: '4'
     product_selection:
       with_tags_any:
       - item_consumable
     type: NORMAL
+  - icon: ItemUnlock
+    id: general_emotes
+    max_product_count: '32'
+    product_selection:
+      with_tags_any:
+      - emotes
+    type: NORMAL
   - icon: ItemDyeProduct
     iconHexColor: '000000'
     id: general_dye
     max_product_count: '12'
     product_selection: