summary refs log blame commit diff stats
path: root/data/LL1.yaml
blob: 32a7659b826e50fcfefc37185368f561ad356616 (plain) (tree)
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379










































                                                                                
                                                                              





















































                                                                                



                                                                              











































































































































































































































































                                                                    
                                                                                                                     




                                                        




































































                                                                    
                  






































































                                                              
                  




                                             
                  






















                                               
                  













































































































                                                                          
                  



















































































































































































                                                        
                  






















































































































































































                                                                                     
                              


























                                                  
                  



                                           
                  




                                           
                  



























































































                                                            






                                                             



                                
                            


































































































































                                                         
                  




                                              
                  

















































































































































































































































                                                          
                  







































































































                                                                                                       

                               






























































                                                            
                 







                                                          

                          


                              


                                   












































































































































































                                                                              
                  



































































































                                                           
                  














                                
                         


























                                               
                  










































































                                             
                           


























                                                                               
                  


























































                                                                        
                                                                      








                                              
                  




                                              
                  




                                               
                  




                                               
                  




                                               
                  




                                               
                  













                                              
                  






                                  
                                                                      
















                                       
                  

                                             
                  










































                                                  
                  

                                           
                  













































































































































































































































                                                                             








                                                    
                       
                                      
                        
                                      
                        
                                    
                       
                                       
                        
                                     
                      
                                       
                        
                                       
                          
                                      
                        
                                      
                       
                                     
                           


                                 




















                                     





                                       
                                 


                          





































































                                                         
                        


                                             
                  




                                             
                  




                                             
                  




                                           
                  




                                            
                  



                                              
                  


































































































































                                                                            








                                                           




























































                                                        
                   



















































































































                                                    
                  













































                                                                               
                            









                                             
                  




                                           
                  





















































































































































































































































































































































































































































































































































































































































































                                                                                
                  



                                           
                  



                                         
                  




                                         
                  




                                             
                  




                                             
                  




                                           
                  




                                          
                  


















                                                 
                  










































































































































































































































                                                                            
                  







































                                                                          
                  








































































                                          
                  




































































































































































































































































































































                                                 
                  























































































































































































































































































































































































































































                                                              
                  




                                             
                  




                                             
                  




















































































































































































































































































































































































































































































































































































































                                                       
                  




















































































































































































                                                                                
                                                                               



                                 
                                                                               








                                              
                  




















































































































                                                                                                
                  

                                           
                  









                                               
                  






























































































                                                        
                  






















































































































































































































                                                         
                      


                                            

                  



                                            

                  









                                         
                      









                                           
                      














































                                                                                
                  



                                          

                  



                                        

                  



                                           

                  



                                         

                  









                                        
                      









                                        
                      



























                                                        

                  



                                        

                  









                                          
                      









                                          
                      












































                                                      
                      









                                        
                      









                                          
                      









                                          
                      












































































                                                             
                      









                                           
                      









                                            
                      
























































































































































































































                                                                               
                  










                                                      


                                   






































































































                                                   
                                                                           




























































































































































































































































































































                                                              

                



                                          

                



                                          

                  



                                          

                  



                                          

                  



                                          

                  



                                          

                  



                                          

                  





















































































                                                         
                                                                      











































































































































                                                          
---
  # This file is an associative array where the keys are region names. Rooms
  # have four properties: entrances, panels, doors, and paintings.
  #
  # entrances is an array of regions from which this room can be accessed. The
  # key of each entry is the room that can access this one. The value is a list
  # of OR'd requirements for being able to access this room from the other one,
  # although the list can be elided if there is only one requirement, and the
  # value True can be used if there are no requirements (i.e. you always have
  # access to this room if you have access to the other). Each requirement
  # describes a door that must be opened in order to access this room from the
  # other. The door is described by both the door's name and the name of the
  # room that the door is in. The room name may be omitted if the door is
  # located in the current room.
  #
  # panels is an array of panels in the room. The key of the array is an
  # arbitrary name for the panel. Panels can have the following fields:
  # - id:            The internal ID of the panel in the LINGO map
  # - required_room: In addition to having access to this room, the player must
  #                  also have access to this other room in order to solve this
  #                  panel.
  # - required_door: In addition to having access to this room, the player must
  #                  also have this door opened in order to solve this panel.
  # - required_panel: In addition to having access to this room, the player must
  #                   also be able to access this other panel in order to solve
  #                   this panel.
  # - colors:        A list of colors that are required to be unlocked in order
  #                  to solve this panel
  # - check:         A location check will be created for this individual panel.
  # - exclude_reduce: Panel checks are assumed to be INCLUDED when reduce checks
  #                   is on. This option excludes the check anyway.
  # - tag:           Label that describes how panel randomization should be
  #                  done. In reorder mode, panels with the same tag can be
  #                  shuffled amongst themselves. "forbid" is a special value
  #                  meaning that no randomization should be done. This field is
  #                  mandatory.
  # - link:          Panels with the same link label are randomized as a group.
  # - subtag:        Used to identify the separate parts of a linked group.
  # - copy_to_sign:  When randomizing this panel, the hint should be copied to
  #                  the specified sign(s).
  # - achievement:   The name of the achievement that is received upon solving
  #                  this panel.
  # - non_counting:  If True, this panel does not contribute to the total needed
  #                  to unlock Level 2.
  # - hunt:          If True, the tracker will show this panel even when it is
  #                  not a check. Used for hunts like the Number Hunt.
  #
  # doors is an array of doors associated with this room. When door
  # randomization is enabled, each of these is an item. The key is a name that
  # will be displayed as part of the item's name. Doors can have the following
  # fields:
  # - id:             A string or list of internal door IDs from the LINGO map.
  #                   In door shuffle mode, collecting the item generated for
  #                   this door will open the doors listed here.
  # - painting_id:    An internal ID of a painting that should be moved upon
  #                   receiving this door.
  # - panels:         These are the panels that canonically open this door. If
  #                   there is only one panel for the door, then that panel is a
  #                   check. If there is more than one panel, then that entire
  #                   set of panels must be solved for a check. Panels can
  #                   either be a string (representing a panel in this room) or
  #                   a dict containing "room" and "panel".
  # - item_name:      Overrides the name of the item generated for this door.
  #                   If not specified, the item name will be generated from
  #                   the room name and the door name.
  # - location_name:  Overrides the name of the location generated for this
  #                   door. If not specified, the location name will be
  #                   generated using the names of the panels.
  # - skip_location:  If true, no location is generated for this door.
  # - skip_item:      If true, no item is generated for this door.
  # - group:          When simple doors is used, all doors with the same group
  #                   will be covered by a single item.
  # - include_reduce: Door checks are assumed to be EXCLUDED when reduce checks
  #                   is on. This option includes the check anyway.
  # - junk_item:      If on, the item for this door will be considered a junk
  #                   item instead of a progression item. Only use this for
  #                   doors that could never gate progression regardless of
  #                   options and state.
  # - event:          Denotes that the door is event only. This is similar to
  #                   setting both skip_location and skip_item.
  #
  # paintings is an array of paintings in the room. This is used for painting
  # shuffling.
  # - id:             The internal painting ID from the LINGO map.
  # - enter_only:     If true, painting shuffling will not place a warp exit on
  #                   this painting.
  # - exit_only:      If true, painting shuffling will not place a warp entrance
  #                   on this painting.
  # - orientation:    One of north/south/east/west. This is the direction that
  #                   the player is facing when they are interacting with it,
  #                   not the orientation of the painting itself. "North" is
  #                   the direction the player faces at a new game, with the
  #                   positive X axis to the right.
  # - required_door:  This door must be open for the painting to be usable as an
  #                   entrance. If required_door is set, enter_only must be
  #                   True.
  # - required:       Marks a painting as being the only entrance for a room,
  #                   and thus it is required to be an exit when randomized.
  #                   Use "required_when_no_doors" instead if it would be
  #                   possible to enter the room without the painting in door
  #                   shuffle mode.
  # - req_blocked:    Marks that a painting cannot be an entrance leading to a
  #                   required painting. Paintings within a room that has a
  #                   required painting are automatically req blocked.
  #                   Use "req_blocked_when_no_doors" instead if it would be
  #                   fine in door shuffle mode.
  # - move:           Denotes that the painting is able to move.
  Starting Room:
    entrances:
      Menu: True
    panels:
      HI:
        id: Entry Room/Panel_hi_hi
        tag: midwhite
      HIDDEN:
        id: Entry Room/Panel_hidden_hidden
        tag: midwhite
      TYPE:
        id: Entry Room/Panel_type_type
        tag: midwhite
      THIS:
        id: Entry Room/Panel_this_this
        tag: midwhite
      WRITE:
        id: Entry Room/Panel_write_write
        tag: midwhite
      SAME:
        id: Entry Room/Panel_same_same
        tag: midwhite
    doors:
      Main Door:
        event: True
        panels:
          - HI
      Back Right Door:
        id: Entry Room Area Doors/Door_hidden_hidden
        include_reduce: True
        panels:
          - HIDDEN
      Rhyme Room Entrance:
        id:
          - Palindrome Room Area Doors/Door_level_level_2
          - Palindrome Room Area Doors/Door_racecar_racecar_2
          - Palindrome Room Area Doors/Door_solos_solos_2
        skip_location: True
        group: Rhyme Room Doors
        panels:
          - room: The Tenacious
            panel: LEVEL (Black)
          - room: The Tenacious
            panel: RACECAR (Black)
          - room: The Tenacious
            panel: SOLOS (Black)
    paintings:
      - id: arrows_painting
        exit_only: True
        orientation: south
      - id: arrows_painting2
        disable: True
        move: True
      - id: arrows_painting3
        disable: True
        move: True
      - id: garden_painting_tower2
        enter_only: True
        orientation: north
        move: True
        required_door:
          room: Hedge Maze
          door: Painting Shortcut
      - id: flower_painting_8
        enter_only: True
        orientation: north
        move: True
        required_door:
          room: Courtyard
          door: Painting Shortcut
      - id: symmetry_painting_a_starter
        enter_only: True
        orientation: west
        move: True
        required_door:
          room: The Wondrous (Doorknob)
          door: Painting Shortcut
      - id: pencil_painting6
        enter_only: True
        orientation: east
        move: True
        required_door:
          room: Outside The Bold
          door: Painting Shortcut
      - id: blueman_painting_3
        enter_only: True
        orientation: east
        move: True
        required_door:
          room: Outside The Undeterred
          door: Painting Shortcut
      - id: eyes_yellow_painting2
        enter_only: True
        orientation: west
        move: True
        required_door:
          room: Outside The Agreeable
          door: Painting Shortcut
  Hidden Room:
    entrances:
      Starting Room:
        room: Starting Room
        door: Back Right Door
      The Seeker:
        door: Seeker Entrance
      Dead End Area:
        door: Dead End Door
      Knight Night (Outer Ring):
        door: Knight Night Entrance
    panels:
      DEAD END:
        id: Appendix Room/Panel_deadend_deadened
        check: True
        exclude_reduce: True
        tag: topwhite
      OPEN:
        id: Heteronym Room/Panel_entrance_entrance
        tag: midwhite
      LIES:
        id: Appendix Room/Panel_lies_lies
        tag: midwhite
    doors:
      Dead End Door:
        id: Appendix Room Area Doors/Door_rat_tar_2
        skip_location: true
        group: Dead End Area Access
        panels:
          - room: Hub Room
            panel: RAT
      Knight Night Entrance:
        id: Appendix Room Area Doors/Door_rat_tar_4
        skip_location: true
        panels:
          - room: Hub Room
            panel: RAT
      Seeker Entrance:
        id: Entry Room Area Doors/Door_entrance_entrance
        item_name: The Seeker - Entrance
        panels:
          - OPEN
      Rhyme Room Entrance:
        id:
          - Appendix Room Area Doors/Door_rat_tar_3
          - Double Room Area Doors/Door_room_entry_stairs
        skip_location: True
        group: Rhyme Room Doors
        panels:
          - room: The Tenacious
            panel: LEVEL (Black)
          - room: The Tenacious
            panel: RACECAR (Black)
          - room: The Tenacious
            panel: SOLOS (Black)
          - room: Hub Room
            panel: RAT
    paintings:
      - id: owl_painting
        orientation: north
  The Seeker:
    entrances:
      Hidden Room:
        room: Hidden Room
        door: Seeker Entrance
      Pilgrim Room:
        room: Pilgrim Room
        door: Shortcut to The Seeker
    panels:
      Achievement:
        id: Countdown Panels/Panel_seeker_seeker
        required_room: Hidden Room
        tag: forbid
        check: True
        achievement: The Seeker
      BEAR:
        id: Heteronym Room/Panel_bear_bear
        tag: midwhite
      MINE:
        id: Heteronym Room/Panel_mine_mine
        tag: double midwhite
        subtag: left
        link: exact MINE
      MINE (2):
        id: Heteronym Room/Panel_mine_mine_2
        tag: double midwhite
        subtag: right
        link: exact MINE
      BOW:
        id: Heteronym Room/Panel_bow_bow
        tag: midwhite
      DOES:
        id: Heteronym Room/Panel_does_does
        tag: midwhite
      MOBILE:
        id: Heteronym Room/Panel_mobile_mobile
        tag: double midwhite
        subtag: left
        link: exact MOBILE
      MOBILE (2):
        id: Heteronym Room/Panel_mobile_mobile_2
        tag: double midwhite
        subtag: right
        link: exact MOBILE
      DESERT:
        id: Heteronym Room/Panel_desert_desert
        tag: topmid white stack
        subtag: mid
        link: topmid DESERT
      DESSERT:
        id: Heteronym Room/Panel_desert_dessert
        tag: topmid white stack
        subtag: top
        link: topmid DESERT
      SOW:
        id: Heteronym Room/Panel_sow_sow
        tag: topmid white stack
        subtag: mid
        link: topmid SOW
      SEW:
        id: Heteronym Room/Panel_sow_so
        tag: topmid white stack
        subtag: top
        link: topmid SOW
      TO:
        id: Heteronym Room/Panel_two_to
        tag: double topwhite
        subtag: left
        link: hp TWO
      TOO:
        id: Heteronym Room/Panel_two_too
        tag: double topwhite
        subtag: right
        link: hp TWO
      WRITE:
        id: Heteronym Room/Panel_write_right
        tag: topwhite
      EWE:
        id: Heteronym Room/Panel_you_ewe
        tag: topwhite
      KNOT:
        id: Heteronym Room/Panel_not_knot
        tag: double topwhite
        subtag: left
        link: hp NOT
      NAUGHT:
        id: Heteronym Room/Panel_not_naught
        tag: double topwhite
        subtag: right
        link: hp NOT
      BEAR (2):
        id: Heteronym Room/Panel_bear_bare
        tag: topwhite
  Second Room:
    entrances:
      Starting Room:
        room: Starting Room
        door: Main Door
      Hub Room:
        door: Exit Door
    panels:
      HI:
        id: Entry Room/Panel_hi_high
        tag: topwhite
      LOW:
        id: Entry Room/Panel_low_low
        tag: forbid # This is a midwhite pretending to be a botwhite
      ANOTHER TRY:
        id: Entry Room/Panel_advance
        tag: topwhite
        non_counting: True # This is a counting panel in-game, but it can never count towards the LEVEL 2 panel hunt.
      LEVEL 2:
        # We will set up special rules for this in code.
        id: EndPanel/Panel_level_2
        tag: forbid
        non_counting: True
        check: True
    doors:
      Exit Door:
        id: Entry Room Area Doors/Door_hi_high
        location_name: Second Room - Good Luck
        include_reduce: True
        panels:
          - HI
          - LOW
  Hub Room:
    entrances:
      Second Room:
        room: Second Room
        door: Exit Door
      Dead End Area:
        door: Near RAT Door
      Crossroads:
        door: Crossroads Entrance
      The Tenacious:
        door: Tenacious Entrance
      Warts Straw Area:
        door: Symmetry Door
      Hedge Maze:
        door: Shortcut to Hedge Maze
      Orange Tower First Floor:
        room: Orange Tower First Floor
        door: Shortcut to Hub Room
      Owl Hallway:
        painting: True
      Outside The Initiated:
        room: Outside The Initiated
        door: Shortcut to Hub Room
      The Traveled:
        door: Traveled Entrance
      Roof: True # through the sunwarp
      Outside The Undeterred: # (NOTE: used in hardcoded pilgrimage)
        room: Outside The Undeterred
        door: Green Painting
        painting: True
    panels:
      ORDER:
        id: Shuffle Room/Panel_order_chaos
        colors: black
        tag: botblack
      SLAUGHTER:
        id: Palindrome Room/Panel_slaughter_laughter
        colors: red
        tag: midred
      NEAR:
        id: Symmetry Room/Panel_near_far
        colors: black
        tag: botblack
      FAR:
        id: Symmetry Room/Panel_far_near
        colors: black
        tag: botblack
      TRACE:
        id: Maze Room/Panel_trace_trace
        tag: midwhite
      RAT:
        id: Appendix Room/Panel_rat_tar
        colors: black
        check: True
        exclude_reduce: True
        tag: midblack
      OPEN:
        id: Synonym Room/Panel_open_open
        tag: midwhite
      FOUR:
        id: Backside Room/Panel_four_four_3
        tag: midwhite
        hunt: True
        required_door:
          room: Outside The Undeterred
          door: Fours
      LOST:
        id: Shuffle Room/Panel_lost_found
        colors: black
        tag: botblack
      FORWARD:
        id: Entry Room/Panel_forward_forward
        tag: midwhite
      BETWEEN:
        id: Entry Room/Panel_between_between
        tag: midwhite
      BACKWARD:
        id: Entry Room/Panel_backward_backward
        tag: midwhite
    doors:
      Crossroads Entrance:
        id: Shuffle Room Area Doors/Door_chaos
        panels:
          - ORDER
      Tenacious Entrance:
        id: Palindrome Room Area Doors/Door_slaughter_laughter
        group: Entrances to The Tenacious
        panels:
          - SLAUGHTER
      Symmetry Door:
        id:
          - Symmetry Room Area Doors/Door_near_far
          - Symmetry Room Area Doors/Door_far_near
        group: Symmetry Doors
        panels:
          - NEAR
          - FAR
      Shortcut to Hedge Maze:
        id: Maze Area Doors/Door_trace_trace
        group: Hedge Maze Doors
        panels:
          - TRACE
      Near RAT Door:
        id: Appendix Room Area Doors/Door_deadend_deadened
        skip_location: True
        group: Dead End Area Access
        panels:
          - room: Hidden Room
            panel: DEAD END
      Traveled Entrance:
        id: Appendix Room Area Doors/Door_open_open
        item_name: The Traveled - Entrance
        group: Entrance to The Traveled
        panels:
          - OPEN
      Lost Door:
        id: Shuffle Room Area Doors/Door_lost_found
        junk_item: True
        panels:
          - LOST
    paintings:
      - id: maze_painting
        orientation: west
  Dead End Area:
    entrances:
      Hidden Room:
        room: Hidden Room
        door: Dead End Door
      Hub Room:
        room: Hub Room
        door: Near RAT Door
    panels:
      FOUR:
        id: Backside Room/Panel_four_four_2
        tag: midwhite
        hunt: True
        required_door:
          room: Outside The Undeterred
          door: Fours
      EIGHT:
        id: Backside Room/Panel_eight_eight_8
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
    paintings:
      - id: smile_painting_6
        orientation: north
  Pilgrim Antechamber:
    # Let's not shuffle the paintings yet.
    entrances:
      # The pilgrimage is hardcoded in rules.py
      Starting Room:
        door: Sun Painting
    panels:
      HOT CRUST:
        id: Lingo Room/Panel_shortcut
        colors: yellow
        tag: midyellow
      PILGRIMAGE:
        id: Lingo Room/Panel_pilgrim
        colors: blue
        tag: midblue
      MASTERY:
        id: Master Room/Panel_mastery_mastery14
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
    doors:
      Sun Painting:
        item_name: Pilgrim Room - Sun Painting
        location_name: Pilgrim Room - HOT CRUST
        painting_id: pilgrim_painting2
        panels:
          - HOT CRUST
      Exit:
        event: True
        panels:
          - PILGRIMAGE
  Pilgrim Room:
    entrances:
      The Seeker:
        door: Shortcut to The Seeker
      Pilgrim Antechamber:
        room: Pilgrim Antechamber
        door: Exit
    panels:
      THIS:
        id: Lingo Room/Panel_lingo_9
        colors: gray
        tag: forbid
      TIME ROOM:
        id: Lingo Room/Panel_lingo_1
        colors: purple
        tag: toppurp
      SCIENCE ROOM:
        id: Lingo Room/Panel_lingo_2
        tag: botwhite
      SHINY ROCK ROOM:
        id: Lingo Room/Panel_lingo_3
        tag: botwhite
      ANGRY POWER:
        id: Lingo Room/Panel_lingo_4
        colors:
          - purple
        tag: forbid
      MICRO LEGION:
        id: Lingo Room/Panel_lingo_5
        colors: yellow
        tag: midyellow
      LOSERS RELAX:
        id: Lingo Room/Panel_lingo_6
        colors:
          - black
        tag: forbid
      "906234":
        id: Lingo Room/Panel_lingo_7
        colors:
          - orange
          - blue
        tag: forbid
      MOOR EMORDNILAP:
        id: Lingo Room/Panel_lingo_8
        colors: black
        tag: midblack
      HALL ROOMMATE:
        id: Lingo Room/Panel_lingo_10
        colors:
          - red
          - blue
        tag: forbid
      ALL GREY:
        id: Lingo Room/Panel_lingo_11
        colors: yellow
        tag: midyellow
      PLUNDER ISLAND:
        id: Lingo Room/Panel_lingo_12
        colors:
          - purple
          - red
        tag: forbid
      FLOSS PATHS:
        id: Lingo Room/Panel_lingo_13
        colors:
          - purple
          - brown
        tag: forbid
    doors:
      Shortcut to The Seeker:
        id: Master Room Doors/Door_pilgrim_shortcut
        include_reduce: True
        panels:
          - THIS
  Crossroads:
    entrances:
      Hub Room: True # The sunwarp means that we never need the ORDER door
      Color Hallways: True
      The Tenacious:
        door: Tenacious Entrance
      Orange Tower Fourth Floor: True # through IRK HORN
      Amen Name Area:
        room: Lost Area
        door: Exit
      Roof: True # through the sunwarp
    panels:
      DECAY:
        id: Palindrome Room/Panel_decay_day
        colors: red
        tag: midred
      NOPE:
        id: Sun Room/Panel_nope_open
        colors: yellow
        tag: midyellow
      EIGHT:
        id: Backside Room/Panel_eight_eight_5
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
      WE ROT:
        id: Shuffle Room/Panel_tower
        colors: yellow
        tag: midyellow
      WORDS:
        id: Shuffle Room/Panel_words_sword
        colors: yellow
        tag: midyellow
      SWORD:
        id: Shuffle Room/Panel_sword_words
        colors: yellow
        tag: midyellow
      TURN:
        id: Shuffle Room/Panel_turn_runt
        colors: yellow
        tag: midyellow
      BEND HI:
        id: Shuffle Room/Panel_behind
        colors: yellow
        tag: midyellow
      THE EYES:
        id: Shuffle Room/Panel_eyes_see_shuffle
        colors: yellow
        check: True
        exclude_reduce: True
        required_door:
          door: Hollow Hallway
        tag: midyellow
      CORNER:
        id: Shuffle Room/Panel_corner_corner
        required_door:
          door: Hollow Hallway
        tag: midwhite
      HOLLOW:
        id: Shuffle Room/Panel_hollow_hollow
        required_door:
          door: Hollow Hallway
        tag: midwhite
      SWAP:
        id: Shuffle Room/Panel_swap_wasp
        colors: yellow
        tag: midyellow
      GEL:
        id: Shuffle Room/Panel_gel
        colors: yellow
        tag: topyellow
        required_door:
          door: Tower Entrance
      THOUGH:
        id: Shuffle Room/Panel_though
        colors: yellow
        tag: topyellow
        required_door:
          door: Tower Entrance
      CROSSROADS:
        id: Shuffle Room/Panel_crossroads_crossroads
        tag: midwhite
    doors:
      Tenacious Entrance:
        id: Palindrome Room Area Doors/Door_decay_day
        group: Entrances to The Tenacious
        panels:
          - DECAY
      Discerning Entrance:
        id: Shuffle Room Area Doors/Door_nope_open
        item_name: The Discerning - Entrance
        panels:
          - NOPE
      Tower Entrance:
        id:
          - Shuffle Room Area Doors/Door_tower
          - Shuffle Room Area Doors/Door_tower2
          - Shuffle Room Area Doors/Door_tower3
          - Shuffle Room Area Doors/Door_tower4
        group: Crossroads - Tower Entrances
        panels:
          - WE ROT
      Tower Back Entrance:
        id: Shuffle Room Area Doors/Door_runt
        location_name: Crossroads - TURN/RUNT
        group: Crossroads - Tower Entrances
        panels:
          - TURN
          - room: Orange Tower Fourth Floor
            panel: RUNT
      Words Sword Door:
        id:
          - Shuffle Room Area Doors/Door_words_shuffle_3
          - Shuffle Room Area Doors/Door_words_shuffle_4
        group: Crossroads Doors
        panels:
          - WORDS
          - SWORD
      Eye Wall:
        id: Shuffle Room Area Doors/Door_behind
        junk_item: True
        group: Crossroads Doors
        panels:
          - BEND HI
      Hollow Hallway:
        id: Shuffle Room Area Doors/Door_crossroads6
        skip_location: True
        group: Crossroads Doors
        panels:
          - BEND HI
      Roof Access:
        id: Tower Room Area Doors/Door_level_6_2
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
          - room: Orange Tower Third Floor
            panel: DEER + WREN
          - room: Orange Tower Fourth Floor
            panel: LEARNS + UNSEW
          - room: Orange Tower Fifth Floor
            panel: DRAWL + RUNS
          - room: Owl Hallway
            panel: READS + RUST
    paintings:
      - id: eye_painting
        disable: True
        orientation: east
        move: True
        required_door:
          door: Eye Wall
      - id: smile_painting_4
        orientation: south
  Lost Area:
    entrances:
      Outside The Agreeable:
        door: Exit
      Crossroads:
        room: Crossroads
        door: Words Sword Door
    panels:
      LOST (1):
        id: Shuffle Room/Panel_lost_lots
        colors: yellow
        tag: midyellow
      LOST (2):
        id: Shuffle Room/Panel_lost_slot
        colors: yellow
        tag: midyellow
    doors:
      Exit:
        id:
          - Shuffle Room Area Doors/Door_lost_shuffle_1
          - Shuffle Room Area Doors/Door_lost_shuffle_2
        location_name: Crossroads - LOST Pair
        panels:
          - LOST (1)
          - LOST (2)
  Amen Name Area:
    entrances:
      Crossroads:
        room: Lost Area
        door: Exit
      Suits Area:
        door: Exit
    panels:
      AMEN:
        id: Shuffle Room/Panel_amen_mean
        colors: yellow
        tag: double midyellow
        subtag: left
        link: ana MEAN
      NAME:
        id: Shuffle Room/Panel_name_mean
        colors: yellow
        tag: double midyellow
        subtag: right
        link: ana MEAN
      NINE:
        id: Backside Room/Panel_nine_nine_3
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
    doors:
      Exit:
        id: Shuffle Room Area Doors/Door_mean
        panels:
          - AMEN
          - NAME
  Suits Area:
    entrances:
      Amen Name Area:
        room: Amen Name Area
        door: Exit
      Roof: True
    panels:
      SPADES:
        id: Cross Room/Panel_spades_spades
        tag: midwhite
      CLUBS:
        id: Cross Room/Panel_clubs_clubs
        tag: midwhite
      HEARTS:
        id: Cross Room/Panel_hearts_hearts
        tag: midwhite
    paintings:
      - id: west_afar
        orientation: south
  The Tenacious:
    entrances:
      Hub Room:
        - room: Hub Room
          door: Tenacious Entrance
        - door: Shortcut to Hub Room
      Crossroads:
        room: Crossroads
        door: Tenacious Entrance
      Outside The Agreeable:
        room: Outside The Agreeable
        door: Tenacious Entrance
      Dread Hallway:
        room: Dread Hallway
        door: Tenacious Entrance
    panels:
      LEVEL (Black):
        id: Palindrome Room/Panel_level_level
        colors: black
        tag: midblack
      RACECAR (Black):
        id: Palindrome Room/Panel_racecar_racecar
        colors: black
        tag: palindrome
        copy_to_sign: sign4
      SOLOS (Black):
        id: Palindrome Room/Panel_solos_solos
        colors: black
        tag: palindrome
        copy_to_sign:
          - sign5
          - sign6
      LEVEL (White):
        id: Palindrome Room/Panel_level_level_2
        tag: midwhite
      RACECAR (White):
        id: Palindrome Room/Panel_racecar_racecar_2
        tag: midwhite
        copy_to_sign: sign3
      SOLOS (White):
        id: Palindrome Room/Panel_solos_solos_2
        tag: midwhite
        copy_to_sign:
          - sign1
          - sign2
      Achievement:
        id: Countdown Panels/Panel_tenacious_tenacious
        check: True
        tag: forbid
        required_panel:
          - panel: LEVEL (Black)
          - panel: RACECAR (Black)
          - panel: SOLOS (Black)
          - panel: LEVEL (White)
          - panel: RACECAR (White)
          - panel: SOLOS (White)
          - room: Hub Room
            panel: SLAUGHTER
          - room: Crossroads
            panel: DECAY
          - room: Outside The Agreeable
            panel: MASSACRED
          - room: Dread Hallway
            panel: DREAD
        achievement: The Tenacious
    doors:
      Shortcut to Hub Room:
        id:
          - Palindrome Room Area Doors/Door_level_level_1
          - Palindrome Room Area Doors/Door_racecar_racecar_1
          - Palindrome Room Area Doors/Door_solos_solos_1
        location_name: The Tenacious - Palindromes
        group: Entrances to The Tenacious
        panels:
          - LEVEL (Black)
          - RACECAR (Black)
          - SOLOS (Black)
      White Palindromes:
        location_name: The Tenacious - White Palindromes
        skip_item: True
        panels:
          - LEVEL (White)
          - RACECAR (White)
          - SOLOS (White)
  Warts Straw Area:
    entrances:
      Hub Room:
        room: Hub Room
        door: Symmetry Door
      Leaf Feel Area:
        door: Door
    panels:
      WARTS:
        id: Symmetry Room/Panel_warts_straw
        colors: black
        tag: midblack
      STRAW:
        id: Symmetry Room/Panel_straw_warts
        colors: black
        tag: midblack
    doors:
      Door:
        id:
          - Symmetry Room Area Doors/Door_warts_straw
          - Symmetry Room Area Doors/Door_straw_warts
        group: Symmetry Doors
        panels:
          - WARTS
          - STRAW
  Leaf Feel Area:
    entrances:
      Warts Straw Area:
        room: Warts Straw Area
        door: Door
      Outside The Agreeable:
        door: Door
    panels:
      LEAF:
        id: Symmetry Room/Panel_leaf_feel
        colors: black
        tag: topblack
      FEEL:
        id: Symmetry Room/Panel_feel_leaf
        colors: black
        tag: topblack
    doors:
      Door:
        id:
          - Symmetry Room Area Doors/Door_leaf_feel
          - Symmetry Room Area Doors/Door_feel_leaf
        group: Symmetry Doors
        panels:
          - LEAF
          - FEEL
  Outside The Agreeable:
    # Let's ignore the blue warp thing for now because the lookout is a dead
    # end. Later on it could be filler checks.
    entrances:
      # We don't have to list Lost Area because of Crossroads.
      Crossroads: True
      The Tenacious:
        door: Tenacious Entrance
      The Agreeable:
        door: Agreeable Entrance
      Dread Hallway:
        door: Black Door
      Leaf Feel Area:
        room: Leaf Feel Area
        door: Door
      Starting Room:
        door: Painting Shortcut
        painting: True
      Hallway Room (2): True
      Hallway Room (3): True
      Hallway Room (4): True
      Hedge Maze: True # through the door to the sectioned-off part of the hedge maze
      Cellar:
        door: Lookout Entrance
    panels:
      MASSACRED:
        id: Palindrome Room/Panel_massacred_sacred
        colors: red
        tag: midred
      BLACK:
        id: Symmetry Room/Panel_black_white
        colors: black
        tag: botblack
      CLOSE:
        id: Antonym Room/Panel_close_open
        colors: black
        tag: botblack
      LEFT:
        id: Symmetry Room/Panel_left_right
        colors: black
        tag: botblack
      LEFT (2):
        id: Symmetry Room/Panel_left_wrong
        colors: black
        tag: bot black black
      RIGHT:
        id: Symmetry Room/Panel_right_left
        colors: black
        tag: botblack
      PURPLE:
        id: Color Arrow Room/Panel_purple_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Purple Barrier
      FIVE (1):
        id: Backside Room/Panel_five_five_5
        tag: midwhite
        hunt: True
        required_door:
          room: Outside The Undeterred
          door: Fives
      FIVE (2):
        id: Backside Room/Panel_five_five_4
        tag: midwhite
        hunt: True
        required_door:
          room: Outside The Undeterred
          door: Fives
      OUT:
        id: Hallway Room/Panel_out_out
        check: True
        exclude_reduce: True
        tag: midwhite
      HIDE:
        id: Maze Room/Panel_hide_seek_4
        colors: black
        tag: botblack
      DAZE:
        id: Maze Room/Panel_daze_maze
        colors: purple
        tag: midpurp
      WALL:
        id: Hallway Room/Panel_castle_1
        colors: blue
        tag: quad bot blue
        link: qbb CASTLE
      KEEP:
        id: Hallway Room/Panel_castle_2
        colors: blue
        tag: quad bot blue
        link: qbb CASTLE
      BAILEY:
        id: Hallway Room/Panel_castle_3
        colors: blue
        tag: quad bot blue
        link: qbb CASTLE
      TOWER:
        id: Hallway Room/Panel_castle_4
        colors: blue
        tag: quad bot blue
        link: qbb CASTLE
      NORTH:
        id: Cross Room/Panel_north_missing
        colors: green
        tag: forbid
        required_room: Outside The Bold
      DIAMONDS:
        id: Cross Room/Panel_diamonds_missing
        colors: green
        tag: forbid
        required_room: Suits Area
      FIRE:
        id: Cross Room/Panel_fire_missing
        colors: green
        tag: forbid
        required_room: Elements Area
      WINTER:
        id: Cross Room/Panel_winter_missing
        colors: green
        tag: forbid
        required_room: Orange Tower Fifth Floor
    doors:
      Tenacious Entrance:
        id: Palindrome Room Area Doors/Door_massacred_sacred
        group: Entrances to The Tenacious
        panels:
          - MASSACRED
      Black Door:
        id: Symmetry Room Area Doors/Door_black_white
        group: Entrances to The Tenacious
        panels:
          - BLACK
      Agreeable Entrance:
        id: Symmetry Room Area Doors/Door_close_open
        item_name: The Agreeable - Entrance
        panels:
          - CLOSE
      Painting Shortcut:
        item_name: Starting Room - Street Painting
        painting_id: eyes_yellow_painting2
        panels:
          - RIGHT
      Purple Barrier:
        id: Color Arrow Room Doors/Door_purple_3
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: PURPLE
      Hallway Door:
        id: Red Blue Purple Room Area Doors/Door_room_2
        group: Hallway Room Doors
        location_name: Hallway Room - First Room
        panels:
          - WALL
          - KEEP
          - BAILEY
          - TOWER
      Lookout Entrance:
        id: Cross Room Doors/Door_missing
        location_name: Outside The Agreeable - Lookout Panels
        panels:
          - NORTH
          - WINTER
          - DIAMONDS
          - FIRE
    paintings:
      - id: panda_painting
        orientation: south
      - id: eyes_yellow_painting
        orientation: east
      - id: pencil_painting7
        orientation: north
    progression:
      Progressive Hallway Room:
        - Hallway Door
        - room: Hallway Room (2)
          door: Exit
        - room: Hallway Room (3)
          door: Exit
        - room: Hallway Room (4)
          door: Exit
  Dread Hallway:
    entrances:
      Outside The Agreeable:
        room: Outside The Agreeable
        door: Black Door
      The Tenacious:
        door: Tenacious Entrance
    panels:
      DREAD:
        id: Palindrome Room/Panel_dread_dead
        colors: red
        tag: midred
    doors:
      Tenacious Entrance:
        id: Palindrome Room Area Doors/Door_dread_dead
        group: Entrances to The Tenacious
        panels:
          - DREAD
  The Agreeable:
    entrances:
      Outside The Agreeable:
        room: Outside The Agreeable
        door: Agreeable Entrance
      Hedge Maze:
        door: Shortcut to Hedge Maze
    panels:
      Achievement:
        id: Countdown Panels/Panel_disagreeable_agreeable
        colors: black
        tag: forbid
        required_room: Outside The Agreeable
        check: True
        achievement: The Agreeable
      BYE:
        id: Antonym Room/Panel_bye_hi
        colors: black
        tag: botblack
      RETOOL:
        id: Antonym Room/Panel_retool_looter
        colors: black
        tag: midblack
      DRAWER:
        id: Antonym Room/Panel_drawer_reward
        colors: black
        tag: midblack
      READ:
        id: Antonym Room/Panel_read_write
        colors: black
        tag: botblack
      DIFFERENT:
        id: Antonym Room/Panel_different_same
        colors: black
        tag: botblack
      LOW:
        id: Antonym Room/Panel_low_high
        colors: black
        tag: botblack
      ALIVE:
        id: Antonym Room/Panel_alive_dead
        colors: black
        tag: botblack
      THAT:
        id: Antonym Room/Panel_that_this
        colors: black
        tag: botblack
      STRESSED:
        id: Antonym Room/Panel_stressed_desserts
        colors: black
        tag: midblack
      STAR:
        id: Antonym Room/Panel_star_rats
        colors: black
        tag: midblack
      TAME:
        id: Antonym Room/Panel_tame_mate
        colors: black
        tag: topblack
      CAT:
        id: Antonym Room/Panel_cat_tack
        colors: black
        tag: topblack
    doors:
      Shortcut to Hedge Maze:
        id: Symmetry Room Area Doors/Door_bye_hi
        group: Hedge Maze Doors
        panels:
          - BYE
  Hedge Maze:
    entrances:
      Hub Room:
        room: Hub Room
        door: Shortcut to Hedge Maze
      Color Hallways: True
      The Agreeable:
        room: The Agreeable
        door: Shortcut to Hedge Maze
      The Perceptive: True
      The Observant:
        door: Observant Entrance
      Owl Hallway:
        room: Owl Hallway
        door: Shortcut to Hedge Maze
      Roof: True
    panels:
      DOWN:
        id: Maze Room/Panel_down_up
        colors: black
        tag: botblack
      HIDE (1):
        id: Maze Room/Panel_hide_seek
        colors: black
        tag: botblack
      HIDE (2):
        id: Maze Room/Panel_hide_seek_2
        colors: black
        tag: botblack
      HIDE (3):
        id: Maze Room/Panel_hide_seek_3
        colors: black
        tag: botblack
      MASTERY (1):
        id: Master Room/Panel_mastery_mastery5
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (2):
        id: Master Room/Panel_mastery_mastery9
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      PATH (1):
        id: Maze Room/Panel_path_lock
        colors: green
        tag: forbid
      PATH (2):
        id: Maze Room/Panel_path_knot
        colors: green
        tag: forbid
      PATH (3):
        id: Maze Room/Panel_path_lost
        colors: green
        tag: forbid
      PATH (4):
        id: Maze Room/Panel_path_open
        colors: green
        tag: forbid
      PATH (5):
        id: Maze Room/Panel_path_help
        colors: green
        tag: forbid
      PATH (6):
        id: Maze Room/Panel_path_hunt
        colors: green
        tag: forbid
      PATH (7):
        id: Maze Room/Panel_path_nest
        colors: green
        tag: forbid
      PATH (8):
        id: Maze Room/Panel_path_look
        colors: green
        tag: forbid
      REFLOW:
        id: Maze Room/Panel_reflow_flower
        colors: yellow
        tag: midyellow
      LEAP:
        id: Maze Room/Panel_leap_jump
        tag: botwhite
    doors:
      Perceptive Entrance:
        id: Maze Area Doors/Door_maze_maze
        item_name: The Perceptive - Entrance
        group: Hedge Maze Doors
        panels:
          - DOWN
      Painting Shortcut:
        painting_id: garden_painting_tower2
        item_name: Starting Room - Hedge Maze Painting
        skip_location: True
        panels:
          - DOWN
      Observant Entrance:
        id:
          - Maze Area Doors/Door_look_room_1
          - Maze Area Doors/Door_look_room_2
          - Maze Area Doors/Door_look_room_3
        skip_location: True
        item_name: The Observant - Entrance
        group: Observant Doors
        panels:
          - room: The Perceptive
            panel: GAZE
      Hide and Seek:
        skip_item: True
        location_name: Hedge Maze - Hide and Seek
        include_reduce: True
        panels:
          - HIDE (1)
          - HIDE (2)
          - HIDE (3)
          - room: Outside The Agreeable
            panel: HIDE
  The Perceptive:
    entrances:
      Starting Room:
        room: Hedge Maze
        door: Painting Shortcut
        painting: True
      Hedge Maze:
        room: Hedge Maze
        door: Perceptive Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_perceptive_perceptive
        colors: green
        tag: forbid
        check: True
        achievement: The Perceptive
      GAZE:
        id: Maze Room/Panel_look_look
        check: True
        exclude_reduce: True
        tag: botwhite
    paintings:
      - id: garden_painting_tower
        orientation: north
  The Fearless (First Floor):
    entrances:
      The Perceptive: True
    panels:
      NAPS:
        id: Naps Room/Panel_naps_span
        colors: black
        tag: midblack
      TEAM:
        id: Naps Room/Panel_team_meet
        colors: black
        tag: topblack
      TEEM:
        id: Naps Room/Panel_teem_meat
        colors: black
        tag: topblack
      IMPATIENT:
        id: Naps Room/Panel_impatient_doctor
        colors: black
        tag: bot black black
      EAT:
        id: Naps Room/Panel_eat_tea
        colors: black
        tag: topblack
    doors:
      Second Floor:
        id: Naps Room Doors/Door_hider_5
        location_name: The Fearless - First Floor Puzzles
        group: Fearless Doors
        panels:
          - NAPS
          - TEAM
          - TEEM
          - IMPATIENT
          - EAT
    progression:
      Progressive Fearless:
        - Second Floor
        - room: The Fearless (Second Floor)
          door: Third Floor
  The Fearless (Second Floor):
    entrances:
      The Fearless (First Floor):
        room: The Fearless (First Floor)
        door: Second Floor
    panels:
      NONE:
        id: Naps Room/Panel_one_many
        colors: black
        tag: bot black top white
      SUM:
        id: Naps Room/Panel_one_none
        colors: black
        tag: top white bot black
      FUNNY:
        id: Naps Room/Panel_funny_enough
        colors: black
        tag: topblack
      MIGHT:
        id: Naps Room/Panel_might_time
        colors: black
        tag: topblack
      SAFE:
        id: Naps Room/Panel_safe_face
        colors: black
        tag: topblack
      SAME:
        id: Naps Room/Panel_same_mace
        colors: black
        tag: topblack
      CAME:
        id: Naps Room/Panel_came_make
        colors: black
        tag: topblack
    doors:
      Third Floor:
        id:
          - Naps Room Doors/Door_hider_1b2
          - Naps Room Doors/Door_hider_new1
        location_name: The Fearless - Second Floor Puzzles
        group: Fearless Doors
        panels:
          - NONE
          - SUM
          - FUNNY
          - MIGHT
          - SAFE
          - SAME
          - CAME
  The Fearless:
    entrances:
      The Fearless (First Floor):
        room: The Fearless (Second Floor)
        door: Third Floor
    panels:
      Achievement:
        id: Countdown Panels/Panel_fearless_fearless
        colors: black
        tag: forbid
        check: True
        achievement: The Fearless
      EASY:
        id: Naps Room/Panel_easy_soft
        colors: black
        tag: bot black black
      SOMETIMES:
        id: Naps Room/Panel_sometimes_always
        colors: black
        tag: bot black black
      DARK:
        id: Naps Room/Panel_dark_extinguish
        colors: black
        tag: bot black black
      EVEN:
        id: Naps Room/Panel_even_ordinary
        colors: black
        tag: bot black black
  The Observant:
    entrances:
      Hedge Maze:
        room: Hedge Maze
        door: Observant Entrance
      The Incomparable: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_observant_observant
        colors: green
        check: True
        tag: forbid
        required_door:
          door: Stairs
        achievement: The Observant
      BACK:
        id: Look Room/Panel_four_back
        colors: green
        tag: forbid
      SIDE:
        id: Look Room/Panel_four_side
        colors: green
        tag: forbid
      BACKSIDE:
        id: Backside Room/Panel_backside_2
        tag: midwhite
        hunt: True
        required_door:
          door: Backside Door
      STAIRS:
        id: Look Room/Panel_six_stairs
        colors: green
        tag: forbid
      WAYS:
        id: Look Room/Panel_four_ways
        colors: green
        tag: forbid
      "ON":
        id: Look Room/Panel_two_on
        colors: green
        tag: forbid
      UP:
        id: Look Room/Panel_two_up
        colors: green
        tag: forbid
      SWIMS:
        id: Look Room/Panel_five_swims
        colors: green
        tag: forbid
      UPSTAIRS:
        id: Look Room/Panel_eight_upstairs
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      TOIL:
        id: Look Room/Panel_blue_toil
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      STOP:
        id: Look Room/Panel_four_stop
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      TOP:
        id: Look Room/Panel_aqua_top
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      HI:
        id: Look Room/Panel_blue_hi
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      HI (2):
        id: Look Room/Panel_blue_hi2
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      "31":
        id: Look Room/Panel_numbers_31
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      "52":
        id: Look Room/Panel_numbers_52
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      OIL:
        id: Look Room/Panel_aqua_oil
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      BACKSIDE (GREEN):
        id: Look Room/Panel_eight_backside
        colors: green
        tag: forbid
        required_door:
          door: Stairs
      SIDEWAYS:
        id: Look Room/Panel_eight_sideways
        colors: green
        tag: forbid
        required_door:
          door: Stairs
    doors:
      Backside Door:
        id: Maze Area Doors/Door_backside
        group: Backside Doors
        panels:
          - BACK
          - SIDE
      Stairs:
        id: Maze Area Doors/Door_stairs
        group: Observant Doors
        panels:
          - STAIRS
  The Incomparable:
    entrances:
      The Observant: True # Assuming that access to The Observant includes access to the right entrance
      Eight Room: True
      Eight Alcove:
        door: Eight Door
      Orange Tower Sixth Floor:
        painting: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_incomparable_incomparable
        colors: blue
        check: True
        tag: forbid
        required_room:
          - Elements Area
          - Courtyard
          - Eight Room
        achievement: The Incomparable
      A (One):
        id: Strand Room/Panel_blank_a
        colors: blue
        tag: forbid
      A (Two):
        id: Strand Room/Panel_a_an
        colors: blue
        tag: forbid
      A (Three):
        id: Strand Room/Panel_a_and
        colors: blue
        tag: forbid
      A (Four):
        id: Strand Room/Panel_a_sand
        colors: blue
        tag: forbid
      A (Five):
        id: Strand Room/Panel_a_stand
        colors: blue
        tag: forbid
      A (Six):
        id: Strand Room/Panel_a_strand
        colors: blue
        tag: forbid
      I (One):
        id: Strand Room/Panel_blank_i
        colors: blue
        tag: forbid
      I (Two):
        id: Strand Room/Panel_i_in
        colors: blue
        tag: forbid
      I (Three):
        id: Strand Room/Panel_i_sin
        colors: blue
        tag: forbid
      I (Four):
        id: Strand Room/Panel_i_sing
        colors: blue
        tag: forbid
      I (Five):
        id: Strand Room/Panel_i_sting
        colors: blue
        tag: forbid
      I (Six):
        id: Strand Room/Panel_i_string
        colors: blue
        tag: forbid
      I (Seven):
        id: Strand Room/Panel_i_strings
        colors: blue
        tag: forbid
    doors:
      Eight Door:
        id: Red Blue Purple Room Area Doors/Door_a_strands
        location_name: Giant Sevens
        group: Observant Doors
        panels:
          - I (Seven)
          - room: Courtyard
            panel: I
          - room: Elements Area
            panel: A
    paintings:
      - id: crown_painting
        orientation: east
  Eight Alcove:
    entrances:
      The Incomparable:
        room: The Incomparable
        door: Eight Door
      Outside The Initiated:
        room: Outside The Initiated
        door: Eight Door
    paintings:
      - id: eight_painting2
        orientation: north
  Eight Room:
    entrances:
      Eight Alcove:
        painting: True
    panels:
      Eight Back:
        id: Strand Room/Panel_i_starling
        colors: blue
        tag: forbid
      Eight Front:
        id: Strand Room/Panel_i_starting
        colors: blue
        tag: forbid
      Nine:
        id: Strand Room/Panel_i_startling
        colors: blue
        tag: forbid
    paintings:
      - id: eight_painting
        orientation: south
        exit_only: True
        required: True
  Orange Tower:
    # This is a special, meta-ish room.
    entrances:
      Menu: True
    doors:
      Second Floor:
        id: Tower Room Area Doors/Door_level_1
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
      Third Floor:
        id: Tower Room Area Doors/Door_level_2
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
      Fourth Floor:
        id: Tower Room Area Doors/Door_level_3
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
          - room: Orange Tower Third Floor
            panel: DEER + WREN
      Fifth Floor:
        id: Tower Room Area Doors/Door_level_4
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
          - room: Orange Tower Third Floor
            panel: DEER + WREN
          - room: Orange Tower Fourth Floor
            panel: LEARNS + UNSEW
      Sixth Floor:
        id: Tower Room Area Doors/Door_level_5
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
          - room: Orange Tower Third Floor
            panel: DEER + WREN
          - room: Orange Tower Fourth Floor
            panel: LEARNS + UNSEW
          - room: Orange Tower Fifth Floor
            panel: DRAWL + RUNS
      Seventh Floor:
        id: Tower Room Area Doors/Door_level_6
        skip_location: True
        panels:
          - room: Orange Tower First Floor
            panel: DADS + ALE
          - room: Outside The Undeterred
            panel: ART + ART
          - room: Orange Tower Third Floor
            panel: DEER + WREN
          - room: Orange Tower Fourth Floor
            panel: LEARNS + UNSEW
          - room: Orange Tower Fifth Floor
            panel: DRAWL + RUNS
          - room: Owl Hallway
            panel: READS + RUST
    progression:
      Progressive Orange Tower:
        - Second Floor
        - Third Floor
        - Fourth Floor
        - Fifth Floor
        - Sixth Floor
        - Seventh Floor
  Orange Tower First Floor:
    entrances:
      Hub Room:
        door: Shortcut to Hub Room
      Outside The Wanderer:
        room: Outside The Wanderer
        door: Tower Entrance
      Orange Tower Second Floor:
        room: Orange Tower
        door: Second Floor
      Directional Gallery:
        door: Salt Pepper Door
      Roof: True # through the sunwarp
    panels:
      SECRET:
        id: Shuffle Room/Panel_secret_secret
        tag: midwhite
      DADS + ALE:
        id: Tower Room/Panel_dads_ale_dead_1
        colors: orange
        check: True
        tag: midorange
      SALT:
        id: Backside Room/Panel_salt_pepper
        colors: black
        tag: botblack
    doors:
      Shortcut to Hub Room:
        id: Shuffle Room Area Doors/Door_secret_secret
        group: Orange Tower First Floor - Shortcuts
        panels:
          - SECRET
      Salt Pepper Door:
        id: Count Up Room Area Doors/Door_salt_pepper
        location_name: Orange Tower First Floor - Salt Pepper Door
        group: Orange Tower First Floor - Shortcuts
        panels:
          - SALT
          - room: Directional Gallery
            panel: PEPPER
  Orange Tower Second Floor:
    entrances:
      Orange Tower First Floor:
        room: Orange Tower
        door: Second Floor
      Orange Tower Third Floor:
        room: Orange Tower
        door: Third Floor
      Outside The Undeterred: True
  Orange Tower Third Floor:
    entrances:
      Knight Night Exit:
        room: Knight Night (Final)
        door: Exit
      Orange Tower Second Floor:
        room: Orange Tower
        door: Third Floor
      Orange Tower Fourth Floor:
        room: Orange Tower
        door: Fourth Floor
      Hot Crusts Area: True # sunwarp
      Bearer Side Area: # This is complicated because of The Bearer's topology
        room: Bearer Side Area
        door: Shortcut to Tower
      Rhyme Room (Smiley):
        door: Rhyme Room Entrance
    panels:
      RED:
        id: Color Arrow Room/Panel_red_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Red Barrier
      DEER + WREN:
        id: Tower Room/Panel_deer_wren_rats_3
        colors: orange
        check: True
        tag: midorange
    doors:
      Red Barrier:
        id: Color Arrow Room Doors/Door_red_6
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: RED
      Rhyme Room Entrance:
        id: Double Room Area Doors/Door_room_entry_stairs2
        skip_location: True
        group: Rhyme Room Doors
        panels:
          - room: The Tenacious
            panel: LEVEL (Black)
          - room: The Tenacious
            panel: RACECAR (Black)
          - room: The Tenacious
            panel: SOLOS (Black)
      Orange Barrier: # see note in Outside The Initiated
        id:
          - Color Arrow Room Doors/Door_orange_hider_1
          - Color Arrow Room Doors/Door_orange_hider_2
          - Color Arrow Room Doors/Door_orange_hider_3
        location_name: Color Hunt - RED and YELLOW
        group: Champion's Rest - Color Barriers
        item_name: Champion's Rest - Orange Barrier
        panels:
          - RED
          - room: Directional Gallery
            panel: YELLOW
    paintings:
      - id: arrows_painting_6
        orientation: east
      - id: flower_painting_5
        orientation: south
  Orange Tower Fourth Floor:
    entrances:
      Orange Tower Third Floor:
        room: Orange Tower
        door: Fourth Floor
      Orange Tower Fifth Floor:
        room: Orange Tower
        door: Fifth Floor
      Hot Crusts Area:
        door: Hot Crusts Door
      Crossroads:
        - room: Crossroads
          door: Tower Entrance
        - room: Crossroads
          door: Tower Back Entrance
      Courtyard: True
      Roof: True # through the sunwarp
    panels:
      RUNT:
        id: Shuffle Room/Panel_turn_runt2
        colors: yellow
        tag: midyellow
      RUNT (2):
        id: Shuffle Room/Panel_runt3
        colors:
          - yellow
          - blue
        tag: mid yellow blue
      LEARNS + UNSEW:
        id: Tower Room/Panel_learns_unsew_unrest_4
        colors: orange
        check: True
        tag: midorange
      HOT CRUSTS:
        id: Shuffle Room/Panel_shortcuts
        colors: yellow
        tag: midyellow
      IRK HORN:
        id: Shuffle Room/Panel_corner
        colors: yellow
        check: True
        exclude_reduce: True
        tag: topyellow
    doors:
      Hot Crusts Door:
        id: Shuffle Room Area Doors/Door_hotcrust_shortcuts
        panels:
          - HOT CRUSTS
  Hot Crusts Area:
    entrances:
      Orange Tower Fourth Floor:
        room: Orange Tower Fourth Floor
        door: Hot Crusts Door
      Roof: True # through the sunwarp
    panels:
      EIGHT:
        id: Backside Room/Panel_eight_eight_3
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
    paintings:
      - id: smile_painting_8
        orientation: north
  Orange Tower Fifth Floor:
    entrances:
      Orange Tower Fourth Floor:
        room: Orange Tower
        door: Fifth Floor
      Orange Tower Sixth Floor:
        room: Orange Tower
        door: Sixth Floor
      Cellar:
        room: Room Room
        door: Cellar Exit
      Welcome Back Area:
        door: Welcome Back
      Art Gallery:
        room: Art Gallery
        door: Exit
      The Bearer:
        room: Art Gallery
        door: Exit
      Outside The Initiated:
        room: Art Gallery
        door: Exit
    panels:
      SIZE (Small):
        id: Entry Room/Panel_size_small
        colors: gray
        tag: forbid
      SIZE (Big):
        id: Entry Room/Panel_size_big
        colors: gray
        tag: forbid
      DRAWL + RUNS:
        id: Tower Room/Panel_drawl_runs_enter_5
        colors: orange
        check: True
        tag: midorange
      NINE:
        id: Backside Room/Panel_nine_nine_2
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      SUMMER:
        id: Entry Room/Panel_summer_summer
        tag: midwhite
      AUTUMN:
        id: Entry Room/Panel_autumn_autumn
        tag: midwhite
      SPRING:
        id: Entry Room/Panel_spring_spring
        tag: midwhite
      PAINTING (1):
        id: Panel Room/Panel_painting_flower
        colors: green
        tag: forbid
        required_room: Cellar
      PAINTING (2):
        id: Panel Room/Panel_painting_eye
        colors: green
        tag: forbid
        required_room: Cellar
      PAINTING (3):
        id: Panel Room/Panel_painting_snowman
        colors: green
        tag: forbid
        required_room: Cellar
      PAINTING (4):
        id: Panel Room/Panel_painting_owl
        colors: green
        tag: forbid
        required_room: Cellar
      PAINTING (5):
        id: Panel Room/Panel_painting_panda
        colors: green
        tag: forbid
        required_room: Cellar
      ROOM:
        id: Panel Room/Panel_room_stairs
        colors: gray
        tag: forbid
        required_room: Cellar
    doors:
      Welcome Back:
        id: Entry Room Area Doors/Door_sizes
        group: Welcome Back Doors
        panels:
          - SIZE (Small)
          - SIZE (Big)
    paintings:
      - id: hi_solved_painting3
        orientation: south
      - id: hi_solved_painting2
        orientation: south
      - id: east_afar
        orientation: north
  Orange Tower Sixth Floor:
    entrances:
      Orange Tower Fifth Floor:
        room: Orange Tower
        door: Sixth Floor
      The Scientific:
        painting: True
    paintings:
      - id: arrows_painting_10
        orientation: east
      - id: owl_painting_3
        orientation: north
      - id: clock_painting
        orientation: west
      - id: scenery_painting_5d_2
        orientation: south
      - id: symmetry_painting_b_7
        orientation: north
      - id: panda_painting_2
        orientation: south
      - id: crown_painting2
        orientation: north
      - id: colors_painting2
        orientation: south
      - id: cherry_painting2
        orientation: east
      - id: hi_solved_painting
        orientation: west
  Orange Tower Seventh Floor:
    entrances:
      Orange Tower Sixth Floor:
        room: Orange Tower
        door: Seventh Floor
    panels:
      THE END:
        id: EndPanel/Panel_end_end
        check: True
        tag: forbid
        non_counting: True
      THE MASTER:
        # We will set up special rules for this in code.
        id: Countdown Panels/Panel_master_master
        check: True
        tag: forbid
      MASTERY:
        # This is the MASTERY on the other side of THE FEARLESS. It can only be
        # accessed by jumping from the top of the tower.
        id: Master Room/Panel_mastery_mastery8
        tag: midwhite
        hunt: True
        required_door:
          door: Mastery
    doors:
      Mastery:
        id:
          - Master Room Doors/Door_tower_down
          - Master Room Doors/Door_master_master
          - Master Room Doors/Door_master_master_2
          - Master Room Doors/Door_master_master_3
          - Master Room Doors/Door_master_master_4
          - Master Room Doors/Door_master_master_5
          - Master Room Doors/Door_master_master_6
          - Master Room Doors/Door_master_master_10
          - Master Room Doors/Door_master_master_11
          - Master Room Doors/Door_master_master_12
          - Master Room Doors/Door_master_master_13
          - Master Room Doors/Door_master_master_14
          - Master Room Doors/Door_master_master_15
          - Master Room Doors/Door_master_down
          - Master Room Doors/Door_master_down2
        skip_location: True
        panels:
          - THE MASTER
      Mastery Panels:
        skip_item: True
        location_name: Mastery Panels
        panels:
          - room: Room Room
            panel: MASTERY
          - room: The Steady (Topaz)
            panel: MASTERY
          - room: Orange Tower Basement
            panel: MASTERY
          - room: Arrow Garden
            panel: MASTERY
          - room: Hedge Maze
            panel: MASTERY (1)
          - room: Roof
            panel: MASTERY (1)
          - room: Roof
            panel: MASTERY (2)
          - MASTERY
          - room: Hedge Maze
            panel: MASTERY (2)
          - room: Roof
            panel: MASTERY (3)
          - room: Roof
            panel: MASTERY (4)
          - room: Roof
            panel: MASTERY (5)
          - room: Elements Area
            panel: MASTERY
          - room: Pilgrim Antechamber
            panel: MASTERY
          - room: Roof
            panel: MASTERY (6)
    paintings:
      - id: map_painting2
        orientation: north
        enter_only: True # otherwise you might just skip the whole game!
        req_blocked_when_no_doors: True # owl hallway in vanilla doors
  Roof:
    entrances:
      Orange Tower Seventh Floor: True
      Crossroads:
        room: Crossroads
        door: Roof Access
    panels:
      MASTERY (1):
        id: Master Room/Panel_mastery_mastery6
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (2):
        id: Master Room/Panel_mastery_mastery7
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (3):
        id: Master Room/Panel_mastery_mastery10
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (4):
        id: Master Room/Panel_mastery_mastery11
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (5):
        id: Master Room/Panel_mastery_mastery12
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      MASTERY (6):
        id: Master Room/Panel_mastery_mastery15
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      STAIRCASE:
        id: Open Areas/Panel_staircase
        tag: midwhite
  Orange Tower Basement:
    entrances:
      Orange Tower Sixth Floor:
        room: Orange Tower Seventh Floor
        door: Mastery
    panels:
      MASTERY:
        id: Master Room/Panel_mastery_mastery3
        tag: midwhite
        hunt: True
      THE LIBRARY:
        id: EndPanel/Panel_library
        check: True
        tag: forbid
        non_counting: True
    paintings:
      - id: arrows_painting_11
        orientation: east
        req_blocked_when_no_doors: True # owl hallway in vanilla doors
  Courtyard:
    entrances:
      Roof: True
      Orange Tower Fourth Floor: True
      Arrow Garden:
        painting: True
      Starting Room:
        door: Painting Shortcut
        painting: True
      Yellow Backside Area:
        room: First Second Third Fourth
        door: Backside Door
      The Colorful (White): True
    panels:
      I:
        id: Strand Room/Panel_i_staring
        colors: blue
        tag: forbid
        hunt: True
      GREEN:
        id: Color Arrow Room/Panel_green_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Green Barrier
      PINECONE:
        id: Shuffle Room/Panel_pinecone_pine
        colors: brown
        tag: botbrown
      ACORN:
        id: Shuffle Room/Panel_acorn_oak
        colors: brown
        tag: botbrown
    doors:
      Painting Shortcut:
        painting_id: flower_painting_8
        item_name: Starting Room - Flower Painting
        skip_location: True
        panels:
          - room: First Second Third Fourth
            panel: FIRST
          - room: First Second Third Fourth
            panel: SECOND
          - room: First Second Third Fourth
            panel: THIRD
          - room: First Second Third Fourth
            panel: FOURTH
      Green Barrier:
        id: Color Arrow Room Doors/Door_green_5
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: GREEN
    paintings:
      - id: flower_painting_7
        orientation: north
  Yellow Backside Area:
    entrances:
      Courtyard:
        room: First Second Third Fourth
        door: Backside Door
      Roof: True
    panels:
      BACKSIDE:
        id: Backside Room/Panel_backside_3
        tag: midwhite
        hunt: True
      NINE:
        id: Backside Room/Panel_nine_nine_8
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
    paintings:
      - id: blueman_painting
        orientation: east
  First Second Third Fourth:
    # We are separating this door + its panels into its own room because they
    # are accessible from two distinct regions (Courtyard and Yellow Backside
    # Area). We need to do this because painting shuffle makes it possible to
    # have access to Yellow Backside Area without having access to Courtyard,
    # and we want it to still be in logic to solve these panels.
    entrances:
      Courtyard: True
      Yellow Backside Area: True
    panels:
      FIRST:
        id: Backside Room/Panel_first_first
        tag: midwhite
      SECOND:
        id: Backside Room/Panel_second_second
        tag: midwhite
      THIRD:
        id: Backside Room/Panel_third_third
        tag: midwhite
      FOURTH:
        id: Backside Room/Panel_fourth_fourth
        tag: midwhite
    doors:
      Backside Door:
        id: Count Up Room Area Doors/Door_yellow_backside
        group: Backside Doors
        location_name: Courtyard - FIRST, SECOND, THIRD, FOURTH
        item_name: Courtyard - Backside Door
        panels:
          - FIRST
          - SECOND
          - THIRD
          - FOURTH
  The Colorful (White):
    entrances:
      Courtyard: True
      The Colorful (Black):
        door: Progress Door
    panels:
      BEGIN:
        id: Doorways Room/Panel_begin_start
        tag: botwhite
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_white
        item_name: The Colorful - White Door
        group: Colorful Doors
        location_name: The Colorful - White
        panels:
          - BEGIN
  The Colorful (Black):
    entrances:
      The Colorful (White):
        room: The Colorful (White)
        door: Progress Door
      The Colorful (Red):
        door: Progress Door
    panels:
      FOUND:
        id: Doorways Room/Panel_found_lost
        colors: black
        tag: botblack
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_black
        item_name: The Colorful - Black Door
        location_name: The Colorful - Black
        group: Colorful Doors
        panels:
          - FOUND
  The Colorful (Red):
    entrances:
      The Colorful (Black):
        room: The Colorful (Black)
        door: Progress Door
      The Colorful (Yellow):
        door: Progress Door
    panels:
      LOAF:
        id: Doorways Room/Panel_loaf_crust
        colors: red
        tag: botred
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_red
        item_name: The Colorful - Red Door
        location_name: The Colorful - Red
        group: Colorful Doors
        panels:
          - LOAF
  The Colorful (Yellow):
    entrances:
      The Colorful (Red):
        room: The Colorful (Red)
        door: Progress Door
      The Colorful (Blue):
        door: Progress Door
    panels:
      CREAM:
        id: Doorways Room/Panel_eggs_breakfast
        colors: yellow
        tag: botyellow
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_yellow
        item_name: The Colorful - Yellow Door
        location_name: The Colorful - Yellow
        group: Colorful Doors
        panels:
          - CREAM
  The Colorful (Blue):
    entrances:
      The Colorful (Yellow):
        room: The Colorful (Yellow)
        door: Progress Door
      The Colorful (Purple):
        door: Progress Door
    panels:
      SUN:
        id: Doorways Room/Panel_sun_sky
        colors: blue
        tag: botblue
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_blue
        item_name: The Colorful - Blue Door
        location_name: The Colorful - Blue
        group: Colorful Doors
        panels:
          - SUN
  The Colorful (Purple):
    entrances:
      The Colorful (Blue):
        room: The Colorful (Blue)
        door: Progress Door
      The Colorful (Orange):
        door: Progress Door
    panels:
      SPOON:
        id: Doorways Room/Panel_teacher_substitute
        colors: purple
        tag: botpurple
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_purple
        item_name: The Colorful - Purple Door
        location_name: The Colorful - Purple
        group: Colorful Doors
        panels:
          - SPOON
  The Colorful (Orange):
    entrances:
      The Colorful (Purple):
        room: The Colorful (Purple)
        door: Progress Door
      The Colorful (Green):
        door: Progress Door
    panels:
      LETTERS:
        id: Doorways Room/Panel_walnuts_orange
        colors: orange
        tag: botorange
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_orange
        item_name: The Colorful - Orange Door
        location_name: The Colorful - Orange
        group: Colorful Doors
        panels:
          - LETTERS
  The Colorful (Green):
    entrances:
      The Colorful (Orange):
        room: The Colorful (Orange)
        door: Progress Door
      The Colorful (Brown):
        door: Progress Door
    panels:
      WALLS:
        id: Doorways Room/Panel_path_i
        colors: green
        tag: forbid
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_green
        item_name: The Colorful - Green Door
        location_name: The Colorful - Green
        group: Colorful Doors
        panels:
          - WALLS
  The Colorful (Brown):
    entrances:
      The Colorful (Green):
        room: The Colorful (Green)
        door: Progress Door
      The Colorful (Gray):
        door: Progress Door
    panels:
      IRON:
        id: Doorways Room/Panel_iron_rust
        colors: brown
        tag: botbrown
    doors:
      Progress Door:
        id: Doorway Room Doors/Door_brown
        item_name: The Colorful - Brown Door
        location_name: The Colorful - Brown
        group: Colorful Doors
        panels:
          - IRON
  The Colorful (Gray):
    entrances:
      The Colorful (Brown):
        room: The Colorful (Brown)
        door: Progress Door
      The Colorful:
        door: Progress Door
    panels:
      OBSTACLE:
        id: Doorways Room/Panel_obstacle_door
        colors: gray
        tag: forbid
    doors:
      Progress Door:
        id:
          - Doorway Room Doors/Door_gray
          - Doorway Room Doors/Door_gray2 # See comment below
        item_name: The Colorful - Gray Door
        location_name: The Colorful - Gray
        group: Colorful Doors
        panels:
          - OBSTACLE
  The Colorful:
    entrances:
      The Colorful (Gray):
        room: The Colorful (Gray)
        door: Progress Door
      Roof: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_colorful_colorful
        check: True
        tag: forbid
        required_panel:
          - room: The Colorful (White)
            panel: BEGIN
          - room: The Colorful (Black)
            panel: FOUND
          - room: The Colorful (Red)
            panel: LOAF
          - room: The Colorful (Yellow)
            panel: CREAM
          - room: The Colorful (Blue)
            panel: SUN
          - room: The Colorful (Purple)
            panel: SPOON
          - room: The Colorful (Orange)
            panel: LETTERS
          - room: The Colorful (Green)
            panel: WALLS
          - room: The Colorful (Brown)
            panel: IRON
          - room: The Colorful (Gray)
            panel: OBSTACLE
        achievement: The Colorful
    paintings:
      - id: arrows_painting_12
        orientation: north
    progression:
      Progressive Colorful:
        - room: The Colorful (White)
          door: Progress Door
        - room: The Colorful (Black)
          door: Progress Door
        - room: The Colorful (Red)
          door: Progress Door
        - room: The Colorful (Yellow)
          door: Progress Door
        - room: The Colorful (Blue)
          door: Progress Door
        - room: The Colorful (Purple)
          door: Progress Door
        - room: The Colorful (Orange)
          door: Progress Door
        - room: The Colorful (Green)
          door: Progress Door
        - room: The Colorful (Brown)
          door: Progress Door
        - room: The Colorful (Gray)
          door: Progress Door
  Welcome Back Area:
    entrances:
      Starting Room:
        door: Shortcut to Starting Room
      Hub Room: True
      Outside The Wondrous: True
      Outside The Undeterred: True
      Outside The Agreeable: True
      Outside The Wanderer: True
      The Observant: True
      Art Gallery: True
      The Scientific: True
      Cellar: True
      Orange Tower Fifth Floor:
        room: Orange Tower Fifth Floor
        door: Welcome Back
      Challenge Room:
        room: Challenge Room
        door: Welcome Door
    panels:
      WELCOME BACK:
        id: Entry Room/Panel_return_return
        tag: midwhite
      SECRET:
        id: Entry Room/Panel_secret_secret
        tag: midwhite
      CLOCKWISE:
        id: Shuffle Room/Panel_clockwise_counterclockwise
        colors: black
        check: True
        exclude_reduce: True
        tag: botblack
    doors:
      Shortcut to Starting Room:
        id: Entry Room Area Doors/Door_return_return
        group: Welcome Back Doors
        include_reduce: True
        panels:
          - WELCOME BACK
  Owl Hallway:
    entrances:
      Hidden Room:
        painting: True
      Hedge Maze:
        door: Shortcut to Hedge Maze
      Orange Tower Sixth Floor:
        painting: True
    panels:
      STRAYS:
        id: Maze Room/Panel_strays_maze
        colors: purple
        tag: toppurp
      READS + RUST:
        id: Tower Room/Panel_reads_rust_lawns_6
        colors: orange
        check: True
        tag: midorange
    doors:
      Shortcut to Hedge Maze:
        id: Maze Area Doors/Door_strays_maze
        group: Hedge Maze Doors
        panels:
          - STRAYS
    paintings:
      - id: arrows_painting_8
        orientation: south
      - id: maze_painting_2
        orientation: north
      - id: owl_painting_2
        orientation: south
        required_when_no_doors: True
      - id: clock_painting_4
        orientation: north
  Outside The Initiated:
    entrances:
      Hub Room:
        door: Shortcut to Hub Room
      Knight Night Exit:
        room: Knight Night (Final)
        door: Exit
      Orange Tower Third Floor: True # sunwarp
      Orange Tower Fifth Floor:
        room: Art Gallery
        door: Exit
      Eight Alcove:
        door: Eight Door
    panels:
      SEVEN (1):
        id: Backside Room/Panel_seven_seven_5
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sevens
      SEVEN (2):
        id: Backside Room/Panel_seven_seven_6
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sevens
      EIGHT:
        id: Backside Room/Panel_eight_eight_7
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
      NINE:
        id: Backside Room/Panel_nine_nine_4
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      BLUE:
        id: Color Arrow Room/Panel_blue_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Blue Barrier
      ORANGE:
        id: Color Arrow Room/Panel_orange_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Orange Barrier
      UNCOVER:
        id: Appendix Room/Panel_discover_recover
        colors: purple
        tag: midpurp
      OXEN:
        id: Rhyme Room/Panel_locked_knocked
        colors: purple
        tag: midpurp
      BACKSIDE:
        id: Backside Room/Panel_backside_1
        tag: midwhite
      The Optimistic:
        id: Countdown Panels/Panel_optimistic_optimistic
        check: True
        tag: forbid
        required_door:
          door: Backsides
        achievement: The Optimistic
      PAST:
        id: Shuffle Room/Panel_past_present
        colors: brown
        tag: botbrown
      FUTURE:
        id: Shuffle Room/Panel_future_present
        colors:
          - brown
          - black
        tag: bot brown black
      FUTURE (2):
        id: Shuffle Room/Panel_future_past
        colors: black
        tag: botblack
      PAST (2):
        id: Shuffle Room/Panel_past_future
        colors: black
        tag: botblack
      PRESENT:
        id: Shuffle Room/Panel_past_past
        colors:
          - brown
          - black
        tag: bot brown black
      SMILE:
        id: Open Areas/Panel_smile_smile
        tag: midwhite
      ANGERED:
        id: Open Areas/Panel_angered_enraged
        colors:
          - yellow
        tag: syn anagram
        copy_to_sign: sign18
      VOTE:
        id: Open Areas/Panel_vote_veto
        colors:
          - yellow
          - black
        tag: ant anagram
        copy_to_sign: sign17
    doors:
      Shortcut to Hub Room:
        id: Appendix Room Area Doors/Door_recover_discover
        panels:
          - UNCOVER
      Blue Barrier:
        id: Color Arrow Room Doors/Door_blue_3
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: BLUE
      Orange Barrier:
        id: Color Arrow Room Doors/Door_orange_3
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: ORANGE
      Initiated Entrance:
        id: Red Blue Purple Room Area Doors/Door_locked_knocked
        item_name: The Initiated - Entrance
        panels:
          - OXEN
      # These would be more appropriate in Champion's Rest, but as currently
      # implemented, locations need to include at least one panel from the
      # containing region.
      Green Barrier:
        id: Color Arrow Room Doors/Door_green_hider_1
        location_name: Color Hunt - BLUE and YELLOW
        item_name: Champion's Rest - Green Barrier
        group: Champion's Rest - Color Barriers
        panels:
          - BLUE
          - room: Directional Gallery
            panel: YELLOW
      Purple Barrier:
        id:
          - Color Arrow Room Doors/Door_purple_hider_1
          - Color Arrow Room Doors/Door_purple_hider_2
          - Color Arrow Room Doors/Door_purple_hider_3
        location_name: Color Hunt - RED and BLUE
        item_name: Champion's Rest - Purple Barrier
        group: Champion's Rest - Color Barriers
        panels:
          - BLUE
          - room: Orange Tower Third Floor
            panel: RED
      Entrance:
        id:
          - Color Arrow Room Doors/Door_all_hider_1
          - Color Arrow Room Doors/Door_all_hider_2
          - Color Arrow Room Doors/Door_all_hider_3
        location_name: Color Hunt - GREEN, ORANGE and PURPLE
        item_name: Champion's Rest - Entrance
        panels:
          - ORANGE
          - room: Courtyard
            panel: GREEN
          - room: Outside The Agreeable
            panel: PURPLE
      Backsides:
        event: True
        panels:
          - room: The Observant
            panel: BACKSIDE
          - room: Yellow Backside Area
            panel: BACKSIDE
          - room: Directional Gallery
            panel: BACKSIDE
          - room: The Bearer
            panel: BACKSIDE
      Eight Door:
        id: Red Blue Purple Room Area Doors/Door_a_strands2
        skip_location: True
        panels:
          - room: The Incomparable
            panel: I (Seven)
          - room: Courtyard
            panel: I
          - room: Elements Area
            panel: A
    paintings:
      - id: clock_painting_5
        orientation: east
      - id: smile_painting_1
        orientation: north
  The Initiated:
    entrances:
      Outside The Initiated:
        room: Outside The Initiated
        door: Initiated Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_illuminated_initiated
        colors: purple
        tag: forbid
        check: True
        achievement: The Initiated
      DAUGHTER:
        id: Rhyme Room/Panel_daughter_laughter
        colors: purple
        tag: midpurp
      START:
        id: Rhyme Room/Panel_move_love
        colors: purple
        tag: double midpurp
        subtag: left
        link: change STARS
      STARE:
        id: Rhyme Room/Panel_stove_love
        colors: purple
        tag: double midpurp
        subtag: right
        link: change STARS
      HYPE:
        id: Rhyme Room/Panel_scope_type
        colors: purple
        tag: midpurp and rhyme
        copy_to_sign: sign16
      ABYSS:
        id: Rhyme Room/Panel_abyss_this
        colors: purple
        tag: toppurp
      SWEAT:
        id: Rhyme Room/Panel_sweat_great
        colors: purple
        tag: double midpurp
        subtag: left
        link: change GREAT
      BEAT:
        id: Rhyme Room/Panel_beat_great
        colors: purple
        tag: double midpurp
        subtag: right
        link: change GREAT
      ALUMNI:
        id: Rhyme Room/Panel_alumni_hi
        colors: purple
        tag: midpurp and rhyme
        copy_to_sign: sign14
      PATS:
        id: Rhyme Room/Panel_wrath_path
        colors: purple
        tag: forbid
      KNIGHT:
        id: Rhyme Room/Panel_knight_write
        colors: purple
        tag: double toppurp
        subtag: left
        link: change WRITE
      BYTE:
        id: Rhyme Room/Panel_byte_write
        colors: purple
        tag: double toppurp
        subtag: right
        link: change WRITE
      MAIM:
        id: Rhyme Room/Panel_maim_same
        colors: purple
        tag: toppurp
      MORGUE:
        id: Rhyme Room/Panel_chair_bear
        colors: purple
        tag: purple rhyme change stack
        subtag: top
        link: prcs CYBORG
      CHAIR:
        id: Rhyme Room/Panel_bare_bear
        colors: purple
        tag: toppurp
      HUMAN:
        id: Rhyme Room/Panel_cost_most
        colors: purple
        tag: purple rhyme change stack
        subtag: bot
        link: prcs CYBORG
      BED:
        id: Rhyme Room/Panel_bed_dead
        colors: purple
        tag: toppurp
  The Traveled:
    entrances:
      Hub Room:
        room: Hub Room
        door: Traveled Entrance
      Color Hallways:
        door: Color Hallways Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_traveled_traveled
        required_room: Hub Room
        tag: forbid
        check: True
        achievement: The Traveled
      CLOSE:
        id: Synonym Room/Panel_close_near
        tag: botwhite
      COMPOSE:
        id: Synonym Room/Panel_compose_write
        tag: double botwhite
        subtag: left
        link: syn WRITE
      RECORD:
        id: Synonym Room/Panel_record_write
        tag: double botwhite
        subtag: right
        link: syn WRITE
      CATEGORY:
        id: Synonym Room/Panel_category_type
        tag: botwhite
      HELLO:
        id: Synonym Room/Panel_hello_hi
        tag: botwhite
      DUPLICATE:
        id: Synonym Room/Panel_duplicate_same
        tag: double botwhite
        subtag: left
        link: syn SAME
      IDENTICAL:
        id: Synonym Room/Panel_identical_same
        tag: double botwhite
        subtag: right
        link: syn SAME
      DISTANT:
        id: Synonym Room/Panel_distant_far
        tag: botwhite
      HAY:
        id: Synonym Room/Panel_hay_straw
        tag: botwhite
      GIGGLE:
        id: Synonym Room/Panel_giggle_laugh
        tag: double botwhite
        subtag: left
        link: syn LAUGH
      CHUCKLE:
        id: Synonym Room/Panel_chuckle_laugh
        tag: double botwhite
        subtag: right
        link: syn LAUGH
      SNITCH:
        id: Synonym Room/Panel_snitch_rat
        tag: botwhite
      CONCEALED:
        id: Synonym Room/Panel_concealed_hidden
        tag: botwhite
      PLUNGE:
        id: Synonym Room/Panel_plunge_fall
        tag: double botwhite
        subtag: left
        link: syn FALL
      AUTUMN:
        id: Synonym Room/Panel_autumn_fall
        tag: double botwhite
        subtag: right
        link: syn FALL
      ROAD:
        id: Synonym Room/Panel_growths_warts
        tag: botwhite
      FOUR:
        id: Backside Room/Panel_four_four_4
        tag: midwhite
        hunt: True
        required_door:
          room: Outside The Undeterred
          door: Fours
    doors:
      Color Hallways Entrance:
        id: Appendix Room Area Doors/Door_hello_hi
        group: Entrance to The Traveled
        panels:
          - HELLO
  Color Hallways:
    entrances:
      The Traveled:
        room: The Traveled
        door: Color Hallways Entrance
      Outside The Bold: True
      Outside The Undeterred: True
      Crossroads: True
      Hedge Maze: True
      Outside The Initiated: True # backside
      Directional Gallery: True # backside
      Yellow Backside Area: True
      The Bearer:
        room: The Bearer
        door: Backside Door
      The Observant:
        room: The Observant
        door: Backside Door
  Outside The Bold:
    entrances:
      Color Hallways: True
      Champion's Rest:
        room: Champion's Rest
        door: Shortcut to The Steady
      The Bearer:
        room: The Bearer
        door: Shortcut to The Bold
      Directional Gallery:
        # There is a painting warp here from the Directional Gallery, but it
        # only appears when the sixes are revealed. It could be its own item if
        # we wanted.
        room: Number Hunt
        door: Sixes
        painting: True
      Starting Room:
        door: Painting Shortcut
        painting: True
      Room Room: True # trapdoor
      Outside The Agreeable:
        painting: True
    panels:
      UNOPEN:
        id: Truncate Room/Panel_unopened_open
        colors: red
        tag: midred
      BEGIN:
        id: Rock Room/Panel_begin_begin
        tag: midwhite
      SIX:
        id: Backside Room/Panel_six_six_4
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sixes
      NINE:
        id: Backside Room/Panel_nine_nine_5
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      LEFT:
        id: Shuffle Room/Panel_left_left_2
        tag: midwhite
      RIGHT:
        id: Shuffle Room/Panel_right_right_2
        tag: midwhite
      RISE (Horizon):
        id: Open Areas/Panel_rise_horizon
        colors: blue
        tag: double topblue
        subtag: left
        link: expand HORIZON
      RISE (Sunrise):
        id: Open Areas/Panel_rise_sunrise
        colors: blue
        tag: double topblue
        subtag: left
        link: expand SUNRISE
      ZEN:
        id: Open Areas/Panel_son_horizon
        colors: blue
        tag: double topblue
        subtag: right
        link: expand HORIZON
      SON:
        id: Open Areas/Panel_son_sunrise
        colors: blue
        tag: double topblue
        subtag: right
        link: expand SUNRISE
      STARGAZER:
        id: Open Areas/Panel_stargazer_stargazer
        tag: midwhite
        required_door:
          door: Stargazer Door
      MOUTH:
        id: Cross Room/Panel_mouth_south
        colors: purple
        tag: midpurp
      YEAST:
        id: Cross Room/Panel_yeast_east
        colors: red
        tag: midred
      WET:
        id: Cross Room/Panel_wet_west
        colors: blue
        tag: midblue
    doors:
      Bold Entrance:
        id: Red Blue Purple Room Area Doors/Door_unopened_open
        item_name: The Bold - Entrance
        panels:
          - UNOPEN
      Painting Shortcut:
        painting_id: pencil_painting6
        skip_location: True
        item_name: Starting Room - Pencil Painting
        panels:
          - UNOPEN
      Steady Entrance:
        id: Rock Room Doors/Door_2
        item_name: The Steady - Entrance
        panels:
          - BEGIN
      Lilac Entrance:
        event: True
        panels:
          - room: The Steady (Rose)
            panel: SOAR
      Stargazer Door:
        event: True
        panels:
          - RISE (Horizon)
          - RISE (Sunrise)
          - ZEN
          - SON
    paintings:
      - id: pencil_painting2
        orientation: west
      - id: north_missing2
        orientation: north
  The Bold:
    entrances:
      Outside The Bold:
        room: Outside The Bold
        door: Bold Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_emboldened_bold
        colors: red
        tag: forbid
        check: True
        achievement: The Bold
      FOOT:
        id: Truncate Room/Panel_foot_toe
        colors: red
        tag: botred
      NEEDLE:
        id: Truncate Room/Panel_needle_eye
        colors: red
        tag: double botred
        subtag: left
        link: mero EYE
      FACE:
        id: Truncate Room/Panel_face_eye
        colors: red
        tag: double botred
        subtag: right
        link: mero EYE
      SIGN:
        id: Truncate Room/Panel_sign_sigh
        colors: red
        tag: topred
      HEARTBREAK:
        id: Truncate Room/Panel_heartbreak_brake
        colors: red
        tag: topred
      UNDEAD:
        id: Truncate Room/Panel_undead_dead
        colors: red
        tag: double midred
        subtag: left
        link: trunc DEAD
      DEADLINE:
        id: Truncate Room/Panel_deadline_dead
        colors: red
        tag: double midred
        subtag: right
        link: trunc DEAD
      SUSHI:
        id: Truncate Room/Panel_sushi_hi
        colors: red
        tag: midred
      THISTLE:
        id: Truncate Room/Panel_thistle_this
        colors: red
        tag: midred
      LANDMASS:
        id: Truncate Room/Panel_landmass_mass
        colors: red
        tag: double midred
        subtag: left
        link: trunc MASS
      MASSACRED:
        id: Truncate Room/Panel_massacred_mass
        colors: red
        tag: double midred
        subtag: right
        link: trunc MASS
      AIRPLANE:
        id: Truncate Room/Panel_airplane_plain
        colors: red
        tag: topred
      NIGHTMARE:
        id: Truncate Room/Panel_nightmare_knight
        colors: red
        tag: topred
      MOUTH:
        id: Truncate Room/Panel_mouth_teeth
        colors: red
        tag: double botred
        subtag: left
        link: mero TEETH
      SAW:
        id: Truncate Room/Panel_saw_teeth
        colors: red
        tag: double botred
        subtag: right
        link: mero TEETH
      HAND:
        id: Truncate Room/Panel_hand_finger
        colors: red
        tag: botred
  Outside The Undeterred:
    entrances:
      Color Hallways: True
      Orange Tower First Floor: True # sunwarp
      Orange Tower Second Floor: True
      The Artistic (Smiley): True
      The Artistic (Panda): True
      The Artistic (Apple): True
      The Artistic (Lattice): True
      Yellow Backside Area:
        painting: True
      Number Hunt:
        door: Number Hunt
      Directional Gallery:
        room: Directional Gallery
        door: Shortcut to The Undeterred
      Starting Room:
        door: Painting Shortcut
        painting: True
    panels:
      HOLLOW:
        id: Hallway Room/Panel_hollow_hollow
        tag: midwhite
      ART + ART:
        id: Tower Room/Panel_art_art_eat_2
        colors: orange
        check: True
        tag: midorange
      PEN:
        id: Blue Room/Panel_pen_open
        colors: blue
        tag: midblue
      HUSTLING:
        id: Open Areas/Panel_hustling_sunlight
        colors: yellow
        tag: midyellow
      SUNLIGHT:
        id: Open Areas/Panel_sunlight_light
        colors: red
        tag: midred
        required_panel:
          panel: HUSTLING
      LIGHT:
        id: Open Areas/Panel_light_bright
        colors: purple
        tag: midpurp
        required_panel:
          panel: SUNLIGHT
      BRIGHT:
        id: Open Areas/Panel_bright_sunny
        tag: botwhite
        required_panel:
          panel: LIGHT
      SUNNY:
        id: Open Areas/Panel_sunny_rainy
        colors: black
        tag: botblack
        required_panel:
          panel: BRIGHT
      RAINY:
        id: Open Areas/Panel_rainy_rainbow
        colors: brown
        tag: botbrown
        required_panel:
          panel: SUNNY
        check: True
      ZERO:
        id: Backside Room/Panel_zero_zero
        tag: midwhite
        required_door:
          room: Number Hunt
          door: Zero Door
      ONE:
        id: Backside Room/Panel_one_one
        tag: midwhite
      TWO (1):
        id: Backside Room/Panel_two_two
        tag: midwhite
        required_door:
          door: Twos
      TWO (2):
        id: Backside Room/Panel_two_two_2
        tag: midwhite
        required_door:
          door: Twos
      THREE (1):
        id: Backside Room/Panel_three_three
        tag: midwhite
        required_door:
          door: Threes
      THREE (2):
        id: Backside Room/Panel_three_three_2
        tag: midwhite
        required_door:
          door: Threes
      THREE (3):
        id: Backside Room/Panel_three_three_3
        tag: midwhite
        required_door:
          door: Threes
      FOUR:
        id: Backside Room/Panel_four_four
        tag: midwhite
        required_door:
          door: Fours
    doors:
      Undeterred Entrance:
        id: Red Blue Purple Room Area Doors/Door_pen_open
        item_name: The Undeterred - Entrance
        panels:
          - PEN
      Painting Shortcut:
        painting_id:
          - blueman_painting_3
          - arrows_painting3
        skip_location: True
        item_name: Starting Room - Blue Painting
        panels:
          - PEN
      Green Painting:
        painting_id: maze_painting_3
        skip_location: True
        panels:
          - FOUR
      Twos:
        id:
          - Count Up Room Area Doors/Door_two_hider
          - Count Up Room Area Doors/Door_two_hider_2
        include_reduce: True
        panels:
          - ONE
      Threes:
        id:
          - Count Up Room Area Doors/Door_three_hider
          - Count Up Room Area Doors/Door_three_hider_2
          - Count Up Room Area Doors/Door_three_hider_3
        location_name: Twos
        include_reduce: True
        panels:
          - TWO (1)
          - TWO (2)
      Number Hunt:
        id: Count Up Room Area Doors/Door_three_unlocked
        location_name: Threes
        include_reduce: True
        panels:
          - THREE (1)
          - THREE (2)
          - THREE (3)
      Fours:
        id:
          - Count Up Room Area Doors/Door_four_hider
          - Count Up Room Area Doors/Door_four_hider_2
          - Count Up Room Area Doors/Door_four_hider_3
          - Count Up Room Area Doors/Door_four_hider_4
        skip_location: True
        panels:
          - THREE (1)
          - THREE (2)
          - THREE (3)
      Fives:
        id:
          - Count Up Room Area Doors/Door_five_hider
          - Count Up Room Area Doors/Door_five_hider_4
          - Count Up Room Area Doors/Door_five_hider_5
        location_name: Fours
        item_name: Number Hunt - Fives
        include_reduce: True
        panels:
          - FOUR
          - room: Hub Room
            panel: FOUR
          - room: Dead End Area
            panel: FOUR
          - room: The Traveled
            panel: FOUR
      Challenge Entrance:
        id: Count Up Room Area Doors/Door_zero_unlocked
        item_name: Number Hunt - Challenge Entrance
        panels:
          - ZERO
    paintings:
      - id: maze_painting_3
        enter_only: True
        orientation: north
        move: True
        required_door:
          door: Green Painting
      - id: blueman_painting_2
        orientation: east
  The Undeterred:
    entrances:
      Outside The Undeterred:
        room: Outside The Undeterred
        door: Undeterred Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_deterred_undeterred
        colors: blue
        tag: forbid
        check: True
        achievement: The Undeterred
      BONE:
        id: Blue Room/Panel_bone_skeleton
        colors: blue
        tag: botblue
      EYE:
        id: Blue Room/Panel_mouth_face
        colors: blue
        tag: double botblue
        subtag: left
        link: holo FACE
      MOUTH:
        id: Blue Room/Panel_eye_face
        colors: blue
        tag: double botblue
        subtag: right
        link: holo FACE
      IRIS:
        id: Blue Room/Panel_toucan_bird
        colors: blue
        tag: botblue
      EYE (2):
        id: Blue Room/Panel_two_toucan
        colors: blue
        tag: topblue
      ICE:
        id: Blue Room/Panel_ice_eyesight
        colors: blue
        tag: double topblue
        subtag: left
        link: hex EYESIGHT
      HEIGHT:
        id: Blue Room/Panel_height_eyesight
        colors: blue
        tag: double topblue
        subtag: right
        link: hex EYESIGHT
      EYE (3):
        id: Blue Room/Panel_eye_hi
        colors: blue
        tag: topblue
      NOT:
        id: Blue Room/Panel_not_notice
        colors: blue
        tag: midblue
      JUST:
        id: Blue Room/Panel_just_readjust
        colors: blue
        tag: double midblue
        subtag: left
        link: exp READJUST
      READ:
        id: Blue Room/Panel_read_readjust
        colors: blue
        tag: double midblue
        subtag: right
        link: exp READJUST
      FATHER:
        id: Blue Room/Panel_ate_primate
        colors: blue
        tag: midblue
      FEATHER:
        id: Blue Room/Panel_primate_mammal
        colors: blue
        tag: botblue
      CONTINENT:
        id: Blue Room/Panel_continent_planet
        colors: blue
        tag: double botblue
        subtag: left
        link: holo PLANET
      OCEAN:
        id: Blue Room/Panel_ocean_planet
        colors: blue
        tag: double botblue
        subtag: right
        link: holo PLANET
      WALL:
        id: Blue Room/Panel_wall_room
        colors: blue
        tag: botblue
  Number Hunt:
    # This works a little differently than in the base game. The door to the
    # initial number in each set opens at the same time as the rest of the doors
    # in that set.
    entrances:
      Outside The Undeterred:
        room: Outside The Undeterred
        door: Number Hunt
      Directional Gallery:
        door: Door to Directional Gallery
      Challenge Room:
        room: Outside The Undeterred
        door: Challenge Entrance
    panels:
      FIVE:
        id: Backside Room/Panel_five_five
        tag: midwhite
        required_door:
          room: Outside The Undeterred
          door: Fives
      SIX:
        id: Backside Room/Panel_six_six
        tag: midwhite
        required_door:
          door: Sixes
      SEVEN:
        id: Backside Room/Panel_seven_seven
        tag: midwhite
        required_door:
          door: Sevens
      EIGHT:
        id: Backside Room/Panel_eight_eight
        tag: midwhite
        required_door:
          door: Eights
      NINE:
        id: Backside Room/Panel_nine_nine
        tag: midwhite
        required_door:
          door: Nines
    doors:
      Door to Directional Gallery:
        id: Count Up Room Area Doors/Door_five_unlocked
        group: Directional Gallery Doors
        skip_location: True
        panels:
          - FIVE
      Sixes:
        id:
          - Count Up Room Area Doors/Door_six_hider
          - Count Up Room Area Doors/Door_six_hider_2
          - Count Up Room Area Doors/Door_six_hider_3
          - Count Up Room Area Doors/Door_six_hider_4
          - Count Up Room Area Doors/Door_six_hider_5
          - Count Up Room Area Doors/Door_six_hider_6
        painting_id: pencil_painting3 # See note in Outside The Bold
        location_name: Fives
        include_reduce: True
        panels:
          - FIVE
          - room: Outside The Agreeable
            panel: FIVE (1)
          - room: Outside The Agreeable
            panel: FIVE (2)
          - room: Directional Gallery
            panel: FIVE (1)
          - room: Directional Gallery
            panel: FIVE (2)
      Sevens:
        id:
          - Count Up Room Area Doors/Door_seven_hider
          - Count Up Room Area Doors/Door_seven_unlocked
          - Count Up Room Area Doors/Door_seven_hider_2
          - Count Up Room Area Doors/Door_seven_hider_3
          - Count Up Room Area Doors/Door_seven_hider_4
          - Count Up Room Area Doors/Door_seven_hider_5
          - Count Up Room Area Doors/Door_seven_hider_6
          - Count Up Room Area Doors/Door_seven_hider_7
        location_name: Sixes
        include_reduce: True
        panels:
          - SIX
          - room: Outside The Bold
            panel: SIX
          - room: Directional Gallery
            panel: SIX (1)
          - room: Directional Gallery
            panel: SIX (2)
          - room: The Bearer (East)
            panel: SIX
          - room: The Bearer (South)
            panel: SIX
      Eights:
        id:
          - Count Up Room Area Doors/Door_eight_hider
          - Count Up Room Area Doors/Door_eight_unlocked
          - Count Up Room Area Doors/Door_eight_hider_2
          - Count Up Room Area Doors/Door_eight_hider_3
          - Count Up Room Area Doors/Door_eight_hider_4
          - Count Up Room Area Doors/Door_eight_hider_5
          - Count Up Room Area Doors/Door_eight_hider_6
          - Count Up Room Area Doors/Door_eight_hider_7
          - Count Up Room Area Doors/Door_eight_hider_8
        location_name: Sevens
        include_reduce: True
        panels:
          - SEVEN
          - room: Directional Gallery
            panel: SEVEN
          - room: Knight Night Exit
            panel: SEVEN (1)
          - room: Knight Night Exit
            panel: SEVEN (2)
          - room: Knight Night Exit
            panel: SEVEN (3)
          - room: Outside The Initiated
            panel: SEVEN (1)
          - room: Outside The Initiated
            panel: SEVEN (2)
      Nines:
        id:
          - Count Up Room Area Doors/Door_nine_hider
          - Count Up Room Area Doors/Door_nine_hider_2
          - Count Up Room Area Doors/Door_nine_hider_3
          - Count Up Room Area Doors/Door_nine_hider_4
          - Count Up Room Area Doors/Door_nine_hider_5
          - Count Up Room Area Doors/Door_nine_hider_6
          - Count Up Room Area Doors/Door_nine_hider_7
          - Count Up Room Area Doors/Door_nine_hider_8
          - Count Up Room Area Doors/Door_nine_hider_9
        location_name: Eights
        include_reduce: True
        panels:
          - EIGHT
          - room: Directional Gallery
            panel: EIGHT
          - room: The Eyes They See
            panel: EIGHT
          - room: Dead End Area
            panel: EIGHT
          - room: Crossroads
            panel: EIGHT
          - room: Hot Crusts Area
            panel: EIGHT
          - room: Art Gallery
            panel: EIGHT
          - room: Outside The Initiated
            panel: EIGHT
      Zero Door:
        # The black wall isn't a door, so we can't ever hide it.
        id: Count Up Room Area Doors/Door_zero_hider_2
        location_name: Nines
        item_name: Outside The Undeterred - Zero Door
        include_reduce: True
        panels:
          - NINE
          - room: Directional Gallery
            panel: NINE
          - room: Amen Name Area
            panel: NINE
          - room: Yellow Backside Area
            panel: NINE
          - room: Outside The Initiated
            panel: NINE
          - room: Outside The Bold
            panel: NINE
          - room: Rhyme Room (Cross)
            panel: NINE
          - room: Orange Tower Fifth Floor
            panel: NINE
          - room: Elements Area
            panel: NINE
    paintings:
      - id: smile_painting_5
        enter_only: True
        orientation: east
        required_door:
          door: Eights
  Directional Gallery:
    entrances:
      Outside The Agreeable: True # sunwarp
      Orange Tower First Floor:
        room: Orange Tower First Floor
        door: Salt Pepper Door
      Outside The Undeterred:
        door: Shortcut to The Undeterred
      Number Hunt:
        room: Number Hunt
        door: Door to Directional Gallery
    panels:
      PEPPER:
        id: Backside Room/Panel_pepper_salt
        colors: black
        tag: botblack
      TURN:
        id: Backside Room/Panel_turn_return
        colors: blue
        tag: midblue
      LEARN:
        id: Backside Room/Panel_learn_return
        colors: purple
        tag: midpurp
      FIVE (1):
        id: Backside Room/Panel_five_five_3
        tag: midwhite
        hunt: True
        required_panel:
          panel: LIGHT
      FIVE (2):
        id: Backside Room/Panel_five_five_2
        tag: midwhite
        hunt: True
        required_panel:
          panel: WARD
      SIX (1):
        id: Backside Room/Panel_six_six_3
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sixes
      SIX (2):
        id: Backside Room/Panel_six_six_2
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sixes
      SEVEN:
        id: Backside Room/Panel_seven_seven_2
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sevens
      EIGHT:
        id: Backside Room/Panel_eight_eight_2
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
      NINE:
        id: Backside Room/Panel_nine_nine_6
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      BACKSIDE:
        id: Backside Room/Panel_backside_4
        tag: midwhite
        hunt: True
      "834283054":
        id: Tower Room/Panel_834283054_undaunted
        colors: orange
        check: True
        exclude_reduce: True
        tag: midorange
        required_door:
          room: Number Hunt
          door: Sixes
      PARANOID:
        id: Backside Room/Panel_paranoid_paranoid
        tag: midwhite
        check: True
        exclude_reduce: True
        required_door:
          room: Number Hunt
          door: Sixes
      YELLOW:
        id: Color Arrow Room/Panel_yellow_afar
        tag: midwhite
        hunt: True
        required_door:
          door: Yellow Barrier
      WADED + WEE:
        id: Tower Room/Panel_waded_wee_warts_7
        colors: orange
        check: True
        exclude_reduce: True
        tag: midorange
      THE EYES:
        id: Shuffle Room/Panel_theeyes_theeyes
        tag: midwhite
      LEFT:
        id: Shuffle Room/Panel_left_left
        tag: midwhite
      RIGHT:
        id: Shuffle Room/Panel_right_right
        tag: midwhite
      MIDDLE:
        id: Shuffle Room/Panel_middle_middle
        tag: midwhite
      WARD:
        id: Backside Room/Panel_ward_forward
        colors: blue
        tag: midblue
      HIND:
        id: Backside Room/Panel_hind_behind
        colors: blue
        tag: midblue
      RIG:
        id: Backside Room/Panel_rig_right
        colors: blue
        tag: midblue
      WINDWARD:
        id: Backside Room/Panel_windward_forward
        colors: purple
        tag: midpurp
      LIGHT:
        id: Backside Room/Panel_light_right
        colors: purple
        tag: midpurp
      REWIND:
        id: Backside Room/Panel_rewind_behind
        colors: purple
        tag: midpurp
    doors:
      Shortcut to The Undeterred:
        id: Count Up Room Area Doors/Door_return_double
        group: Directional Gallery Doors
        panels:
          - TURN
          - LEARN
      Yellow Barrier:
        id: Color Arrow Room Doors/Door_yellow_4
        group: Color Hunt Barriers
        skip_location: True
        panels:
          - room: Champion's Rest
            panel: YELLOW
    paintings:
      - id: smile_painting_7
        orientation: south
      - id: flower_painting_4
        orientation: south
      - id: pencil_painting3
        enter_only: True
        orientation: east
        move: True
        required_door:
          room: Number Hunt
          door: Sixes
      - id: boxes_painting
        orientation: south
      - id: cherry_painting
        orientation: east
  Champion's Rest:
    entrances:
      Outside The Bold:
        door: Shortcut to The Steady
      Orange Tower Fourth Floor: True # sunwarp
      Roof: True # through ceiling of sunwarp
    panels:
      EXIT:
        id: Rock Room/Panel_red_red
        tag: midwhite
      HUES:
        id: Color Arrow Room/Panel_hues_colors
        tag: botwhite
      RED:
        id: Color Arrow Room/Panel_red_near
        check: True
        tag: midwhite
      BLUE:
        id: Color Arrow Room/Panel_blue_near
        check: True
        tag: midwhite
      YELLOW:
        id: Color Arrow Room/Panel_yellow_near
        check: True
        tag: midwhite
      GREEN:
        id: Color Arrow Room/Panel_green_near
        check: True
        tag: midwhite
        required_door:
          room: Outside The Initiated
          door: Green Barrier
      PURPLE:
        id: Color Arrow Room/Panel_purple_near
        check: True
        tag: midwhite
        required_door:
          room: Outside The Initiated
          door: Purple Barrier
      ORANGE:
        id: Color Arrow Room/Panel_orange_near
        check: True
        tag: midwhite
        required_door:
          room: Orange Tower Third Floor
          door: Orange Barrier
      YOU:
        id: Color Arrow Room/Panel_you
        required_door:
          room: Outside The Initiated
          door: Entrance
        check: True
        colors: gray
        tag: forbid
      ME:
        id: Color Arrow Room/Panel_me
        colors: gray
        tag: forbid
        required_door:
          room: Outside The Initiated
          door: Entrance
      SECRET BLUE:
        # Pretend this and the other two are white, because they are snipes.
        # TODO: Extract them and randomize them?
        id: Color Arrow Room/Panel_secret_blue
        tag: forbid
        required_door:
          room: Outside The Initiated
          door: Entrance
      SECRET YELLOW:
        id: Color Arrow Room/Panel_secret_yellow
        tag: forbid
        required_door:
          room: Outside The Initiated
          door: Entrance
      SECRET RED:
        id: Color Arrow Room/Panel_secret_red
        tag: forbid
        required_door:
          room: Outside The Initiated
          door: Entrance
    doors:
      Shortcut to The Steady:
        id: Rock Room Doors/Door_hint
        panels:
          - EXIT
    paintings:
      - id: arrows_painting_7
        orientation: east
      - id: fruitbowl_painting3
        orientation: west
        enter_only: True
        required_door:
          room: Outside The Initiated
          door: Entrance
      - id: colors_painting
        orientation: south
        enter_only: True
        required_door:
          room: Outside The Initiated
          door: Entrance
  The Bearer:
    entrances:
      Outside The Bold:
        door: Shortcut to The Bold
      Orange Tower Fifth Floor:
        room: Art Gallery
        door: Exit
      The Bearer (East): True
      The Bearer (North): True
      The Bearer (South): True
      The Bearer (West): True
      Roof: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_bearer_bearer
        check: True
        tag: forbid
        required_panel:
          - panel: PART
          - panel: HEART
          - room: Cross Tower (East)
            panel: WINTER
          - room: The Bearer (East)
            panel: PEACE
          - room: Cross Tower (North)
            panel: NORTH
          - room: The Bearer (North)
            panel: SILENT (1)
          - room: The Bearer (North)
            panel: SILENT (2)
          - room: The Bearer (North)
            panel: SPACE
          - room: The Bearer (North)
            panel: WARTS
          - room: Cross Tower (South)
            panel: FIRE
          - room: The Bearer (South)
            panel: TENT
          - room: The Bearer (South)
            panel: BOWL
          - room: Cross Tower (West)
            panel: DIAMONDS
          - room: The Bearer (West)
            panel: SNOW
          - room: The Bearer (West)
            panel: SMILE
          - room: Bearer Side Area
            panel: SHORTCUT
          - room: Bearer Side Area
            panel: POTS
        achievement: The Bearer
      MIDDLE:
        id: Shuffle Room/Panel_middle_middle_2
        tag: midwhite
      FARTHER:
        id: Backside Room/Panel_farther_far
        colors: red
        tag: midred
      BACKSIDE:
        id: Backside Room/Panel_backside_5
        tag: midwhite
        hunt: True
        required_door:
          door: Backside Door
      PART:
        id: Cross Room/Panel_part_rap
        colors:
          - red
          - yellow
        tag: mid red yellow
        required_panel:
          room: The Bearer (East)
          panel: PEACE
      HEART:
        id: Cross Room/Panel_heart_tar
        colors:
          - red
          - yellow
        tag: mid red yellow
    doors:
      Shortcut to The Bold:
        id: Red Blue Purple Room Area Doors/Door_middle_middle
        panels:
          - MIDDLE
      Backside Door:
        id: Red Blue Purple Room Area Doors/Door_locked_knocked2 # yeah...
        group: Backside Doors
        panels:
          - FARTHER
      East Entrance:
        event: True
        panels:
          - HEART
  The Bearer (East):
    entrances:
      Cross Tower (East): True
      Bearer Side Area:
        door: Side Area Access
      Roof: True
    panels:
      SIX:
        id: Backside Room/Panel_six_six_5
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sixes
      PEACE:
        id: Cross Room/Panel_peace_ape
        colors:
          - red
          - yellow
        tag: mid red yellow
    doors:
      North Entrance:
        event: True
        panels:
          - room: The Bearer
            panel: PART
      Side Area Access:
        event: True
        panels:
          - room: The Bearer (North)
            panel: SPACE
  The Bearer (North):
    entrances:
      Cross Tower (East): True
      Roof: True
    panels:
      SILENT (1):
        id: Cross Room/Panel_silent_list
        colors:
          - red
          - yellow
        tag: mid red yellow
        required_panel:
          room: The Bearer (West)
          panel: SMILE
      SILENT (2):
        id: Cross Room/Panel_silent_list_2
        colors:
          - red
          - yellow
        tag: mid yellow red
        required_panel:
          room: The Bearer (West)
          panel: SMILE
      SPACE:
        id: Cross Room/Panel_space_cape
        colors:
          - red
          - yellow
        tag: mid red yellow
      WARTS:
        id: Cross Room/Panel_warts_star
        colors:
          - red
          - yellow
        tag: mid red yellow
        required_panel:
          room: The Bearer (West)
          panel: SNOW
    doors:
      South Entrance:
        event: True
        panels:
          - room: Bearer Side Area
            panel: POTS
  The Bearer (South):
    entrances:
      Cross Tower (North): True
      Bearer Side Area:
        door: Side Area Shortcut
      Roof: True
    panels:
      SIX:
        id: Backside Room/Panel_six_six_6
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Sixes
      TENT:
        id: Cross Room/Panel_tent_net
        colors:
          - red
          - yellow
        tag: mid red yellow
      BOWL:
        id: Cross Room/Panel_bowl_low
        colors:
          - red
          - yellow
        tag: mid red yellow
        required_panel:
          panel: TENT
    doors:
      Side Area Shortcut:
        event: True
        panels:
          - room: The Bearer (North)
            panel: SILENT (1)
  The Bearer (West):
    entrances:
      Cross Tower (West): True
      Bearer Side Area:
        door: Side Area Shortcut
      Roof: True
    panels:
      SNOW:
        id: Cross Room/Panel_smile_lime
        colors:
          - red
          - yellow
        tag: mid yellow red
      SMILE:
        id: Cross Room/Panel_snow_won
        colors:
          - red
          - yellow
        tag: mid red yellow
        required_panel:
          room: The Bearer (North)
          panel: WARTS
    doors:
      Side Area Shortcut:
        event: True
        panels:
          - room: Cross Tower (East)
            panel: WINTER
          - room: Cross Tower (North)
            panel: NORTH
          - room: Cross Tower (South)
            panel: FIRE
          - room: Cross Tower (West)
            panel: DIAMONDS
  Bearer Side Area:
    entrances:
      The Bearer (East):
        room: The Bearer (East)
        door: Side Area Access
      The Bearer (South):
        room: The Bearer (South)
        door: Side Area Shortcut
      The Bearer (West):
        room: The Bearer (West)
        door: Side Area Shortcut
      Orange Tower Third Floor:
        door: Shortcut to Tower
      Roof: True
    panels:
      SHORTCUT:
        id: Cross Room/Panel_shortcut_shortcut
        tag: midwhite
      POTS:
        id: Cross Room/Panel_pots_top
        colors:
          - red
          - yellow
        tag: mid yellow red
    doors:
      Shortcut to Tower:
        id: Cross Room Doors/Door_shortcut
        item_name: The Bearer - Shortcut to Tower
        location_name: The Bearer - SHORTCUT
        panels:
          - SHORTCUT
      West Entrance:
        event: True
        panels:
          - room: The Bearer (South)
            panel: BOWL
  Cross Tower (East):
    entrances:
      The Bearer:
        room: The Bearer
        door: East Entrance
      Roof: True
    panels:
      WINTER:
        id: Cross Room/Panel_winter_winter
        colors: blue
        tag: forbid
        required_panel:
          room: The Bearer (North)
          panel: SPACE
        required_room: Orange Tower Fifth Floor
  Cross Tower (North):
    entrances:
      The Bearer (East):
        room: The Bearer (East)
        door: North Entrance
      Roof: True
    panels:
      NORTH:
        id: Cross Room/Panel_north_north
        colors: blue
        tag: forbid
        required_panel:
          room: The Bearer (West)
          panel: SMILE
        required_room: Outside The Bold
  Cross Tower (South):
    entrances: # No roof access
      The Bearer (North):
        room: The Bearer (North)
        door: South Entrance
    panels:
      FIRE:
        id: Cross Room/Panel_fire_fire
        colors: blue
        tag: forbid
        required_panel:
          room: The Bearer (North)
          panel: SILENT (1)
        required_room: Elements Area
  Cross Tower (West):
    entrances:
      Bearer Side Area:
        room: Bearer Side Area
        door: West Entrance
      Roof: True
    panels:
      DIAMONDS:
        id: Cross Room/Panel_diamonds_diamonds
        colors: blue
        tag: forbid
        required_panel:
          room: The Bearer (North)
          panel: WARTS
        required_room: Suits Area
  The Steady (Rose):
    entrances:
      Outside The Bold:
        room: Outside The Bold
        door: Steady Entrance
      The Steady (Lilac):
        room: The Steady
        door: Reveal
      The Steady (Ruby):
        door: Forward Exit
      The Steady (Carnation):
        door: Right Exit
    panels:
      SOAR:
        id: Rock Room/Panel_soar_rose
        colors: black
        tag: topblack
    doors:
      Forward Exit:
        event: True
        panels:
          - SOAR
      Right Exit:
        event: True
        panels:
          - room: The Steady (Lilac)
            panel: LIE LACK
  The Steady (Ruby):
    entrances:
      The Steady (Rose):
        room: The Steady (Rose)
        door: Forward Exit
      The Steady (Amethyst):
        room: The Steady
        door: Reveal
      The Steady (Cherry):
        door: Forward Exit
      The Steady (Amber):
        door: Right Exit
    panels:
      BURY:
        id: Rock Room/Panel_bury_ruby
        colors: yellow
        tag: midyellow
    doors:
      Forward Exit:
        event: True
        panels:
          - room: The Steady (Lime)
            panel: LIMELIGHT
      Right Exit:
        event: True
        panels:
          - room: The Steady (Carnation)
            panel: INCARNATION
  The Steady (Carnation):
    entrances:
      The Steady (Rose):
        room: The Steady (Rose)
        door: Right Exit
      Outside The Bold:
        room: The Steady
        door: Reveal
      The Steady (Amber):
        room: The Steady
        door: Reveal
      The Steady (Sunflower):
        door: Right Exit
    panels:
      INCARNATION:
        id: Rock Room/Panel_incarnation_carnation
        colors: red
        tag: midred
    doors:
      Right Exit:
        event: True
        panels:
          - room: The Steady (Amethyst)
            panel: PACIFIST
  The Steady (Sunflower):
    entrances:
      The Steady (Carnation):
        room: The Steady (Carnation)
        door: Right Exit
      The Steady (Topaz):
        room: The Steady (Topaz)
        door: Back Exit
    panels:
      SUN:
        id: Rock Room/Panel_sun_sunflower
        colors: blue
        tag: midblue
    doors:
      Back Exit:
        event: True
        panels:
          - SUN
  The Steady (Plum):
    entrances:
      The Steady (Amethyst):
        room: The Steady
        door: Reveal
      The Steady (Blueberry):
        room: The Steady
        door: Reveal
      The Steady (Cherry):
        room: The Steady (Cherry)
        door: Left Exit
    panels:
      LUMP:
        id: Rock Room/Panel_lump_plum
        colors: yellow
        tag: midyellow
  The Steady (Lime):
    entrances:
      The Steady (Sunflower): True
      The Steady (Emerald):
        room: The Steady
        door: Reveal
      The Steady (Blueberry):
        door: Right Exit
    panels:
      LIMELIGHT:
        id: Rock Room/Panel_limelight_lime
        colors: red
        tag: midred
    doors:
      Right Exit:
        event: True
        panels:
          - room: The Steady (Amber)
            panel: ANTECHAMBER
    paintings:
      - id: pencil_painting5
        orientation: south
  The Steady (Lemon):
    entrances:
      The Steady (Emerald): True
      The Steady (Orange):
        room: The Steady
        door: Reveal
      The Steady (Topaz):
        door: Back Exit
    panels:
      MELON:
        id: Rock Room/Panel_melon_lemon
        colors: yellow
        tag: midyellow
    doors:
      Back Exit:
        event: True
        panels:
          - MELON
    paintings:
      - id: pencil_painting4
        orientation: south
  The Steady (Topaz):
    entrances:
      The Steady (Lemon):
        room: The Steady (Lemon)
        door: Back Exit
      The Steady (Amber):
        room: The Steady
        door: Reveal
      The Steady (Sunflower):
        door: Back Exit
    panels:
      TOP:
        id: Rock Room/Panel_top_topaz
        colors: blue
        tag: midblue
      MASTERY:
        id: Master Room/Panel_mastery_mastery2
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
    doors:
      Back Exit:
        event: True
        panels:
          - TOP
  The Steady (Orange):
    entrances:
      The Steady (Cherry):
        room: The Steady
        door: Reveal
      The Steady (Lemon):
        room: The Steady
        door: Reveal
      The Steady (Amber):
        room: The Steady (Amber)
        door: Forward Exit
    panels:
      BLUE:
        id: Rock Room/Panel_blue_orange
        colors: black
        tag: botblack
  The Steady (Sapphire):
    entrances:
      The Steady (Emerald):
        door: Left Exit
      The Steady (Blueberry):
        room: The Steady
        door: Reveal
      The Steady (Amethyst):
        room: The Steady (Amethyst)
        door: Left Exit
    panels:
      SAP:
        id: Rock Room/Panel_sap_sapphire
        colors: blue
        tag: midblue
    doors:
      Left Exit:
        event: True
        panels:
          - room: The Steady (Plum)
            panel: LUMP
          - room: The Steady (Orange)
            panel: BLUE
  The Steady (Blueberry):
    entrances:
      The Steady (Lime):
        room: The Steady (Lime)
        door: Right Exit
      The Steady (Sapphire):
        room: The Steady
        door: Reveal
      The Steady (Plum):
        room: The Steady
        door: Reveal
    panels:
      BLUE:
        id: Rock Room/Panel_blue_blueberry
        colors: blue
        tag: midblue
  The Steady (Amber):
    entrances:
      The Steady (Ruby):
        room: The Steady (Ruby)
        door: Right Exit
      The Steady (Carnation):
        room: The Steady
        door: Reveal
      The Steady (Orange):
        door: Forward Exit
      The Steady (Topaz):
        room: The Steady
        door: Reveal
    panels:
      ANTECHAMBER:
        id: Rock Room/Panel_antechamber_amber
        colors: red
        tag: midred
    doors:
      Forward Exit:
        event: True
        panels:
          - room: The Steady (Blueberry)
            panel: BLUE
  The Steady (Emerald):
    entrances:
      The Steady (Sapphire):
        room: The Steady (Sapphire)
        door: Left Exit
      The Steady (Lime):
        room: The Steady
        door: Reveal
    panels:
      HERALD:
        id: Rock Room/Panel_herald_emerald
        colors: purple
        tag: midpurp
  The Steady (Amethyst):
    entrances:
      The Steady (Lilac):
        room: The Steady (Lilac)
        door: Forward Exit
      The Steady (Sapphire):
        door: Left Exit
      The Steady (Plum):
        room: The Steady
        door: Reveal
      The Steady (Ruby):
        room: The Steady
        door: Reveal
    panels:
      PACIFIST:
        id: Rock Room/Panel_thistle_amethyst
        colors: purple
        tag: toppurp
    doors:
      Left Exit:
        event: True
        panels:
          - room: The Steady (Sunflower)
            panel: SUN
  The Steady (Lilac):
    entrances:
      Outside The Bold:
        room: Outside The Bold
        door: Lilac Entrance
      The Steady (Amethyst):
        door: Forward Exit
      The Steady (Rose):
        room: The Steady
        door: Reveal
    panels:
      LIE LACK:
        id: Rock Room/Panel_lielack_lilac
        tag: topwhite
    doors:
      Forward Exit:
        event: True
        panels:
          - room: The Steady (Ruby)
            panel: BURY
  The Steady (Cherry):
    entrances:
      The Steady (Plum):
        door: Left Exit
      The Steady (Orange):
        room: The Steady
        door: Reveal
      The Steady (Ruby):
        room: The Steady (Ruby)
        door: Forward Exit
    panels:
      HAIRY:
        id: Rock Room/Panel_hairy_cherry
        colors: blue
        tag: topblue
    doors:
      Left Exit:
        event: True
        panels:
          - room: The Steady (Sapphire)
            panel: SAP
  The Steady:
    entrances:
      The Steady (Sunflower):
        room: The Steady (Sunflower)
        door: Back Exit
    panels:
      Achievement:
        id: Countdown Panels/Panel_steady_steady
        required_panel:
          - room: The Steady (Rose)
            panel: SOAR
          - room: The Steady (Carnation)
            panel: INCARNATION
          - room: The Steady (Sunflower)
            panel: SUN
          - room: The Steady (Ruby)
            panel: BURY
          - room: The Steady (Plum)
            panel: LUMP
          - room: The Steady (Lime)
            panel: LIMELIGHT
          - room: The Steady (Lemon)
            panel: MELON
          - room: The Steady (Topaz)
            panel: TOP
          - room: The Steady (Orange)
            panel: BLUE
          - room: The Steady (Sapphire)
            panel: SAP
          - room: The Steady (Blueberry)
            panel: BLUE
          - room: The Steady (Amber)
            panel: ANTECHAMBER
          - room: The Steady (Emerald)
            panel: HERALD
          - room: The Steady (Amethyst)
            panel: PACIFIST
          - room: The Steady (Lilac)
            panel: LIE LACK
          - room: The Steady (Cherry)
            panel: HAIRY
        tag: forbid
        check: True
        achievement: The Steady
    doors:
      Reveal:
        event: True
        panels:
          - Achievement
  Knight Night (Outer Ring):
    entrances:
      Hidden Room:
        room: Hidden Room
        door: Knight Night Entrance
      Knight Night Exit: True
    panels:
      NIGHT:
        id: Appendix Room/Panel_night_knight
        colors: blue
        tag: homophone midblue
        copy_to_sign: sign7
      KNIGHT:
        id: Appendix Room/Panel_knight_night
        colors: red
        tag: homophone midred
        copy_to_sign: sign8
      BEE:
        id: Appendix Room/Panel_bee_be
        colors: red
        tag: homophone midred
        copy_to_sign: sign9
      NEW:
        id: Appendix Room/Panel_new_knew
        colors: blue
        tag: homophone midblue
        copy_to_sign: sign11
      FORE:
        id: Appendix Room/Panel_fore_for
        colors: red
        tag: homophone midred
        copy_to_sign: sign10
      TRUSTED (1):
        id: Appendix Room/Panel_trusted_trust
        colors: red
        tag: midred
        required_panel:
          room: Knight Night (Right Lower Segment)
          panel: BEFORE
      TRUSTED (2):
        id: Appendix Room/Panel_trusted_rusted
        colors: red
        tag: midred
        required_panel:
          room: Knight Night (Right Lower Segment)
          panel: BEFORE
      ENCRUSTED:
        id: Appendix Room/Panel_encrusted_rust
        colors: red
        tag: midred
        required_panel:
          - panel: TRUSTED (1)
          - panel: TRUSTED (2)
      ADJUST (1):
        id: Appendix Room/Panel_adjust_readjust
        colors: blue
        tag: midblue and phone
        required_panel:
          room: Knight Night (Right Lower Segment)
          panel: BE
      ADJUST (2):
        id: Appendix Room/Panel_adjust_adjusted
        colors: blue
        tag: midblue and phone
        required_panel:
          room: Knight Night (Right Lower Segment)
          panel: BE
      RIGHT:
        id: Appendix Room/Panel_right_right
        tag: midwhite
        required_panel:
          room: Knight Night (Right Lower Segment)
          panel: ADJUST
      TRUST:
        id: Appendix Room/Panel_trust_crust
        colors:
          - red
          - blue
        tag: mid red blue
        required_panel:
          - room: Knight Night (Right Lower Segment)
            panel: ADJUST
          - room: Knight Night (Right Lower Segment)
            panel: LEFT
    doors:
      Fore Door:
        event: True
        panels:
          - FORE
      New Door:
        event: True
        panels:
          - NEW
      To End:
        event: True
        panels:
          - RIGHT
          - room: Knight Night (Right Lower Segment)
            panel: LEFT
  Knight Night (Right Upper Segment):
    entrances:
      Knight Night Exit: True
      Knight Night (Outer Ring):
        room: Knight Night (Outer Ring)
        door: Fore Door
      Knight Night (Right Lower Segment):
        door: Segment Door
    panels:
      RUST (1):
        id: Appendix Room/Panel_rust_trust
        colors: blue
        tag: midblue
        required_panel:
          room: Knight Night (Outer Ring)
          panel: BEE
      RUST (2):
        id: Appendix Room/Panel_rust_crust
        colors: blue
        tag: midblue
        required_panel:
          room: Knight Night (Outer Ring)
          panel: BEE
    doors:
      Segment Door:
        event: True
        panels:
          - RUST (2)
          - room: Knight Night (Right Lower Segment)
            panel: BEFORE
  Knight Night (Right Lower Segment):
    entrances:
      Knight Night Exit: True
      Knight Night (Right Upper Segment):
        room: Knight Night (Right Upper Segment)
        door: Segment Door
      Knight Night (Outer Ring):
        room: Knight Night (Outer Ring)
        door: New Door
    panels:
      ADJUST:
        id: Appendix Room/Panel_adjust_readjusted
        colors: blue
        tag: midblue
        required_panel:
          - room: Knight Night (Outer Ring)
            panel: ADJUST (1)
          - room: Knight Night (Outer Ring)
            panel: ADJUST (2)
      BEFORE:
        id: Appendix Room/Panel_before_fore
        colors: red
        tag: midred and phone
        required_panel:
          room: Knight Night (Right Upper Segment)
          panel: RUST (1)
      BE:
        id: Appendix Room/Panel_be_before
        colors: blue
        tag: midblue and phone
        required_panel:
          room: Knight Night (Right Upper Segment)
          panel: RUST (1)
      LEFT:
        id: Appendix Room/Panel_left_left
        tag: midwhite
        required_panel:
          room: Knight Night (Outer Ring)
          panel: ENCRUSTED
      TRUST:
        id: Appendix Room/Panel_trust_crust_2
        colors: purple
        tag: midpurp
        required_panel:
          - room: Knight Night (Outer Ring)
            panel: ENCRUSTED
          - room: Knight Night (Outer Ring)
            panel: RIGHT
  Knight Night (Final):
    entrances:
      Knight Night Exit: True
      Knight Night (Outer Ring):
        room: Knight Night (Outer Ring)
        door: To End
      Knight Night (Right Upper Segment):
        room: Knight Night (Outer Ring)
        door: To End
    panels:
      TRUSTED:
        id: Appendix Room/Panel_trusted_readjusted
        colors: purple
        tag: midpurp
    doors:
      Exit:
        id:
          - Appendix Room Area Doors/Door_trusted_readjusted
          - Appendix Room Area Doors/Door_trusted_readjusted2
          - Appendix Room Area Doors/Door_trusted_readjusted3
          - Appendix Room Area Doors/Door_trusted_readjusted4
          - Appendix Room Area Doors/Door_trusted_readjusted5
          - Appendix Room Area Doors/Door_trusted_readjusted6
          - Appendix Room Area Doors/Door_trusted_readjusted7
          - Appendix Room Area Doors/Door_trusted_readjusted8
          - Appendix Room Area Doors/Door_trusted_readjusted9
          - Appendix Room Area Doors/Door_trusted_readjusted10
          - Appendix Room Area Doors/Door_trusted_readjusted11
          - Appendix Room Area Doors/Door_trusted_readjusted12
          - Appendix Room Area Doors/Door_trusted_readjusted13
        include_reduce: True
        location_name: Knight Night Room - TRUSTED
        item_name: Knight Night Room - Exit
        panels:
          - TRUSTED
  Knight Night Exit:
    entrances:
      Knight Night (Outer Ring):
        room: Knight Night (Final)
        door: Exit
      Orange Tower Third Floor:
        room: Knight Night (Final)
        door: Exit
      Outside The Initiated:
        room: Knight Night (Final)
        door: Exit
    panels:
      SEVEN (1):
        id: Backside Room/Panel_seven_seven_7
        tag: midwhite
        hunt: True
        required_door:
          - room: Number Hunt
            door: Sevens
      SEVEN (2):
        id: Backside Room/Panel_seven_seven_3
        tag: midwhite
        hunt: True
        required_door:
          - room: Number Hunt
            door: Sevens
      SEVEN (3):
        id: Backside Room/Panel_seven_seven_4
        tag: midwhite
        hunt: True
        required_door:
          - room: Number Hunt
            door: Sevens
      DEAD END:
        id: Appendix Room/Panel_deadend_deadend
        tag: midwhite
      WARNER:
        id: Appendix Room/Panel_warner_corner
        colors: purple
        tag: toppurp
  The Artistic (Smiley):
    entrances:
      Dead End Area:
        painting: True
      Crossroads:
        painting: True
      Hot Crusts Area:
        painting: True
      Outside The Initiated:
        painting: True
      Directional Gallery:
        painting: True
      Number Hunt:
        room: Number Hunt
        door: Eights
        painting: True
      Art Gallery:
        painting: True
      The Eyes They See:
        painting: True
      The Artistic (Panda):
        door: Door to Panda
      The Artistic (Apple):
        room: The Artistic (Apple)
        door: Door to Smiley
      Elements Area:
        room: Hallway Room (4)
        door: Exit
    panels:
      Achievement:
        id: Countdown Panels/Panel_artistic_artistic
        colors:
          - red
          - black
          - yellow
          - blue
        tag: forbid
        required_room:
          - The Artistic (Panda)
          - The Artistic (Apple)
          - The Artistic (Lattice)
        check: True
        achievement: The Artistic
      FINE:
        id: Ceiling Room/Panel_yellow_top_5
        colors:
          - yellow
          - blue
        tag: yellow top blue bot
        subtag: top
        link: yxu KNIFE
      BLADE:
        id: Ceiling Room/Panel_blue_bot_5
        colors:
          - blue
          - yellow
        tag: yellow top blue bot
        subtag: bot
        link: yxu KNIFE
      RED:
        id: Ceiling Room/Panel_blue_top_6
        colors:
          - blue
          - yellow
        tag: blue top yellow mid
        subtag: top
        link: uyx BREAD
      BEARD:
        id: Ceiling Room/Panel_yellow_mid_6
        colors:
          - yellow
          - blue
        tag: blue top yellow mid
        subtag: mid
        link: uyx BREAD
      ICE:
        id: Ceiling Room/Panel_blue_mid_7
        colors:
          - blue
          - yellow
        tag: blue mid yellow bot
        subtag: mid
        link: xuy SPICE
      ROOT:
        id: Ceiling Room/Panel_yellow_bot_7
        colors:
          - yellow
          - blue
        tag: blue mid yellow bot
        subtag: bot
        link: xuy SPICE
    doors:
      Door to Panda:
        id:
          - Ceiling Room Doors/Door_blue
          - Ceiling Room Doors/Door_blue2
        location_name: The Artistic - Smiley and Panda
        group: Artistic Doors
        panels:
          - FINE
          - BLADE
          - RED
          - BEARD
          - ICE
          - ROOT
          - room: The Artistic (Panda)
            panel: EYE (Top)
          - room: The Artistic (Panda)
            panel: EYE (Bottom)
          - room: The Artistic (Panda)
            panel: LADYLIKE
          - room: The Artistic (Panda)
            panel: WATER
          - room: The Artistic (Panda)
            panel: OURS
          - room: The Artistic (Panda)
            panel: DAYS
          - room: The Artistic (Panda)
            panel: NIGHTTIME
          - room: The Artistic (Panda)
            panel: NIGHT
    paintings:
      - id: smile_painting_9
        orientation: north
        exit_only: True
  The Artistic (Panda):
    entrances:
      Orange Tower Sixth Floor:
        painting: True
      Outside The Agreeable:
        painting: True
      The Artistic (Smiley):
        room: The Artistic (Smiley)
        door: Door to Panda
      The Artistic (Lattice):
        door: Door to Lattice
    panels:
      EYE (Top):
        id: Ceiling Room/Panel_blue_top_1
        colors:
          - blue
          - red
        tag: blue top red bot
        subtag: top
        link: uxr IRIS
      EYE (Bottom):
        id: Ceiling Room/Panel_red_bot_1
        colors:
          - red
          - blue
        tag: blue top red bot
        subtag: bot
        link: uxr IRIS
      LADYLIKE:
        id: Ceiling Room/Panel_red_mid_2
        colors:
          - red
          - blue
        tag: red mid blue bot
        subtag: mid
        link: xru LAKE
      WATER:
        id: Ceiling Room/Panel_blue_bot_2
        colors:
          - blue
          - red
        tag: red mid blue bot
        subtag: bot
        link: xru LAKE
      OURS:
        id: Ceiling Room/Panel_blue_mid_3
        colors:
          - blue
          - red
        tag: blue mid red bot
        subtag: mid
        link: xur HOURS
      DAYS:
        id: Ceiling Room/Panel_red_bot_3
        colors:
          - red
          - blue
        tag: blue mid red bot
        subtag: bot
        link: xur HOURS
      NIGHTTIME:
        id: Ceiling Room/Panel_red_top_4
        colors:
          - red
          - blue
        tag: red top mid blue
        subtag: top
        link: rux KNIGHT
      NIGHT:
        id: Ceiling Room/Panel_blue_mid_4
        colors:
          - blue
          - red
        tag: red top mid blue
        subtag: mid
        link: rux KNIGHT
    doors:
      Door to Lattice:
        id:
          - Ceiling Room Doors/Door_red
          - Ceiling Room Doors/Door_red2
        location_name: The Artistic - Panda and Lattice
        group: Artistic Doors
        panels:
          - EYE (Top)
          - EYE (Bottom)
          - LADYLIKE
          - WATER
          - OURS
          - DAYS
          - NIGHTTIME
          - NIGHT
          - room: The Artistic (Lattice)
            panel: POSH
          - room: The Artistic (Lattice)
            panel: MALL
          - room: The Artistic (Lattice)
            panel: DEICIDE
          - room: The Artistic (Lattice)
            panel: WAVER
          - room: The Artistic (Lattice)
            panel: REPAID
          - room: The Artistic (Lattice)
            panel: BABY
          - room: The Artistic (Lattice)
            panel: LOBE
          - room: The Artistic (Lattice)
            panel: BOWELS
    paintings:
      - id: panda_painting_3
        exit_only: True
        orientation: south
        required_when_no_doors: True
  The Artistic (Lattice):
    entrances:
      Directional Gallery:
        painting: True
      The Artistic (Panda):
        room: The Artistic (Panda)
        door: Door to Lattice
      The Artistic (Apple):
        door: Door to Apple
    panels:
      POSH:
        id: Ceiling Room/Panel_black_top_12
        colors:
          - black
          - red
        tag: black top red bot
        subtag: top
        link: bxr SHOP
      MALL:
        id: Ceiling Room/Panel_red_bot_12
        colors:
          - red
          - black
        tag: black top red bot
        subtag: bot
        link: bxr SHOP
      DEICIDE:
        id: Ceiling Room/Panel_red_top_13
        colors:
          - red
          - black
        tag: red top black bot
        subtag: top
        link: rxb DECIDE
      WAVER:
        id: Ceiling Room/Panel_black_bot_13
        colors:
          - black
          - red
        tag: red top black bot
        subtag: bot
        link: rxb DECIDE
      REPAID:
        id: Ceiling Room/Panel_black_mid_14
        colors:
          - black
          - red
        tag: black mid red bot
        subtag: mid
        link: xbr DIAPER
      BABY:
        id: Ceiling Room/Panel_red_bot_14
        colors:
          - red
          - black
        tag: black mid red bot
        subtag: bot
        link: xbr DIAPER
      LOBE:
        id: Ceiling Room/Panel_black_top_15
        colors:
          - black
          - red
        tag: black top red mid
        subtag: top
        link: brx BOWL
      BOWELS:
        id: Ceiling Room/Panel_red_mid_15
        colors:
          - red
          - black
        tag: black top red mid
        subtag: mid
        link: brx BOWL
    doors:
      Door to Apple:
        id:
          - Ceiling Room Doors/Door_black
          - Ceiling Room Doors/Door_black2
        location_name: The Artistic - Lattice and Apple
        group: Artistic Doors
        panels:
          - POSH
          - MALL
          - DEICIDE
          - WAVER
          - REPAID
          - BABY
          - LOBE
          - BOWELS
          - room: The Artistic (Apple)
            panel: SPRIG
          - room: The Artistic (Apple)
            panel: RELEASES
          - room: The Artistic (Apple)
            panel: MUCH
          - room: The Artistic (Apple)
            panel: FISH
          - room: The Artistic (Apple)
            panel: MASK
          - room: The Artistic (Apple)
            panel: HILL
          - room: The Artistic (Apple)
            panel: TINE
          - room: The Artistic (Apple)
            panel: THING
    paintings:
      - id: boxes_painting2
        orientation: south
        exit_only: True
        required_when_no_doors: True
  The Artistic (Apple):
    entrances:
      Orange Tower Sixth Floor:
        painting: True
      Directional Gallery:
        painting: True
      The Artistic (Lattice):
        room: The Artistic (Lattice)
        door: Door to Apple
      The Artistic (Smiley):
        door: Door to Smiley
    panels:
      SPRIG:
        id: Ceiling Room/Panel_yellow_mid_8
        colors:
          - yellow
          - black
        tag: yellow mid black bot
        subtag: mid
        link: xyb GRIPS
      RELEASES:
        id: Ceiling Room/Panel_black_bot_8
        colors:
          - black
          - yellow
        tag: yellow mid black bot
        subtag: bot
        link: xyb GRIPS
      MUCH:
        id: Ceiling Room/Panel_black_top_9
        colors:
          - black
          - yellow
        tag: black top yellow bot
        subtag: top
        link: bxy CHUM
      FISH:
        id: Ceiling Room/Panel_yellow_bot_9
        colors:
          - yellow
          - black
        tag: black top yellow bot
        subtag: bot
        link: bxy CHUM
      MASK:
        id: Ceiling Room/Panel_yellow_top_10
        colors:
          - yellow
          - black
        tag: yellow top black bot
        subtag: top
        link: yxb CHASM
      HILL:
        id: Ceiling Room/Panel_black_bot_10
        colors:
          - black
          - yellow
        tag: yellow top black bot
        subtag: bot
        link: yxb CHASM
      TINE:
        id: Ceiling Room/Panel_black_top_11
        colors:
          - black
          - yellow
        tag: black top yellow mid
        subtag: top
        link: byx NIGHT
      THING:
        id: Ceiling Room/Panel_yellow_mid_11
        colors:
          - yellow
          - black
        tag: black top yellow mid
        subtag: mid
        link: byx NIGHT
    doors:
      Door to Smiley:
        id:
          - Ceiling Room Doors/Door_yellow
          - Ceiling Room Doors/Door_yellow2
        location_name: The Artistic - Apple and Smiley
        group: Artistic Doors
        panels:
          - SPRIG
          - RELEASES
          - MUCH
          - FISH
          - MASK
          - HILL
          - TINE
          - THING
          - room: The Artistic (Smiley)
            panel: FINE
          - room: The Artistic (Smiley)
            panel: BLADE
          - room: The Artistic (Smiley)
            panel: RED
          - room: The Artistic (Smiley)
            panel: BEARD
          - room: The Artistic (Smiley)
            panel: ICE
          - room: The Artistic (Smiley)
            panel: ROOT
    paintings:
      - id: cherry_painting3
        orientation: north
        exit_only: True
        required_when_no_doors: True
  The Artistic (Hint Room):
    entrances:
      The Artistic (Lattice):
        room: The Artistic (Lattice)
        door: Door to Apple
    panels:
      THEME:
        id: Ceiling Room/Panel_answer_1
        colors: red
        tag: midred
      PAINTS:
        id: Ceiling Room/Panel_answer_2
        colors: yellow
        tag: botyellow
      I:
        id: Ceiling Room/Panel_answer_3
        colors: blue
        tag: midblue
      KIT:
        id: Ceiling Room/Panel_answer_4
        colors: black
        tag: topblack
  The Discerning:
    entrances:
      Crossroads:
        room: Crossroads
        door: Discerning Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_discerning_scramble
        colors: yellow
        tag: forbid
        check: True
        achievement: The Discerning
      HITS:
        id: Sun Room/Panel_hits_this
        colors: yellow
        tag: midyellow
      WARRED:
        id: Sun Room/Panel_warred_drawer
        colors: yellow
        tag: double midyellow
        subtag: left
        link: ana DRAWER
      REDRAW:
        id: Sun Room/Panel_redraw_drawer
        colors: yellow
        tag: double midyellow
        subtag: right
        link: ana DRAWER
      ADDER:
        id: Sun Room/Panel_adder_dread
        colors: yellow
        tag: midyellow
      LAUGHTERS:
        id: Sun Room/Panel_laughters_slaughter
        colors: yellow
        tag: midyellow
      STONE:
        id: Sun Room/Panel_stone_notes
        colors: yellow
        tag: double midyellow
        subtag: left
        link: ana NOTES
      ONSET:
        id: Sun Room/Panel_onset_notes
        colors: yellow
        tag: double midyellow
        subtag: right
        link: ana NOTES
      RAT:
        id: Sun Room/Panel_rat_art
        colors: yellow
        tag: midyellow
      DUSTY:
        id: Sun Room/Panel_dusty_study
        colors: yellow
        tag: midyellow
      ARTS:
        id: Sun Room/Panel_arts_star
        colors: yellow
        tag: double midyellow
        subtag: left
        link: ana STAR
      TSAR:
        id: Sun Room/Panel_tsar_star
        colors: yellow
        tag: double midyellow
        subtag: right
        link: ana STAR
      STATE:
        id: Sun Room/Panel_state_taste
        colors: yellow
        tag: midyellow
      REACT:
        id: Sun Room/Panel_react_trace
        colors: yellow
        tag: midyellow
      DEAR:
        id: Sun Room/Panel_dear_read
        colors: yellow
        tag: double midyellow
        subtag: left
        link: ana READ
      DARE:
        id: Sun Room/Panel_dare_read
        colors: yellow
        tag: double midyellow
        subtag: right
        link: ana READ
      SEAM:
        id: Sun Room/Panel_seam_same
        colors: yellow
        tag: midyellow
  The Eyes They See:
    entrances:
      Crossroads:
        room: Crossroads
        door: Eye Wall
        painting: True
      Wondrous Lobby:
        door: Exit
      Directional Gallery: True
    panels:
      NEAR:
        id: Shuffle Room/Panel_near_near
        tag: midwhite
      EIGHT:
        id: Backside Room/Panel_eight_eight_4
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
    doors:
      Exit:
        id: Count Up Room Area Doors/Door_near_near
        group: Crossroads Doors
        panels:
          - NEAR
    paintings:
      - id: eye_painting_2
        orientation: west
      - id: smile_painting_2
        orientation: north
  Far Window:
    entrances:
      Crossroads:
        room: Crossroads
        door: Eye Wall
      The Eyes They See: True
    panels:
      FAR:
        id: Shuffle Room/Panel_far_far
        tag: midwhite
  Wondrous Lobby:
    entrances:
      Directional Gallery: True
      The Eyes They See:
        room: The Eyes They See
        door: Exit
    paintings:
      - id: arrows_painting_5
        orientation: east
  Outside The Wondrous:
    entrances:
      Wondrous Lobby: True
      The Wondrous (Doorknob):
        door: Wondrous Entrance
      The Wondrous (Window): True
    panels:
      SHRINK:
        id: Wonderland Room/Panel_shrink_shrink
        tag: midwhite
    doors:
      Wondrous Entrance:
        id: Red Blue Purple Room Area Doors/Door_wonderland
        item_name: The Wondrous - Entrance
        panels:
          - SHRINK
  The Wondrous (Doorknob):
    entrances:
      Outside The Wondrous:
        room: Outside The Wondrous
        door: Wondrous Entrance
      Starting Room:
        door: Painting Shortcut
        painting: True
      The Wondrous (Chandelier):
        painting: True
      The Wondrous (Table): True # There is a way that doesn't use the painting
    doors:
      Painting Shortcut:
        painting_id:
          - symmetry_painting_a_starter
          - arrows_painting2
        skip_location: True
        item_name: Starting Room - Symmetry Painting
        panels:
          - room: Outside The Wondrous
            panel: SHRINK
    paintings:
      - id: symmetry_painting_a_1
        orientation: east
        exit_only: True
      - id: symmetry_painting_b_1
        orientation: south
  The Wondrous (Bookcase):
    entrances:
      The Wondrous (Doorknob): True
    panels:
      CASE:
        id: Wonderland Room/Panel_case_bookcase
        colors: blue
        tag: midblue
    paintings:
      - id: symmetry_painting_a_3
        orientation: west
        exit_only: True
      - id: symmetry_painting_b_3
        disable: True
  The Wondrous (Chandelier):
    entrances:
      The Wondrous (Bookcase): True
    panels:
      CANDLE HEIR:
        id: Wonderland Room/Panel_candleheir_chandelier
        colors: yellow
        tag: midyellow
    paintings:
      - id: symmetry_painting_a_5
        orientation: east
      - id: symmetry_painting_a_5
        disable: True
  The Wondrous (Window):
    entrances:
      The Wondrous (Bookcase): True
    panels:
      GLASS:
        id: Wonderland Room/Panel_glass_window
        colors: brown
        tag: botbrown
    paintings:
      - id: symmetry_painting_b_4
        orientation: north
        exit_only: True
      - id: symmetry_painting_a_4
        disable: True
  The Wondrous (Table):
    entrances:
      The Wondrous (Doorknob):
        painting: True
      The Wondrous:
        painting: True
    panels:
      WOOD:
        id: Wonderland Room/Panel_wood_table
        colors: brown
        tag: botbrown
      BROOK NOD:
        # This panel, while physically being in the first room, is facing upward
        # and is only really solvable while standing on the windowsill, which is
        # a location you can only get to from Table.
        id: Wonderland Room/Panel_brooknod_doorknob
        colors: yellow
        tag: midyellow
    paintings:
      - id: symmetry_painting_a_2
        orientation: west
      - id: symmetry_painting_b_2
        orientation: south
        exit_only: True
        required: True
  The Wondrous:
    entrances:
      The Wondrous (Table): True
      Arrow Garden:
        door: Exit
    panels:
      FIREPLACE:
        id: Wonderland Room/Panel_fireplace_fire
        colors: red
        tag: midred
      Achievement:
        id: Countdown Panels/Panel_wondrous_wondrous
        required_panel:
          - panel: FIREPLACE
          - room: The Wondrous (Table)
            panel: BROOK NOD
          - room: The Wondrous (Bookcase)
            panel: CASE
          - room: The Wondrous (Chandelier)
            panel: CANDLE HEIR
          - room: The Wondrous (Window)
            panel: GLASS
          - room: The Wondrous (Table)
            panel: WOOD
        tag: forbid
        achievement: The Wondrous
    doors:
      Exit:
        id: Red Blue Purple Room Area Doors/Door_wonderland_exit
        painting_id: arrows_painting_9
        include_reduce: True
        panels:
          - Achievement
    paintings:
      - id: arrows_painting_9
        enter_only: True
        orientation: south
        move: True
        required_door:
          door: Exit
        req_blocked_when_no_doors: True # the wondrous (table) in vanilla doors
      - id: symmetry_painting_a_6
        orientation: west
        exit_only: True
      - id: symmetry_painting_b_6
        orientation: north
        req_blocked_when_no_doors: True # the wondrous (table) in vanilla doors
  Arrow Garden:
    entrances:
      The Wondrous:
        room: The Wondrous
        door: Exit
      Roof: True
    panels:
      MASTERY:
        id: Master Room/Panel_mastery_mastery4
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      SHARP:
        id: Open Areas/Panel_rainy_rainbow2
        tag: midwhite
    paintings:
      - id: flower_painting_6
        orientation: south
  Hallway Room (2):
    entrances:
      Outside The Agreeable:
        room: Outside The Agreeable
        door: Hallway Door
      Elements Area: True
    panels:
      WISE:
        id: Hallway Room/Panel_counterclockwise_1
        colors: blue
        tag: quad mid blue
        link: qmb COUNTERCLOCKWISE
      CLOCK:
        id: Hallway Room/Panel_counterclockwise_2
        colors: blue
        tag: quad mid blue
        link: qmb COUNTERCLOCKWISE
      ER:
        id: Hallway Room/Panel_counterclockwise_3
        colors: blue
        tag: quad mid blue
        link: qmb COUNTERCLOCKWISE
      COUNT:
        id: Hallway Room/Panel_counterclockwise_4
        colors: blue
        tag: quad mid blue
        link: qmb COUNTERCLOCKWISE
    doors:
      Exit:
        id: Red Blue Purple Room Area Doors/Door_room_3
        location_name: Hallway Room - Second Room
        group: Hallway Room Doors
        panels:
          - WISE
          - CLOCK
          - ER
          - COUNT
  Hallway Room (3):
    entrances:
      Hallway Room (2):
        room: Hallway Room (2)
        door: Exit
      # No entrance from Elements Area. The winding hallway does not connect.
    panels:
      TRANCE:
        id: Hallway Room/Panel_transformation_1
        colors: blue
        tag: quad top blue
        link: qtb TRANSFORMATION
      FORM:
        id: Hallway Room/Panel_transformation_2
        colors: blue
        tag: quad top blue
        link: qtb TRANSFORMATION
      A:
        id: Hallway Room/Panel_transformation_3
        colors: blue
        tag: quad top blue
        link: qtb TRANSFORMATION
      SHUN:
        id: Hallway Room/Panel_transformation_4
        colors: blue
        tag: quad top blue
        link: qtb TRANSFORMATION
    doors:
      Exit:
        id: Red Blue Purple Room Area Doors/Door_room_4
        location_name: Hallway Room - Third Room
        group: Hallway Room Doors
        panels:
          - TRANCE
          - FORM
          - A
          - SHUN
  Hallway Room (4):
    entrances:
      Hallway Room (3):
        room: Hallway Room (3)
        door: Exit
      Elements Area: True
    panels:
      WHEEL:
        id: Hallway Room/Panel_room_5
        colors: blue
        tag: full stack blue
    doors:
      Exit:
        id:
          - Red Blue Purple Room Area Doors/Door_room_5
          - Red Blue Purple Room Area Doors/Door_room_6 # this is the connection to The Artistic
        group: Hallway Room Doors
        location_name: Hallway Room - Fourth Room
        panels:
          - WHEEL
        include_reduce: True
  Elements Area:
    entrances:
      Roof: True
      Hallway Room (4):
        room: Hallway Room (4)
        door: Exit
      The Artistic (Smiley):
        room: Hallway Room (4)
        door: Exit
    panels:
      A:
        id: Strand Room/Panel_a_strands
        colors: blue
        tag: forbid
        hunt: True
      NINE:
        id: Backside Room/Panel_nine_nine_7
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      UNDISTRACTED:
        id: Open Areas/Panel_undistracted
        check: True
        exclude_reduce: True
        tag: midwhite
      MASTERY:
        id: Master Room/Panel_mastery_mastery13
        tag: midwhite
        hunt: True
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
      EARTH:
        id: Cross Room/Panel_earth_earth
        tag: midwhite
      WATER:
        id: Cross Room/Panel_water_water
        tag: midwhite
      AIR:
        id: Cross Room/Panel_air_air
        tag: midwhite
    paintings:
      - id: south_afar
        orientation: south
  Outside The Wanderer:
    entrances:
      Orange Tower First Floor:
        door: Tower Entrance
      Rhyme Room (Cross):
        room: Rhyme Room (Cross)
        door: Exit
      Roof: True
    panels:
      WANDERLUST:
        id: Tower Room/Panel_wanderlust_1234567890
        colors: orange
        tag: midorange
    doors:
      Wanderer Entrance:
        id: Tower Room Area Doors/Door_wanderer_entrance
        item_name: The Wanderer - Entrance
        panels:
          - WANDERLUST
      Tower Entrance:
        id: Tower Room Area Doors/Door_wanderlust_start
        skip_location: True
        panels:
          - room: The Wanderer
            panel: Achievement
  The Wanderer:
    entrances:
      Outside The Wanderer:
        room: Outside The Wanderer
        door: Wanderer Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_1234567890_wanderlust
        colors: orange
        check: True
        tag: forbid
        achievement: The Wanderer
      "7890":
        id: Orange Room/Panel_lust
        colors: orange
        tag: midorange
      "6524":
        id: Orange Room/Panel_read
        colors: orange
        tag: midorange
      "951":
        id: Orange Room/Panel_sew
        colors: orange
        tag: midorange
      "4524":
        id: Orange Room/Panel_dead
        colors: orange
        tag: midorange
      LEARN:
        id: Orange Room/Panel_learn
        colors: orange
        tag: midorange
      DUST:
        id: Orange Room/Panel_dust
        colors: orange
        tag: midorange
      STAR:
        id: Orange Room/Panel_star
        colors: orange
        tag: midorange
      WANDER:
        id: Orange Room/Panel_wander
        colors: orange
        tag: midorange
  Art Gallery:
    entrances:
      Orange Tower Third Floor: True
      Art Gallery (Second Floor): True
      Art Gallery (Third Floor): True
      Art Gallery (Fourth Floor): True
      Orange Tower Fifth Floor:
        door: Exit
    panels:
      EIGHT:
        id: Backside Room/Panel_eight_eight_6
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Eights
      EON:
        id: Painting Room/Panel_eon_one
        colors: yellow
        tag: midyellow
      TRUSTWORTHY:
        id: Painting Room/Panel_to_two
        colors: red
        tag: midred
      FREE:
        id: Painting Room/Panel_free_three
        colors: purple
        tag: midpurp
      OUR:
        id: Painting Room/Panel_our_four
        colors: blue
        tag: midblue
      ONE ROAD MANY TURNS:
        id: Painting Room/Panel_order_onepathmanyturns
        tag: forbid
        colors:
          - yellow
          - blue
          - gray
          - brown
          - orange
        required_door:
          door: Fifth Floor
    doors:
      Second Floor:
        painting_id:
          - scenery_painting_2b
          - scenery_painting_2c
        skip_location: True
        panels:
          - EON
      First Floor Puzzles:
        skip_item: True
        location_name: Art Gallery - First Floor Puzzles
        panels:
          - EON
          - TRUSTWORTHY
          - FREE
          - OUR
      Third Floor:
        painting_id:
          - scenery_painting_3b
          - scenery_painting_3c
        skip_location: True
        panels:
          - room: Art Gallery (Second Floor)
            panel: PATH
      Fourth Floor:
        painting_id:
          - scenery_painting_4b
          - scenery_painting_4c
        skip_location: True
        panels:
          - room: Art Gallery (Third Floor)
            panel: ANY
      Fifth Floor:
        id: Tower Room Area Doors/Door_painting_backroom
        painting_id:
          - scenery_painting_5b
          - scenery_painting_5c
        skip_location: True
        panels:
          - room: Art Gallery (Fourth Floor)
            panel: SEND - USE
      Exit:
        id: Tower Room Area Doors/Door_painting_exit
        include_reduce: True
        panels:
          - ONE ROAD MANY TURNS
    paintings:
      - id: smile_painting_3
        orientation: west
      - id: flower_painting_2
        orientation: east
      - id: scenery_painting_0a
        orientation: north
      - id: map_painting
        orientation: east
      - id: fruitbowl_painting4
        orientation: south
    progression:
      Progressive Art Gallery:
        - Second Floor
        - Third Floor
        - Fourth Floor
        - Fifth Floor
        - Exit
  Art Gallery (Second Floor):
    entrances:
      Art Gallery:
        room: Art Gallery
        door: Second Floor
    panels:
      HOUSE:
        id: Painting Room/Panel_house_neighborhood
        colors: blue
        tag: botblue
      PATH:
        id: Painting Room/Panel_path_road
        colors: brown
        tag: botbrown
      PARK:
        id: Painting Room/Panel_park_drive
        colors: black
        tag: botblack
      CARRIAGE:
        id: Painting Room/Panel_carriage_horse
        colors: red
        tag: botred
    doors:
      Puzzles:
        skip_item: True
        location_name: Art Gallery - Second Floor Puzzles
        panels:
          - HOUSE
          - PATH
          - PARK
          - CARRIAGE
  Art Gallery (Third Floor):
    entrances:
      Art Gallery:
        room: Art Gallery
        door: Third Floor
    panels:
      AN:
        id: Painting Room/Panel_an_many
        colors: blue
        tag: midblue
      MAY:
        id: Painting Room/Panel_may_many
        colors: blue
        tag: midblue
      ANY:
        id: Painting Room/Panel_any_many
        colors: blue
        tag: midblue
      MAN:
        id: Painting Room/Panel_man_many
        colors: blue
        tag: midblue
    doors:
      Puzzles:
        skip_item: True
        location_name: Art Gallery - Third Floor Puzzles
        panels:
          - AN
          - MAY
          - ANY
          - MAN
  Art Gallery (Fourth Floor):
    entrances:
      Art Gallery:
        room: Art Gallery
        door: Fourth Floor
    panels:
      URNS:
        id: Painting Room/Panel_urns_turns
        colors: blue
        tag: midblue
      LEARNS:
        id: Painting Room/Panel_learns_turns
        colors: purple
        tag: midpurp
      RUNTS:
        id: Painting Room/Panel_runts_turns
        colors: yellow
        tag: midyellow
      SEND - USE:
        id: Painting Room/Panel_send_use_turns
        colors: orange
        tag: midorange
      TRUST:
        id: Painting Room/Panel_trust_06890
        colors: orange
        tag: midorange
      "062459":
        id: Painting Room/Panel_06890_trust
        colors: orange
        tag: midorange
    doors:
      Puzzles:
        skip_item: True
        location_name: Art Gallery - Fourth Floor Puzzles
        panels:
          - URNS
          - LEARNS
          - RUNTS
          - SEND - USE
          - TRUST
          - "062459"
  Rhyme Room (Smiley):
    entrances:
      Orange Tower Third Floor:
        room: Orange Tower Third Floor
        door: Rhyme Room Entrance
      Rhyme Room (Circle):
        room: Rhyme Room (Circle)
        door: Door to Smiley
      Rhyme Room (Cross): True # one-way
    panels:
      LOANS:
        id: Double Room/Panel_bones_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme BONES
      SKELETON:
        id: Double Room/Panel_bones_syn
        tag: syn rhyme
        colors: purple
        subtag: bot
        link: rhyme BONES
      REPENTANCE:
        id: Double Room/Panel_sentence_rhyme
        colors:
          - purple
          - blue
        tag: whole rhyme
        subtag: top
        link: rhyme SENTENCE
      WORD:
        id: Double Room/Panel_sentence_whole
        colors:
          - purple
          - blue
        tag: whole rhyme
        subtag: bot
        link: rhyme SENTENCE
      SCHEME:
        id: Double Room/Panel_dream_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme DREAM
      FANTASY:
        id: Double Room/Panel_dream_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme DREAM
      HISTORY:
        id: Double Room/Panel_mystery_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme MYSTERY
      SECRET:
        id: Double Room/Panel_mystery_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme MYSTERY
    doors:
      # This is complicated. I want the location in here to just be the four
      # panels against the wall toward Target. But in vanilla, you also need to
      # solve the panels in Circle that are against the Smiley wall. Logic needs
      # to know this so that it can handle no door shuffle properly. So we split
      # the item and location up.
      Door to Target:
        id:
          - Double Room Area Doors/Door_room_3a
          - Double Room Area Doors/Door_room_3bc
        skip_location: True
        group: Rhyme Room Doors
        panels:
          - SCHEME
          - FANTASY
          - HISTORY
          - SECRET
          - room: Rhyme Room (Circle)
            panel: BIRD
          - room: Rhyme Room (Circle)
            panel: LETTER
          - room: Rhyme Room (Circle)
            panel: VIOLENT
          - room: Rhyme Room (Circle)
            panel: MUTE
      Door to Target (Location):
        location_name: Rhyme Room (Smiley) - Puzzles Toward Target
        skip_item: True
        panels:
          - SCHEME
          - FANTASY
          - HISTORY
          - SECRET
  Rhyme Room (Cross):
    entrances:
      Rhyme Room (Target): # one-way
        room: Rhyme Room (Target)
        door: Door to Cross
      Rhyme Room (Looped Square):
        room: Rhyme Room (Looped Square)
        door: Door to Cross
    panels:
      NINE:
        id: Backside Room/Panel_nine_nine_9
        tag: midwhite
        hunt: True
        required_door:
          room: Number Hunt
          door: Nines
      FERN:
        id: Double Room/Panel_return_rhyme
        colors:
          - purple
          - black
        tag: ant rhyme
        subtag: top
        link: rhyme RETURN
      STAY:
        id: Double Room/Panel_return_ant
        colors:
          - purple
          - black
        tag: ant rhyme
        subtag: bot
        link: rhyme RETURN
      FRIEND:
        id: Double Room/Panel_descend_rhyme
        colors:
          - purple
          - black
        tag: ant rhyme
        subtag: top
        link: rhyme DESCEND
      RISE:
        id: Double Room/Panel_descend_ant
        colors:
          - purple
          - black
        tag: ant rhyme
        subtag: bot
        link: rhyme DESCEND
      PLUMP:
        id: Double Room/Panel_jump_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme JUMP
      BOUNCE:
        id: Double Room/Panel_jump_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme JUMP
      SCRAWL:
        id: Double Room/Panel_fall_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme FALL
      PLUNGE:
        id: Double Room/Panel_fall_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme FALL
      LEAP:
        id: Double Room/Panel_leap_leap
        tag: midwhite
    doors:
      Exit:
        id: Double Room Area Doors/Door_room_exit
        location_name: Rhyme Room (Cross) - Exit Puzzles
        group: Rhyme Room Doors
        panels:
          - PLUMP
          - BOUNCE
          - SCRAWL
          - PLUNGE
  Rhyme Room (Circle):
    entrances:
      Rhyme Room (Looped Square):
        room: Rhyme Room (Looped Square)
        door: Door to Circle
      Hidden Room:
        room: Hidden Room
        door: Rhyme Room Entrance
      Rhyme Room (Smiley):
        door: Door to Smiley
    panels:
      BIRD:
        id: Double Room/Panel_word_rhyme
        colors:
          - purple
          - blue
        tag: whole rhyme
        subtag: top
        link: rhyme WORD
      LETTER:
        id: Double Room/Panel_word_whole
        colors:
          - purple
          - blue
        tag: whole rhyme
        subtag: bot
        link: rhyme WORD
      FORBIDDEN:
        id: Double Room/Panel_hidden_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme HIDDEN
      CONCEALED:
        id: Double Room/Panel_hidden_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme HIDDEN
      VIOLENT:
        id: Double Room/Panel_silent_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme SILENT
      MUTE:
        id: Double Room/Panel_silent_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme SILENT
    doors:
      Door to Smiley:
        id:
          - Double Room Area Doors/Door_room_2b
          - Double Room Area Doors/Door_room_3b
        location_name: Rhyme Room - Circle/Smiley Wall
        group: Rhyme Room Doors
        panels:
          - BIRD
          - LETTER
          - VIOLENT
          - MUTE
          - room: Rhyme Room (Smiley)
            panel: LOANS
          - room: Rhyme Room (Smiley)
            panel: SKELETON
          - room: Rhyme Room (Smiley)
            panel: REPENTANCE
          - room: Rhyme Room (Smiley)
            panel: WORD
    paintings:
      - id: arrows_painting_3
        orientation: north
  Rhyme Room (Looped Square):
    entrances:
      Starting Room:
        room: Starting Room
        door: Rhyme Room Entrance
      Rhyme Room (Circle):
        door: Door to Circle
      Rhyme Room (Cross):
        door: Door to Cross
      Rhyme Room (Target):
        door: Door to Target
    panels:
      WALKED:
        id: Double Room/Panel_blocked_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme BLOCKED
      OBSTRUCTED:
        id: Double Room/Panel_blocked_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme BLOCKED
      SKIES:
        id: Double Room/Panel_rise_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme RISE
      SWELL:
        id: Double Room/Panel_rise_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme RISE
      PENNED:
        id: Double Room/Panel_ascend_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme ASCEND
      CLIMB:
        id: Double Room/Panel_ascend_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme ASCEND
      TROUBLE:
        id: Double Room/Panel_double_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme DOUBLE
      DUPLICATE:
        id: Double Room/Panel_double_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme DOUBLE
    doors:
      Door to Circle:
        id:
          - Double Room Area Doors/Door_room_2a
          - Double Room Area Doors/Door_room_1c
        location_name: Rhyme Room - Circle/Looped Square Wall
        group: Rhyme Room Doors
        panels:
          - WALKED
          - OBSTRUCTED
          - SKIES
          - SWELL
          - room: Rhyme Room (Circle)
            panel: BIRD
          - room: Rhyme Room (Circle)
            panel: LETTER
          - room: Rhyme Room (Circle)
            panel: FORBIDDEN
          - room: Rhyme Room (Circle)
            panel: CONCEALED
      Door to Cross:
        id:
          - Double Room Area Doors/Door_room_1a
          - Double Room Area Doors/Door_room_5a
        location_name: Rhyme Room - Cross/Looped Square Wall
        group: Rhyme Room Doors
        panels:
          - SKIES
          - SWELL
          - PENNED
          - CLIMB
          - room: Rhyme Room (Cross)
            panel: FERN
          - room: Rhyme Room (Cross)
            panel: STAY
          - room: Rhyme Room (Cross)
            panel: FRIEND
          - room: Rhyme Room (Cross)
            panel: RISE
      Door to Target:
        id:
          - Double Room Area Doors/Door_room_1b
          - Double Room Area Doors/Door_room_4b
        location_name: Rhyme Room - Target/Looped Square Wall
        group: Rhyme Room Doors
        panels:
          - PENNED
          - CLIMB
          - TROUBLE
          - DUPLICATE
          - room: Rhyme Room (Target)
            panel: WILD
          - room: Rhyme Room (Target)
            panel: KID
          - room: Rhyme Room (Target)
            panel: PISTOL
          - room: Rhyme Room (Target)
            panel: QUARTZ
  Rhyme Room (Target):
    entrances:
      Rhyme Room (Smiley): # one-way
        room: Rhyme Room (Smiley)
        door: Door to Target
      Rhyme Room (Looped Square):
        room: Rhyme Room (Looped Square)
        door: Door to Target
    panels:
      WILD:
        id: Double Room/Panel_child_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme CHILD
      KID:
        id: Double Room/Panel_child_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme CHILD
      PISTOL:
        id: Double Room/Panel_crystal_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme CRYSTAL
      QUARTZ:
        id: Double Room/Panel_crystal_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme CRYSTAL
      INNOVATIVE (Top):
        id: Double Room/Panel_creative_rhyme
        colors: purple
        tag: syn rhyme
        subtag: top
        link: rhyme CREATIVE
      INNOVATIVE (Bottom):
        id: Double Room/Panel_creative_syn
        colors: purple
        tag: syn rhyme
        subtag: bot
        link: rhyme CREATIVE
    doors:
      Door to Cross:
        id: Double Room Area Doors/Door_room_4a
        location_name: Rhyme Room (Target) - Puzzles Toward Cross
        group: Rhyme Room Doors
        panels:
          - PISTOL
          - QUARTZ
          - INNOVATIVE (Top)
          - INNOVATIVE (Bottom)
    paintings:
      - id: arrows_painting_4
        orientation: north
  Room Room:
    # This is a bit of a weird room. You can't really get to it from the roof.
    # And even if you were to go through the shortcut on the fifth floor into
    # the basement and up the stairs, you'd be blocked by the backsides of the
    # ROOM panels, which isn't ideal. So we will, at least for now, say that
    # this room is vanilla.
    #
    # For pretty much the same reason, I don't want to shuffle the paintings in
    # here.
    entrances:
      Orange Tower Fourth Floor: True
    panels:
      DOOR (1):
        id: Panel Room/Panel_room_door_1
        colors: gray
        tag: forbid
      DOOR (2):
        id: Panel Room/Panel_room_door_2
        colors: gray
        tag: forbid
      WINDOW:
        id: Panel Room/Panel_room_window_1
        colors: gray
        tag: forbid
      STAIRS:
        id: Panel Room/Panel_room_stairs_1
        colors: gray
        tag: forbid
      PAINTING:
        id: Panel Room/Panel_room_painting_1
        colors: gray
        tag: forbid
      FLOOR (1):
        id: Panel Room/Panel_room_floor_1
        colors: gray
        tag: forbid
      FLOOR (2):
        id: Panel Room/Panel_room_floor_2
        colors: gray
        tag: forbid
      FLOOR (3):
        id: Panel Room/Panel_room_floor_3
        colors: gray
        tag: forbid
      FLOOR (4):
        id: Panel Room/Panel_room_floor_4
        colors: gray
        tag: forbid
      FLOOR (5):
        id: Panel Room/Panel_room_floor_5
        colors: gray
        tag: forbid
      FLOOR (7):
        id: Panel Room/Panel_room_floor_7
        colors: gray
        tag: forbid
      FLOOR (8):
        id: Panel Room/Panel_room_floor_8
        colors: gray
        tag: forbid
      FLOOR (9):
        id: Panel Room/Panel_room_floor_9
        colors: gray
        tag: forbid
      FLOOR (10):
        id: Panel Room/Panel_room_floor_10
        colors: gray
        tag: forbid
      CEILING (1):
        id: Panel Room/Panel_room_ceiling_1
        colors: gray
        tag: forbid
      CEILING (2):
        id: Panel Room/Panel_room_ceiling_2
        colors: gray
        tag: forbid
      CEILING (3):
        id: Panel Room/Panel_room_ceiling_3
        colors: gray
        tag: forbid
      CEILING (4):
        id: Panel Room/Panel_room_ceiling_4
        colors: gray
        tag: forbid
      CEILING (5):
        id: Panel Room/Panel_room_ceiling_5
        colors: gray
        tag: forbid
      WALL (1):
        id: Panel Room/Panel_room_wall_1
        colors: gray
        tag: forbid
      WALL (2):
        id: Panel Room/Panel_room_wall_2
        colors: gray
        tag: forbid
      WALL (3):
        id: Panel Room/Panel_room_wall_3
        colors: gray
        tag: forbid
      WALL (4):
        id: Panel Room/Panel_room_wall_4
        colors: gray
        tag: forbid
      WALL (5):
        id: Panel Room/Panel_room_wall_5
        colors: gray
        tag: forbid
      WALL (6):
        id: Panel Room/Panel_room_wall_6
        colors: gray
        tag: forbid
      WALL (7):
        id: Panel Room/Panel_room_wall_7
        colors: gray
        tag: forbid
      WALL (8):
        id: Panel Room/Panel_room_wall_8
        colors: gray
        tag: forbid
      WALL (9):
        id: Panel Room/Panel_room_wall_9
        colors: gray
        tag: forbid
      WALL (10):
        id: Panel Room/Panel_room_wall_10
        colors: gray
        tag: forbid
      WALL (11):
        id: Panel Room/Panel_room_wall_11
        colors: gray
        tag: forbid
      WALL (12):
        id: Panel Room/Panel_room_wall_12
        colors: gray
        tag: forbid
      WALL (13):
        id: Panel Room/Panel_room_wall_13
        colors: gray
        tag: forbid
      WALL (14):
        id: Panel Room/Panel_room_wall_14
        colors: gray
        tag: forbid
      WALL (15):
        id: Panel Room/Panel_room_wall_15
        colors: gray
        tag: forbid
      WALL (16):
        id: Panel Room/Panel_room_wall_16
        colors: gray
        tag: forbid
      WALL (17):
        id: Panel Room/Panel_room_wall_17
        colors: gray
        tag: forbid
      WALL (18):
        id: Panel Room/Panel_room_wall_18
        colors: gray
        tag: forbid
      WALL (19):
        id: Panel Room/Panel_room_wall_19
        colors: gray
        tag: forbid
      WALL (20):
        id: Panel Room/Panel_room_wall_20
        colors: gray
        tag: forbid
      WALL (21):
        id: Panel Room/Panel_room_wall_21
        colors: gray
        tag: forbid
      BROOMED:
        id: Panel Room/Panel_broomed_bedroom
        colors: yellow
        tag: midyellow
        required_door:
          door: Excavation
      LAYS:
        id: Panel Room/Panel_lays_maze
        colors: purple
        tag: toppurp
        required_panel:
          panel: BROOMED
      BASE:
        id: Panel Room/Panel_base_basement
        colors: blue
        tag: midblue
        required_panel:
          panel: LAYS
      MASTERY:
        id: Master Room/Panel_mastery_mastery
        tag: midwhite
        colors: gray
        required_door:
          room: Orange Tower Seventh Floor
          door: Mastery
    doors:
      Excavation:
        event: True
        panels:
          - WALL (1)
      Cellar Exit:
        id:
          - Tower Room Area Doors/Door_panel_basement
          - Tower Room Area Doors/Door_panel_basement2
        panels:
          - BASE
  Cellar:
    entrances:
      Room Room:
        room: Room Room
        door: Excavation
      Orange Tower Fifth Floor:
        room: Room Room
        door: Cellar Exit
      Outside The Agreeable:
        room: Outside The Agreeable
        door: Lookout Entrance
  Outside The Wise:
    entrances:
      Orange Tower Sixth Floor:
        painting: True
      Outside The Initiated:
        painting: True
    panels:
      KITTEN:
        id: Clock Room/Panel_kitten_cat
        colors: brown
        tag: botbrown
      CAT:
        id: Clock Room/Panel_cat_kitten
        tag: bot brown black
        colors:
          - brown
          - black
    doors:
      Wise Entrance:
        id: Clock Room Area Doors/Door_time_start
        item_name: The Wise - Entrance
        panels:
          - KITTEN
          - CAT
    paintings:
      - id: arrows_painting_2
        orientation: east
      - id: clock_painting_2
        orientation: east
        exit_only: True
        required: True
  The Wise:
    entrances:
      Outside The Wise:
        room: Outside The Wise
        door: Wise Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_intelligent_wise
        colors:
          - brown
          - black
        tag: forbid
        check: True
        achievement: The Wise
      PUPPY:
        id: Clock Room/Panel_puppy_dog
        colors: brown
        tag: botbrown
      ADULT:
        id: Clock Room/Panel_adult_child
        colors:
          - brown
          - black
        tag: bot brown black
      BREAD:
        id: Clock Room/Panel_bread_mold
        colors: brown
        tag: botbrown
      DINOSAUR:
        id: Clock Room/Panel_dinosaur_fossil
        colors: brown
        tag: botbrown
      OAK:
        id: Clock Room/Panel_oak_acorn
        colors:
          - brown
          - black
        tag: bot brown black
      CORPSE:
        id: Clock Room/Panel_corpse_skeleton
        colors: brown
        tag: botbrown
      BEFORE:
        id: Clock Room/Panel_before_ere
        colors:
          - brown
          - black
        tag: mid brown black
      YOUR:
        id: Clock Room/Panel_your_thy
        colors:
          - brown
          - black
        tag: mid brown black
      BETWIXT:
        id: Clock Room/Panel_betwixt_between
        colors: brown
        tag: midbrown
      NIGH:
        id: Clock Room/Panel_nigh_near
        colors: brown
        tag: midbrown
      CONNEXION:
        id: Clock Room/Panel_connexion_connection
        colors: brown
        tag: midbrown
      THOU:
        id: Clock Room/Panel_thou_you
        colors: brown
        tag: midbrown
    paintings:
      - id: clock_painting_3
        orientation: east
        req_blocked: True # outside the wise (with or without door shuffle)
  The Red:
    entrances:
      Roof: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_grandfathered_red
        colors: red
        tag: forbid
        check: True
        achievement: The Red
      PANDEMIC (1):
        id: Hangry Room/Panel_red_top_1
        colors: red
        tag: topred
      TRINITY:
        id: Hangry Room/Panel_red_top_2
        colors: red
        tag: topred
      CHEMISTRY:
        id: Hangry Room/Panel_red_top_3
        colors: red
        tag: topred
      FLUMMOXED:
        id: Hangry Room/Panel_red_top_4
        colors: red
        tag: topred
      PANDEMIC (2):
        id: Hangry Room/Panel_red_mid_1
        colors: red
        tag: midred
      COUNTERCLOCKWISE:
        id: Hangry Room/Panel_red_mid_2
        colors: red
        tag: red top red mid black bot
      FEARLESS:
        id: Hangry Room/Panel_red_mid_3
        colors: red
        tag: midred
      DEFORESTATION:
        id: Hangry Room/Panel_red_mid_4
        colors: red
        tag: red mid bot
        subtag: mid
        link: rmb FORE
      CRAFTSMANSHIP:
        id: Hangry Room/Panel_red_mid_5
        colors: red
        tag: red mid bot
        subtag: mid
        link: rmb AFT
      CAMEL:
        id: Hangry Room/Panel_red_bot_1
        colors: red
        tag: botred
      LION:
        id: Hangry Room/Panel_red_bot_2
        colors: red
        tag: botred
      TIGER:
        id: Hangry Room/Panel_red_bot_3
        colors: red
        tag: botred
      SHIP (1):
        id: Hangry Room/Panel_red_bot_4
        colors: red
        tag: red mid bot
        subtag: bot
        link: rmb FORE
      SHIP (2):
        id: Hangry Room/Panel_red_bot_5
        colors: red
        tag: red mid bot
        subtag: bot
        link: rmb AFT
      GIRAFFE:
        id: Hangry Room/Panel_red_bot_6
        colors: red
        tag: botred
  The Ecstatic:
    entrances:
      Roof: True
    panels:
      Achievement:
        id: Countdown Panels/Panel_ecstatic_ecstatic
        colors: yellow
        tag: forbid
        check: True
        achievement: The Ecstatic
      FORM (1):
        id: Smiley Room/Panel_soundgram_1
        colors: yellow
        tag: yellow top bot
        subtag: bottom
        link: ytb FORM
      WIND:
        id: Smiley Room/Panel_soundgram_2
        colors: yellow
        tag: botyellow
      EGGS:
        id: Smiley Room/Panel_scrambled_1
        colors: yellow
        tag: botyellow
      VEGETABLES:
        id: Smiley Room/Panel_scrambled_2
        colors: yellow
        tag: botyellow
      WATER:
        id: Smiley Room/Panel_anagram_6_1
        colors: yellow
        tag: botyellow
      FRUITS:
        id: Smiley Room/Panel_anagram_6_2
        colors: yellow
        tag: botyellow
      LEAVES:
        id: Smiley Room/Panel_anagram_7_1
        colors: yellow
        tag: topyellow
      VINES:
        id: Smiley Room/Panel_anagram_7_2
        colors: yellow
        tag: topyellow
      ICE:
        id: Smiley Room/Panel_anagram_7_3
        colors: yellow
        tag: topyellow
      STYLE:
        id: Smiley Room/Panel_anagram_7_4
        colors: yellow
        tag: topyellow
      FIR:
        id: Smiley Room/Panel_anagram_8_1
        colors: yellow
        tag: topyellow
      REEF:
        id: Smiley Room/Panel_anagram_8_2
        colors: yellow
        tag: topyellow
      ROTS:
        id: Smiley Room/Panel_anagram_8_3
        colors: yellow
        tag: topyellow
      FORM (2):
        id: Smiley Room/Panel_anagram_9_1
        colors: yellow
        tag: yellow top bot
        subtag: top
        link: ytb FORM
  Outside The Scientific:
    entrances:
      Roof: True
      The Scientific:
        door: Scientific Entrance
    panels:
      OPEN:
        id: Chemistry Room/Panel_open
        tag: midwhite
      CLOSE:
        id: Chemistry Room/Panel_close
        colors: black
        tag: botblack
      AHEAD:
        id: Chemistry Room/Panel_ahead
        colors: black
        tag: botblack
    doors:
      Scientific Entrance:
        id: Red Blue Purple Room Area Doors/Door_chemistry_lab
        item_name: The Scientific - Entrance
        panels:
          - OPEN
  The Scientific:
    entrances:
      Outside The Scientific:
        room: Outside The Scientific
        door: Scientific Entrance
    panels:
      Achievement:
        id: Countdown Panels/Panel_scientific_scientific
        colors:
          - yellow
          - red
          - blue
          - brown
          - black
          - purple
        tag: forbid
        check: True
        achievement: The Scientific
      HYDROGEN (1):
        id: Chemistry Room/Panel_blue_bot_3
        colors: blue
        tag: tri botblue
        link: tbb WATER
      OXYGEN:
        id: Chemistry Room/Panel_blue_bot_2
        colors: blue
        tag: tri botblue
        link: tbb WATER
      HYDROGEN (2):
        id: Chemistry Room/Panel_blue_bot_4
        colors: blue
        tag: tri botblue
        link: tbb WATER
      SUGAR (1):
        id: Chemistry Room/Panel_sugar_1
        colors: red
        tag: botred
      SUGAR (2):
        id: Chemistry Room/Panel_sugar_2
        colors: red
        tag: botred
      SUGAR (3):
        id: Chemistry Room/Panel_sugar_3
        colors: red
        tag: botred
      CHLORINE:
        id: Chemistry Room/Panel_blue_bot_5
        colors: blue
        tag: double botblue
        subtag: left
        link: holo SALT
      SODIUM:
        id: Chemistry Room/Panel_blue_bot_6
        colors: blue
        tag: double botblue
        subtag: right
        link: holo SALT
      FOREST:
        id: Chemistry Room/Panel_long_bot_1
        colors:
          - red
          - blue
        tag: chain red bot blue top
      POUND:
        id: Chemistry Room/Panel_long_top_1
        colors:
          - red
          - blue
        tag: chain blue mid red bot
      ICE:
        id: Chemistry Room/Panel_brown_bot_1
        colors: brown
        tag: botbrown
      FISSION:
        id: Chemistry Room/Panel_black_bot_1
        colors: black
        tag: botblack
      FUSION:
        id: Chemistry Room/Panel_black_bot_2
        colors: black
        tag: botblack
      MISS:
        id: Chemistry Room/Panel_blue_top_1
        colors: blue
        tag: double topblue
        subtag: left
        link: exp CHEMISTRY
      TREE (1):
        id: Chemistry Room/Panel_blue_top_2
        colors: blue
        tag: double topblue
        subtag: right
        link: exp CHEMISTRY
      BIOGRAPHY:
        id: Chemistry Room/Panel_biology_9
        colors: purple
        tag: midpurp
      CACTUS:
        id: Chemistry Room/Panel_biology_4
        colors: red
        tag: double botred
        subtag: right
        link: mero SPINE
      VERTEBRATE:
        id: Chemistry Room/Panel_biology_8
        colors: red
        tag: double botred
        subtag: left
        link: mero SPINE
      ROSE:
        id: Chemistry Room/Panel_biology_2
        colors: red
        tag: botred
      TREE (2):
        id: Chemistry Room/Panel_biology_3
        colors: red
        tag: botred
      FRUIT:
        id: Chemistry Room/Panel_biology_1
        colors: red
        tag: botred
      MAMMAL:
        id: Chemistry Room/Panel_biology_5
        colors: red
        tag: botred
      BIRD:
        id: Chemistry Room/Panel_biology_6
        colors: red
        tag: botred
      FISH:
        id: Chemistry Room/Panel_biology_7
        colors: red
        tag: botred
      GRAVELY:
        id: Chemistry Room/Panel_physics_9
        colors: purple
        tag: double midpurp
        subtag: left
        link: change GRAVITY
      BREVITY:
        id: Chemistry Room/Panel_biology_10
        colors: purple
        tag: double midpurp
        subtag: right
        link: change GRAVITY
      PART:
        id: Chemistry Room/Panel_physics_2
        colors:
          - blue
          - red
        tag: blue mid red bot
        subtag: mid
        link: xur PARTICLE
      MATTER:
        id: Chemistry Room/Panel_physics_1
        colors:
          - blue
          - red
        tag: blue mid red bot
        subtag: bot
        link: xur PARTICLE
      ELECTRIC:
        id: Chemistry Room/Panel_physics_6
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: mid
        link: xpr ELECTRON
      ATOM (1):
        id: Chemistry Room/Panel_physics_3
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: bot
        link: xpr ELECTRON
      NEUTRAL:
        id: Chemistry Room/Panel_physics_7
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: mid
        link: xpr NEUTRON
      ATOM (2):
        id: Chemistry Room/Panel_physics_4
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: bot
        link: xpr NEUTRON
      PROPEL:
        id: Chemistry Room/Panel_physics_8
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: mid
        link: xpr PROTON
      ATOM (3):
        id: Chemistry Room/Panel_physics_5
        colors:
          - purple
          - red
        tag: purple mid red bot
        subtag: bot
        link: xpr PROTON
      ORDER:
        id: Chemistry Room/Panel_physics_11
        colors: brown
        tag: botbrown
      OPTICS:
        id: Chemistry Room/Panel_physics_10
        colors: yellow
        tag: midyellow
      GRAPHITE:
        id: Chemistry Room/Panel_yellow_bot_1
        colors: yellow
        tag: botyellow
      HOT RYE:
        id: Chemistry Room/Panel_anagram_1
        colors: yellow
        tag: midyellow
      SIT SHY HOPE:
        id: Chemistry Room/Panel_anagram_2
        colors: yellow
        tag: midyellow
      ME NEXT PIER:
        id: Chemistry Room/Panel_anagram_3
        colors: yellow
        tag: midyellow
      RUT LESS:
        id: Chemistry Room/Panel_anagram_4
        colors: yellow
        tag: midyellow
      SON COUNCIL:
        id: Chemistry Room/Panel_anagram_5
        colors: yellow
        tag: midyellow
    doors:
      Chemistry Puzzles:
        skip_item: True
        location_name: The Scientific - Chemistry Puzzles
        panels:
          - HYDROGEN (1)
          - OXYGEN
          - HYDROGEN (2)
          - SUGAR (1)
          - SUGAR (2)
          - SUGAR (3)
          - CHLORINE
          - SODIUM
          - FOREST
          - POUND
          - ICE
          - FISSION
          - FUSION
          - MISS
          - TREE (1)
      Biology Puzzles:
        skip_item: True
        location_name: The Scientific - Biology Puzzles
        panels:
          - BIOGRAPHY
          - CACTUS
          - VERTEBRATE
          - ROSE
          - TREE (2)
          - FRUIT
          - MAMMAL
          - BIRD
          - FISH
      Physics Puzzles:
        skip_item: True
        location_name: The Scientific - Physics Puzzles
        panels:
          - GRAVELY
          - BREVITY
          - PART
          - MATTER
          - ELECTRIC
          - ATOM (1)
          - NEUTRAL
          - ATOM (2)
          - PROPEL
          - ATOM (3)
          - ORDER
          - OPTICS
    paintings:
      - id: hi_solved_painting4
        orientation: south
        req_blocked_when_no_doors: True # owl hallway in vanilla doors
  Challenge Room:
    entrances:
      Welcome Back Area:
        door: Welcome Door
      Number Hunt:
        room: Outside The Undeterred
        door: Challenge Entrance
    panels:
      WELCOME:
        id: Challenge Room/Panel_welcome_welcome
        tag: midwhite
      CHALLENGE:
        id: Challenge Room/Panel_challenge_challenge
        tag: midwhite
      Achievement:
        id: Countdown Panels/Panel_challenged_unchallenged
        check: True
        colors:
          - black
          - gray
          - red
          - blue
          - yellow
          - purple
          - brown
          - orange
        tag: forbid
        achievement: The Unchallenged
      OPEN:
        id: Challenge Room/Panel_open_nepotism
        colors:
          - black
          - blue
        tag: chain mid black !!! blue
      SINGED:
        id: Challenge Room/Panel_singed_singsong
        colors:
          - red
          - blue
        tag: chain mid red blue
      NEVER TRUSTED:
        id: Challenge Room/Panel_nevertrusted_maladjusted
        colors: purple
        tag: midpurp
      CORNER:
        id: Challenge Room/Panel_corner_corn
        colors: red
        tag: midred
      STRAWBERRIES:
        id: Challenge Room/Panel_strawberries_mold
        colors: brown
        tag: double botbrown
        subtag: left
        link: time MOLD
      GRUB:
        id: Challenge Room/Panel_grub_burger
        colors:
          - black
          - blue
        tag: chain mid black blue
      BREAD:
        id: Challenge Room/Panel_bread_mold
        colors: brown
        tag: double botbrown
        subtag: right
        link: time MOLD
      COLOR:
        id: Challenge Room/Panel_color_gray
        colors: gray
        tag: forbid
      WRITER:
        id: Challenge Room/Panel_writer_songwriter
        colors: blue
        tag: midblue
      "02759":
        id: Challenge Room/Panel_tales_stale
        colors:
          - orange
          - yellow
        tag: chain mid orange yellow
      REAL EYES:
        id: Challenge Room/Panel_realeyes_realize
        tag: topwhite
      LOBS:
        id: Challenge Room/Panel_lobs_lobster
        colors: blue
        tag: midblue
      PEST ALLY:
        id: Challenge Room/Panel_double_anagram_1
        colors: yellow
        tag: midyellow
      GENIAL HALO:
        id: Challenge Room/Panel_double_anagram_2
        colors: yellow
        tag: midyellow
      DUCK LOGO:
        id: Challenge Room/Panel_double_anagram_3
        colors: yellow
        tag: midyellow
      AVIAN GREEN:
        id: Challenge Room/Panel_double_anagram_4
        colors: yellow
        tag: midyellow
      FEVER TEAR:
        id: Challenge Room/Panel_double_anagram_5
        colors: yellow
        tag: midyellow
      FACTS:
        id: Challenge Room/Panel_facts
        colors:
          - red
          - blue
        tag: forbid
      FACTS (1):
        id: Challenge Room/Panel_facts2
        colors: red
        tag: forbid
      FACTS (3):
        id: Challenge Room/Panel_facts3
        tag: forbid
      FACTS (4):
        id: Challenge Room/Panel_facts4
        colors: blue
        tag: forbid
      FACTS (5):
        id: Challenge Room/Panel_facts5
        colors: blue
        tag: forbid
      FACTS (6):
        id: Challenge Room/Panel_facts6
        colors: blue
        tag: forbid
      LAPEL SHEEP:
        id: Challenge Room/Panel_double_anagram_6
        colors: yellow
        tag: midyellow
    doors:
      Welcome Door:
        id: Entry Room Area Doors/Door_challenge_challenge
        panels:
          - WELCOME