aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-05 16:50:53 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-05 16:50:53 -0500
commitcd03c4f836baeae66e4a55407266f35f6ebf43a1 (patch)
tree22d30c0024f71fc6adf0bbd882cd1a9a7208780c /tests
parent896a24f83585f0f30743e0db6b53e449b54d29f1 (diff)
downloadvt100-rust-cd03c4f836baeae66e4a55407266f35f6ebf43a1.tar.gz
vt100-rust-cd03c4f836baeae66e4a55407266f35f6ebf43a1.zip
add more extensive test fixtures
Diffstat (limited to 'tests')
-rw-r--r--tests/data/crawl/crawl1001
-rw-r--r--tests/data/crawl/crawl10001
-rw-r--r--tests/data/crawl/crawl10011
-rw-r--r--tests/data/crawl/crawl10021
-rw-r--r--tests/data/crawl/crawl10031
-rw-r--r--tests/data/crawl/crawl10041
-rw-r--r--tests/data/crawl/crawl10051
-rw-r--r--tests/data/crawl/crawl10061
-rw-r--r--tests/data/crawl/crawl10071
-rw-r--r--tests/data/crawl/crawl10081
-rw-r--r--tests/data/crawl/crawl10091
-rw-r--r--tests/data/crawl/crawl1011
-rw-r--r--tests/data/crawl/crawl10101
-rw-r--r--tests/data/crawl/crawl10111
-rw-r--r--tests/data/crawl/crawl10121
-rw-r--r--tests/data/crawl/crawl10131
-rw-r--r--tests/data/crawl/crawl10141
-rw-r--r--tests/data/crawl/crawl10151
-rw-r--r--tests/data/crawl/crawl10161
-rw-r--r--tests/data/crawl/crawl10171
-rw-r--r--tests/data/crawl/crawl10181
-rw-r--r--tests/data/crawl/crawl10191
-rw-r--r--tests/data/crawl/crawl1021
-rw-r--r--tests/data/crawl/crawl10201
-rw-r--r--tests/data/crawl/crawl10211
-rw-r--r--tests/data/crawl/crawl10221
-rw-r--r--tests/data/crawl/crawl10231
-rw-r--r--tests/data/crawl/crawl10241
-rw-r--r--tests/data/crawl/crawl10251
-rw-r--r--tests/data/crawl/crawl10261
-rw-r--r--tests/data/crawl/crawl10271
-rw-r--r--tests/data/crawl/crawl10281
-rw-r--r--tests/data/crawl/crawl10291
-rw-r--r--tests/data/crawl/crawl1031
-rw-r--r--tests/data/crawl/crawl10301
-rw-r--r--tests/data/crawl/crawl10311
-rw-r--r--tests/data/crawl/crawl10321
-rw-r--r--tests/data/crawl/crawl10331
-rw-r--r--tests/data/crawl/crawl10341
-rw-r--r--tests/data/crawl/crawl10351
-rw-r--r--tests/data/crawl/crawl10361
-rw-r--r--tests/data/crawl/crawl10371
-rw-r--r--tests/data/crawl/crawl10381
-rw-r--r--tests/data/crawl/crawl10391
-rw-r--r--tests/data/crawl/crawl1041
-rw-r--r--tests/data/crawl/crawl10401
-rw-r--r--tests/data/crawl/crawl10411
-rw-r--r--tests/data/crawl/crawl10421
-rw-r--r--tests/data/crawl/crawl10431
-rw-r--r--tests/data/crawl/crawl10441
-rw-r--r--tests/data/crawl/crawl10451
-rw-r--r--tests/data/crawl/crawl10461
-rw-r--r--tests/data/crawl/crawl10471
-rw-r--r--tests/data/crawl/crawl10481
-rw-r--r--tests/data/crawl/crawl10491
-rw-r--r--tests/data/crawl/crawl1051
-rw-r--r--tests/data/crawl/crawl10501
-rw-r--r--tests/data/crawl/crawl10511
-rw-r--r--tests/data/crawl/crawl10521
-rw-r--r--tests/data/crawl/crawl10531
-rw-r--r--tests/data/crawl/crawl10541
-rw-r--r--tests/data/crawl/crawl10551
-rw-r--r--tests/data/crawl/crawl10561
-rw-r--r--tests/data/crawl/crawl10571
-rw-r--r--tests/data/crawl/crawl10581
-rw-r--r--tests/data/crawl/crawl10591
-rw-r--r--tests/data/crawl/crawl1061
-rw-r--r--tests/data/crawl/crawl10601
-rw-r--r--tests/data/crawl/crawl10611
-rw-r--r--tests/data/crawl/crawl10621
-rw-r--r--tests/data/crawl/crawl10631
-rw-r--r--tests/data/crawl/crawl10641
-rw-r--r--tests/data/crawl/crawl10651
-rw-r--r--tests/data/crawl/crawl10661
-rw-r--r--tests/data/crawl/crawl10671
-rw-r--r--tests/data/crawl/crawl10681
-rw-r--r--tests/data/crawl/crawl10691
-rw-r--r--tests/data/crawl/crawl1071
-rw-r--r--tests/data/crawl/crawl10701
-rw-r--r--tests/data/crawl/crawl10711
-rw-r--r--tests/data/crawl/crawl10721
-rw-r--r--tests/data/crawl/crawl10731
-rw-r--r--tests/data/crawl/crawl10741
-rw-r--r--tests/data/crawl/crawl10751
-rw-r--r--tests/data/crawl/crawl10761
-rw-r--r--tests/data/crawl/crawl10771
-rw-r--r--tests/data/crawl/crawl10781
-rw-r--r--tests/data/crawl/crawl10791
-rw-r--r--tests/data/crawl/crawl1081
-rw-r--r--tests/data/crawl/crawl10801
-rw-r--r--tests/data/crawl/crawl10811
-rw-r--r--tests/data/crawl/crawl10821
-rw-r--r--tests/data/crawl/crawl10831
-rw-r--r--tests/data/crawl/crawl10841
-rw-r--r--tests/data/crawl/crawl10851
-rw-r--r--tests/data/crawl/crawl10861
-rw-r--r--tests/data/crawl/crawl10871
-rw-r--r--tests/data/crawl/crawl10881
-rw-r--r--tests/data/crawl/crawl10891
-rw-r--r--tests/data/crawl/crawl1091
-rw-r--r--tests/data/crawl/crawl10901
-rw-r--r--tests/data/crawl/crawl10911
-rw-r--r--tests/data/crawl/crawl10921
-rw-r--r--tests/data/crawl/crawl10931
-rw-r--r--tests/data/crawl/crawl10941
-rw-r--r--tests/data/crawl/crawl10951
-rw-r--r--tests/data/crawl/crawl10961
-rw-r--r--tests/data/crawl/crawl10971
-rw-r--r--tests/data/crawl/crawl10981
-rw-r--r--tests/data/crawl/crawl10991
-rw-r--r--tests/data/crawl/crawl1101
-rw-r--r--tests/data/crawl/crawl11001
-rw-r--r--tests/data/crawl/crawl11011
-rw-r--r--tests/data/crawl/crawl11021
-rw-r--r--tests/data/crawl/crawl11031
-rw-r--r--tests/data/crawl/crawl11041
-rw-r--r--tests/data/crawl/crawl11051
-rw-r--r--tests/data/crawl/crawl11061
-rw-r--r--tests/data/crawl/crawl11071
-rw-r--r--tests/data/crawl/crawl11081
-rw-r--r--tests/data/crawl/crawl11091
-rw-r--r--tests/data/crawl/crawl1111
-rw-r--r--tests/data/crawl/crawl11101
-rw-r--r--tests/data/crawl/crawl11111
-rw-r--r--tests/data/crawl/crawl11121
-rw-r--r--tests/data/crawl/crawl11131
-rw-r--r--tests/data/crawl/crawl11141
-rw-r--r--tests/data/crawl/crawl11151
-rw-r--r--tests/data/crawl/crawl11161
-rw-r--r--tests/data/crawl/crawl11171
-rw-r--r--tests/data/crawl/crawl11181
-rw-r--r--tests/data/crawl/crawl11191
-rw-r--r--tests/data/crawl/crawl1121
-rw-r--r--tests/data/crawl/crawl11201
-rw-r--r--tests/data/crawl/crawl11211
-rw-r--r--tests/data/crawl/crawl11221
-rw-r--r--tests/data/crawl/crawl11231
-rw-r--r--tests/data/crawl/crawl11241
-rw-r--r--tests/data/crawl/crawl11251
-rw-r--r--tests/data/crawl/crawl11261
-rw-r--r--tests/data/crawl/crawl11271
-rw-r--r--tests/data/crawl/crawl11281
-rw-r--r--tests/data/crawl/crawl11291
-rw-r--r--tests/data/crawl/crawl1131
-rw-r--r--tests/data/crawl/crawl11301
-rw-r--r--tests/data/crawl/crawl11311
-rw-r--r--tests/data/crawl/crawl11321
-rw-r--r--tests/data/crawl/crawl11331
-rw-r--r--tests/data/crawl/crawl11341
-rw-r--r--tests/data/crawl/crawl11351
-rw-r--r--tests/data/crawl/crawl11361
-rw-r--r--tests/data/crawl/crawl11371
-rw-r--r--tests/data/crawl/crawl11381
-rw-r--r--tests/data/crawl/crawl11391
-rw-r--r--tests/data/crawl/crawl1141
-rw-r--r--tests/data/crawl/crawl11401
-rw-r--r--tests/data/crawl/crawl11411
-rw-r--r--tests/data/crawl/crawl11421
-rw-r--r--tests/data/crawl/crawl11431
-rw-r--r--tests/data/crawl/crawl11441
-rw-r--r--tests/data/crawl/crawl11451
-rw-r--r--tests/data/crawl/crawl11461
-rw-r--r--tests/data/crawl/crawl11471
-rw-r--r--tests/data/crawl/crawl11481
-rw-r--r--tests/data/crawl/crawl11491
-rw-r--r--tests/data/crawl/crawl1151
-rw-r--r--tests/data/crawl/crawl11501
-rw-r--r--tests/data/crawl/crawl11511
-rw-r--r--tests/data/crawl/crawl11521
-rw-r--r--tests/data/crawl/crawl11531
-rw-r--r--tests/data/crawl/crawl11541
-rw-r--r--tests/data/crawl/crawl11551
-rw-r--r--tests/data/crawl/crawl11561
-rw-r--r--tests/data/crawl/crawl11571
-rw-r--r--tests/data/crawl/crawl11581
-rw-r--r--tests/data/crawl/crawl11591
-rw-r--r--tests/data/crawl/crawl1161
-rw-r--r--tests/data/crawl/crawl11601
-rw-r--r--tests/data/crawl/crawl11611
-rw-r--r--tests/data/crawl/crawl11621
-rw-r--r--tests/data/crawl/crawl11631
-rw-r--r--tests/data/crawl/crawl11641
-rw-r--r--tests/data/crawl/crawl11651
-rw-r--r--tests/data/crawl/crawl11661
-rw-r--r--tests/data/crawl/crawl11671
-rw-r--r--tests/data/crawl/crawl11681
-rw-r--r--tests/data/crawl/crawl11691
-rw-r--r--tests/data/crawl/crawl1171
-rw-r--r--tests/data/crawl/crawl11701
-rw-r--r--tests/data/crawl/crawl11711
-rw-r--r--tests/data/crawl/crawl11721
-rw-r--r--tests/data/crawl/crawl11731
-rw-r--r--tests/data/crawl/crawl11741
-rw-r--r--tests/data/crawl/crawl11751
-rw-r--r--tests/data/crawl/crawl11761
-rw-r--r--tests/data/crawl/crawl11771
-rw-r--r--tests/data/crawl/crawl11781
-rw-r--r--tests/data/crawl/crawl11791
-rw-r--r--tests/data/crawl/crawl1181
-rw-r--r--tests/data/crawl/crawl11801
-rw-r--r--tests/data/crawl/crawl11811
-rw-r--r--tests/data/crawl/crawl11821
-rw-r--r--tests/data/crawl/crawl11831
-rw-r--r--tests/data/crawl/crawl11841
-rw-r--r--tests/data/crawl/crawl11851
-rw-r--r--tests/data/crawl/crawl11861
-rw-r--r--tests/data/crawl/crawl11871
-rw-r--r--tests/data/crawl/crawl11881
-rw-r--r--tests/data/crawl/crawl11891
-rw-r--r--tests/data/crawl/crawl1191
-rw-r--r--tests/data/crawl/crawl11901
-rw-r--r--tests/data/crawl/crawl11911
-rw-r--r--tests/data/crawl/crawl11921
-rw-r--r--tests/data/crawl/crawl11931
-rw-r--r--tests/data/crawl/crawl11941
-rw-r--r--tests/data/crawl/crawl11951
-rw-r--r--tests/data/crawl/crawl11961
-rw-r--r--tests/data/crawl/crawl11971
-rw-r--r--tests/data/crawl/crawl11981
-rw-r--r--tests/data/crawl/crawl11991
-rw-r--r--tests/data/crawl/crawl1201
-rw-r--r--tests/data/crawl/crawl12001
-rw-r--r--tests/data/crawl/crawl12011
-rw-r--r--tests/data/crawl/crawl12021
-rw-r--r--tests/data/crawl/crawl12031
-rw-r--r--tests/data/crawl/crawl12041
-rw-r--r--tests/data/crawl/crawl12051
-rw-r--r--tests/data/crawl/crawl12061
-rw-r--r--tests/data/crawl/crawl12071
-rw-r--r--tests/data/crawl/crawl12081
-rw-r--r--tests/data/crawl/crawl12091
-rw-r--r--tests/data/crawl/crawl1211
-rw-r--r--tests/data/crawl/crawl12101
-rw-r--r--tests/data/crawl/crawl12111
-rw-r--r--tests/data/crawl/crawl12121
-rw-r--r--tests/data/crawl/crawl12131
-rw-r--r--tests/data/crawl/crawl12141
-rw-r--r--tests/data/crawl/crawl12151
-rw-r--r--tests/data/crawl/crawl12161
-rw-r--r--tests/data/crawl/crawl12171
-rw-r--r--tests/data/crawl/crawl12181
-rw-r--r--tests/data/crawl/crawl12191
-rw-r--r--tests/data/crawl/crawl1221
-rw-r--r--tests/data/crawl/crawl12201
-rw-r--r--tests/data/crawl/crawl12211
-rw-r--r--tests/data/crawl/crawl12221
-rw-r--r--tests/data/crawl/crawl12231
-rw-r--r--tests/data/crawl/crawl12241
-rw-r--r--tests/data/crawl/crawl12251
-rw-r--r--tests/data/crawl/crawl12261
-rw-r--r--tests/data/crawl/crawl12271
-rw-r--r--tests/data/crawl/crawl12281
-rw-r--r--tests/data/crawl/crawl12291
-rw-r--r--tests/data/crawl/crawl1231
-rw-r--r--tests/data/crawl/crawl12301
-rw-r--r--tests/data/crawl/crawl12311
-rw-r--r--tests/data/crawl/crawl12321
-rw-r--r--tests/data/crawl/crawl12331
-rw-r--r--tests/data/crawl/crawl12341
-rw-r--r--tests/data/crawl/crawl12351
-rw-r--r--tests/data/crawl/crawl12361
-rw-r--r--tests/data/crawl/crawl12371
-rw-r--r--tests/data/crawl/crawl12381
-rw-r--r--tests/data/crawl/crawl12391
-rw-r--r--tests/data/crawl/crawl1241
-rw-r--r--tests/data/crawl/crawl12401
-rw-r--r--tests/data/crawl/crawl12411
-rw-r--r--tests/data/crawl/crawl12421
-rw-r--r--tests/data/crawl/crawl12431
-rw-r--r--tests/data/crawl/crawl12441
-rw-r--r--tests/data/crawl/crawl12451
-rw-r--r--tests/data/crawl/crawl12461
-rw-r--r--tests/data/crawl/crawl12471
-rw-r--r--tests/data/crawl/crawl12481
-rw-r--r--tests/data/crawl/crawl12491
-rw-r--r--tests/data/crawl/crawl1251
-rw-r--r--tests/data/crawl/crawl12501
-rw-r--r--tests/data/crawl/crawl12511
-rw-r--r--tests/data/crawl/crawl12521
-rw-r--r--tests/data/crawl/crawl12531
-rw-r--r--tests/data/crawl/crawl12541
-rw-r--r--tests/data/crawl/crawl12551
-rw-r--r--tests/data/crawl/crawl12561
-rw-r--r--tests/data/crawl/crawl12571
-rw-r--r--tests/data/crawl/crawl12581
-rw-r--r--tests/data/crawl/crawl12591
-rw-r--r--tests/data/crawl/crawl1261
-rw-r--r--tests/data/crawl/crawl12601
-rw-r--r--tests/data/crawl/crawl12611
-rw-r--r--tests/data/crawl/crawl12621
-rw-r--r--tests/data/crawl/crawl12631
-rw-r--r--tests/data/crawl/crawl12641
-rw-r--r--tests/data/crawl/crawl12651
-rw-r--r--tests/data/crawl/crawl12661
-rw-r--r--tests/data/crawl/crawl12671
-rw-r--r--tests/data/crawl/crawl12681
-rw-r--r--tests/data/crawl/crawl12691
-rw-r--r--tests/data/crawl/crawl1271
-rw-r--r--tests/data/crawl/crawl12701
-rw-r--r--tests/data/crawl/crawl12711
-rw-r--r--tests/data/crawl/crawl12721
-rw-r--r--tests/data/crawl/crawl12731
-rw-r--r--tests/data/crawl/crawl12741
-rw-r--r--tests/data/crawl/crawl12751
-rw-r--r--tests/data/crawl/crawl12761
-rw-r--r--tests/data/crawl/crawl12771
-rw-r--r--tests/data/crawl/crawl12781
-rw-r--r--tests/data/crawl/crawl12791
-rw-r--r--tests/data/crawl/crawl1281
-rw-r--r--tests/data/crawl/crawl12801
-rw-r--r--tests/data/crawl/crawl12811
-rw-r--r--tests/data/crawl/crawl12821
-rw-r--r--tests/data/crawl/crawl12831
-rw-r--r--tests/data/crawl/crawl12841
-rw-r--r--tests/data/crawl/crawl12851
-rw-r--r--tests/data/crawl/crawl12861
-rw-r--r--tests/data/crawl/crawl12871
-rw-r--r--tests/data/crawl/crawl12881
-rw-r--r--tests/data/crawl/crawl12891
-rw-r--r--tests/data/crawl/crawl1291
-rw-r--r--tests/data/crawl/crawl12901
-rw-r--r--tests/data/crawl/crawl12911
-rw-r--r--tests/data/crawl/crawl12921
-rw-r--r--tests/data/crawl/crawl12931
-rw-r--r--tests/data/crawl/crawl12941
-rw-r--r--tests/data/crawl/crawl12951
-rw-r--r--tests/data/crawl/crawl12961
-rw-r--r--tests/data/crawl/crawl12971
-rw-r--r--tests/data/crawl/crawl12981
-rw-r--r--tests/data/crawl/crawl12991
-rw-r--r--tests/data/crawl/crawl1301
-rw-r--r--tests/data/crawl/crawl13001
-rw-r--r--tests/data/crawl/crawl13011
-rw-r--r--tests/data/crawl/crawl13021
-rw-r--r--tests/data/crawl/crawl13031
-rw-r--r--tests/data/crawl/crawl13041
-rw-r--r--tests/data/crawl/crawl13051
-rw-r--r--tests/data/crawl/crawl13061
-rw-r--r--tests/data/crawl/crawl13071
-rw-r--r--tests/data/crawl/crawl13081
-rw-r--r--tests/data/crawl/crawl13091
-rw-r--r--tests/data/crawl/crawl1311
-rw-r--r--tests/data/crawl/crawl13101
-rw-r--r--tests/data/crawl/crawl13111
-rw-r--r--tests/data/crawl/crawl13121
-rw-r--r--tests/data/crawl/crawl13131
-rw-r--r--tests/data/crawl/crawl13141
-rw-r--r--tests/data/crawl/crawl13151
-rw-r--r--tests/data/crawl/crawl13161
-rw-r--r--tests/data/crawl/crawl13171
-rw-r--r--tests/data/crawl/crawl13181
-rw-r--r--tests/data/crawl/crawl13191
-rw-r--r--tests/data/crawl/crawl1321
-rw-r--r--tests/data/crawl/crawl13201
-rw-r--r--tests/data/crawl/crawl13211
-rw-r--r--tests/data/crawl/crawl13221
-rw-r--r--tests/data/crawl/crawl13231
-rw-r--r--tests/data/crawl/crawl13241
-rw-r--r--tests/data/crawl/crawl13251
-rw-r--r--tests/data/crawl/crawl13261
-rw-r--r--tests/data/crawl/crawl13271
-rw-r--r--tests/data/crawl/crawl13281
-rw-r--r--tests/data/crawl/crawl13291
-rw-r--r--tests/data/crawl/crawl1331
-rw-r--r--tests/data/crawl/crawl13301
-rw-r--r--tests/data/crawl/crawl13311
-rw-r--r--tests/data/crawl/crawl13321
-rw-r--r--tests/data/crawl/crawl13331
-rw-r--r--tests/data/crawl/crawl13341
-rw-r--r--tests/data/crawl/crawl13351
-rw-r--r--tests/data/crawl/crawl13361
-rw-r--r--tests/data/crawl/crawl13371
-rw-r--r--tests/data/crawl/crawl13381
-rw-r--r--tests/data/crawl/crawl13391
-rw-r--r--tests/data/crawl/crawl1341
-rw-r--r--tests/data/crawl/crawl13401
-rw-r--r--tests/data/crawl/crawl13411
-rw-r--r--tests/data/crawl/crawl13421
-rw-r--r--tests/data/crawl/crawl13431
-rw-r--r--tests/data/crawl/crawl13441
-rw-r--r--tests/data/crawl/crawl13451
-rw-r--r--tests/data/crawl/crawl13461
-rw-r--r--tests/data/crawl/crawl13471
-rw-r--r--tests/data/crawl/crawl13481
-rw-r--r--tests/data/crawl/crawl13491
-rw-r--r--tests/data/crawl/crawl1351
-rw-r--r--tests/data/crawl/crawl13501
-rw-r--r--tests/data/crawl/crawl13511
-rw-r--r--tests/data/crawl/crawl13521
-rw-r--r--tests/data/crawl/crawl13531
-rw-r--r--tests/data/crawl/crawl13541
-rw-r--r--tests/data/crawl/crawl13551
-rw-r--r--tests/data/crawl/crawl13561
-rw-r--r--tests/data/crawl/crawl13571
-rw-r--r--tests/data/crawl/crawl13581
-rw-r--r--tests/data/crawl/crawl13591
-rw-r--r--tests/data/crawl/crawl1361
-rw-r--r--tests/data/crawl/crawl13601
-rw-r--r--tests/data/crawl/crawl13611
-rw-r--r--tests/data/crawl/crawl13621
-rw-r--r--tests/data/crawl/crawl13631
-rw-r--r--tests/data/crawl/crawl13641
-rw-r--r--tests/data/crawl/crawl13651
-rw-r--r--tests/data/crawl/crawl13661
-rw-r--r--tests/data/crawl/crawl13671
-rw-r--r--tests/data/crawl/crawl13681
-rw-r--r--tests/data/crawl/crawl13691
-rw-r--r--tests/data/crawl/crawl1371
-rw-r--r--tests/data/crawl/crawl13701
-rw-r--r--tests/data/crawl/crawl13711
-rw-r--r--tests/data/crawl/crawl13721
-rw-r--r--tests/data/crawl/crawl13731
-rw-r--r--tests/data/crawl/crawl13741
-rw-r--r--tests/data/crawl/crawl13751
-rw-r--r--tests/data/crawl/crawl13761
-rw-r--r--tests/data/crawl/crawl13771
-rw-r--r--tests/data/crawl/crawl13781
-rw-r--r--tests/data/crawl/crawl13791
-rw-r--r--tests/data/crawl/crawl1381
-rw-r--r--tests/data/crawl/crawl13801
-rw-r--r--tests/data/crawl/crawl13811
-rw-r--r--tests/data/crawl/crawl13821
-rw-r--r--tests/data/crawl/crawl13831
-rw-r--r--tests/data/crawl/crawl13841
-rw-r--r--tests/data/crawl/crawl13851
-rw-r--r--tests/data/crawl/crawl13861
-rw-r--r--tests/data/crawl/crawl13871
-rw-r--r--tests/data/crawl/crawl13881
-rw-r--r--tests/data/crawl/crawl13891
-rw-r--r--tests/data/crawl/crawl1391
-rw-r--r--tests/data/crawl/crawl13901
-rw-r--r--tests/data/crawl/crawl13911
-rw-r--r--tests/data/crawl/crawl13921
-rw-r--r--tests/data/crawl/crawl13931
-rw-r--r--tests/data/crawl/crawl13941
-rw-r--r--tests/data/crawl/crawl13951
-rw-r--r--tests/data/crawl/crawl13961
-rw-r--r--tests/data/crawl/crawl13971
-rw-r--r--tests/data/crawl/crawl13981
-rw-r--r--tests/data/crawl/crawl13991
-rw-r--r--tests/data/crawl/crawl1401
-rw-r--r--tests/data/crawl/crawl14001
-rw-r--r--tests/data/crawl/crawl14011
-rw-r--r--tests/data/crawl/crawl14021
-rw-r--r--tests/data/crawl/crawl14031
-rw-r--r--tests/data/crawl/crawl14041
-rw-r--r--tests/data/crawl/crawl14051
-rw-r--r--tests/data/crawl/crawl14061
-rw-r--r--tests/data/crawl/crawl14071
-rw-r--r--tests/data/crawl/crawl14081
-rw-r--r--tests/data/crawl/crawl14091
-rw-r--r--tests/data/crawl/crawl1411
-rw-r--r--tests/data/crawl/crawl14101
-rw-r--r--tests/data/crawl/crawl14111
-rw-r--r--tests/data/crawl/crawl14121
-rw-r--r--tests/data/crawl/crawl14131
-rw-r--r--tests/data/crawl/crawl14141
-rw-r--r--tests/data/crawl/crawl14151
-rw-r--r--tests/data/crawl/crawl14161
-rw-r--r--tests/data/crawl/crawl14171
-rw-r--r--tests/data/crawl/crawl14181
-rw-r--r--tests/data/crawl/crawl14191
-rw-r--r--tests/data/crawl/crawl1421
-rw-r--r--tests/data/crawl/crawl14201
-rw-r--r--tests/data/crawl/crawl14211
-rw-r--r--tests/data/crawl/crawl14221
-rw-r--r--tests/data/crawl/crawl14231
-rw-r--r--tests/data/crawl/crawl14241
-rw-r--r--tests/data/crawl/crawl14251
-rw-r--r--tests/data/crawl/crawl14261
-rw-r--r--tests/data/crawl/crawl14271
-rw-r--r--tests/data/crawl/crawl14281
-rw-r--r--tests/data/crawl/crawl14291
-rw-r--r--tests/data/crawl/crawl1431
-rw-r--r--tests/data/crawl/crawl14301
-rw-r--r--tests/data/crawl/crawl14311
-rw-r--r--tests/data/crawl/crawl14321
-rw-r--r--tests/data/crawl/crawl14331
-rw-r--r--tests/data/crawl/crawl14341
-rw-r--r--tests/data/crawl/crawl14351
-rw-r--r--tests/data/crawl/crawl14361
-rw-r--r--tests/data/crawl/crawl14371
-rw-r--r--tests/data/crawl/crawl14381
-rw-r--r--tests/data/crawl/crawl14391
-rw-r--r--tests/data/crawl/crawl1441
-rw-r--r--tests/data/crawl/crawl14401
-rw-r--r--tests/data/crawl/crawl14411
-rw-r--r--tests/data/crawl/crawl14421
-rw-r--r--tests/data/crawl/crawl14431
-rw-r--r--tests/data/crawl/crawl14441
-rw-r--r--tests/data/crawl/crawl14451
-rw-r--r--tests/data/crawl/crawl14461
-rw-r--r--tests/data/crawl/crawl14471
-rw-r--r--tests/data/crawl/crawl14481
-rw-r--r--tests/data/crawl/crawl14491
-rw-r--r--tests/data/crawl/crawl1451
-rw-r--r--tests/data/crawl/crawl14501
-rw-r--r--tests/data/crawl/crawl14511
-rw-r--r--tests/data/crawl/crawl14521
-rw-r--r--tests/data/crawl/crawl14531
-rw-r--r--tests/data/crawl/crawl14541
-rw-r--r--tests/data/crawl/crawl14551
-rw-r--r--tests/data/crawl/crawl14561
-rw-r--r--tests/data/crawl/crawl14571
-rw-r--r--tests/data/crawl/crawl14581
-rw-r--r--tests/data/crawl/crawl14591
-rw-r--r--tests/data/crawl/crawl1461
-rw-r--r--tests/data/crawl/crawl14601
-rw-r--r--tests/data/crawl/crawl14611
-rw-r--r--tests/data/crawl/crawl14621
-rw-r--r--tests/data/crawl/crawl14631
-rw-r--r--tests/data/crawl/crawl14641
-rw-r--r--tests/data/crawl/crawl14651
-rw-r--r--tests/data/crawl/crawl14661
-rw-r--r--tests/data/crawl/crawl14671
-rw-r--r--tests/data/crawl/crawl14681
-rw-r--r--tests/data/crawl/crawl14691
-rw-r--r--tests/data/crawl/crawl1471
-rw-r--r--tests/data/crawl/crawl14701
-rw-r--r--tests/data/crawl/crawl14711
-rw-r--r--tests/data/crawl/crawl14721
-rw-r--r--tests/data/crawl/crawl14731
-rw-r--r--tests/data/crawl/crawl14741
-rw-r--r--tests/data/crawl/crawl14751
-rw-r--r--tests/data/crawl/crawl14761
-rw-r--r--tests/data/crawl/crawl14771
-rw-r--r--tests/data/crawl/crawl14781
-rw-r--r--tests/data/crawl/crawl14791
-rw-r--r--tests/data/crawl/crawl1481
-rw-r--r--tests/data/crawl/crawl14801
-rw-r--r--tests/data/crawl/crawl14811
-rw-r--r--tests/data/crawl/crawl14821
-rw-r--r--tests/data/crawl/crawl14831
-rw-r--r--tests/data/crawl/crawl14841
-rw-r--r--tests/data/crawl/crawl14851
-rw-r--r--tests/data/crawl/crawl14861
-rw-r--r--tests/data/crawl/crawl14871
-rw-r--r--tests/data/crawl/crawl14881
-rw-r--r--tests/data/crawl/crawl14891
-rw-r--r--tests/data/crawl/crawl1491
-rw-r--r--tests/data/crawl/crawl14901
-rw-r--r--tests/data/crawl/crawl14911
-rw-r--r--tests/data/crawl/crawl14921
-rw-r--r--tests/data/crawl/crawl14931
-rw-r--r--tests/data/crawl/crawl14941
-rw-r--r--tests/data/crawl/crawl14951
-rw-r--r--tests/data/crawl/crawl14961
-rw-r--r--tests/data/crawl/crawl14971
-rw-r--r--tests/data/crawl/crawl14981
-rw-r--r--tests/data/crawl/crawl14991
-rw-r--r--tests/data/crawl/crawl1501
-rw-r--r--tests/data/crawl/crawl15001
-rw-r--r--tests/data/crawl/crawl15011
-rw-r--r--tests/data/crawl/crawl15021
-rw-r--r--tests/data/crawl/crawl15031
-rw-r--r--tests/data/crawl/crawl15041
-rw-r--r--tests/data/crawl/crawl15051
-rw-r--r--tests/data/crawl/crawl15061
-rw-r--r--tests/data/crawl/crawl15071
-rw-r--r--tests/data/crawl/crawl15081
-rw-r--r--tests/data/crawl/crawl15091
-rw-r--r--tests/data/crawl/crawl1511
-rw-r--r--tests/data/crawl/crawl15101
-rw-r--r--tests/data/crawl/crawl15111
-rw-r--r--tests/data/crawl/crawl15121
-rw-r--r--tests/data/crawl/crawl15131
-rw-r--r--tests/data/crawl/crawl15141
-rw-r--r--tests/data/crawl/crawl15151
-rw-r--r--tests/data/crawl/crawl15161
-rw-r--r--tests/data/crawl/crawl15171
-rw-r--r--tests/data/crawl/crawl15181
-rw-r--r--tests/data/crawl/crawl15191
-rw-r--r--tests/data/crawl/crawl1521
-rw-r--r--tests/data/crawl/crawl15201
-rw-r--r--tests/data/crawl/crawl15211
-rw-r--r--tests/data/crawl/crawl15221
-rw-r--r--tests/data/crawl/crawl15231
-rw-r--r--tests/data/crawl/crawl15241
-rw-r--r--tests/data/crawl/crawl15251
-rw-r--r--tests/data/crawl/crawl15261
-rw-r--r--tests/data/crawl/crawl15271
-rw-r--r--tests/data/crawl/crawl15281
-rw-r--r--tests/data/crawl/crawl15291
-rw-r--r--tests/data/crawl/crawl1531
-rw-r--r--tests/data/crawl/crawl15301
-rw-r--r--tests/data/crawl/crawl15311
-rw-r--r--tests/data/crawl/crawl15321
-rw-r--r--tests/data/crawl/crawl15331
-rw-r--r--tests/data/crawl/crawl15341
-rw-r--r--tests/data/crawl/crawl15351
-rw-r--r--tests/data/crawl/crawl15361
-rw-r--r--tests/data/crawl/crawl15371
-rw-r--r--tests/data/crawl/crawl15381
-rw-r--r--tests/data/crawl/crawl15391
-rw-r--r--tests/data/crawl/crawl1541
-rw-r--r--tests/data/crawl/crawl15401
-rw-r--r--tests/data/crawl/crawl15411
-rw-r--r--tests/data/crawl/crawl15421
-rw-r--r--tests/data/crawl/crawl15431
-rw-r--r--tests/data/crawl/crawl15441
-rw-r--r--tests/data/crawl/crawl15451
-rw-r--r--tests/data/crawl/crawl15461
-rw-r--r--tests/data/crawl/crawl15471
-rw-r--r--tests/data/crawl/crawl15481
-rw-r--r--tests/data/crawl/crawl15491
-rw-r--r--tests/data/crawl/crawl1551
-rw-r--r--tests/data/crawl/crawl15501
-rw-r--r--tests/data/crawl/crawl15511
-rw-r--r--tests/data/crawl/crawl15521
-rw-r--r--tests/data/crawl/crawl15531
-rw-r--r--tests/data/crawl/crawl15541
-rw-r--r--tests/data/crawl/crawl15551
-rw-r--r--tests/data/crawl/crawl15561
-rw-r--r--tests/data/crawl/crawl15571
-rw-r--r--tests/data/crawl/crawl15581
-rw-r--r--tests/data/crawl/crawl15591
-rw-r--r--tests/data/crawl/crawl1561
-rw-r--r--tests/data/crawl/crawl15601
-rw-r--r--tests/data/crawl/crawl15611
-rw-r--r--tests/data/crawl/crawl15621
-rw-r--r--tests/data/crawl/crawl15631
-rw-r--r--tests/data/crawl/crawl15641
-rw-r--r--tests/data/crawl/crawl15651
-rw-r--r--tests/data/crawl/crawl15661
-rw-r--r--tests/data/crawl/crawl15671
-rw-r--r--tests/data/crawl/crawl15681
-rw-r--r--tests/data/crawl/crawl15691
-rw-r--r--tests/data/crawl/crawl1571
-rw-r--r--tests/data/crawl/crawl15701
-rw-r--r--tests/data/crawl/crawl15711
-rw-r--r--tests/data/crawl/crawl15721
-rw-r--r--tests/data/crawl/crawl15731
-rw-r--r--tests/data/crawl/crawl15741
-rw-r--r--tests/data/crawl/crawl15751
-rw-r--r--tests/data/crawl/crawl15761
-rw-r--r--tests/data/crawl/crawl15771
-rw-r--r--tests/data/crawl/crawl15781
-rw-r--r--tests/data/crawl/crawl15791
-rw-r--r--tests/data/crawl/crawl1581
-rw-r--r--tests/data/crawl/crawl15801
-rw-r--r--tests/data/crawl/crawl15811
-rw-r--r--tests/data/crawl/crawl15821
-rw-r--r--tests/data/crawl/crawl15831
-rw-r--r--tests/data/crawl/crawl15841
-rw-r--r--tests/data/crawl/crawl15851
-rw-r--r--tests/data/crawl/crawl15861
-rw-r--r--tests/data/crawl/crawl15871
-rw-r--r--tests/data/crawl/crawl15881
-rw-r--r--tests/data/crawl/crawl15891
-rw-r--r--tests/data/crawl/crawl1591
-rw-r--r--tests/data/crawl/crawl15901
-rw-r--r--tests/data/crawl/crawl15911
-rw-r--r--tests/data/crawl/crawl15921
-rw-r--r--tests/data/crawl/crawl15931
-rw-r--r--tests/data/crawl/crawl15941
-rw-r--r--tests/data/crawl/crawl15951
-rw-r--r--tests/data/crawl/crawl15961
-rw-r--r--tests/data/crawl/crawl15971
-rw-r--r--tests/data/crawl/crawl15981
-rw-r--r--tests/data/crawl/crawl15991
-rw-r--r--tests/data/crawl/crawl1601
-rw-r--r--tests/data/crawl/crawl16001
-rw-r--r--tests/data/crawl/crawl16011
-rw-r--r--tests/data/crawl/crawl16021
-rw-r--r--tests/data/crawl/crawl16031
-rw-r--r--tests/data/crawl/crawl16041
-rw-r--r--tests/data/crawl/crawl16051
-rw-r--r--tests/data/crawl/crawl16061
-rw-r--r--tests/data/crawl/crawl16071
-rw-r--r--tests/data/crawl/crawl16081
-rw-r--r--tests/data/crawl/crawl16091
-rw-r--r--tests/data/crawl/crawl1611
-rw-r--r--tests/data/crawl/crawl16101
-rw-r--r--tests/data/crawl/crawl16111
-rw-r--r--tests/data/crawl/crawl16121
-rw-r--r--tests/data/crawl/crawl16131
-rw-r--r--tests/data/crawl/crawl16141
-rw-r--r--tests/data/crawl/crawl16151
-rw-r--r--tests/data/crawl/crawl16161
-rw-r--r--tests/data/crawl/crawl16171
-rw-r--r--tests/data/crawl/crawl16181
-rw-r--r--tests/data/crawl/crawl16191
-rw-r--r--tests/data/crawl/crawl1621
-rw-r--r--tests/data/crawl/crawl16201
-rw-r--r--tests/data/crawl/crawl16211
-rw-r--r--tests/data/crawl/crawl16221
-rw-r--r--tests/data/crawl/crawl16231
-rw-r--r--tests/data/crawl/crawl16241
-rw-r--r--tests/data/crawl/crawl16251
-rw-r--r--tests/data/crawl/crawl16261
-rw-r--r--tests/data/crawl/crawl16271
-rw-r--r--tests/data/crawl/crawl16281
-rw-r--r--tests/data/crawl/crawl16291
-rw-r--r--tests/data/crawl/crawl1631
-rw-r--r--tests/data/crawl/crawl16301
-rw-r--r--tests/data/crawl/crawl16311
-rw-r--r--tests/data/crawl/crawl16321
-rw-r--r--tests/data/crawl/crawl16331
-rw-r--r--tests/data/crawl/crawl16341
-rw-r--r--tests/data/crawl/crawl16351
-rw-r--r--tests/data/crawl/crawl16361
-rw-r--r--tests/data/crawl/crawl16371
-rw-r--r--tests/data/crawl/crawl16381
-rw-r--r--tests/data/crawl/crawl16391
-rw-r--r--tests/data/crawl/crawl1641
-rw-r--r--tests/data/crawl/crawl16401
-rw-r--r--tests/data/crawl/crawl16411
-rw-r--r--tests/data/crawl/crawl16421
-rw-r--r--tests/data/crawl/crawl16431
-rw-r--r--tests/data/crawl/crawl16441
-rw-r--r--tests/data/crawl/crawl16451
-rw-r--r--tests/data/crawl/crawl16461
-rw-r--r--tests/data/crawl/crawl16471
-rw-r--r--tests/data/crawl/crawl16481
-rw-r--r--tests/data/crawl/crawl16491
-rw-r--r--tests/data/crawl/crawl1651
-rw-r--r--tests/data/crawl/crawl16501
-rw-r--r--tests/data/crawl/crawl16511
-rw-r--r--tests/data/crawl/crawl16521
-rw-r--r--tests/data/crawl/crawl16531
-rw-r--r--tests/data/crawl/crawl16541
-rw-r--r--tests/data/crawl/crawl16551
-rw-r--r--tests/data/crawl/crawl16561
-rw-r--r--tests/data/crawl/crawl16571
-rw-r--r--tests/data/crawl/crawl16581
-rw-r--r--tests/data/crawl/crawl16591
-rw-r--r--tests/data/crawl/crawl1661
-rw-r--r--tests/data/crawl/crawl16601
-rw-r--r--tests/data/crawl/crawl16611
-rw-r--r--tests/data/crawl/crawl16621
-rw-r--r--tests/data/crawl/crawl16631
-rw-r--r--tests/data/crawl/crawl16641
-rw-r--r--tests/data/crawl/crawl16651
-rw-r--r--tests/data/crawl/crawl16661
-rw-r--r--tests/data/crawl/crawl16671
-rw-r--r--tests/data/crawl/crawl16681
-rw-r--r--tests/data/crawl/crawl16691
-rw-r--r--tests/data/crawl/crawl1671
-rw-r--r--tests/data/crawl/crawl16701
-rw-r--r--tests/data/crawl/crawl16711
-rw-r--r--tests/data/crawl/crawl16721
-rw-r--r--tests/data/crawl/crawl16731
-rw-r--r--tests/data/crawl/crawl16741
-rw-r--r--tests/data/crawl/crawl16751
-rw-r--r--tests/data/crawl/crawl16761
-rw-r--r--tests/data/crawl/crawl16771
-rw-r--r--tests/data/crawl/crawl16781
-rw-r--r--tests/data/crawl/crawl16791
-rw-r--r--tests/data/crawl/crawl1681
-rw-r--r--tests/data/crawl/crawl16801
-rw-r--r--tests/data/crawl/crawl16811
-rw-r--r--tests/data/crawl/crawl16821
-rw-r--r--tests/data/crawl/crawl16831
-rw-r--r--tests/data/crawl/crawl16841
-rw-r--r--tests/data/crawl/crawl16851
-rw-r--r--tests/data/crawl/crawl16861
-rw-r--r--tests/data/crawl/crawl16871
-rw-r--r--tests/data/crawl/crawl16881
-rw-r--r--tests/data/crawl/crawl16891
-rw-r--r--tests/data/crawl/crawl1691
-rw-r--r--tests/data/crawl/crawl16901
-rw-r--r--tests/data/crawl/crawl16911
-rw-r--r--tests/data/crawl/crawl16921
-rw-r--r--tests/data/crawl/crawl16931
-rw-r--r--tests/data/crawl/crawl16941
-rw-r--r--tests/data/crawl/crawl16951
-rw-r--r--tests/data/crawl/crawl16961
-rw-r--r--tests/data/crawl/crawl16971
-rw-r--r--tests/data/crawl/crawl16981
-rw-r--r--tests/data/crawl/crawl16991
-rw-r--r--tests/data/crawl/crawl1701
-rw-r--r--tests/data/crawl/crawl17001
-rw-r--r--tests/data/crawl/crawl17011
-rw-r--r--tests/data/crawl/crawl17021
-rw-r--r--tests/data/crawl/crawl17031
-rw-r--r--tests/data/crawl/crawl17041
-rw-r--r--tests/data/crawl/crawl17051
-rw-r--r--tests/data/crawl/crawl17061
-rw-r--r--tests/data/crawl/crawl17071
-rw-r--r--tests/data/crawl/crawl17081
-rw-r--r--tests/data/crawl/crawl17091
-rw-r--r--tests/data/crawl/crawl1711
-rw-r--r--tests/data/crawl/crawl17101
-rw-r--r--tests/data/crawl/crawl17111
-rw-r--r--tests/data/crawl/crawl17121
-rw-r--r--tests/data/crawl/crawl17131
-rw-r--r--tests/data/crawl/crawl17141
-rw-r--r--tests/data/crawl/crawl17151
-rw-r--r--tests/data/crawl/crawl17161
-rw-r--r--tests/data/crawl/crawl17171
-rw-r--r--tests/data/crawl/crawl17181
-rw-r--r--tests/data/crawl/crawl17191
-rw-r--r--tests/data/crawl/crawl1721
-rw-r--r--tests/data/crawl/crawl17201
-rw-r--r--tests/data/crawl/crawl17211
-rw-r--r--tests/data/crawl/crawl17221
-rw-r--r--tests/data/crawl/crawl17231
-rw-r--r--tests/data/crawl/crawl17241
-rw-r--r--tests/data/crawl/crawl17251
-rw-r--r--tests/data/crawl/crawl17261
-rw-r--r--tests/data/crawl/crawl17271
-rw-r--r--tests/data/crawl/crawl17281
-rw-r--r--tests/data/crawl/crawl17291
-rw-r--r--tests/data/crawl/crawl1731
-rw-r--r--tests/data/crawl/crawl17301
-rw-r--r--tests/data/crawl/crawl17311
-rw-r--r--tests/data/crawl/crawl17321
-rw-r--r--tests/data/crawl/crawl17331
-rw-r--r--tests/data/crawl/crawl17341
-rw-r--r--tests/data/crawl/crawl17351
-rw-r--r--tests/data/crawl/crawl17361
-rw-r--r--tests/data/crawl/crawl17371
-rw-r--r--tests/data/crawl/crawl17382
-rw-r--r--tests/data/crawl/crawl17391
-rw-r--r--tests/data/crawl/crawl1741
-rw-r--r--tests/data/crawl/crawl17401
-rw-r--r--tests/data/crawl/crawl17411
-rw-r--r--tests/data/crawl/crawl17421
-rw-r--r--tests/data/crawl/crawl17431
-rw-r--r--tests/data/crawl/crawl17441
-rw-r--r--tests/data/crawl/crawl17451
-rw-r--r--tests/data/crawl/crawl17461
-rw-r--r--tests/data/crawl/crawl17471
-rw-r--r--tests/data/crawl/crawl17481
-rw-r--r--tests/data/crawl/crawl17491
-rw-r--r--tests/data/crawl/crawl1751
-rw-r--r--tests/data/crawl/crawl17501
-rw-r--r--tests/data/crawl/crawl17511
-rw-r--r--tests/data/crawl/crawl17521
-rw-r--r--tests/data/crawl/crawl17531
-rw-r--r--tests/data/crawl/crawl17541
-rw-r--r--tests/data/crawl/crawl17551
-rw-r--r--tests/data/crawl/crawl17561
-rw-r--r--tests/data/crawl/crawl17571
-rw-r--r--tests/data/crawl/crawl17581
-rw-r--r--tests/data/crawl/crawl17591
-rw-r--r--tests/data/crawl/crawl1761
-rw-r--r--tests/data/crawl/crawl17601
-rw-r--r--tests/data/crawl/crawl17611
-rw-r--r--tests/data/crawl/crawl17621
-rw-r--r--tests/data/crawl/crawl17631
-rw-r--r--tests/data/crawl/crawl17641
-rw-r--r--tests/data/crawl/crawl17651
-rw-r--r--tests/data/crawl/crawl17661
-rw-r--r--tests/data/crawl/crawl17671
-rw-r--r--tests/data/crawl/crawl17681
-rw-r--r--tests/data/crawl/crawl17691
-rw-r--r--tests/data/crawl/crawl1771
-rw-r--r--tests/data/crawl/crawl17701
-rw-r--r--tests/data/crawl/crawl17711
-rw-r--r--tests/data/crawl/crawl17721
-rw-r--r--tests/data/crawl/crawl17731
-rw-r--r--tests/data/crawl/crawl17741
-rw-r--r--tests/data/crawl/crawl17751
-rw-r--r--tests/data/crawl/crawl17761
-rw-r--r--tests/data/crawl/crawl17771
-rw-r--r--tests/data/crawl/crawl17781
-rw-r--r--tests/data/crawl/crawl17791
-rw-r--r--tests/data/crawl/crawl1781
-rw-r--r--tests/data/crawl/crawl17801
-rw-r--r--tests/data/crawl/crawl17811
-rw-r--r--tests/data/crawl/crawl17821
-rw-r--r--tests/data/crawl/crawl17831
-rw-r--r--tests/data/crawl/crawl17841
-rw-r--r--tests/data/crawl/crawl17851
-rw-r--r--tests/data/crawl/crawl17861
-rw-r--r--tests/data/crawl/crawl17871
-rw-r--r--tests/data/crawl/crawl17881
-rw-r--r--tests/data/crawl/crawl17891
-rw-r--r--tests/data/crawl/crawl1791
-rw-r--r--tests/data/crawl/crawl17902
-rw-r--r--tests/data/crawl/crawl17911
-rw-r--r--tests/data/crawl/crawl17922
-rw-r--r--tests/data/crawl/crawl17931
-rw-r--r--tests/data/crawl/crawl17941
-rw-r--r--tests/data/crawl/crawl17951
-rw-r--r--tests/data/crawl/crawl17961
-rw-r--r--tests/data/crawl/crawl17971
-rw-r--r--tests/data/crawl/crawl17981
-rw-r--r--tests/data/crawl/crawl17991
-rw-r--r--tests/data/crawl/crawl1801
-rw-r--r--tests/data/crawl/crawl18001
-rw-r--r--tests/data/crawl/crawl18011
-rw-r--r--tests/data/crawl/crawl18021
-rw-r--r--tests/data/crawl/crawl18031
-rw-r--r--tests/data/crawl/crawl18041
-rw-r--r--tests/data/crawl/crawl18051
-rw-r--r--tests/data/crawl/crawl18061
-rw-r--r--tests/data/crawl/crawl18071
-rw-r--r--tests/data/crawl/crawl18081
-rw-r--r--tests/data/crawl/crawl18091
-rw-r--r--tests/data/crawl/crawl1811
-rw-r--r--tests/data/crawl/crawl18101
-rw-r--r--tests/data/crawl/crawl18111
-rw-r--r--tests/data/crawl/crawl18121
-rw-r--r--tests/data/crawl/crawl18131
-rw-r--r--tests/data/crawl/crawl18141
-rw-r--r--tests/data/crawl/crawl18151
-rw-r--r--tests/data/crawl/crawl18161
-rw-r--r--tests/data/crawl/crawl18171
-rw-r--r--tests/data/crawl/crawl18181
-rw-r--r--tests/data/crawl/crawl18191
-rw-r--r--tests/data/crawl/crawl1821
-rw-r--r--tests/data/crawl/crawl18201
-rw-r--r--tests/data/crawl/crawl18211
-rw-r--r--tests/data/crawl/crawl18221
-rw-r--r--tests/data/crawl/crawl18231
-rw-r--r--tests/data/crawl/crawl18241
-rw-r--r--tests/data/crawl/crawl18251
-rw-r--r--tests/data/crawl/crawl18261
-rw-r--r--tests/data/crawl/crawl18271
-rw-r--r--tests/data/crawl/crawl18281
-rw-r--r--tests/data/crawl/crawl18291
-rw-r--r--tests/data/crawl/crawl1831
-rw-r--r--tests/data/crawl/crawl18302
-rw-r--r--tests/data/crawl/crawl18311
-rw-r--r--tests/data/crawl/crawl18321
-rw-r--r--tests/data/crawl/crawl18331
-rw-r--r--tests/data/crawl/crawl18341
-rw-r--r--tests/data/crawl/crawl18351
-rw-r--r--tests/data/crawl/crawl18361
-rw-r--r--tests/data/crawl/crawl18371
-rw-r--r--tests/data/crawl/crawl18381
-rw-r--r--tests/data/crawl/crawl18391
-rw-r--r--tests/data/crawl/crawl1841
-rw-r--r--tests/data/crawl/crawl18401
-rw-r--r--tests/data/crawl/crawl18411
-rw-r--r--tests/data/crawl/crawl18421
-rw-r--r--tests/data/crawl/crawl18431
-rw-r--r--tests/data/crawl/crawl18441
-rw-r--r--tests/data/crawl/crawl18451
-rw-r--r--tests/data/crawl/crawl18461
-rw-r--r--tests/data/crawl/crawl18471
-rw-r--r--tests/data/crawl/crawl18481
-rw-r--r--tests/data/crawl/crawl18491
-rw-r--r--tests/data/crawl/crawl1851
-rw-r--r--tests/data/crawl/crawl18501
-rw-r--r--tests/data/crawl/crawl18511
-rw-r--r--tests/data/crawl/crawl18521
-rw-r--r--tests/data/crawl/crawl18531
-rw-r--r--tests/data/crawl/crawl18541
-rw-r--r--tests/data/crawl/crawl18551
-rw-r--r--tests/data/crawl/crawl18561
-rw-r--r--tests/data/crawl/crawl18571
-rw-r--r--tests/data/crawl/crawl18581
-rw-r--r--tests/data/crawl/crawl18591
-rw-r--r--tests/data/crawl/crawl1861
-rw-r--r--tests/data/crawl/crawl18601
-rw-r--r--tests/data/crawl/crawl18611
-rw-r--r--tests/data/crawl/crawl18621
-rw-r--r--tests/data/crawl/crawl18631
-rw-r--r--tests/data/crawl/crawl18641
-rw-r--r--tests/data/crawl/crawl18651
-rw-r--r--tests/data/crawl/crawl18661
-rw-r--r--tests/data/crawl/crawl18671
-rw-r--r--tests/data/crawl/crawl18681
-rw-r--r--tests/data/crawl/crawl18691
-rw-r--r--tests/data/crawl/crawl1871
-rw-r--r--tests/data/crawl/crawl18701
-rw-r--r--tests/data/crawl/crawl18711
-rw-r--r--tests/data/crawl/crawl18721
-rw-r--r--tests/data/crawl/crawl18731
-rw-r--r--tests/data/crawl/crawl18741
-rw-r--r--tests/data/crawl/crawl18751
-rw-r--r--tests/data/crawl/crawl18761
-rw-r--r--tests/data/crawl/crawl18771
-rw-r--r--tests/data/crawl/crawl18781
-rw-r--r--tests/data/crawl/crawl18791
-rw-r--r--tests/data/crawl/crawl1881
-rw-r--r--tests/data/crawl/crawl18801
-rw-r--r--tests/data/crawl/crawl18811
-rw-r--r--tests/data/crawl/crawl18821
-rw-r--r--tests/data/crawl/crawl18831
-rw-r--r--tests/data/crawl/crawl18841
-rw-r--r--tests/data/crawl/crawl18851
-rw-r--r--tests/data/crawl/crawl18861
-rw-r--r--tests/data/crawl/crawl18871
-rw-r--r--tests/data/crawl/crawl18881
-rw-r--r--tests/data/crawl/crawl18891
-rw-r--r--tests/data/crawl/crawl1891
-rw-r--r--tests/data/crawl/crawl18901
-rw-r--r--tests/data/crawl/crawl18911
-rw-r--r--tests/data/crawl/crawl18921
-rw-r--r--tests/data/crawl/crawl18931
-rw-r--r--tests/data/crawl/crawl18941
-rw-r--r--tests/data/crawl/crawl18951
-rw-r--r--tests/data/crawl/crawl18961
-rw-r--r--tests/data/crawl/crawl18971
-rw-r--r--tests/data/crawl/crawl18981
-rw-r--r--tests/data/crawl/crawl18991
-rw-r--r--tests/data/crawl/crawl1901
-rw-r--r--tests/data/crawl/crawl19001
-rw-r--r--tests/data/crawl/crawl19011
-rw-r--r--tests/data/crawl/crawl19021
-rw-r--r--tests/data/crawl/crawl19031
-rw-r--r--tests/data/crawl/crawl19041
-rw-r--r--tests/data/crawl/crawl19052
-rw-r--r--tests/data/crawl/crawl19061
-rw-r--r--tests/data/crawl/crawl19071
-rw-r--r--tests/data/crawl/crawl19081
-rw-r--r--tests/data/crawl/crawl19091
-rw-r--r--tests/data/crawl/crawl1911
-rw-r--r--tests/data/crawl/crawl19101
-rw-r--r--tests/data/crawl/crawl19111
-rw-r--r--tests/data/crawl/crawl19121
-rw-r--r--tests/data/crawl/crawl19131
-rw-r--r--tests/data/crawl/crawl19141
-rw-r--r--tests/data/crawl/crawl19151
-rw-r--r--tests/data/crawl/crawl19161
-rw-r--r--tests/data/crawl/crawl19171
-rw-r--r--tests/data/crawl/crawl19181
-rw-r--r--tests/data/crawl/crawl19191
-rw-r--r--tests/data/crawl/crawl1921
-rw-r--r--tests/data/crawl/crawl19201
-rw-r--r--tests/data/crawl/crawl19211
-rw-r--r--tests/data/crawl/crawl19221
-rw-r--r--tests/data/crawl/crawl19231
-rw-r--r--tests/data/crawl/crawl19241
-rw-r--r--tests/data/crawl/crawl19251
-rw-r--r--tests/data/crawl/crawl19261
-rw-r--r--tests/data/crawl/crawl19271
-rw-r--r--tests/data/crawl/crawl19281
-rw-r--r--tests/data/crawl/crawl19291
-rw-r--r--tests/data/crawl/crawl1931
-rw-r--r--tests/data/crawl/crawl19301
-rw-r--r--tests/data/crawl/crawl19311
-rw-r--r--tests/data/crawl/crawl19321
-rw-r--r--tests/data/crawl/crawl19331
-rw-r--r--tests/data/crawl/crawl19341
-rw-r--r--tests/data/crawl/crawl19351
-rw-r--r--tests/data/crawl/crawl19361
-rw-r--r--tests/data/crawl/crawl19371
-rw-r--r--tests/data/crawl/crawl19381
-rw-r--r--tests/data/crawl/crawl19391
-rw-r--r--tests/data/crawl/crawl1941
-rw-r--r--tests/data/crawl/crawl19401
-rw-r--r--tests/data/crawl/crawl19411
-rw-r--r--tests/data/crawl/crawl19421
-rw-r--r--tests/data/crawl/crawl19431
-rw-r--r--tests/data/crawl/crawl19441
-rw-r--r--tests/data/crawl/crawl19451
-rw-r--r--tests/data/crawl/crawl19461
-rw-r--r--tests/data/crawl/crawl19471
-rw-r--r--tests/data/crawl/crawl19481
-rw-r--r--tests/data/crawl/crawl19491
-rw-r--r--tests/data/crawl/crawl1951
-rw-r--r--tests/data/crawl/crawl19501
-rw-r--r--tests/data/crawl/crawl19511
-rw-r--r--tests/data/crawl/crawl19521
-rw-r--r--tests/data/crawl/crawl19531
-rw-r--r--tests/data/crawl/crawl19541
-rw-r--r--tests/data/crawl/crawl19551
-rw-r--r--tests/data/crawl/crawl19561
-rw-r--r--tests/data/crawl/crawl19571
-rw-r--r--tests/data/crawl/crawl19581
-rw-r--r--tests/data/crawl/crawl19591
-rw-r--r--tests/data/crawl/crawl1961
-rw-r--r--tests/data/crawl/crawl19601
-rw-r--r--tests/data/crawl/crawl19611
-rw-r--r--tests/data/crawl/crawl19621
-rw-r--r--tests/data/crawl/crawl19632
-rw-r--r--tests/data/crawl/crawl19641
-rw-r--r--tests/data/crawl/crawl19651
-rw-r--r--tests/data/crawl/crawl19661
-rw-r--r--tests/data/crawl/crawl19671
-rw-r--r--tests/data/crawl/crawl19681
-rw-r--r--tests/data/crawl/crawl19692
-rw-r--r--tests/data/crawl/crawl1971
-rw-r--r--tests/data/crawl/crawl19701
-rw-r--r--tests/data/crawl/crawl19711
-rw-r--r--tests/data/crawl/crawl19721
-rw-r--r--tests/data/crawl/crawl19731
-rw-r--r--tests/data/crawl/crawl19742
-rw-r--r--tests/data/crawl/crawl19751
-rw-r--r--tests/data/crawl/crawl19761
-rw-r--r--tests/data/crawl/crawl19771
-rw-r--r--tests/data/crawl/crawl19781
-rw-r--r--tests/data/crawl/crawl19791
-rw-r--r--tests/data/crawl/crawl1981
-rw-r--r--tests/data/crawl/crawl19801
-rw-r--r--tests/data/crawl/crawl19811
-rw-r--r--tests/data/crawl/crawl19821
-rw-r--r--tests/data/crawl/crawl19831
-rw-r--r--tests/data/crawl/crawl19841
-rw-r--r--tests/data/crawl/crawl19851
-rw-r--r--tests/data/crawl/crawl19861
-rw-r--r--tests/data/crawl/crawl19871
-rw-r--r--tests/data/crawl/crawl19881
-rw-r--r--tests/data/crawl/crawl19891
-rw-r--r--tests/data/crawl/crawl1991
-rw-r--r--tests/data/crawl/crawl19901
-rw-r--r--tests/data/crawl/crawl19911
-rw-r--r--tests/data/crawl/crawl19921
-rw-r--r--tests/data/crawl/crawl19931
-rw-r--r--tests/data/crawl/crawl19941
-rw-r--r--tests/data/crawl/crawl19951
-rw-r--r--tests/data/crawl/crawl19961
-rw-r--r--tests/data/crawl/crawl19971
-rw-r--r--tests/data/crawl/crawl19981
-rw-r--r--tests/data/crawl/crawl19991
-rw-r--r--tests/data/crawl/crawl2001
-rw-r--r--tests/data/crawl/crawl20001
-rw-r--r--tests/data/crawl/crawl20011
-rw-r--r--tests/data/crawl/crawl20021
-rw-r--r--tests/data/crawl/crawl20031
-rw-r--r--tests/data/crawl/crawl20041
-rw-r--r--tests/data/crawl/crawl20051
-rw-r--r--tests/data/crawl/crawl20061
-rw-r--r--tests/data/crawl/crawl20071
-rw-r--r--tests/data/crawl/crawl20081
-rw-r--r--tests/data/crawl/crawl20091
-rw-r--r--tests/data/crawl/crawl2011
-rw-r--r--tests/data/crawl/crawl20101
-rw-r--r--tests/data/crawl/crawl20111
-rw-r--r--tests/data/crawl/crawl20121
-rw-r--r--tests/data/crawl/crawl20131
-rw-r--r--tests/data/crawl/crawl20141
-rw-r--r--tests/data/crawl/crawl20151
-rw-r--r--tests/data/crawl/crawl20161
-rw-r--r--tests/data/crawl/crawl20171
-rw-r--r--tests/data/crawl/crawl20181
-rw-r--r--tests/data/crawl/crawl20191
-rw-r--r--tests/data/crawl/crawl2021
-rw-r--r--tests/data/crawl/crawl20201
-rw-r--r--tests/data/crawl/crawl20211
-rw-r--r--tests/data/crawl/crawl20221
-rw-r--r--tests/data/crawl/crawl20231
-rw-r--r--tests/data/crawl/crawl20241
-rw-r--r--tests/data/crawl/crawl20251
-rw-r--r--tests/data/crawl/crawl20261
-rw-r--r--tests/data/crawl/crawl20271
-rw-r--r--tests/data/crawl/crawl20281
-rw-r--r--tests/data/crawl/crawl20291
-rw-r--r--tests/data/crawl/crawl2031
-rw-r--r--tests/data/crawl/crawl20301
-rw-r--r--tests/data/crawl/crawl20311
-rw-r--r--tests/data/crawl/crawl20321
-rw-r--r--tests/data/crawl/crawl20331
-rw-r--r--tests/data/crawl/crawl20341
-rw-r--r--tests/data/crawl/crawl20351
-rw-r--r--tests/data/crawl/crawl20361
-rw-r--r--tests/data/crawl/crawl20371
-rw-r--r--tests/data/crawl/crawl20381
-rw-r--r--tests/data/crawl/crawl20391
-rw-r--r--tests/data/crawl/crawl2041
-rw-r--r--tests/data/crawl/crawl20402
-rw-r--r--tests/data/crawl/crawl20411
-rw-r--r--tests/data/crawl/crawl20421
-rw-r--r--tests/data/crawl/crawl20431
-rw-r--r--tests/data/crawl/crawl20441
-rw-r--r--tests/data/crawl/crawl20451
-rw-r--r--tests/data/crawl/crawl20461
-rw-r--r--tests/data/crawl/crawl20471
-rw-r--r--tests/data/crawl/crawl20481
-rw-r--r--tests/data/crawl/crawl20491
-rw-r--r--tests/data/crawl/crawl2051
-rw-r--r--tests/data/crawl/crawl20501
-rw-r--r--tests/data/crawl/crawl20511
-rw-r--r--tests/data/crawl/crawl20521
-rw-r--r--tests/data/crawl/crawl20531
-rw-r--r--tests/data/crawl/crawl20541
-rw-r--r--tests/data/crawl/crawl20551
-rw-r--r--tests/data/crawl/crawl20561
-rw-r--r--tests/data/crawl/crawl20571
-rw-r--r--tests/data/crawl/crawl20581
-rw-r--r--tests/data/crawl/crawl20591
-rw-r--r--tests/data/crawl/crawl2061
-rw-r--r--tests/data/crawl/crawl20601
-rw-r--r--tests/data/crawl/crawl20611
-rw-r--r--tests/data/crawl/crawl20621
-rw-r--r--tests/data/crawl/crawl20631
-rw-r--r--tests/data/crawl/crawl20641
-rw-r--r--tests/data/crawl/crawl20651
-rw-r--r--tests/data/crawl/crawl20661
-rw-r--r--tests/data/crawl/crawl20671
-rw-r--r--tests/data/crawl/crawl20681
-rw-r--r--tests/data/crawl/crawl20691
-rw-r--r--tests/data/crawl/crawl2071
-rw-r--r--tests/data/crawl/crawl20701
-rw-r--r--tests/data/crawl/crawl20711
-rw-r--r--tests/data/crawl/crawl20721
-rw-r--r--tests/data/crawl/crawl20731
-rw-r--r--tests/data/crawl/crawl20741
-rw-r--r--tests/data/crawl/crawl20751
-rw-r--r--tests/data/crawl/crawl20761
-rw-r--r--tests/data/crawl/crawl20771
-rw-r--r--tests/data/crawl/crawl20781
-rw-r--r--tests/data/crawl/crawl20791
-rw-r--r--tests/data/crawl/crawl2081
-rw-r--r--tests/data/crawl/crawl20801
-rw-r--r--tests/data/crawl/crawl20811
-rw-r--r--tests/data/crawl/crawl20821
-rw-r--r--tests/data/crawl/crawl20831
-rw-r--r--tests/data/crawl/crawl20841
-rw-r--r--tests/data/crawl/crawl20851
-rw-r--r--tests/data/crawl/crawl20861
-rw-r--r--tests/data/crawl/crawl20871
-rw-r--r--tests/data/crawl/crawl20881
-rw-r--r--tests/data/crawl/crawl20891
-rw-r--r--tests/data/crawl/crawl2091
-rw-r--r--tests/data/crawl/crawl20901
-rw-r--r--tests/data/crawl/crawl20911
-rw-r--r--tests/data/crawl/crawl20921
-rw-r--r--tests/data/crawl/crawl20931
-rw-r--r--tests/data/crawl/crawl20941
-rw-r--r--tests/data/crawl/crawl20951
-rw-r--r--tests/data/crawl/crawl20961
-rw-r--r--tests/data/crawl/crawl20971
-rw-r--r--tests/data/crawl/crawl20981
-rw-r--r--tests/data/crawl/crawl20991
-rw-r--r--tests/data/crawl/crawl2101
-rw-r--r--tests/data/crawl/crawl21001
-rw-r--r--tests/data/crawl/crawl21011
-rw-r--r--tests/data/crawl/crawl21021
-rw-r--r--tests/data/crawl/crawl21031
-rw-r--r--tests/data/crawl/crawl21041
-rw-r--r--tests/data/crawl/crawl21051
-rw-r--r--tests/data/crawl/crawl21061
-rw-r--r--tests/data/crawl/crawl21071
-rw-r--r--tests/data/crawl/crawl21081
-rw-r--r--tests/data/crawl/crawl21091
-rw-r--r--tests/data/crawl/crawl2111
-rw-r--r--tests/data/crawl/crawl21101
-rw-r--r--tests/data/crawl/crawl21111
-rw-r--r--tests/data/crawl/crawl21121
-rw-r--r--tests/data/crawl/crawl21131
-rw-r--r--tests/data/crawl/crawl21141
-rw-r--r--tests/data/crawl/crawl21151
-rw-r--r--tests/data/crawl/crawl21161
-rw-r--r--tests/data/crawl/crawl21171
-rw-r--r--tests/data/crawl/crawl21181
-rw-r--r--tests/data/crawl/crawl21191
-rw-r--r--tests/data/crawl/crawl2121
-rw-r--r--tests/data/crawl/crawl21201
-rw-r--r--tests/data/crawl/crawl21211
-rw-r--r--tests/data/crawl/crawl21221
-rw-r--r--tests/data/crawl/crawl21231
-rw-r--r--tests/data/crawl/crawl21241
-rw-r--r--tests/data/crawl/crawl21251
-rw-r--r--tests/data/crawl/crawl21261
-rw-r--r--tests/data/crawl/crawl21271
-rw-r--r--tests/data/crawl/crawl21281
-rw-r--r--tests/data/crawl/crawl21291
-rw-r--r--tests/data/crawl/crawl2131
-rw-r--r--tests/data/crawl/crawl21301
-rw-r--r--tests/data/crawl/crawl21311
-rw-r--r--tests/data/crawl/crawl21321
-rw-r--r--tests/data/crawl/crawl21331
-rw-r--r--tests/data/crawl/crawl21341
-rw-r--r--tests/data/crawl/crawl21351
-rw-r--r--tests/data/crawl/crawl21361
-rw-r--r--tests/data/crawl/crawl21371
-rw-r--r--tests/data/crawl/crawl21381
-rw-r--r--tests/data/crawl/crawl21391
-rw-r--r--tests/data/crawl/crawl2141
-rw-r--r--tests/data/crawl/crawl21401
-rw-r--r--tests/data/crawl/crawl21411
-rw-r--r--tests/data/crawl/crawl21421
-rw-r--r--tests/data/crawl/crawl21431
-rw-r--r--tests/data/crawl/crawl21441
-rw-r--r--tests/data/crawl/crawl21451
-rw-r--r--tests/data/crawl/crawl21461
-rw-r--r--tests/data/crawl/crawl21471
-rw-r--r--tests/data/crawl/crawl21481
-rw-r--r--tests/data/crawl/crawl21491
-rw-r--r--tests/data/crawl/crawl2151
-rw-r--r--tests/data/crawl/crawl21501
-rw-r--r--tests/data/crawl/crawl21511
-rw-r--r--tests/data/crawl/crawl21521
-rw-r--r--tests/data/crawl/crawl21531
-rw-r--r--tests/data/crawl/crawl21541
-rw-r--r--tests/data/crawl/crawl21551
-rw-r--r--tests/data/crawl/crawl21561
-rw-r--r--tests/data/crawl/crawl21571
-rw-r--r--tests/data/crawl/crawl21581
-rw-r--r--tests/data/crawl/crawl21591
-rw-r--r--tests/data/crawl/crawl2161
-rw-r--r--tests/data/crawl/crawl21601
-rw-r--r--tests/data/crawl/crawl21611
-rw-r--r--tests/data/crawl/crawl21621
-rw-r--r--tests/data/crawl/crawl21631
-rw-r--r--tests/data/crawl/crawl21641
-rw-r--r--tests/data/crawl/crawl21651
-rw-r--r--tests/data/crawl/crawl21661
-rw-r--r--tests/data/crawl/crawl21671
-rw-r--r--tests/data/crawl/crawl21681
-rw-r--r--tests/data/crawl/crawl21691
-rw-r--r--tests/data/crawl/crawl2171
-rw-r--r--tests/data/crawl/crawl21701
-rw-r--r--tests/data/crawl/crawl21711
-rw-r--r--tests/data/crawl/crawl21721
-rw-r--r--tests/data/crawl/crawl21731
-rw-r--r--tests/data/crawl/crawl21741
-rw-r--r--tests/data/crawl/crawl21751
-rw-r--r--tests/data/crawl/crawl21761
-rw-r--r--tests/data/crawl/crawl21771
-rw-r--r--tests/data/crawl/crawl21781
-rw-r--r--tests/data/crawl/crawl21791
-rw-r--r--tests/data/crawl/crawl2181
-rw-r--r--tests/data/crawl/crawl21801
-rw-r--r--tests/data/crawl/crawl21811
-rw-r--r--tests/data/crawl/crawl21821
-rw-r--r--tests/data/crawl/crawl21831
-rw-r--r--tests/data/crawl/crawl21841
-rw-r--r--tests/data/crawl/crawl21851
-rw-r--r--tests/data/crawl/crawl21861
-rw-r--r--tests/data/crawl/crawl21871
-rw-r--r--tests/data/crawl/crawl21881
-rw-r--r--tests/data/crawl/crawl21891
-rw-r--r--tests/data/crawl/crawl2191
-rw-r--r--tests/data/crawl/crawl21901
-rw-r--r--tests/data/crawl/crawl21911
-rw-r--r--tests/data/crawl/crawl21921
-rw-r--r--tests/data/crawl/crawl21931
-rw-r--r--tests/data/crawl/crawl21941
-rw-r--r--tests/data/crawl/crawl21951
-rw-r--r--tests/data/crawl/crawl21961
-rw-r--r--tests/data/crawl/crawl21971
-rw-r--r--tests/data/crawl/crawl21981
-rw-r--r--tests/data/crawl/crawl21991
-rw-r--r--tests/data/crawl/crawl2201
-rw-r--r--tests/data/crawl/crawl22001
-rw-r--r--tests/data/crawl/crawl22011
-rw-r--r--tests/data/crawl/crawl22021
-rw-r--r--tests/data/crawl/crawl22031
-rw-r--r--tests/data/crawl/crawl22041
-rw-r--r--tests/data/crawl/crawl22051
-rw-r--r--tests/data/crawl/crawl22061
-rw-r--r--tests/data/crawl/crawl22071
-rw-r--r--tests/data/crawl/crawl22081
-rw-r--r--tests/data/crawl/crawl22091
-rw-r--r--tests/data/crawl/crawl2211
-rw-r--r--tests/data/crawl/crawl22101
-rw-r--r--tests/data/crawl/crawl22111
-rw-r--r--tests/data/crawl/crawl22121
-rw-r--r--tests/data/crawl/crawl22131
-rw-r--r--tests/data/crawl/crawl22141
-rw-r--r--tests/data/crawl/crawl22151
-rw-r--r--tests/data/crawl/crawl22161
-rw-r--r--tests/data/crawl/crawl22171
-rw-r--r--tests/data/crawl/crawl22181
-rw-r--r--tests/data/crawl/crawl22191
-rw-r--r--tests/data/crawl/crawl2221
-rw-r--r--tests/data/crawl/crawl22202
-rw-r--r--tests/data/crawl/crawl22211
-rw-r--r--tests/data/crawl/crawl22221
-rw-r--r--tests/data/crawl/crawl22231
-rw-r--r--tests/data/crawl/crawl22241
-rw-r--r--tests/data/crawl/crawl22251
-rw-r--r--tests/data/crawl/crawl22261
-rw-r--r--tests/data/crawl/crawl22271
-rw-r--r--tests/data/crawl/crawl22281
-rw-r--r--tests/data/crawl/crawl22291
-rw-r--r--tests/data/crawl/crawl2231
-rw-r--r--tests/data/crawl/crawl22301
-rw-r--r--tests/data/crawl/crawl22311
-rw-r--r--tests/data/crawl/crawl22321
-rw-r--r--tests/data/crawl/crawl22331
-rw-r--r--tests/data/crawl/crawl22341
-rw-r--r--tests/data/crawl/crawl22351
-rw-r--r--tests/data/crawl/crawl22361
-rw-r--r--tests/data/crawl/crawl22371
-rw-r--r--tests/data/crawl/crawl22381
-rw-r--r--tests/data/crawl/crawl22391
-rw-r--r--tests/data/crawl/crawl2241
-rw-r--r--tests/data/crawl/crawl22401
-rw-r--r--tests/data/crawl/crawl22411
-rw-r--r--tests/data/crawl/crawl22421
-rw-r--r--tests/data/crawl/crawl22431
-rw-r--r--tests/data/crawl/crawl22441
-rw-r--r--tests/data/crawl/crawl22451
-rw-r--r--tests/data/crawl/crawl22461
-rw-r--r--tests/data/crawl/crawl22471
-rw-r--r--tests/data/crawl/crawl22481
-rw-r--r--tests/data/crawl/crawl22491
-rw-r--r--tests/data/crawl/crawl2251
-rw-r--r--tests/data/crawl/crawl22501
-rw-r--r--tests/data/crawl/crawl22511
-rw-r--r--tests/data/crawl/crawl22521
-rw-r--r--tests/data/crawl/crawl22531
-rw-r--r--tests/data/crawl/crawl22541
-rw-r--r--tests/data/crawl/crawl22551
-rw-r--r--tests/data/crawl/crawl22561
-rw-r--r--tests/data/crawl/crawl22571
-rw-r--r--tests/data/crawl/crawl22581
-rw-r--r--tests/data/crawl/crawl22591
-rw-r--r--tests/data/crawl/crawl2261
-rw-r--r--tests/data/crawl/crawl22601
-rw-r--r--tests/data/crawl/crawl22611
-rw-r--r--tests/data/crawl/crawl22621
-rw-r--r--tests/data/crawl/crawl22631
-rw-r--r--tests/data/crawl/crawl22641
-rw-r--r--tests/data/crawl/crawl22651
-rw-r--r--tests/data/crawl/crawl22661
-rw-r--r--tests/data/crawl/crawl22671
-rw-r--r--tests/data/crawl/crawl22681
-rw-r--r--tests/data/crawl/crawl22691
-rw-r--r--tests/data/crawl/crawl2271
-rw-r--r--tests/data/crawl/crawl22701
-rw-r--r--tests/data/crawl/crawl22711
-rw-r--r--tests/data/crawl/crawl22721
-rw-r--r--tests/data/crawl/crawl22731
-rw-r--r--tests/data/crawl/crawl22741
-rw-r--r--tests/data/crawl/crawl22751
-rw-r--r--tests/data/crawl/crawl22761
-rw-r--r--tests/data/crawl/crawl22771
-rw-r--r--tests/data/crawl/crawl22781
-rw-r--r--tests/data/crawl/crawl22791
-rw-r--r--tests/data/crawl/crawl2281
-rw-r--r--tests/data/crawl/crawl22801
-rw-r--r--tests/data/crawl/crawl22811
-rw-r--r--tests/data/crawl/crawl22821
-rw-r--r--tests/data/crawl/crawl22831
-rw-r--r--tests/data/crawl/crawl22841
-rw-r--r--tests/data/crawl/crawl22851
-rw-r--r--tests/data/crawl/crawl22861
-rw-r--r--tests/data/crawl/crawl22871
-rw-r--r--tests/data/crawl/crawl22881
-rw-r--r--tests/data/crawl/crawl22891
-rw-r--r--tests/data/crawl/crawl2291
-rw-r--r--tests/data/crawl/crawl22901
-rw-r--r--tests/data/crawl/crawl22911
-rw-r--r--tests/data/crawl/crawl22921
-rw-r--r--tests/data/crawl/crawl22931
-rw-r--r--tests/data/crawl/crawl22941
-rw-r--r--tests/data/crawl/crawl22951
-rw-r--r--tests/data/crawl/crawl22961
-rw-r--r--tests/data/crawl/crawl22971
-rw-r--r--tests/data/crawl/crawl22981
-rw-r--r--tests/data/crawl/crawl22991
-rw-r--r--tests/data/crawl/crawl2302
-rw-r--r--tests/data/crawl/crawl23001
-rw-r--r--tests/data/crawl/crawl23011
-rw-r--r--tests/data/crawl/crawl23021
-rw-r--r--tests/data/crawl/crawl23031
-rw-r--r--tests/data/crawl/crawl23041
-rw-r--r--tests/data/crawl/crawl23051
-rw-r--r--tests/data/crawl/crawl23061
-rw-r--r--tests/data/crawl/crawl23071
-rw-r--r--tests/data/crawl/crawl23081
-rw-r--r--tests/data/crawl/crawl23091
-rw-r--r--tests/data/crawl/crawl2311
-rw-r--r--tests/data/crawl/crawl23101
-rw-r--r--tests/data/crawl/crawl23111
-rw-r--r--tests/data/crawl/crawl23121
-rw-r--r--tests/data/crawl/crawl23131
-rw-r--r--tests/data/crawl/crawl23141
-rw-r--r--tests/data/crawl/crawl23151
-rw-r--r--tests/data/crawl/crawl23161
-rw-r--r--tests/data/crawl/crawl23171
-rw-r--r--tests/data/crawl/crawl23181
-rw-r--r--tests/data/crawl/crawl23191
-rw-r--r--tests/data/crawl/crawl2321
-rw-r--r--tests/data/crawl/crawl23201
-rw-r--r--tests/data/crawl/crawl23211
-rw-r--r--tests/data/crawl/crawl23221
-rw-r--r--tests/data/crawl/crawl23231
-rw-r--r--tests/data/crawl/crawl23241
-rw-r--r--tests/data/crawl/crawl23251
-rw-r--r--tests/data/crawl/crawl23261
-rw-r--r--tests/data/crawl/crawl23271
-rw-r--r--tests/data/crawl/crawl23281
-rw-r--r--tests/data/crawl/crawl23291
-rw-r--r--tests/data/crawl/crawl2331
-rw-r--r--tests/data/crawl/crawl23301
-rw-r--r--tests/data/crawl/crawl23311
-rw-r--r--tests/data/crawl/crawl23321
-rw-r--r--tests/data/crawl/crawl23331
-rw-r--r--tests/data/crawl/crawl23341
-rw-r--r--tests/data/crawl/crawl23351
-rw-r--r--tests/data/crawl/crawl23361
-rw-r--r--tests/data/crawl/crawl23371
-rw-r--r--tests/data/crawl/crawl23381
-rw-r--r--tests/data/crawl/crawl23391
-rw-r--r--tests/data/crawl/crawl2341
-rw-r--r--tests/data/crawl/crawl23401
-rw-r--r--tests/data/crawl/crawl23411
-rw-r--r--tests/data/crawl/crawl23421
-rw-r--r--tests/data/crawl/crawl23431
-rw-r--r--tests/data/crawl/crawl23441
-rw-r--r--tests/data/crawl/crawl23451
-rw-r--r--tests/data/crawl/crawl23461
-rw-r--r--tests/data/crawl/crawl23471
-rw-r--r--tests/data/crawl/crawl23481
-rw-r--r--tests/data/crawl/crawl23491
-rw-r--r--tests/data/crawl/crawl2351
-rw-r--r--tests/data/crawl/crawl23501
-rw-r--r--tests/data/crawl/crawl23511
-rw-r--r--tests/data/crawl/crawl23521
-rw-r--r--tests/data/crawl/crawl23531
-rw-r--r--tests/data/crawl/crawl23541
-rw-r--r--tests/data/crawl/crawl23551
-rw-r--r--tests/data/crawl/crawl23561
-rw-r--r--tests/data/crawl/crawl23571
-rw-r--r--tests/data/crawl/crawl23581
-rw-r--r--tests/data/crawl/crawl23591
-rw-r--r--tests/data/crawl/crawl2361
-rw-r--r--tests/data/crawl/crawl23601
-rw-r--r--tests/data/crawl/crawl23611
-rw-r--r--tests/data/crawl/crawl23621
-rw-r--r--tests/data/crawl/crawl23631
-rw-r--r--tests/data/crawl/crawl23641
-rw-r--r--tests/data/crawl/crawl23651
-rw-r--r--tests/data/crawl/crawl23661
-rw-r--r--tests/data/crawl/crawl23671
-rw-r--r--tests/data/crawl/crawl23681
-rw-r--r--tests/data/crawl/crawl23691
-rw-r--r--tests/data/crawl/crawl2371
-rw-r--r--tests/data/crawl/crawl23701
-rw-r--r--tests/data/crawl/crawl23711
-rw-r--r--tests/data/crawl/crawl23721
-rw-r--r--tests/data/crawl/crawl23731
-rw-r--r--tests/data/crawl/crawl23741
-rw-r--r--tests/data/crawl/crawl23751
-rw-r--r--tests/data/crawl/crawl23761
-rw-r--r--tests/data/crawl/crawl23771
-rw-r--r--tests/data/crawl/crawl23781
-rw-r--r--tests/data/crawl/crawl23791
-rw-r--r--tests/data/crawl/crawl2381
-rw-r--r--tests/data/crawl/crawl23801
-rw-r--r--tests/data/crawl/crawl23811
-rw-r--r--tests/data/crawl/crawl23821
-rw-r--r--tests/data/crawl/crawl23831
-rw-r--r--tests/data/crawl/crawl23841
-rw-r--r--tests/data/crawl/crawl23851
-rw-r--r--tests/data/crawl/crawl23861
-rw-r--r--tests/data/crawl/crawl23871
-rw-r--r--tests/data/crawl/crawl23881
-rw-r--r--tests/data/crawl/crawl23891
-rw-r--r--tests/data/crawl/crawl2391
-rw-r--r--tests/data/crawl/crawl23901
-rw-r--r--tests/data/crawl/crawl23911
-rw-r--r--tests/data/crawl/crawl23921
-rw-r--r--tests/data/crawl/crawl23931
-rw-r--r--tests/data/crawl/crawl23941
-rw-r--r--tests/data/crawl/crawl23951
-rw-r--r--tests/data/crawl/crawl23961
-rw-r--r--tests/data/crawl/crawl23971
-rw-r--r--tests/data/crawl/crawl23981
-rw-r--r--tests/data/crawl/crawl23991
-rw-r--r--tests/data/crawl/crawl2401
-rw-r--r--tests/data/crawl/crawl24001
-rw-r--r--tests/data/crawl/crawl24011
-rw-r--r--tests/data/crawl/crawl24021
-rw-r--r--tests/data/crawl/crawl24031
-rw-r--r--tests/data/crawl/crawl24041
-rw-r--r--tests/data/crawl/crawl24051
-rw-r--r--tests/data/crawl/crawl24061
-rw-r--r--tests/data/crawl/crawl24071
-rw-r--r--tests/data/crawl/crawl24081
-rw-r--r--tests/data/crawl/crawl24091
-rw-r--r--tests/data/crawl/crawl2411
-rw-r--r--tests/data/crawl/crawl24101
-rw-r--r--tests/data/crawl/crawl24111
-rw-r--r--tests/data/crawl/crawl24121
-rw-r--r--tests/data/crawl/crawl24131
-rw-r--r--tests/data/crawl/crawl24141
-rw-r--r--tests/data/crawl/crawl24151
-rw-r--r--tests/data/crawl/crawl24161
-rw-r--r--tests/data/crawl/crawl24171
-rw-r--r--tests/data/crawl/crawl24181
-rw-r--r--tests/data/crawl/crawl24191
-rw-r--r--tests/data/crawl/crawl2421
-rw-r--r--tests/data/crawl/crawl24201
-rw-r--r--tests/data/crawl/crawl24211
-rw-r--r--tests/data/crawl/crawl24221
-rw-r--r--tests/data/crawl/crawl24231
-rw-r--r--tests/data/crawl/crawl24241
-rw-r--r--tests/data/crawl/crawl24251
-rw-r--r--tests/data/crawl/crawl24261
-rw-r--r--tests/data/crawl/crawl24271
-rw-r--r--tests/data/crawl/crawl24281
-rw-r--r--tests/data/crawl/crawl24291
-rw-r--r--tests/data/crawl/crawl2431
-rw-r--r--tests/data/crawl/crawl24301
-rw-r--r--tests/data/crawl/crawl24311
-rw-r--r--tests/data/crawl/crawl24321
-rw-r--r--tests/data/crawl/crawl24331
-rw-r--r--tests/data/crawl/crawl24341
-rw-r--r--tests/data/crawl/crawl24351
-rw-r--r--tests/data/crawl/crawl24361
-rw-r--r--tests/data/crawl/crawl24371
-rw-r--r--tests/data/crawl/crawl24381
-rw-r--r--tests/data/crawl/crawl24391
-rw-r--r--tests/data/crawl/crawl2441
-rw-r--r--tests/data/crawl/crawl24401
-rw-r--r--tests/data/crawl/crawl24411
-rw-r--r--tests/data/crawl/crawl24421
-rw-r--r--tests/data/crawl/crawl24431
-rw-r--r--tests/data/crawl/crawl24441
-rw-r--r--tests/data/crawl/crawl24451
-rw-r--r--tests/data/crawl/crawl24461
-rw-r--r--tests/data/crawl/crawl24471
-rw-r--r--tests/data/crawl/crawl24481
-rw-r--r--tests/data/crawl/crawl24491
-rw-r--r--tests/data/crawl/crawl2451
-rw-r--r--tests/data/crawl/crawl24501
-rw-r--r--tests/data/crawl/crawl24511
-rw-r--r--tests/data/crawl/crawl24521
-rw-r--r--tests/data/crawl/crawl24531
-rw-r--r--tests/data/crawl/crawl24541
-rw-r--r--tests/data/crawl/crawl24551
-rw-r--r--tests/data/crawl/crawl24561
-rw-r--r--tests/data/crawl/crawl24571
-rw-r--r--tests/data/crawl/crawl24581
-rw-r--r--tests/data/crawl/crawl24591
-rw-r--r--tests/data/crawl/crawl2461
-rw-r--r--tests/data/crawl/crawl24601
-rw-r--r--tests/data/crawl/crawl24611
-rw-r--r--tests/data/crawl/crawl24621
-rw-r--r--tests/data/crawl/crawl24631
-rw-r--r--tests/data/crawl/crawl24641
-rw-r--r--tests/data/crawl/crawl24651
-rw-r--r--tests/data/crawl/crawl24661
-rw-r--r--tests/data/crawl/crawl24671
-rw-r--r--tests/data/crawl/crawl24681
-rw-r--r--tests/data/crawl/crawl24691
-rw-r--r--tests/data/crawl/crawl2471
-rw-r--r--tests/data/crawl/crawl24701
-rw-r--r--tests/data/crawl/crawl24711
-rw-r--r--tests/data/crawl/crawl24721
-rw-r--r--tests/data/crawl/crawl24731
-rw-r--r--tests/data/crawl/crawl24741
-rw-r--r--tests/data/crawl/crawl24751
-rw-r--r--tests/data/crawl/crawl24761
-rw-r--r--tests/data/crawl/crawl24771
-rw-r--r--tests/data/crawl/crawl24781
-rw-r--r--tests/data/crawl/crawl24791
-rw-r--r--tests/data/crawl/crawl2481
-rw-r--r--tests/data/crawl/crawl24801
-rw-r--r--tests/data/crawl/crawl24811
-rw-r--r--tests/data/crawl/crawl24821
-rw-r--r--tests/data/crawl/crawl24831
-rw-r--r--tests/data/crawl/crawl24841
-rw-r--r--tests/data/crawl/crawl24851
-rw-r--r--tests/data/crawl/crawl24861
-rw-r--r--tests/data/crawl/crawl24871
-rw-r--r--tests/data/crawl/crawl24881
-rw-r--r--tests/data/crawl/crawl24891
-rw-r--r--tests/data/crawl/crawl2491
-rw-r--r--tests/data/crawl/crawl24901
-rw-r--r--tests/data/crawl/crawl24911
-rw-r--r--tests/data/crawl/crawl24921
-rw-r--r--tests/data/crawl/crawl24931
-rw-r--r--tests/data/crawl/crawl24941
-rw-r--r--tests/data/crawl/crawl24951
-rw-r--r--tests/data/crawl/crawl24961
-rw-r--r--tests/data/crawl/crawl24971
-rw-r--r--tests/data/crawl/crawl24981
-rw-r--r--tests/data/crawl/crawl24991
-rw-r--r--tests/data/crawl/crawl2501
-rw-r--r--tests/data/crawl/crawl25001
-rw-r--r--tests/data/crawl/crawl25011
-rw-r--r--tests/data/crawl/crawl25021
-rw-r--r--tests/data/crawl/crawl25031
-rw-r--r--tests/data/crawl/crawl25041
-rw-r--r--tests/data/crawl/crawl25051
-rw-r--r--tests/data/crawl/crawl25061
-rw-r--r--tests/data/crawl/crawl25071
-rw-r--r--tests/data/crawl/crawl25081
-rw-r--r--tests/data/crawl/crawl25091
-rw-r--r--tests/data/crawl/crawl2511
-rw-r--r--tests/data/crawl/crawl25101
-rw-r--r--tests/data/crawl/crawl25111
-rw-r--r--tests/data/crawl/crawl25121
-rw-r--r--tests/data/crawl/crawl25131
-rw-r--r--tests/data/crawl/crawl25141
-rw-r--r--tests/data/crawl/crawl25151
-rw-r--r--tests/data/crawl/crawl25161
-rw-r--r--tests/data/crawl/crawl25171
-rw-r--r--tests/data/crawl/crawl25181
-rw-r--r--tests/data/crawl/crawl25191
-rw-r--r--tests/data/crawl/crawl2521
-rw-r--r--tests/data/crawl/crawl25201
-rw-r--r--tests/data/crawl/crawl25211
-rw-r--r--tests/data/crawl/crawl25221
-rw-r--r--tests/data/crawl/crawl25231
-rw-r--r--tests/data/crawl/crawl25241
-rw-r--r--tests/data/crawl/crawl25251
-rw-r--r--tests/data/crawl/crawl25261
-rw-r--r--tests/data/crawl/crawl25271
-rw-r--r--tests/data/crawl/crawl25281
-rw-r--r--tests/data/crawl/crawl25291
-rw-r--r--tests/data/crawl/crawl2531
-rw-r--r--tests/data/crawl/crawl25301
-rw-r--r--tests/data/crawl/crawl25311
-rw-r--r--tests/data/crawl/crawl25321
-rw-r--r--tests/data/crawl/crawl25331
-rw-r--r--tests/data/crawl/crawl25341
-rw-r--r--tests/data/crawl/crawl25351
-rw-r--r--tests/data/crawl/crawl25361
-rw-r--r--tests/data/crawl/crawl25371
-rw-r--r--tests/data/crawl/crawl25381
-rw-r--r--tests/data/crawl/crawl25391
-rw-r--r--tests/data/crawl/crawl2541
-rw-r--r--tests/data/crawl/crawl25401
-rw-r--r--tests/data/crawl/crawl25411
-rw-r--r--tests/data/crawl/crawl25421
-rw-r--r--tests/data/crawl/crawl25431
-rw-r--r--tests/data/crawl/crawl25441
-rw-r--r--tests/data/crawl/crawl25451
-rw-r--r--tests/data/crawl/crawl25461
-rw-r--r--tests/data/crawl/crawl25471
-rw-r--r--tests/data/crawl/crawl25481
-rw-r--r--tests/data/crawl/crawl25491
-rw-r--r--tests/data/crawl/crawl2551
-rw-r--r--tests/data/crawl/crawl25501
-rw-r--r--tests/data/crawl/crawl25511
-rw-r--r--tests/data/crawl/crawl25521
-rw-r--r--tests/data/crawl/crawl25531
-rw-r--r--tests/data/crawl/crawl25541
-rw-r--r--tests/data/crawl/crawl25551
-rw-r--r--tests/data/crawl/crawl25561
-rw-r--r--tests/data/crawl/crawl25571
-rw-r--r--tests/data/crawl/crawl25581
-rw-r--r--tests/data/crawl/crawl25591
-rw-r--r--tests/data/crawl/crawl2561
-rw-r--r--tests/data/crawl/crawl25601
-rw-r--r--tests/data/crawl/crawl25611
-rw-r--r--tests/data/crawl/crawl25621
-rw-r--r--tests/data/crawl/crawl25631
-rw-r--r--tests/data/crawl/crawl25641
-rw-r--r--tests/data/crawl/crawl25651
-rw-r--r--tests/data/crawl/crawl25661
-rw-r--r--tests/data/crawl/crawl25671
-rw-r--r--tests/data/crawl/crawl25681
-rw-r--r--tests/data/crawl/crawl25691
-rw-r--r--tests/data/crawl/crawl2571
-rw-r--r--tests/data/crawl/crawl25701
-rw-r--r--tests/data/crawl/crawl25711
-rw-r--r--tests/data/crawl/crawl25721
-rw-r--r--tests/data/crawl/crawl25731
-rw-r--r--tests/data/crawl/crawl25741
-rw-r--r--tests/data/crawl/crawl25751
-rw-r--r--tests/data/crawl/crawl25761
-rw-r--r--tests/data/crawl/crawl25771
-rw-r--r--tests/data/crawl/crawl25781
-rw-r--r--tests/data/crawl/crawl25791
-rw-r--r--tests/data/crawl/crawl2581
-rw-r--r--tests/data/crawl/crawl25801
-rw-r--r--tests/data/crawl/crawl25811
-rw-r--r--tests/data/crawl/crawl25821
-rw-r--r--tests/data/crawl/crawl25831
-rw-r--r--tests/data/crawl/crawl25841
-rw-r--r--tests/data/crawl/crawl25851
-rw-r--r--tests/data/crawl/crawl25861
-rw-r--r--tests/data/crawl/crawl25871
-rw-r--r--tests/data/crawl/crawl25881
-rw-r--r--tests/data/crawl/crawl25891
-rw-r--r--tests/data/crawl/crawl2591
-rw-r--r--tests/data/crawl/crawl25901
-rw-r--r--tests/data/crawl/crawl25911
-rw-r--r--tests/data/crawl/crawl25921
-rw-r--r--tests/data/crawl/crawl25931
-rw-r--r--tests/data/crawl/crawl25941
-rw-r--r--tests/data/crawl/crawl25951
-rw-r--r--tests/data/crawl/crawl25961
-rw-r--r--tests/data/crawl/crawl25971
-rw-r--r--tests/data/crawl/crawl25981
-rw-r--r--tests/data/crawl/crawl25991
-rw-r--r--tests/data/crawl/crawl2601
-rw-r--r--tests/data/crawl/crawl26001
-rw-r--r--tests/data/crawl/crawl26011
-rw-r--r--tests/data/crawl/crawl26021
-rw-r--r--tests/data/crawl/crawl26031
-rw-r--r--tests/data/crawl/crawl26041
-rw-r--r--tests/data/crawl/crawl26051
-rw-r--r--tests/data/crawl/crawl26061
-rw-r--r--tests/data/crawl/crawl26071
-rw-r--r--tests/data/crawl/crawl26081
-rw-r--r--tests/data/crawl/crawl26091
-rw-r--r--tests/data/crawl/crawl2611
-rw-r--r--tests/data/crawl/crawl26101
-rw-r--r--tests/data/crawl/crawl26111
-rw-r--r--tests/data/crawl/crawl26121
-rw-r--r--tests/data/crawl/crawl26131
-rw-r--r--tests/data/crawl/crawl26141
-rw-r--r--tests/data/crawl/crawl26151
-rw-r--r--tests/data/crawl/crawl26161
-rw-r--r--tests/data/crawl/crawl26171
-rw-r--r--tests/data/crawl/crawl26181
-rw-r--r--tests/data/crawl/crawl26191
-rw-r--r--tests/data/crawl/crawl2621
-rw-r--r--tests/data/crawl/crawl26201
-rw-r--r--tests/data/crawl/crawl26211
-rw-r--r--tests/data/crawl/crawl26221
-rw-r--r--tests/data/crawl/crawl26231
-rw-r--r--tests/data/crawl/crawl26241
-rw-r--r--tests/data/crawl/crawl26251
-rw-r--r--tests/data/crawl/crawl26261
-rw-r--r--tests/data/crawl/crawl26271
-rw-r--r--tests/data/crawl/crawl26281
-rw-r--r--tests/data/crawl/crawl26291
-rw-r--r--tests/data/crawl/crawl2631
-rw-r--r--tests/data/crawl/crawl26301
-rw-r--r--tests/data/crawl/crawl26311
-rw-r--r--tests/data/crawl/crawl26321
-rw-r--r--tests/data/crawl/crawl26331
-rw-r--r--tests/data/crawl/crawl26341
-rw-r--r--tests/data/crawl/crawl26351
-rw-r--r--tests/data/crawl/crawl26361
-rw-r--r--tests/data/crawl/crawl26371
-rw-r--r--tests/data/crawl/crawl26381
-rw-r--r--tests/data/crawl/crawl26391
-rw-r--r--tests/data/crawl/crawl2641
-rw-r--r--tests/data/crawl/crawl26401
-rw-r--r--tests/data/crawl/crawl26411
-rw-r--r--tests/data/crawl/crawl26421
-rw-r--r--tests/data/crawl/crawl26431
-rw-r--r--tests/data/crawl/crawl26441
-rw-r--r--tests/data/crawl/crawl26451
-rw-r--r--tests/data/crawl/crawl26461
-rw-r--r--tests/data/crawl/crawl26471
-rw-r--r--tests/data/crawl/crawl26481
-rw-r--r--tests/data/crawl/crawl26491
-rw-r--r--tests/data/crawl/crawl2651
-rw-r--r--tests/data/crawl/crawl26501
-rw-r--r--tests/data/crawl/crawl26511
-rw-r--r--tests/data/crawl/crawl26521
-rw-r--r--tests/data/crawl/crawl26531
-rw-r--r--tests/data/crawl/crawl26541
-rw-r--r--tests/data/crawl/crawl26551
-rw-r--r--tests/data/crawl/crawl26561
-rw-r--r--tests/data/crawl/crawl26571
-rw-r--r--tests/data/crawl/crawl26581
-rw-r--r--tests/data/crawl/crawl26591
-rw-r--r--tests/data/crawl/crawl2661
-rw-r--r--tests/data/crawl/crawl26601
-rw-r--r--tests/data/crawl/crawl26611
-rw-r--r--tests/data/crawl/crawl26621
-rw-r--r--tests/data/crawl/crawl26631
-rw-r--r--tests/data/crawl/crawl26641
-rw-r--r--tests/data/crawl/crawl26651
-rw-r--r--tests/data/crawl/crawl26661
-rw-r--r--tests/data/crawl/crawl26671
-rw-r--r--tests/data/crawl/crawl26681
-rw-r--r--tests/data/crawl/crawl26691
-rw-r--r--tests/data/crawl/crawl2671
-rw-r--r--tests/data/crawl/crawl26701
-rw-r--r--tests/data/crawl/crawl26711
-rw-r--r--tests/data/crawl/crawl26721
-rw-r--r--tests/data/crawl/crawl26731
-rw-r--r--tests/data/crawl/crawl26741
-rw-r--r--tests/data/crawl/crawl26751
-rw-r--r--tests/data/crawl/crawl26761
-rw-r--r--tests/data/crawl/crawl26771
-rw-r--r--tests/data/crawl/crawl26781
-rw-r--r--tests/data/crawl/crawl26791
-rw-r--r--tests/data/crawl/crawl2681
-rw-r--r--tests/data/crawl/crawl26801
-rw-r--r--tests/data/crawl/crawl26811
-rw-r--r--tests/data/crawl/crawl26821
-rw-r--r--tests/data/crawl/crawl26831
-rw-r--r--tests/data/crawl/crawl26841
-rw-r--r--tests/data/crawl/crawl26851
-rw-r--r--tests/data/crawl/crawl26861
-rw-r--r--tests/data/crawl/crawl26871
-rw-r--r--tests/data/crawl/crawl26881
-rw-r--r--tests/data/crawl/crawl26891
-rw-r--r--tests/data/crawl/crawl2691
-rw-r--r--tests/data/crawl/crawl26901
-rw-r--r--tests/data/crawl/crawl26911
-rw-r--r--tests/data/crawl/crawl26921
-rw-r--r--tests/data/crawl/crawl26931
-rw-r--r--tests/data/crawl/crawl26941
-rw-r--r--tests/data/crawl/crawl26951
-rw-r--r--tests/data/crawl/crawl26961
-rw-r--r--tests/data/crawl/crawl26971
-rw-r--r--tests/data/crawl/crawl26981
-rw-r--r--tests/data/crawl/crawl26991
-rw-r--r--tests/data/crawl/crawl2701
-rw-r--r--tests/data/crawl/crawl27001
-rw-r--r--tests/data/crawl/crawl27011
-rw-r--r--tests/data/crawl/crawl27021
-rw-r--r--tests/data/crawl/crawl27031
-rw-r--r--tests/data/crawl/crawl27041
-rw-r--r--tests/data/crawl/crawl27051
-rw-r--r--tests/data/crawl/crawl27062
-rw-r--r--tests/data/crawl/crawl27071
-rw-r--r--tests/data/crawl/crawl27081
-rw-r--r--tests/data/crawl/crawl27091
-rw-r--r--tests/data/crawl/crawl2711
-rw-r--r--tests/data/crawl/crawl27101
-rw-r--r--tests/data/crawl/crawl27111
-rw-r--r--tests/data/crawl/crawl27121
-rw-r--r--tests/data/crawl/crawl27131
-rw-r--r--tests/data/crawl/crawl27141
-rw-r--r--tests/data/crawl/crawl27151
-rw-r--r--tests/data/crawl/crawl27161
-rw-r--r--tests/data/crawl/crawl27171
-rw-r--r--tests/data/crawl/crawl27181
-rw-r--r--tests/data/crawl/crawl27191
-rw-r--r--tests/data/crawl/crawl2721
-rw-r--r--tests/data/crawl/crawl27201
-rw-r--r--tests/data/crawl/crawl27211
-rw-r--r--tests/data/crawl/crawl27221
-rw-r--r--tests/data/crawl/crawl27231
-rw-r--r--tests/data/crawl/crawl27241
-rw-r--r--tests/data/crawl/crawl27251
-rw-r--r--tests/data/crawl/crawl27261
-rw-r--r--tests/data/crawl/crawl27271
-rw-r--r--tests/data/crawl/crawl27281
-rw-r--r--tests/data/crawl/crawl27291
-rw-r--r--tests/data/crawl/crawl2731
-rw-r--r--tests/data/crawl/crawl27301
-rw-r--r--tests/data/crawl/crawl27311
-rw-r--r--tests/data/crawl/crawl27321
-rw-r--r--tests/data/crawl/crawl27331
-rw-r--r--tests/data/crawl/crawl27341
-rw-r--r--tests/data/crawl/crawl27351
-rw-r--r--tests/data/crawl/crawl27361
-rw-r--r--tests/data/crawl/crawl27371
-rw-r--r--tests/data/crawl/crawl27381
-rw-r--r--tests/data/crawl/crawl27391
-rw-r--r--tests/data/crawl/crawl2741
-rw-r--r--tests/data/crawl/crawl27401
-rw-r--r--tests/data/crawl/crawl27411
-rw-r--r--tests/data/crawl/crawl27421
-rw-r--r--tests/data/crawl/crawl27431
-rw-r--r--tests/data/crawl/crawl27441
-rw-r--r--tests/data/crawl/crawl27451
-rw-r--r--tests/data/crawl/crawl27461
-rw-r--r--tests/data/crawl/crawl27471
-rw-r--r--tests/data/crawl/crawl27481
-rw-r--r--tests/data/crawl/crawl27491
-rw-r--r--tests/data/crawl/crawl2751
-rw-r--r--tests/data/crawl/crawl27501
-rw-r--r--tests/data/crawl/crawl27511
-rw-r--r--tests/data/crawl/crawl27521
-rw-r--r--tests/data/crawl/crawl27531
-rw-r--r--tests/data/crawl/crawl27541
-rw-r--r--tests/data/crawl/crawl27551
-rw-r--r--tests/data/crawl/crawl27561
-rw-r--r--tests/data/crawl/crawl27571
-rw-r--r--tests/data/crawl/crawl27581
-rw-r--r--tests/data/crawl/crawl27592
-rw-r--r--tests/data/crawl/crawl2761
-rw-r--r--tests/data/crawl/crawl27601
-rw-r--r--tests/data/crawl/crawl27611
-rw-r--r--tests/data/crawl/crawl27621
-rw-r--r--tests/data/crawl/crawl27631
-rw-r--r--tests/data/crawl/crawl27641
-rw-r--r--tests/data/crawl/crawl27651
-rw-r--r--tests/data/crawl/crawl27661
-rw-r--r--tests/data/crawl/crawl27671
-rw-r--r--tests/data/crawl/crawl27681
-rw-r--r--tests/data/crawl/crawl27691
-rw-r--r--tests/data/crawl/crawl2771
-rw-r--r--tests/data/crawl/crawl27701
-rw-r--r--tests/data/crawl/crawl27711
-rw-r--r--tests/data/crawl/crawl27721
-rw-r--r--tests/data/crawl/crawl27731
-rw-r--r--tests/data/crawl/crawl27741
-rw-r--r--tests/data/crawl/crawl27751
-rw-r--r--tests/data/crawl/crawl27761
-rw-r--r--tests/data/crawl/crawl27771
-rw-r--r--tests/data/crawl/crawl27781
-rw-r--r--tests/data/crawl/crawl27791
-rw-r--r--tests/data/crawl/crawl2781
-rw-r--r--tests/data/crawl/crawl27801
-rw-r--r--tests/data/crawl/crawl27811
-rw-r--r--tests/data/crawl/crawl27821
-rw-r--r--tests/data/crawl/crawl27831
-rw-r--r--tests/data/crawl/crawl27841
-rw-r--r--tests/data/crawl/crawl27851
-rw-r--r--tests/data/crawl/crawl27861
-rw-r--r--tests/data/crawl/crawl27871
-rw-r--r--tests/data/crawl/crawl27881
-rw-r--r--tests/data/crawl/crawl27891
-rw-r--r--tests/data/crawl/crawl2791
-rw-r--r--tests/data/crawl/crawl27901
-rw-r--r--tests/data/crawl/crawl27911
-rw-r--r--tests/data/crawl/crawl27921
-rw-r--r--tests/data/crawl/crawl27931
-rw-r--r--tests/data/crawl/crawl27941
-rw-r--r--tests/data/crawl/crawl27951
-rw-r--r--tests/data/crawl/crawl27961
-rw-r--r--tests/data/crawl/crawl27972
-rw-r--r--tests/data/crawl/crawl27981
-rw-r--r--tests/data/crawl/crawl27991
-rw-r--r--tests/data/crawl/crawl2801
-rw-r--r--tests/data/crawl/crawl28001
-rw-r--r--tests/data/crawl/crawl28011
-rw-r--r--tests/data/crawl/crawl28021
-rw-r--r--tests/data/crawl/crawl28031
-rw-r--r--tests/data/crawl/crawl28041
-rw-r--r--tests/data/crawl/crawl28051
-rw-r--r--tests/data/crawl/crawl28061
-rw-r--r--tests/data/crawl/crawl28072
-rw-r--r--tests/data/crawl/crawl28081
-rw-r--r--tests/data/crawl/crawl28091
-rw-r--r--tests/data/crawl/crawl2811
-rw-r--r--tests/data/crawl/crawl28101
-rw-r--r--tests/data/crawl/crawl28111
-rw-r--r--tests/data/crawl/crawl28121
-rw-r--r--tests/data/crawl/crawl28131
-rw-r--r--tests/data/crawl/crawl28141
-rw-r--r--tests/data/crawl/crawl28151
-rw-r--r--tests/data/crawl/crawl28161
-rw-r--r--tests/data/crawl/crawl28171
-rw-r--r--tests/data/crawl/crawl28181
-rw-r--r--tests/data/crawl/crawl28191
-rw-r--r--tests/data/crawl/crawl2821
-rw-r--r--tests/data/crawl/crawl28201
-rw-r--r--tests/data/crawl/crawl28211
-rw-r--r--tests/data/crawl/crawl28221
-rw-r--r--tests/data/crawl/crawl28231
-rw-r--r--tests/data/crawl/crawl28241
-rw-r--r--tests/data/crawl/crawl28251
-rw-r--r--tests/data/crawl/crawl28261
-rw-r--r--tests/data/crawl/crawl28271
-rw-r--r--tests/data/crawl/crawl28281
-rw-r--r--tests/data/crawl/crawl28291
-rw-r--r--tests/data/crawl/crawl2831
-rw-r--r--tests/data/crawl/crawl28301
-rw-r--r--tests/data/crawl/crawl28311
-rw-r--r--tests/data/crawl/crawl28321
-rw-r--r--tests/data/crawl/crawl28331
-rw-r--r--tests/data/crawl/crawl28341
-rw-r--r--tests/data/crawl/crawl28351
-rw-r--r--tests/data/crawl/crawl28361
-rw-r--r--tests/data/crawl/crawl28371
-rw-r--r--tests/data/crawl/crawl28382
-rw-r--r--tests/data/crawl/crawl28391
-rw-r--r--tests/data/crawl/crawl2841
-rw-r--r--tests/data/crawl/crawl28401
-rw-r--r--tests/data/crawl/crawl28411
-rw-r--r--tests/data/crawl/crawl28421
-rw-r--r--tests/data/crawl/crawl28431
-rw-r--r--tests/data/crawl/crawl28441
-rw-r--r--tests/data/crawl/crawl28451
-rw-r--r--tests/data/crawl/crawl28461
-rw-r--r--tests/data/crawl/crawl28471
-rw-r--r--tests/data/crawl/crawl28481
-rw-r--r--tests/data/crawl/crawl28491
-rw-r--r--tests/data/crawl/crawl2851
-rw-r--r--tests/data/crawl/crawl28501
-rw-r--r--tests/data/crawl/crawl28511
-rw-r--r--tests/data/crawl/crawl28521
-rw-r--r--tests/data/crawl/crawl28531
-rw-r--r--tests/data/crawl/crawl28541
-rw-r--r--tests/data/crawl/crawl28551
-rw-r--r--tests/data/crawl/crawl28561
-rw-r--r--tests/data/crawl/crawl28571
-rw-r--r--tests/data/crawl/crawl28581
-rw-r--r--tests/data/crawl/crawl28591
-rw-r--r--tests/data/crawl/crawl2861
-rw-r--r--tests/data/crawl/crawl28601
-rw-r--r--tests/data/crawl/crawl28611
-rw-r--r--tests/data/crawl/crawl28621
-rw-r--r--tests/data/crawl/crawl28631
-rw-r--r--tests/data/crawl/crawl28641
-rw-r--r--tests/data/crawl/crawl28651
-rw-r--r--tests/data/crawl/crawl28661
-rw-r--r--tests/data/crawl/crawl28671
-rw-r--r--tests/data/crawl/crawl28681
-rw-r--r--tests/data/crawl/crawl28691
-rw-r--r--tests/data/crawl/crawl2871
-rw-r--r--tests/data/crawl/crawl28701
-rw-r--r--tests/data/crawl/crawl28711
-rw-r--r--tests/data/crawl/crawl28721
-rw-r--r--tests/data/crawl/crawl28731
-rw-r--r--tests/data/crawl/crawl28741
-rw-r--r--tests/data/crawl/crawl28751
-rw-r--r--tests/data/crawl/crawl28761
-rw-r--r--tests/data/crawl/crawl28771
-rw-r--r--tests/data/crawl/crawl28781
-rw-r--r--tests/data/crawl/crawl28791
-rw-r--r--tests/data/crawl/crawl2881
-rw-r--r--tests/data/crawl/crawl28801
-rw-r--r--tests/data/crawl/crawl28811
-rw-r--r--tests/data/crawl/crawl28821
-rw-r--r--tests/data/crawl/crawl28831
-rw-r--r--tests/data/crawl/crawl28841
-rw-r--r--tests/data/crawl/crawl28851
-rw-r--r--tests/data/crawl/crawl28861
-rw-r--r--tests/data/crawl/crawl28871
-rw-r--r--tests/data/crawl/crawl28881
-rw-r--r--tests/data/crawl/crawl28891
-rw-r--r--tests/data/crawl/crawl2891
-rw-r--r--tests/data/crawl/crawl28901
-rw-r--r--tests/data/crawl/crawl28911
-rw-r--r--tests/data/crawl/crawl28921
-rw-r--r--tests/data/crawl/crawl28931
-rw-r--r--tests/data/crawl/crawl28941
-rw-r--r--tests/data/crawl/crawl28951
-rw-r--r--tests/data/crawl/crawl28961
-rw-r--r--tests/data/crawl/crawl28971
-rw-r--r--tests/data/crawl/crawl28981
-rw-r--r--tests/data/crawl/crawl28991
-rw-r--r--tests/data/crawl/crawl2901
-rw-r--r--tests/data/crawl/crawl29001
-rw-r--r--tests/data/crawl/crawl29011
-rw-r--r--tests/data/crawl/crawl29021
-rw-r--r--tests/data/crawl/crawl29031
-rw-r--r--tests/data/crawl/crawl29041
-rw-r--r--tests/data/crawl/crawl29051
-rw-r--r--tests/data/crawl/crawl29061
-rw-r--r--tests/data/crawl/crawl29071
-rw-r--r--tests/data/crawl/crawl29081
-rw-r--r--tests/data/crawl/crawl29091
-rw-r--r--tests/data/crawl/crawl2911
-rw-r--r--tests/data/crawl/crawl29101
-rw-r--r--tests/data/crawl/crawl29111
-rw-r--r--tests/data/crawl/crawl29121
-rw-r--r--tests/data/crawl/crawl29131
-rw-r--r--tests/data/crawl/crawl29141
-rw-r--r--tests/data/crawl/crawl29151
-rw-r--r--tests/data/crawl/crawl29161
-rw-r--r--tests/data/crawl/crawl29171
-rw-r--r--tests/data/crawl/crawl29181
-rw-r--r--tests/data/crawl/crawl29191
-rw-r--r--tests/data/crawl/crawl2921
-rw-r--r--tests/data/crawl/crawl29201
-rw-r--r--tests/data/crawl/crawl29211
-rw-r--r--tests/data/crawl/crawl29221
-rw-r--r--tests/data/crawl/crawl29231
-rw-r--r--tests/data/crawl/crawl29241
-rw-r--r--tests/data/crawl/crawl29251
-rw-r--r--tests/data/crawl/crawl29261
-rw-r--r--tests/data/crawl/crawl29271
-rw-r--r--tests/data/crawl/crawl29281
-rw-r--r--tests/data/crawl/crawl29291
-rw-r--r--tests/data/crawl/crawl2931
-rw-r--r--tests/data/crawl/crawl29301
-rw-r--r--tests/data/crawl/crawl29311
-rw-r--r--tests/data/crawl/crawl29321
-rw-r--r--tests/data/crawl/crawl29331
-rw-r--r--tests/data/crawl/crawl29341
-rw-r--r--tests/data/crawl/crawl29351
-rw-r--r--tests/data/crawl/crawl29361
-rw-r--r--tests/data/crawl/crawl29371
-rw-r--r--tests/data/crawl/crawl29381
-rw-r--r--tests/data/crawl/crawl29391
-rw-r--r--tests/data/crawl/crawl2941
-rw-r--r--tests/data/crawl/crawl29401
-rw-r--r--tests/data/crawl/crawl29411
-rw-r--r--tests/data/crawl/crawl29421
-rw-r--r--tests/data/crawl/crawl29431
-rw-r--r--tests/data/crawl/crawl29441
-rw-r--r--tests/data/crawl/crawl29451
-rw-r--r--tests/data/crawl/crawl29461
-rw-r--r--tests/data/crawl/crawl29471
-rw-r--r--tests/data/crawl/crawl29481
-rw-r--r--tests/data/crawl/crawl29491
-rw-r--r--tests/data/crawl/crawl2951
-rw-r--r--tests/data/crawl/crawl29501
-rw-r--r--tests/data/crawl/crawl29511
-rw-r--r--tests/data/crawl/crawl29521
-rw-r--r--tests/data/crawl/crawl29531
-rw-r--r--tests/data/crawl/crawl29541
-rw-r--r--tests/data/crawl/crawl29551
-rw-r--r--tests/data/crawl/crawl29561
-rw-r--r--tests/data/crawl/crawl29571
-rw-r--r--tests/data/crawl/crawl29581
-rw-r--r--tests/data/crawl/crawl29591
-rw-r--r--tests/data/crawl/crawl2961
-rw-r--r--tests/data/crawl/crawl29601
-rw-r--r--tests/data/crawl/crawl29611
-rw-r--r--tests/data/crawl/crawl29621
-rw-r--r--tests/data/crawl/crawl29631
-rw-r--r--tests/data/crawl/crawl29641
-rw-r--r--tests/data/crawl/crawl29651
-rw-r--r--tests/data/crawl/crawl29661
-rw-r--r--tests/data/crawl/crawl29671
-rw-r--r--tests/data/crawl/crawl29681
-rw-r--r--tests/data/crawl/crawl29691
-rw-r--r--tests/data/crawl/crawl2971
-rw-r--r--tests/data/crawl/crawl29701
-rw-r--r--tests/data/crawl/crawl29711
-rw-r--r--tests/data/crawl/crawl29721
-rw-r--r--tests/data/crawl/crawl29731
-rw-r--r--tests/data/crawl/crawl29741
-rw-r--r--tests/data/crawl/crawl29751
-rw-r--r--tests/data/crawl/crawl29761
-rw-r--r--tests/data/crawl/crawl29771
-rw-r--r--tests/data/crawl/crawl29781
-rw-r--r--tests/data/crawl/crawl29791
-rw-r--r--tests/data/crawl/crawl2981
-rw-r--r--tests/data/crawl/crawl29801
-rw-r--r--tests/data/crawl/crawl29811
-rw-r--r--tests/data/crawl/crawl29821
-rw-r--r--tests/data/crawl/crawl29831
-rw-r--r--tests/data/crawl/crawl29841
-rw-r--r--tests/data/crawl/crawl29851
-rw-r--r--tests/data/crawl/crawl29861
-rw-r--r--tests/data/crawl/crawl29871
-rw-r--r--tests/data/crawl/crawl29881
-rw-r--r--tests/data/crawl/crawl29891
-rw-r--r--tests/data/crawl/crawl2991
-rw-r--r--tests/data/crawl/crawl29901
-rw-r--r--tests/data/crawl/crawl29911
-rw-r--r--tests/data/crawl/crawl29921
-rw-r--r--tests/data/crawl/crawl29931
-rw-r--r--tests/data/crawl/crawl29941
-rw-r--r--tests/data/crawl/crawl29951
-rw-r--r--tests/data/crawl/crawl29961
-rw-r--r--tests/data/crawl/crawl29971
-rw-r--r--tests/data/crawl/crawl29981
-rw-r--r--tests/data/crawl/crawl29991
-rw-r--r--tests/data/crawl/crawl3001
-rw-r--r--tests/data/crawl/crawl30001
-rw-r--r--tests/data/crawl/crawl30011
-rw-r--r--tests/data/crawl/crawl30021
-rw-r--r--tests/data/crawl/crawl30031
-rw-r--r--tests/data/crawl/crawl30041
-rw-r--r--tests/data/crawl/crawl30051
-rw-r--r--tests/data/crawl/crawl30061
-rw-r--r--tests/data/crawl/crawl30071
-rw-r--r--tests/data/crawl/crawl30081
-rw-r--r--tests/data/crawl/crawl30091
-rw-r--r--tests/data/crawl/crawl3011
-rw-r--r--tests/data/crawl/crawl30101
-rw-r--r--tests/data/crawl/crawl30111
-rw-r--r--tests/data/crawl/crawl30121
-rw-r--r--tests/data/crawl/crawl30131
-rw-r--r--tests/data/crawl/crawl30141
-rw-r--r--tests/data/crawl/crawl30151
-rw-r--r--tests/data/crawl/crawl30161
-rw-r--r--tests/data/crawl/crawl30171
-rw-r--r--tests/data/crawl/crawl30181
-rw-r--r--tests/data/crawl/crawl30191
-rw-r--r--tests/data/crawl/crawl3021
-rw-r--r--tests/data/crawl/crawl30201
-rw-r--r--tests/data/crawl/crawl30211
-rw-r--r--tests/data/crawl/crawl30221
-rw-r--r--tests/data/crawl/crawl30231
-rw-r--r--tests/data/crawl/crawl30241
-rw-r--r--tests/data/crawl/crawl30251
-rw-r--r--tests/data/crawl/crawl30261
-rw-r--r--tests/data/crawl/crawl30271
-rw-r--r--tests/data/crawl/crawl30281
-rw-r--r--tests/data/crawl/crawl30291
-rw-r--r--tests/data/crawl/crawl3031
-rw-r--r--tests/data/crawl/crawl30301
-rw-r--r--tests/data/crawl/crawl30311
-rw-r--r--tests/data/crawl/crawl30321
-rw-r--r--tests/data/crawl/crawl30331
-rw-r--r--tests/data/crawl/crawl30341
-rw-r--r--tests/data/crawl/crawl30351
-rw-r--r--tests/data/crawl/crawl30361
-rw-r--r--tests/data/crawl/crawl30371
-rw-r--r--tests/data/crawl/crawl30381
-rw-r--r--tests/data/crawl/crawl30391
-rw-r--r--tests/data/crawl/crawl3041
-rw-r--r--tests/data/crawl/crawl30401
-rw-r--r--tests/data/crawl/crawl30411
-rw-r--r--tests/data/crawl/crawl30421
-rw-r--r--tests/data/crawl/crawl30431
-rw-r--r--tests/data/crawl/crawl30441
-rw-r--r--tests/data/crawl/crawl30451
-rw-r--r--tests/data/crawl/crawl30461
-rw-r--r--tests/data/crawl/crawl30471
-rw-r--r--tests/data/crawl/crawl30481
-rw-r--r--tests/data/crawl/crawl30491
-rw-r--r--tests/data/crawl/crawl3051
-rw-r--r--tests/data/crawl/crawl30501
-rw-r--r--tests/data/crawl/crawl30511
-rw-r--r--tests/data/crawl/crawl30521
-rw-r--r--tests/data/crawl/crawl30531
-rw-r--r--tests/data/crawl/crawl30541
-rw-r--r--tests/data/crawl/crawl30551
-rw-r--r--tests/data/crawl/crawl30561
-rw-r--r--tests/data/crawl/crawl30571
-rw-r--r--tests/data/crawl/crawl30581
-rw-r--r--tests/data/crawl/crawl30591
-rw-r--r--tests/data/crawl/crawl3061
-rw-r--r--tests/data/crawl/crawl30601
-rw-r--r--tests/data/crawl/crawl30611
-rw-r--r--tests/data/crawl/crawl30621
-rw-r--r--tests/data/crawl/crawl30631
-rw-r--r--tests/data/crawl/crawl30641
-rw-r--r--tests/data/crawl/crawl30651
-rw-r--r--tests/data/crawl/crawl30661
-rw-r--r--tests/data/crawl/crawl30671
-rw-r--r--tests/data/crawl/crawl30681
-rw-r--r--tests/data/crawl/crawl30691
-rw-r--r--tests/data/crawl/crawl3071
-rw-r--r--tests/data/crawl/crawl30701
-rw-r--r--tests/data/crawl/crawl30711
-rw-r--r--tests/data/crawl/crawl30721
-rw-r--r--tests/data/crawl/crawl30731
-rw-r--r--tests/data/crawl/crawl30741
-rw-r--r--tests/data/crawl/crawl30751
-rw-r--r--tests/data/crawl/crawl30761
-rw-r--r--tests/data/crawl/crawl30771
-rw-r--r--tests/data/crawl/crawl30781
-rw-r--r--tests/data/crawl/crawl30791
-rw-r--r--tests/data/crawl/crawl3081
-rw-r--r--tests/data/crawl/crawl30801
-rw-r--r--tests/data/crawl/crawl30811
-rw-r--r--tests/data/crawl/crawl30821
-rw-r--r--tests/data/crawl/crawl30831
-rw-r--r--tests/data/crawl/crawl30841
-rw-r--r--tests/data/crawl/crawl30851
-rw-r--r--tests/data/crawl/crawl30861
-rw-r--r--tests/data/crawl/crawl30871
-rw-r--r--tests/data/crawl/crawl30881
-rw-r--r--tests/data/crawl/crawl30891
-rw-r--r--tests/data/crawl/crawl3091
-rw-r--r--tests/data/crawl/crawl30901
-rw-r--r--tests/data/crawl/crawl30911
-rw-r--r--tests/data/crawl/crawl30921
-rw-r--r--tests/data/crawl/crawl30931
-rw-r--r--tests/data/crawl/crawl30941
-rw-r--r--tests/data/crawl/crawl30951
-rw-r--r--tests/data/crawl/crawl30961
-rw-r--r--tests/data/crawl/crawl30971
-rw-r--r--tests/data/crawl/crawl30981
-rw-r--r--tests/data/crawl/crawl30991
-rw-r--r--tests/data/crawl/crawl311
-rw-r--r--tests/data/crawl/crawl3101
-rw-r--r--tests/data/crawl/crawl31001
-rw-r--r--tests/data/crawl/crawl31011
-rw-r--r--tests/data/crawl/crawl31021
-rw-r--r--tests/data/crawl/crawl31031
-rw-r--r--tests/data/crawl/crawl31041
-rw-r--r--tests/data/crawl/crawl31051
-rw-r--r--tests/data/crawl/crawl31061
-rw-r--r--tests/data/crawl/crawl31071
-rw-r--r--tests/data/crawl/crawl31081
-rw-r--r--tests/data/crawl/crawl31091
-rw-r--r--tests/data/crawl/crawl3111
-rw-r--r--tests/data/crawl/crawl31101
-rw-r--r--tests/data/crawl/crawl31111
-rw-r--r--tests/data/crawl/crawl31121
-rw-r--r--tests/data/crawl/crawl31131
-rw-r--r--tests/data/crawl/crawl31141
-rw-r--r--tests/data/crawl/crawl31151
-rw-r--r--tests/data/crawl/crawl31161
-rw-r--r--tests/data/crawl/crawl31171
-rw-r--r--tests/data/crawl/crawl31181
-rw-r--r--tests/data/crawl/crawl31191
-rw-r--r--tests/data/crawl/crawl3121
-rw-r--r--tests/data/crawl/crawl31201
-rw-r--r--tests/data/crawl/crawl31211
-rw-r--r--tests/data/crawl/crawl31221
-rw-r--r--tests/data/crawl/crawl31231
-rw-r--r--tests/data/crawl/crawl31241
-rw-r--r--tests/data/crawl/crawl31251
-rw-r--r--tests/data/crawl/crawl31261
-rw-r--r--tests/data/crawl/crawl31271
-rw-r--r--tests/data/crawl/crawl31281
-rw-r--r--tests/data/crawl/crawl31291
-rw-r--r--tests/data/crawl/crawl3131
-rw-r--r--tests/data/crawl/crawl31301
-rw-r--r--tests/data/crawl/crawl31311
-rw-r--r--tests/data/crawl/crawl31321
-rw-r--r--tests/data/crawl/crawl31331
-rw-r--r--tests/data/crawl/crawl31341
-rw-r--r--tests/data/crawl/crawl31351
-rw-r--r--tests/data/crawl/crawl31361
-rw-r--r--tests/data/crawl/crawl31371
-rw-r--r--tests/data/crawl/crawl31381
-rw-r--r--tests/data/crawl/crawl31391
-rw-r--r--tests/data/crawl/crawl3141
-rw-r--r--tests/data/crawl/crawl31401
-rw-r--r--tests/data/crawl/crawl31411
-rw-r--r--tests/data/crawl/crawl31421
-rw-r--r--tests/data/crawl/crawl31431
-rw-r--r--tests/data/crawl/crawl31441
-rw-r--r--tests/data/crawl/crawl31451
-rw-r--r--tests/data/crawl/crawl31461
-rw-r--r--tests/data/crawl/crawl31471
-rw-r--r--tests/data/crawl/crawl31481
-rw-r--r--tests/data/crawl/crawl31491
-rw-r--r--tests/data/crawl/crawl3151
-rw-r--r--tests/data/crawl/crawl31501
-rw-r--r--tests/data/crawl/crawl31511
-rw-r--r--tests/data/crawl/crawl31521
-rw-r--r--tests/data/crawl/crawl31531
-rw-r--r--tests/data/crawl/crawl31541
-rw-r--r--tests/data/crawl/crawl31551
-rw-r--r--tests/data/crawl/crawl31561
-rw-r--r--tests/data/crawl/crawl31571
-rw-r--r--tests/data/crawl/crawl31581
-rw-r--r--tests/data/crawl/crawl31591
-rw-r--r--tests/data/crawl/crawl3161
-rw-r--r--tests/data/crawl/crawl31601
-rw-r--r--tests/data/crawl/crawl31611
-rw-r--r--tests/data/crawl/crawl31621
-rw-r--r--tests/data/crawl/crawl31631
-rw-r--r--tests/data/crawl/crawl31641
-rw-r--r--tests/data/crawl/crawl31651
-rw-r--r--tests/data/crawl/crawl31661
-rw-r--r--tests/data/crawl/crawl31671
-rw-r--r--tests/data/crawl/crawl31681
-rw-r--r--tests/data/crawl/crawl31691
-rw-r--r--tests/data/crawl/crawl3171
-rw-r--r--tests/data/crawl/crawl31701
-rw-r--r--tests/data/crawl/crawl31711
-rw-r--r--tests/data/crawl/crawl31721
-rw-r--r--tests/data/crawl/crawl31731
-rw-r--r--tests/data/crawl/crawl31741
-rw-r--r--tests/data/crawl/crawl31751
-rw-r--r--tests/data/crawl/crawl31761
-rw-r--r--tests/data/crawl/crawl31771
-rw-r--r--tests/data/crawl/crawl31781
-rw-r--r--tests/data/crawl/crawl31791
-rw-r--r--tests/data/crawl/crawl3181
-rw-r--r--tests/data/crawl/crawl31801
-rw-r--r--tests/data/crawl/crawl31811
-rw-r--r--tests/data/crawl/crawl31821
-rw-r--r--tests/data/crawl/crawl31831
-rw-r--r--tests/data/crawl/crawl31841
-rw-r--r--tests/data/crawl/crawl31851
-rw-r--r--tests/data/crawl/crawl31861
-rw-r--r--tests/data/crawl/crawl31871
-rw-r--r--tests/data/crawl/crawl31881
-rw-r--r--tests/data/crawl/crawl31891
-rw-r--r--tests/data/crawl/crawl3191
-rw-r--r--tests/data/crawl/crawl31901
-rw-r--r--tests/data/crawl/crawl31911
-rw-r--r--tests/data/crawl/crawl31921
-rw-r--r--tests/data/crawl/crawl31931
-rw-r--r--tests/data/crawl/crawl31942
-rw-r--r--tests/data/crawl/crawl31951
-rw-r--r--tests/data/crawl/crawl31961
-rw-r--r--tests/data/crawl/crawl31971
-rw-r--r--tests/data/crawl/crawl31981
-rw-r--r--tests/data/crawl/crawl31991
-rw-r--r--tests/data/crawl/crawl321
-rw-r--r--tests/data/crawl/crawl3201
-rw-r--r--tests/data/crawl/crawl32001
-rw-r--r--tests/data/crawl/crawl32011
-rw-r--r--tests/data/crawl/crawl32021
-rw-r--r--tests/data/crawl/crawl32031
-rw-r--r--tests/data/crawl/crawl32041
-rw-r--r--tests/data/crawl/crawl32051
-rw-r--r--tests/data/crawl/crawl32061
-rw-r--r--tests/data/crawl/crawl32071
-rw-r--r--tests/data/crawl/crawl32081
-rw-r--r--tests/data/crawl/crawl32091
-rw-r--r--tests/data/crawl/crawl3211
-rw-r--r--tests/data/crawl/crawl32101
-rw-r--r--tests/data/crawl/crawl32111
-rw-r--r--tests/data/crawl/crawl32121
-rw-r--r--tests/data/crawl/crawl32131
-rw-r--r--tests/data/crawl/crawl32141
-rw-r--r--tests/data/crawl/crawl32151
-rw-r--r--tests/data/crawl/crawl32161
-rw-r--r--tests/data/crawl/crawl32171
-rw-r--r--tests/data/crawl/crawl32181
-rw-r--r--tests/data/crawl/crawl32191
-rw-r--r--tests/data/crawl/crawl3222
-rw-r--r--tests/data/crawl/crawl32201
-rw-r--r--tests/data/crawl/crawl32211
-rw-r--r--tests/data/crawl/crawl32221
-rw-r--r--tests/data/crawl/crawl32231
-rw-r--r--tests/data/crawl/crawl32241
-rw-r--r--tests/data/crawl/crawl32251
-rw-r--r--tests/data/crawl/crawl32261
-rw-r--r--tests/data/crawl/crawl32271
-rw-r--r--tests/data/crawl/crawl32281
-rw-r--r--tests/data/crawl/crawl32291
-rw-r--r--tests/data/crawl/crawl3231
-rw-r--r--tests/data/crawl/crawl32301
-rw-r--r--tests/data/crawl/crawl32311
-rw-r--r--tests/data/crawl/crawl32321
-rw-r--r--tests/data/crawl/crawl32331
-rw-r--r--tests/data/crawl/crawl32341
-rw-r--r--tests/data/crawl/crawl32351
-rw-r--r--tests/data/crawl/crawl32361
-rw-r--r--tests/data/crawl/crawl32371
-rw-r--r--tests/data/crawl/crawl32381
-rw-r--r--tests/data/crawl/crawl32391
-rw-r--r--tests/data/crawl/crawl3241
-rw-r--r--tests/data/crawl/crawl32401
-rw-r--r--tests/data/crawl/crawl32411
-rw-r--r--tests/data/crawl/crawl32421
-rw-r--r--tests/data/crawl/crawl32431
-rw-r--r--tests/data/crawl/crawl32441
-rw-r--r--tests/data/crawl/crawl32451
-rw-r--r--tests/data/crawl/crawl32461
-rw-r--r--tests/data/crawl/crawl32471
-rw-r--r--tests/data/crawl/crawl32481
-rw-r--r--tests/data/crawl/crawl32491
-rw-r--r--tests/data/crawl/crawl3251
-rw-r--r--tests/data/crawl/crawl32501
-rw-r--r--tests/data/crawl/crawl32511
-rw-r--r--tests/data/crawl/crawl32521
-rw-r--r--tests/data/crawl/crawl32531
-rw-r--r--tests/data/crawl/crawl32541
-rw-r--r--tests/data/crawl/crawl32551
-rw-r--r--tests/data/crawl/crawl32561
-rw-r--r--tests/data/crawl/crawl32571
-rw-r--r--tests/data/crawl/crawl32581
-rw-r--r--tests/data/crawl/crawl32591
-rw-r--r--tests/data/crawl/crawl3261
-rw-r--r--tests/data/crawl/crawl32601
-rw-r--r--tests/data/crawl/crawl32611
-rw-r--r--tests/data/crawl/crawl32621
-rw-r--r--tests/data/crawl/crawl32631
-rw-r--r--tests/data/crawl/crawl32641
-rw-r--r--tests/data/crawl/crawl32651
-rw-r--r--tests/data/crawl/crawl32661
-rw-r--r--tests/data/crawl/crawl32671
-rw-r--r--tests/data/crawl/crawl32681
-rw-r--r--tests/data/crawl/crawl32691
-rw-r--r--tests/data/crawl/crawl3271
-rw-r--r--tests/data/crawl/crawl32701
-rw-r--r--tests/data/crawl/crawl32711
-rw-r--r--tests/data/crawl/crawl32721
-rw-r--r--tests/data/crawl/crawl32731
-rw-r--r--tests/data/crawl/crawl32741
-rw-r--r--tests/data/crawl/crawl32751
-rw-r--r--tests/data/crawl/crawl32761
-rw-r--r--tests/data/crawl/crawl32771
-rw-r--r--tests/data/crawl/crawl32781
-rw-r--r--tests/data/crawl/crawl32791
-rw-r--r--tests/data/crawl/crawl3281
-rw-r--r--tests/data/crawl/crawl32801
-rw-r--r--tests/data/crawl/crawl32811
-rw-r--r--tests/data/crawl/crawl32821
-rw-r--r--tests/data/crawl/crawl32831
-rw-r--r--tests/data/crawl/crawl32841
-rw-r--r--tests/data/crawl/crawl32851
-rw-r--r--tests/data/crawl/crawl32861
-rw-r--r--tests/data/crawl/crawl32871
-rw-r--r--tests/data/crawl/crawl32881
-rw-r--r--tests/data/crawl/crawl32891
-rw-r--r--tests/data/crawl/crawl3291
-rw-r--r--tests/data/crawl/crawl32901
-rw-r--r--tests/data/crawl/crawl32911
-rw-r--r--tests/data/crawl/crawl32921
-rw-r--r--tests/data/crawl/crawl32931
-rw-r--r--tests/data/crawl/crawl32941
-rw-r--r--tests/data/crawl/crawl32951
-rw-r--r--tests/data/crawl/crawl32961
-rw-r--r--tests/data/crawl/crawl32971
-rw-r--r--tests/data/crawl/crawl32981
-rw-r--r--tests/data/crawl/crawl32991
-rw-r--r--tests/data/crawl/crawl331
-rw-r--r--tests/data/crawl/crawl3301
-rw-r--r--tests/data/crawl/crawl33001
-rw-r--r--tests/data/crawl/crawl33011
-rw-r--r--tests/data/crawl/crawl33021
-rw-r--r--tests/data/crawl/crawl33031
-rw-r--r--tests/data/crawl/crawl33041
-rw-r--r--tests/data/crawl/crawl33051
-rw-r--r--tests/data/crawl/crawl33061
-rw-r--r--tests/data/crawl/crawl33071
-rw-r--r--tests/data/crawl/crawl33081
-rw-r--r--tests/data/crawl/crawl33091
-rw-r--r--tests/data/crawl/crawl3311
-rw-r--r--tests/data/crawl/crawl33101
-rw-r--r--tests/data/crawl/crawl33111
-rw-r--r--tests/data/crawl/crawl33121
-rw-r--r--tests/data/crawl/crawl33131
-rw-r--r--tests/data/crawl/crawl33141
-rw-r--r--tests/data/crawl/crawl33151
-rw-r--r--tests/data/crawl/crawl33161
-rw-r--r--tests/data/crawl/crawl33171
-rw-r--r--tests/data/crawl/crawl33181
-rw-r--r--tests/data/crawl/crawl33191
-rw-r--r--tests/data/crawl/crawl3321
-rw-r--r--tests/data/crawl/crawl33201
-rw-r--r--tests/data/crawl/crawl33211
-rw-r--r--tests/data/crawl/crawl33221
-rw-r--r--tests/data/crawl/crawl33231
-rw-r--r--tests/data/crawl/crawl33241
-rw-r--r--tests/data/crawl/crawl33251
-rw-r--r--tests/data/crawl/crawl33261
-rw-r--r--tests/data/crawl/crawl33271
-rw-r--r--tests/data/crawl/crawl33281
-rw-r--r--tests/data/crawl/crawl33291
-rw-r--r--tests/data/crawl/crawl3331
-rw-r--r--tests/data/crawl/crawl33301
-rw-r--r--tests/data/crawl/crawl33311
-rw-r--r--tests/data/crawl/crawl33321
-rw-r--r--tests/data/crawl/crawl33331
-rw-r--r--tests/data/crawl/crawl33341
-rw-r--r--tests/data/crawl/crawl33351
-rw-r--r--tests/data/crawl/crawl33361
-rw-r--r--tests/data/crawl/crawl33371
-rw-r--r--tests/data/crawl/crawl33381
-rw-r--r--tests/data/crawl/crawl33391
-rw-r--r--tests/data/crawl/crawl3341
-rw-r--r--tests/data/crawl/crawl33401
-rw-r--r--tests/data/crawl/crawl33411
-rw-r--r--tests/data/crawl/crawl33421
-rw-r--r--tests/data/crawl/crawl33431
-rw-r--r--tests/data/crawl/crawl33441
-rw-r--r--tests/data/crawl/crawl33451
-rw-r--r--tests/data/crawl/crawl33461
-rw-r--r--tests/data/crawl/crawl33471
-rw-r--r--tests/data/crawl/crawl33481
-rw-r--r--tests/data/crawl/crawl33491
-rw-r--r--tests/data/crawl/crawl3351
-rw-r--r--tests/data/crawl/crawl33501
-rw-r--r--tests/data/crawl/crawl33511
-rw-r--r--tests/data/crawl/crawl33521
-rw-r--r--tests/data/crawl/crawl33531
-rw-r--r--tests/data/crawl/crawl33541
-rw-r--r--tests/data/crawl/crawl33551
-rw-r--r--tests/data/crawl/crawl33561
-rw-r--r--tests/data/crawl/crawl33571
-rw-r--r--tests/data/crawl/crawl33581
-rw-r--r--tests/data/crawl/crawl33591
-rw-r--r--tests/data/crawl/crawl3361
-rw-r--r--tests/data/crawl/crawl33601
-rw-r--r--tests/data/crawl/crawl33611
-rw-r--r--tests/data/crawl/crawl33621
-rw-r--r--tests/data/crawl/crawl33631
-rw-r--r--tests/data/crawl/crawl33641
-rw-r--r--tests/data/crawl/crawl33651
-rw-r--r--tests/data/crawl/crawl33661
-rw-r--r--tests/data/crawl/crawl33671
-rw-r--r--tests/data/crawl/crawl33681
-rw-r--r--tests/data/crawl/crawl33691
-rw-r--r--tests/data/crawl/crawl3371
-rw-r--r--tests/data/crawl/crawl33701
-rw-r--r--tests/data/crawl/crawl33711
-rw-r--r--tests/data/crawl/crawl33721
-rw-r--r--tests/data/crawl/crawl33731
-rw-r--r--tests/data/crawl/crawl33741
-rw-r--r--tests/data/crawl/crawl33751
-rw-r--r--tests/data/crawl/crawl33761
-rw-r--r--tests/data/crawl/crawl33771
-rw-r--r--tests/data/crawl/crawl33781
-rw-r--r--tests/data/crawl/crawl33791
-rw-r--r--tests/data/crawl/crawl3381
-rw-r--r--tests/data/crawl/crawl33801
-rw-r--r--tests/data/crawl/crawl33811
-rw-r--r--tests/data/crawl/crawl33821
-rw-r--r--tests/data/crawl/crawl33832
-rw-r--r--tests/data/crawl/crawl33841
-rw-r--r--tests/data/crawl/crawl33851
-rw-r--r--tests/data/crawl/crawl33861
-rw-r--r--tests/data/crawl/crawl33871
-rw-r--r--tests/data/crawl/crawl33881
-rw-r--r--tests/data/crawl/crawl33891
-rw-r--r--tests/data/crawl/crawl3391
-rw-r--r--tests/data/crawl/crawl33901
-rw-r--r--tests/data/crawl/crawl33911
-rw-r--r--tests/data/crawl/crawl33921
-rw-r--r--tests/data/crawl/crawl33931
-rw-r--r--tests/data/crawl/crawl33941
-rw-r--r--tests/data/crawl/crawl33951
-rw-r--r--tests/data/crawl/crawl33961
-rw-r--r--tests/data/crawl/crawl33971
-rw-r--r--tests/data/crawl/crawl33981
-rw-r--r--tests/data/crawl/crawl33991
-rw-r--r--tests/data/crawl/crawl341
-rw-r--r--tests/data/crawl/crawl3401
-rw-r--r--tests/data/crawl/crawl34001
-rw-r--r--tests/data/crawl/crawl34011
-rw-r--r--tests/data/crawl/crawl34021
-rw-r--r--tests/data/crawl/crawl34031
-rw-r--r--tests/data/crawl/crawl34041
-rw-r--r--tests/data/crawl/crawl34051
-rw-r--r--tests/data/crawl/crawl34061
-rw-r--r--tests/data/crawl/crawl34071
-rw-r--r--tests/data/crawl/crawl34081
-rw-r--r--tests/data/crawl/crawl34091
-rw-r--r--tests/data/crawl/crawl3411
-rw-r--r--tests/data/crawl/crawl34101
-rw-r--r--tests/data/crawl/crawl34111
-rw-r--r--tests/data/crawl/crawl34121
-rw-r--r--tests/data/crawl/crawl34131
-rw-r--r--tests/data/crawl/crawl34141
-rw-r--r--tests/data/crawl/crawl34152
-rw-r--r--tests/data/crawl/crawl34161
-rw-r--r--tests/data/crawl/crawl34171
-rw-r--r--tests/data/crawl/crawl34181
-rw-r--r--tests/data/crawl/crawl34191
-rw-r--r--tests/data/crawl/crawl3421
-rw-r--r--tests/data/crawl/crawl34201
-rw-r--r--tests/data/crawl/crawl34211
-rw-r--r--tests/data/crawl/crawl34221
-rw-r--r--tests/data/crawl/crawl34231
-rw-r--r--tests/data/crawl/crawl34241
-rw-r--r--tests/data/crawl/crawl34251
-rw-r--r--tests/data/crawl/crawl34261
-rw-r--r--tests/data/crawl/crawl34271
-rw-r--r--tests/data/crawl/crawl34281
-rw-r--r--tests/data/crawl/crawl34291
-rw-r--r--tests/data/crawl/crawl3431
-rw-r--r--tests/data/crawl/crawl34301
-rw-r--r--tests/data/crawl/crawl34311
-rw-r--r--tests/data/crawl/crawl34321
-rw-r--r--tests/data/crawl/crawl34331
-rw-r--r--tests/data/crawl/crawl34341
-rw-r--r--tests/data/crawl/crawl34351
-rw-r--r--tests/data/crawl/crawl34361
-rw-r--r--tests/data/crawl/crawl34371
-rw-r--r--tests/data/crawl/crawl34381
-rw-r--r--tests/data/crawl/crawl34391
-rw-r--r--tests/data/crawl/crawl3441
-rw-r--r--tests/data/crawl/crawl34401
-rw-r--r--tests/data/crawl/crawl34411
-rw-r--r--tests/data/crawl/crawl34421
-rw-r--r--tests/data/crawl/crawl34431
-rw-r--r--tests/data/crawl/crawl34441
-rw-r--r--tests/data/crawl/crawl34451
-rw-r--r--tests/data/crawl/crawl34461
-rw-r--r--tests/data/crawl/crawl34471
-rw-r--r--tests/data/crawl/crawl34481
-rw-r--r--tests/data/crawl/crawl34491
-rw-r--r--tests/data/crawl/crawl3451
-rw-r--r--tests/data/crawl/crawl34501
-rw-r--r--tests/data/crawl/crawl34511
-rw-r--r--tests/data/crawl/crawl34521
-rw-r--r--tests/data/crawl/crawl34531
-rw-r--r--tests/data/crawl/crawl34541
-rw-r--r--tests/data/crawl/crawl34551
-rw-r--r--tests/data/crawl/crawl34561
-rw-r--r--tests/data/crawl/crawl34571
-rw-r--r--tests/data/crawl/crawl34581
-rw-r--r--tests/data/crawl/crawl34591
-rw-r--r--tests/data/crawl/crawl3461
-rw-r--r--tests/data/crawl/crawl34601
-rw-r--r--tests/data/crawl/crawl34611
-rw-r--r--tests/data/crawl/crawl34621
-rw-r--r--tests/data/crawl/crawl34631
-rw-r--r--tests/data/crawl/crawl34641
-rw-r--r--tests/data/crawl/crawl34651
-rw-r--r--tests/data/crawl/crawl34661
-rw-r--r--tests/data/crawl/crawl34671
-rw-r--r--tests/data/crawl/crawl34681
-rw-r--r--tests/data/crawl/crawl34691
-rw-r--r--tests/data/crawl/crawl3471
-rw-r--r--tests/data/crawl/crawl34701
-rw-r--r--tests/data/crawl/crawl34711
-rw-r--r--tests/data/crawl/crawl34721
-rw-r--r--tests/data/crawl/crawl34731
-rw-r--r--tests/data/crawl/crawl34741
-rw-r--r--tests/data/crawl/crawl34751
-rw-r--r--tests/data/crawl/crawl34761
-rw-r--r--tests/data/crawl/crawl34771
-rw-r--r--tests/data/crawl/crawl34781
-rw-r--r--tests/data/crawl/crawl34791
-rw-r--r--tests/data/crawl/crawl3481
-rw-r--r--tests/data/crawl/crawl34801
-rw-r--r--tests/data/crawl/crawl34811
-rw-r--r--tests/data/crawl/crawl34821
-rw-r--r--tests/data/crawl/crawl34831
-rw-r--r--tests/data/crawl/crawl34841
-rw-r--r--tests/data/crawl/crawl34851
-rw-r--r--tests/data/crawl/crawl34861
-rw-r--r--tests/data/crawl/crawl34871
-rw-r--r--tests/data/crawl/crawl34881
-rw-r--r--tests/data/crawl/crawl34891
-rw-r--r--tests/data/crawl/crawl3491
-rw-r--r--tests/data/crawl/crawl34901
-rw-r--r--tests/data/crawl/crawl34911
-rw-r--r--tests/data/crawl/crawl34921
-rw-r--r--tests/data/crawl/crawl34931
-rw-r--r--tests/data/crawl/crawl34941
-rw-r--r--tests/data/crawl/crawl34951
-rw-r--r--tests/data/crawl/crawl34961
-rw-r--r--tests/data/crawl/crawl34971
-rw-r--r--tests/data/crawl/crawl34981
-rw-r--r--tests/data/crawl/crawl34991
-rw-r--r--tests/data/crawl/crawl351
-rw-r--r--tests/data/crawl/crawl3501
-rw-r--r--tests/data/crawl/crawl35001
-rw-r--r--tests/data/crawl/crawl35011
-rw-r--r--tests/data/crawl/crawl35021
-rw-r--r--tests/data/crawl/crawl35031
-rw-r--r--tests/data/crawl/crawl35041
-rw-r--r--tests/data/crawl/crawl35051
-rw-r--r--tests/data/crawl/crawl35061
-rw-r--r--tests/data/crawl/crawl35071
-rw-r--r--tests/data/crawl/crawl35081
-rw-r--r--tests/data/crawl/crawl35091
-rw-r--r--tests/data/crawl/crawl3511
-rw-r--r--tests/data/crawl/crawl35101
-rw-r--r--tests/data/crawl/crawl35111
-rw-r--r--tests/data/crawl/crawl35121
-rw-r--r--tests/data/crawl/crawl35131
-rw-r--r--tests/data/crawl/crawl35141
-rw-r--r--tests/data/crawl/crawl35151
-rw-r--r--tests/data/crawl/crawl35161
-rw-r--r--tests/data/crawl/crawl35171
-rw-r--r--tests/data/crawl/crawl35181
-rw-r--r--tests/data/crawl/crawl35191
-rw-r--r--tests/data/crawl/crawl3522
-rw-r--r--tests/data/crawl/crawl35201
-rw-r--r--tests/data/crawl/crawl35211
-rw-r--r--tests/data/crawl/crawl35221
-rw-r--r--tests/data/crawl/crawl35231
-rw-r--r--tests/data/crawl/crawl35241
-rw-r--r--tests/data/crawl/crawl35251
-rw-r--r--tests/data/crawl/crawl35261
-rw-r--r--tests/data/crawl/crawl35271
-rw-r--r--tests/data/crawl/crawl35281
-rw-r--r--tests/data/crawl/crawl35291
-rw-r--r--tests/data/crawl/crawl3531
-rw-r--r--tests/data/crawl/crawl35301
-rw-r--r--tests/data/crawl/crawl35311
-rw-r--r--tests/data/crawl/crawl35321
-rw-r--r--tests/data/crawl/crawl35331
-rw-r--r--tests/data/crawl/crawl35341
-rw-r--r--tests/data/crawl/crawl35351
-rw-r--r--tests/data/crawl/crawl35361
-rw-r--r--tests/data/crawl/crawl35371
-rw-r--r--tests/data/crawl/crawl35381
-rw-r--r--tests/data/crawl/crawl35391
-rw-r--r--tests/data/crawl/crawl3541
-rw-r--r--tests/data/crawl/crawl35401
-rw-r--r--tests/data/crawl/crawl35411
-rw-r--r--tests/data/crawl/crawl35421
-rw-r--r--tests/data/crawl/crawl35431
-rw-r--r--tests/data/crawl/crawl35441
-rw-r--r--tests/data/crawl/crawl35451
-rw-r--r--tests/data/crawl/crawl35461
-rw-r--r--tests/data/crawl/crawl35471
-rw-r--r--tests/data/crawl/crawl35481
-rw-r--r--tests/data/crawl/crawl35491
-rw-r--r--tests/data/crawl/crawl3551
-rw-r--r--tests/data/crawl/crawl35501
-rw-r--r--tests/data/crawl/crawl35511
-rw-r--r--tests/data/crawl/crawl35521
-rw-r--r--tests/data/crawl/crawl35531
-rw-r--r--tests/data/crawl/crawl35541
-rw-r--r--tests/data/crawl/crawl35551
-rw-r--r--tests/data/crawl/crawl35561
-rw-r--r--tests/data/crawl/crawl35571
-rw-r--r--tests/data/crawl/crawl35581
-rw-r--r--tests/data/crawl/crawl35591
-rw-r--r--tests/data/crawl/crawl3561
-rw-r--r--tests/data/crawl/crawl35601
-rw-r--r--tests/data/crawl/crawl35611
-rw-r--r--tests/data/crawl/crawl35621
-rw-r--r--tests/data/crawl/crawl35631
-rw-r--r--tests/data/crawl/crawl35641
-rw-r--r--tests/data/crawl/crawl35651
-rw-r--r--tests/data/crawl/crawl35661
-rw-r--r--tests/data/crawl/crawl35671
-rw-r--r--tests/data/crawl/crawl35681
-rw-r--r--tests/data/crawl/crawl35691
-rw-r--r--tests/data/crawl/crawl3571
-rw-r--r--tests/data/crawl/crawl35701
-rw-r--r--tests/data/crawl/crawl35711
-rw-r--r--tests/data/crawl/crawl35721
-rw-r--r--tests/data/crawl/crawl35731
-rw-r--r--tests/data/crawl/crawl35741
-rw-r--r--tests/data/crawl/crawl35751
-rw-r--r--tests/data/crawl/crawl35761
-rw-r--r--tests/data/crawl/crawl35771
-rw-r--r--tests/data/crawl/crawl35781
-rw-r--r--tests/data/crawl/crawl35791
-rw-r--r--tests/data/crawl/crawl3581
-rw-r--r--tests/data/crawl/crawl35801
-rw-r--r--tests/data/crawl/crawl35811
-rw-r--r--tests/data/crawl/crawl35821
-rw-r--r--tests/data/crawl/crawl35831
-rw-r--r--tests/data/crawl/crawl35841
-rw-r--r--tests/data/crawl/crawl35851
-rw-r--r--tests/data/crawl/crawl35861
-rw-r--r--tests/data/crawl/crawl35871
-rw-r--r--tests/data/crawl/crawl35881
-rw-r--r--tests/data/crawl/crawl35891
-rw-r--r--tests/data/crawl/crawl3591
-rw-r--r--tests/data/crawl/crawl35901
-rw-r--r--tests/data/crawl/crawl35911
-rw-r--r--tests/data/crawl/crawl35921
-rw-r--r--tests/data/crawl/crawl35931
-rw-r--r--tests/data/crawl/crawl35941
-rw-r--r--tests/data/crawl/crawl35951
-rw-r--r--tests/data/crawl/crawl35961
-rw-r--r--tests/data/crawl/crawl35971
-rw-r--r--tests/data/crawl/crawl35981
-rw-r--r--tests/data/crawl/crawl35991
-rw-r--r--tests/data/crawl/crawl361
-rw-r--r--tests/data/crawl/crawl3601
-rw-r--r--tests/data/crawl/crawl36001
-rw-r--r--tests/data/crawl/crawl36011
-rw-r--r--tests/data/crawl/crawl36021
-rw-r--r--tests/data/crawl/crawl36031
-rw-r--r--tests/data/crawl/crawl36041
-rw-r--r--tests/data/crawl/crawl36051
-rw-r--r--tests/data/crawl/crawl36061
-rw-r--r--tests/data/crawl/crawl36071
-rw-r--r--tests/data/crawl/crawl36081
-rw-r--r--tests/data/crawl/crawl36091
-rw-r--r--tests/data/crawl/crawl3611
-rw-r--r--tests/data/crawl/crawl36101
-rw-r--r--tests/data/crawl/crawl36111
-rw-r--r--tests/data/crawl/crawl36121
-rw-r--r--tests/data/crawl/crawl36131
-rw-r--r--tests/data/crawl/crawl36141
-rw-r--r--tests/data/crawl/crawl36151
-rw-r--r--tests/data/crawl/crawl36161
-rw-r--r--tests/data/crawl/crawl36171
-rw-r--r--tests/data/crawl/crawl36181
-rw-r--r--tests/data/crawl/crawl36191
-rw-r--r--tests/data/crawl/crawl3621
-rw-r--r--tests/data/crawl/crawl36201
-rw-r--r--tests/data/crawl/crawl36211
-rw-r--r--tests/data/crawl/crawl36221
-rw-r--r--tests/data/crawl/crawl36231
-rw-r--r--tests/data/crawl/crawl36241
-rw-r--r--tests/data/crawl/crawl36251
-rw-r--r--tests/data/crawl/crawl36261
-rw-r--r--tests/data/crawl/crawl36271
-rw-r--r--tests/data/crawl/crawl36281
-rw-r--r--tests/data/crawl/crawl36291
-rw-r--r--tests/data/crawl/crawl3631
-rw-r--r--tests/data/crawl/crawl36301
-rw-r--r--tests/data/crawl/crawl36311
-rw-r--r--tests/data/crawl/crawl36321
-rw-r--r--tests/data/crawl/crawl36331
-rw-r--r--tests/data/crawl/crawl36341
-rw-r--r--tests/data/crawl/crawl36351
-rw-r--r--tests/data/crawl/crawl36361
-rw-r--r--tests/data/crawl/crawl36371
-rw-r--r--tests/data/crawl/crawl36381
-rw-r--r--tests/data/crawl/crawl36391
-rw-r--r--tests/data/crawl/crawl3641
-rw-r--r--tests/data/crawl/crawl36401
-rw-r--r--tests/data/crawl/crawl36411
-rw-r--r--tests/data/crawl/crawl36421
-rw-r--r--tests/data/crawl/crawl36431
-rw-r--r--tests/data/crawl/crawl36441
-rw-r--r--tests/data/crawl/crawl36451
-rw-r--r--tests/data/crawl/crawl36461
-rw-r--r--tests/data/crawl/crawl36471
-rw-r--r--tests/data/crawl/crawl36481
-rw-r--r--tests/data/crawl/crawl36491
-rw-r--r--tests/data/crawl/crawl3651
-rw-r--r--tests/data/crawl/crawl36501
-rw-r--r--tests/data/crawl/crawl36511
-rw-r--r--tests/data/crawl/crawl36521
-rw-r--r--tests/data/crawl/crawl36531
-rw-r--r--tests/data/crawl/crawl36541
-rw-r--r--tests/data/crawl/crawl36551
-rw-r--r--tests/data/crawl/crawl36561
-rw-r--r--tests/data/crawl/crawl36571
-rw-r--r--tests/data/crawl/crawl36581
-rw-r--r--tests/data/crawl/crawl36591
-rw-r--r--tests/data/crawl/crawl3661
-rw-r--r--tests/data/crawl/crawl36601
-rw-r--r--tests/data/crawl/crawl36611
-rw-r--r--tests/data/crawl/crawl36621
-rw-r--r--tests/data/crawl/crawl36631
-rw-r--r--tests/data/crawl/crawl36641
-rw-r--r--tests/data/crawl/crawl36651
-rw-r--r--tests/data/crawl/crawl36661
-rw-r--r--tests/data/crawl/crawl36671
-rw-r--r--tests/data/crawl/crawl36681
-rw-r--r--tests/data/crawl/crawl36691
-rw-r--r--tests/data/crawl/crawl3671
-rw-r--r--tests/data/crawl/crawl36701
-rw-r--r--tests/data/crawl/crawl36711
-rw-r--r--tests/data/crawl/crawl36721
-rw-r--r--tests/data/crawl/crawl36731
-rw-r--r--tests/data/crawl/crawl36741
-rw-r--r--tests/data/crawl/crawl36751
-rw-r--r--tests/data/crawl/crawl36761
-rw-r--r--tests/data/crawl/crawl36771
-rw-r--r--tests/data/crawl/crawl36781
-rw-r--r--tests/data/crawl/crawl36791
-rw-r--r--tests/data/crawl/crawl3681
-rw-r--r--tests/data/crawl/crawl36801
-rw-r--r--tests/data/crawl/crawl36811
-rw-r--r--tests/data/crawl/crawl36821
-rw-r--r--tests/data/crawl/crawl36831
-rw-r--r--tests/data/crawl/crawl36841
-rw-r--r--tests/data/crawl/crawl36851
-rw-r--r--tests/data/crawl/crawl36861
-rw-r--r--tests/data/crawl/crawl36871
-rw-r--r--tests/data/crawl/crawl36881
-rw-r--r--tests/data/crawl/crawl36891
-rw-r--r--tests/data/crawl/crawl3691
-rw-r--r--tests/data/crawl/crawl36901
-rw-r--r--tests/data/crawl/crawl36911
-rw-r--r--tests/data/crawl/crawl36921
-rw-r--r--tests/data/crawl/crawl36931
-rw-r--r--tests/data/crawl/crawl36941
-rw-r--r--tests/data/crawl/crawl36951
-rw-r--r--tests/data/crawl/crawl36961
-rw-r--r--tests/data/crawl/crawl36971
-rw-r--r--tests/data/crawl/crawl36981
-rw-r--r--tests/data/crawl/crawl36991
-rw-r--r--tests/data/crawl/crawl371
-rw-r--r--tests/data/crawl/crawl3701
-rw-r--r--tests/data/crawl/crawl37001
-rw-r--r--tests/data/crawl/crawl37011
-rw-r--r--tests/data/crawl/crawl37021
-rw-r--r--tests/data/crawl/crawl37031
-rw-r--r--tests/data/crawl/crawl37041
-rw-r--r--tests/data/crawl/crawl37051
-rw-r--r--tests/data/crawl/crawl37061
-rw-r--r--tests/data/crawl/crawl37071
-rw-r--r--tests/data/crawl/crawl37081
-rw-r--r--tests/data/crawl/crawl37091
-rw-r--r--tests/data/crawl/crawl3711
-rw-r--r--tests/data/crawl/crawl37101
-rw-r--r--tests/data/crawl/crawl37111
-rw-r--r--tests/data/crawl/crawl37121
-rw-r--r--tests/data/crawl/crawl37131
-rw-r--r--tests/data/crawl/crawl37141
-rw-r--r--tests/data/crawl/crawl37151
-rw-r--r--tests/data/crawl/crawl37161
-rw-r--r--tests/data/crawl/crawl37171
-rw-r--r--tests/data/crawl/crawl37181
-rw-r--r--tests/data/crawl/crawl37191
-rw-r--r--tests/data/crawl/crawl3721
-rw-r--r--tests/data/crawl/crawl37201
-rw-r--r--tests/data/crawl/crawl37211
-rw-r--r--tests/data/crawl/crawl37221
-rw-r--r--tests/data/crawl/crawl37231
-rw-r--r--tests/data/crawl/crawl37241
-rw-r--r--tests/data/crawl/crawl37251
-rw-r--r--tests/data/crawl/crawl37261
-rw-r--r--tests/data/crawl/crawl37271
-rw-r--r--tests/data/crawl/crawl37281
-rw-r--r--tests/data/crawl/crawl37291
-rw-r--r--tests/data/crawl/crawl3731
-rw-r--r--tests/data/crawl/crawl37301
-rw-r--r--tests/data/crawl/crawl37311
-rw-r--r--tests/data/crawl/crawl37321
-rw-r--r--tests/data/crawl/crawl37331
-rw-r--r--tests/data/crawl/crawl37341
-rw-r--r--tests/data/crawl/crawl37351
-rw-r--r--tests/data/crawl/crawl37361
-rw-r--r--tests/data/crawl/crawl37371
-rw-r--r--tests/data/crawl/crawl37381
-rw-r--r--tests/data/crawl/crawl37391
-rw-r--r--tests/data/crawl/crawl3741
-rw-r--r--tests/data/crawl/crawl37401
-rw-r--r--tests/data/crawl/crawl37411
-rw-r--r--tests/data/crawl/crawl37421
-rw-r--r--tests/data/crawl/crawl37431
-rw-r--r--tests/data/crawl/crawl37441
-rw-r--r--tests/data/crawl/crawl37451
-rw-r--r--tests/data/crawl/crawl37461
-rw-r--r--tests/data/crawl/crawl37471
-rw-r--r--tests/data/crawl/crawl37481
-rw-r--r--tests/data/crawl/crawl37491
-rw-r--r--tests/data/crawl/crawl3751
-rw-r--r--tests/data/crawl/crawl37501
-rw-r--r--tests/data/crawl/crawl37511
-rw-r--r--tests/data/crawl/crawl37521
-rw-r--r--tests/data/crawl/crawl37531
-rw-r--r--tests/data/crawl/crawl37541
-rw-r--r--tests/data/crawl/crawl37551
-rw-r--r--tests/data/crawl/crawl37561
-rw-r--r--tests/data/crawl/crawl37571
-rw-r--r--tests/data/crawl/crawl37581
-rw-r--r--tests/data/crawl/crawl37591
-rw-r--r--tests/data/crawl/crawl3761
-rw-r--r--tests/data/crawl/crawl37601
-rw-r--r--tests/data/crawl/crawl37611
-rw-r--r--tests/data/crawl/crawl37621
-rw-r--r--tests/data/crawl/crawl37631
-rw-r--r--tests/data/crawl/crawl37641
-rw-r--r--tests/data/crawl/crawl37651
-rw-r--r--tests/data/crawl/crawl37661
-rw-r--r--tests/data/crawl/crawl37671
-rw-r--r--tests/data/crawl/crawl37681
-rw-r--r--tests/data/crawl/crawl37691
-rw-r--r--tests/data/crawl/crawl3771
-rw-r--r--tests/data/crawl/crawl37701
-rw-r--r--tests/data/crawl/crawl37711
-rw-r--r--tests/data/crawl/crawl37721
-rw-r--r--tests/data/crawl/crawl37731
-rw-r--r--tests/data/crawl/crawl37741
-rw-r--r--tests/data/crawl/crawl37751
-rw-r--r--tests/data/crawl/crawl37761
-rw-r--r--tests/data/crawl/crawl37771
-rw-r--r--tests/data/crawl/crawl37781
-rw-r--r--tests/data/crawl/crawl37791
-rw-r--r--tests/data/crawl/crawl3781
-rw-r--r--tests/data/crawl/crawl37801
-rw-r--r--tests/data/crawl/crawl37812
-rw-r--r--tests/data/crawl/crawl37821
-rw-r--r--tests/data/crawl/crawl37831
-rw-r--r--tests/data/crawl/crawl37841
-rw-r--r--tests/data/crawl/crawl37851
-rw-r--r--tests/data/crawl/crawl37861
-rw-r--r--tests/data/crawl/crawl37871
-rw-r--r--tests/data/crawl/crawl37881
-rw-r--r--tests/data/crawl/crawl37891
-rw-r--r--tests/data/crawl/crawl3791
-rw-r--r--tests/data/crawl/crawl37901
-rw-r--r--tests/data/crawl/crawl37911
-rw-r--r--tests/data/crawl/crawl37921
-rw-r--r--tests/data/crawl/crawl37931
-rw-r--r--tests/data/crawl/crawl37941
-rw-r--r--tests/data/crawl/crawl37951
-rw-r--r--tests/data/crawl/crawl37961
-rw-r--r--tests/data/crawl/crawl37971
-rw-r--r--tests/data/crawl/crawl37981
-rw-r--r--tests/data/crawl/crawl37991
-rw-r--r--tests/data/crawl/crawl381
-rw-r--r--tests/data/crawl/crawl3801
-rw-r--r--tests/data/crawl/crawl38001
-rw-r--r--tests/data/crawl/crawl38011
-rw-r--r--tests/data/crawl/crawl38021
-rw-r--r--tests/data/crawl/crawl38031
-rw-r--r--tests/data/crawl/crawl38041
-rw-r--r--tests/data/crawl/crawl38051
-rw-r--r--tests/data/crawl/crawl38061
-rw-r--r--tests/data/crawl/crawl38071
-rw-r--r--tests/data/crawl/crawl38081
-rw-r--r--tests/data/crawl/crawl38091
-rw-r--r--tests/data/crawl/crawl3811
-rw-r--r--tests/data/crawl/crawl38101
-rw-r--r--tests/data/crawl/crawl38111
-rw-r--r--tests/data/crawl/crawl38121
-rw-r--r--tests/data/crawl/crawl38131
-rw-r--r--tests/data/crawl/crawl38141
-rw-r--r--tests/data/crawl/crawl38151
-rw-r--r--tests/data/crawl/crawl38161
-rw-r--r--tests/data/crawl/crawl38171
-rw-r--r--tests/data/crawl/crawl38181
-rw-r--r--tests/data/crawl/crawl38191
-rw-r--r--tests/data/crawl/crawl3821
-rw-r--r--tests/data/crawl/crawl38201
-rw-r--r--tests/data/crawl/crawl38211
-rw-r--r--tests/data/crawl/crawl38221
-rw-r--r--tests/data/crawl/crawl38231
-rw-r--r--tests/data/crawl/crawl38241
-rw-r--r--tests/data/crawl/crawl38251
-rw-r--r--tests/data/crawl/crawl38261
-rw-r--r--tests/data/crawl/crawl38271
-rw-r--r--tests/data/crawl/crawl38281
-rw-r--r--tests/data/crawl/crawl38291
-rw-r--r--tests/data/crawl/crawl3831
-rw-r--r--tests/data/crawl/crawl38301
-rw-r--r--tests/data/crawl/crawl38311
-rw-r--r--tests/data/crawl/crawl38321
-rw-r--r--tests/data/crawl/crawl38331
-rw-r--r--tests/data/crawl/crawl38341
-rw-r--r--tests/data/crawl/crawl38351
-rw-r--r--tests/data/crawl/crawl38361
-rw-r--r--tests/data/crawl/crawl38371
-rw-r--r--tests/data/crawl/crawl38381
-rw-r--r--tests/data/crawl/crawl38391
-rw-r--r--tests/data/crawl/crawl3841
-rw-r--r--tests/data/crawl/crawl38401
-rw-r--r--tests/data/crawl/crawl38411
-rw-r--r--tests/data/crawl/crawl38421
-rw-r--r--tests/data/crawl/crawl38431
-rw-r--r--tests/data/crawl/crawl38441
-rw-r--r--tests/data/crawl/crawl38451
-rw-r--r--tests/data/crawl/crawl38461
-rw-r--r--tests/data/crawl/crawl38471
-rw-r--r--tests/data/crawl/crawl38481
-rw-r--r--tests/data/crawl/crawl38491
-rw-r--r--tests/data/crawl/crawl3851
-rw-r--r--tests/data/crawl/crawl38501
-rw-r--r--tests/data/crawl/crawl38511
-rw-r--r--tests/data/crawl/crawl38521
-rw-r--r--tests/data/crawl/crawl38531
-rw-r--r--tests/data/crawl/crawl38541
-rw-r--r--tests/data/crawl/crawl38551
-rw-r--r--tests/data/crawl/crawl38561
-rw-r--r--tests/data/crawl/crawl38571
-rw-r--r--tests/data/crawl/crawl38581
-rw-r--r--tests/data/crawl/crawl38591
-rw-r--r--tests/data/crawl/crawl3861
-rw-r--r--tests/data/crawl/crawl38601
-rw-r--r--tests/data/crawl/crawl38611
-rw-r--r--tests/data/crawl/crawl38621
-rw-r--r--tests/data/crawl/crawl38631
-rw-r--r--tests/data/crawl/crawl38641
-rw-r--r--tests/data/crawl/crawl38651
-rw-r--r--tests/data/crawl/crawl38661
-rw-r--r--tests/data/crawl/crawl38671
-rw-r--r--tests/data/crawl/crawl38681
-rw-r--r--tests/data/crawl/crawl38691
-rw-r--r--tests/data/crawl/crawl3871
-rw-r--r--tests/data/crawl/crawl38701
-rw-r--r--tests/data/crawl/crawl38711
-rw-r--r--tests/data/crawl/crawl38721
-rw-r--r--tests/data/crawl/crawl38731
-rw-r--r--tests/data/crawl/crawl38741
-rw-r--r--tests/data/crawl/crawl38751
-rw-r--r--tests/data/crawl/crawl38761
-rw-r--r--tests/data/crawl/crawl38771
-rw-r--r--tests/data/crawl/crawl38781
-rw-r--r--tests/data/crawl/crawl38791
-rw-r--r--tests/data/crawl/crawl3881
-rw-r--r--tests/data/crawl/crawl38801
-rw-r--r--tests/data/crawl/crawl38811
-rw-r--r--tests/data/crawl/crawl38821
-rw-r--r--tests/data/crawl/crawl38831
-rw-r--r--tests/data/crawl/crawl38841
-rw-r--r--tests/data/crawl/crawl38851
-rw-r--r--tests/data/crawl/crawl38861
-rw-r--r--tests/data/crawl/crawl38871
-rw-r--r--tests/data/crawl/crawl38881
-rw-r--r--tests/data/crawl/crawl38891
-rw-r--r--tests/data/crawl/crawl3891
-rw-r--r--tests/data/crawl/crawl38901
-rw-r--r--tests/data/crawl/crawl38911
-rw-r--r--tests/data/crawl/crawl38921
-rw-r--r--tests/data/crawl/crawl38931
-rw-r--r--tests/data/crawl/crawl38941
-rw-r--r--tests/data/crawl/crawl38951
-rw-r--r--tests/data/crawl/crawl38961
-rw-r--r--tests/data/crawl/crawl38971
-rw-r--r--tests/data/crawl/crawl38981
-rw-r--r--tests/data/crawl/crawl38991
-rw-r--r--tests/data/crawl/crawl391
-rw-r--r--tests/data/crawl/crawl3901
-rw-r--r--tests/data/crawl/crawl39001
-rw-r--r--tests/data/crawl/crawl39011
-rw-r--r--tests/data/crawl/crawl39021
-rw-r--r--tests/data/crawl/crawl39031
-rw-r--r--tests/data/crawl/crawl39041
-rw-r--r--tests/data/crawl/crawl39051
-rw-r--r--tests/data/crawl/crawl39061
-rw-r--r--tests/data/crawl/crawl39071
-rw-r--r--tests/data/crawl/crawl39081
-rw-r--r--tests/data/crawl/crawl39091
-rw-r--r--tests/data/crawl/crawl3911
-rw-r--r--tests/data/crawl/crawl39101
-rw-r--r--tests/data/crawl/crawl39111
-rw-r--r--tests/data/crawl/crawl39121
-rw-r--r--tests/data/crawl/crawl39131
-rw-r--r--tests/data/crawl/crawl39141
-rw-r--r--tests/data/crawl/crawl39151
-rw-r--r--tests/data/crawl/crawl39161
-rw-r--r--tests/data/crawl/crawl39171
-rw-r--r--tests/data/crawl/crawl39181
-rw-r--r--tests/data/crawl/crawl39191
-rw-r--r--tests/data/crawl/crawl3921
-rw-r--r--tests/data/crawl/crawl39201
-rw-r--r--tests/data/crawl/crawl39211
-rw-r--r--tests/data/crawl/crawl39221
-rw-r--r--tests/data/crawl/crawl39231
-rw-r--r--tests/data/crawl/crawl39241
-rw-r--r--tests/data/crawl/crawl39251
-rw-r--r--tests/data/crawl/crawl39261
-rw-r--r--tests/data/crawl/crawl39271
-rw-r--r--tests/data/crawl/crawl39281
-rw-r--r--tests/data/crawl/crawl39291
-rw-r--r--tests/data/crawl/crawl3931
-rw-r--r--tests/data/crawl/crawl39301
-rw-r--r--tests/data/crawl/crawl39311
-rw-r--r--tests/data/crawl/crawl39321
-rw-r--r--tests/data/crawl/crawl39331
-rw-r--r--tests/data/crawl/crawl39341
-rw-r--r--tests/data/crawl/crawl39351
-rw-r--r--tests/data/crawl/crawl39361
-rw-r--r--tests/data/crawl/crawl39371
-rw-r--r--tests/data/crawl/crawl39382
-rw-r--r--tests/data/crawl/crawl39391
-rw-r--r--tests/data/crawl/crawl3941
-rw-r--r--tests/data/crawl/crawl39401
-rw-r--r--tests/data/crawl/crawl39411
-rw-r--r--tests/data/crawl/crawl39421
-rw-r--r--tests/data/crawl/crawl39431
-rw-r--r--tests/data/crawl/crawl39441
-rw-r--r--tests/data/crawl/crawl39451
-rw-r--r--tests/data/crawl/crawl39461
-rw-r--r--tests/data/crawl/crawl39471
-rw-r--r--tests/data/crawl/crawl39481
-rw-r--r--tests/data/crawl/crawl39491
-rw-r--r--tests/data/crawl/crawl3951
-rw-r--r--tests/data/crawl/crawl39501
-rw-r--r--tests/data/crawl/crawl39511
-rw-r--r--tests/data/crawl/crawl39521
-rw-r--r--tests/data/crawl/crawl39531
-rw-r--r--tests/data/crawl/crawl39541
-rw-r--r--tests/data/crawl/crawl39551
-rw-r--r--tests/data/crawl/crawl39561
-rw-r--r--tests/data/crawl/crawl39571
-rw-r--r--tests/data/crawl/crawl39581
-rw-r--r--tests/data/crawl/crawl39591
-rw-r--r--tests/data/crawl/crawl3961
-rw-r--r--tests/data/crawl/crawl39601
-rw-r--r--tests/data/crawl/crawl39611
-rw-r--r--tests/data/crawl/crawl39621
-rw-r--r--tests/data/crawl/crawl39631
-rw-r--r--tests/data/crawl/crawl39641
-rw-r--r--tests/data/crawl/crawl39651
-rw-r--r--tests/data/crawl/crawl39661
-rw-r--r--tests/data/crawl/crawl39671
-rw-r--r--tests/data/crawl/crawl39681
-rw-r--r--tests/data/crawl/crawl39691
-rw-r--r--tests/data/crawl/crawl3971
-rw-r--r--tests/data/crawl/crawl39701
-rw-r--r--tests/data/crawl/crawl39711
-rw-r--r--tests/data/crawl/crawl39721
-rw-r--r--tests/data/crawl/crawl39731
-rw-r--r--tests/data/crawl/crawl39741
-rw-r--r--tests/data/crawl/crawl39751
-rw-r--r--tests/data/crawl/crawl39761
-rw-r--r--tests/data/crawl/crawl39771
-rw-r--r--tests/data/crawl/crawl39781
-rw-r--r--tests/data/crawl/crawl39791
-rw-r--r--tests/data/crawl/crawl3981
-rw-r--r--tests/data/crawl/crawl39801
-rw-r--r--tests/data/crawl/crawl39811
-rw-r--r--tests/data/crawl/crawl39821
-rw-r--r--tests/data/crawl/crawl39831
-rw-r--r--tests/data/crawl/crawl39841
-rw-r--r--tests/data/crawl/crawl39851
-rw-r--r--tests/data/crawl/crawl39861
-rw-r--r--tests/data/crawl/crawl39871
-rw-r--r--tests/data/crawl/crawl39881
-rw-r--r--tests/data/crawl/crawl39891
-rw-r--r--tests/data/crawl/crawl3991
-rw-r--r--tests/data/crawl/crawl39901
-rw-r--r--tests/data/crawl/crawl39911
-rw-r--r--tests/data/crawl/crawl39921
-rw-r--r--tests/data/crawl/crawl39931
-rw-r--r--tests/data/crawl/crawl39941
-rw-r--r--tests/data/crawl/crawl39951
-rw-r--r--tests/data/crawl/crawl39961
-rw-r--r--tests/data/crawl/crawl39971
-rw-r--r--tests/data/crawl/crawl39981
-rw-r--r--tests/data/crawl/crawl39991
-rw-r--r--tests/data/crawl/crawl401
-rw-r--r--tests/data/crawl/crawl4001
-rw-r--r--tests/data/crawl/crawl40001
-rw-r--r--tests/data/crawl/crawl40011
-rw-r--r--tests/data/crawl/crawl40021
-rw-r--r--tests/data/crawl/crawl40031
-rw-r--r--tests/data/crawl/crawl40041
-rw-r--r--tests/data/crawl/crawl40051
-rw-r--r--tests/data/crawl/crawl40061
-rw-r--r--tests/data/crawl/crawl40071
-rw-r--r--tests/data/crawl/crawl40081
-rw-r--r--tests/data/crawl/crawl40091
-rw-r--r--tests/data/crawl/crawl4011
-rw-r--r--tests/data/crawl/crawl40101
-rw-r--r--tests/data/crawl/crawl40111
-rw-r--r--tests/data/crawl/crawl40121
-rw-r--r--tests/data/crawl/crawl40131
-rw-r--r--tests/data/crawl/crawl40141
-rw-r--r--tests/data/crawl/crawl40151
-rw-r--r--tests/data/crawl/crawl40161
-rw-r--r--tests/data/crawl/crawl40171
-rw-r--r--tests/data/crawl/crawl40181
-rw-r--r--tests/data/crawl/crawl40191
-rw-r--r--tests/data/crawl/crawl4021
-rw-r--r--tests/data/crawl/crawl40201
-rw-r--r--tests/data/crawl/crawl40211
-rw-r--r--tests/data/crawl/crawl40221
-rw-r--r--tests/data/crawl/crawl40231
-rw-r--r--tests/data/crawl/crawl40241
-rw-r--r--tests/data/crawl/crawl40251
-rw-r--r--tests/data/crawl/crawl40261
-rw-r--r--tests/data/crawl/crawl40271
-rw-r--r--tests/data/crawl/crawl40281
-rw-r--r--tests/data/crawl/crawl40291
-rw-r--r--tests/data/crawl/crawl4031
-rw-r--r--tests/data/crawl/crawl40301
-rw-r--r--tests/data/crawl/crawl40311
-rw-r--r--tests/data/crawl/crawl40321
-rw-r--r--tests/data/crawl/crawl40331
-rw-r--r--tests/data/crawl/crawl40341
-rw-r--r--tests/data/crawl/crawl40351
-rw-r--r--tests/data/crawl/crawl40361
-rw-r--r--tests/data/crawl/crawl40371
-rw-r--r--tests/data/crawl/crawl40381
-rw-r--r--tests/data/crawl/crawl40391
-rw-r--r--tests/data/crawl/crawl4041
-rw-r--r--tests/data/crawl/crawl40401
-rw-r--r--tests/data/crawl/crawl40411
-rw-r--r--tests/data/crawl/crawl40421
-rw-r--r--tests/data/crawl/crawl40431
-rw-r--r--tests/data/crawl/crawl40441
-rw-r--r--tests/data/crawl/crawl40451
-rw-r--r--tests/data/crawl/crawl40461
-rw-r--r--tests/data/crawl/crawl40471
-rw-r--r--tests/data/crawl/crawl40481
-rw-r--r--tests/data/crawl/crawl40491
-rw-r--r--tests/data/crawl/crawl4051
-rw-r--r--tests/data/crawl/crawl40501
-rw-r--r--tests/data/crawl/crawl40511
-rw-r--r--tests/data/crawl/crawl40521
-rw-r--r--tests/data/crawl/crawl40531
-rw-r--r--tests/data/crawl/crawl40541
-rw-r--r--tests/data/crawl/crawl40551
-rw-r--r--tests/data/crawl/crawl40561
-rw-r--r--tests/data/crawl/crawl40571
-rw-r--r--tests/data/crawl/crawl40581
-rw-r--r--tests/data/crawl/crawl40591
-rw-r--r--tests/data/crawl/crawl4061
-rw-r--r--tests/data/crawl/crawl40601
-rw-r--r--tests/data/crawl/crawl40611
-rw-r--r--tests/data/crawl/crawl40621
-rw-r--r--tests/data/crawl/crawl40631
-rw-r--r--tests/data/crawl/crawl40641
-rw-r--r--tests/data/crawl/crawl40651
-rw-r--r--tests/data/crawl/crawl40661
-rw-r--r--tests/data/crawl/crawl40671
-rw-r--r--tests/data/crawl/crawl40681
-rw-r--r--tests/data/crawl/crawl40691
-rw-r--r--tests/data/crawl/crawl4072
-rw-r--r--tests/data/crawl/crawl40701
-rw-r--r--tests/data/crawl/crawl40711
-rw-r--r--tests/data/crawl/crawl40721
-rw-r--r--tests/data/crawl/crawl40731
-rw-r--r--tests/data/crawl/crawl40741
-rw-r--r--tests/data/crawl/crawl40751
-rw-r--r--tests/data/crawl/crawl40761
-rw-r--r--tests/data/crawl/crawl40771
-rw-r--r--tests/data/crawl/crawl40781
-rw-r--r--tests/data/crawl/crawl40791
-rw-r--r--tests/data/crawl/crawl4081
-rw-r--r--tests/data/crawl/crawl40801
-rw-r--r--tests/data/crawl/crawl40811
-rw-r--r--tests/data/crawl/crawl40821
-rw-r--r--tests/data/crawl/crawl40831
-rw-r--r--tests/data/crawl/crawl40841
-rw-r--r--tests/data/crawl/crawl40851
-rw-r--r--tests/data/crawl/crawl40861
-rw-r--r--tests/data/crawl/crawl40871
-rw-r--r--tests/data/crawl/crawl40881
-rw-r--r--tests/data/crawl/crawl40891
-rw-r--r--tests/data/crawl/crawl4091
-rw-r--r--tests/data/crawl/crawl40901
-rw-r--r--tests/data/crawl/crawl40911
-rw-r--r--tests/data/crawl/crawl40921
-rw-r--r--tests/data/crawl/crawl40931
-rw-r--r--tests/data/crawl/crawl40941
-rw-r--r--tests/data/crawl/crawl40951
-rw-r--r--tests/data/crawl/crawl40961
-rw-r--r--tests/data/crawl/crawl40971
-rw-r--r--tests/data/crawl/crawl40981
-rw-r--r--tests/data/crawl/crawl40991
-rw-r--r--tests/data/crawl/crawl411
-rw-r--r--tests/data/crawl/crawl4101
-rw-r--r--tests/data/crawl/crawl41001
-rw-r--r--tests/data/crawl/crawl41011
-rw-r--r--tests/data/crawl/crawl41021
-rw-r--r--tests/data/crawl/crawl41031
-rw-r--r--tests/data/crawl/crawl41041
-rw-r--r--tests/data/crawl/crawl41051
-rw-r--r--tests/data/crawl/crawl41061
-rw-r--r--tests/data/crawl/crawl41071
-rw-r--r--tests/data/crawl/crawl41081
-rw-r--r--tests/data/crawl/crawl41091
-rw-r--r--tests/data/crawl/crawl4111
-rw-r--r--tests/data/crawl/crawl41101
-rw-r--r--tests/data/crawl/crawl41111
-rw-r--r--tests/data/crawl/crawl41121
-rw-r--r--tests/data/crawl/crawl41131
-rw-r--r--tests/data/crawl/crawl41141
-rw-r--r--tests/data/crawl/crawl41151
-rw-r--r--tests/data/crawl/crawl41161
-rw-r--r--tests/data/crawl/crawl41171
-rw-r--r--tests/data/crawl/crawl41181
-rw-r--r--tests/data/crawl/crawl41191
-rw-r--r--tests/data/crawl/crawl4121
-rw-r--r--tests/data/crawl/crawl41201
-rw-r--r--tests/data/crawl/crawl41211
-rw-r--r--tests/data/crawl/crawl41221
-rw-r--r--tests/data/crawl/crawl41231
-rw-r--r--tests/data/crawl/crawl41241
-rw-r--r--tests/data/crawl/crawl41251
-rw-r--r--tests/data/crawl/crawl41261
-rw-r--r--tests/data/crawl/crawl41271
-rw-r--r--tests/data/crawl/crawl41281
-rw-r--r--tests/data/crawl/crawl41291
-rw-r--r--tests/data/crawl/crawl4131
-rw-r--r--tests/data/crawl/crawl41301
-rw-r--r--tests/data/crawl/crawl41311
-rw-r--r--tests/data/crawl/crawl41321
-rw-r--r--tests/data/crawl/crawl41331
-rw-r--r--tests/data/crawl/crawl41341
-rw-r--r--tests/data/crawl/crawl41351
-rw-r--r--tests/data/crawl/crawl41361
-rw-r--r--tests/data/crawl/crawl41371
-rw-r--r--tests/data/crawl/crawl41381
-rw-r--r--tests/data/crawl/crawl41391
-rw-r--r--tests/data/crawl/crawl4141
-rw-r--r--tests/data/crawl/crawl41401
-rw-r--r--tests/data/crawl/crawl41411
-rw-r--r--tests/data/crawl/crawl41421
-rw-r--r--tests/data/crawl/crawl41431
-rw-r--r--tests/data/crawl/crawl41441
-rw-r--r--tests/data/crawl/crawl41451
-rw-r--r--tests/data/crawl/crawl41461
-rw-r--r--tests/data/crawl/crawl41471
-rw-r--r--tests/data/crawl/crawl41481
-rw-r--r--tests/data/crawl/crawl41491
-rw-r--r--tests/data/crawl/crawl4151
-rw-r--r--tests/data/crawl/crawl41501
-rw-r--r--tests/data/crawl/crawl41511
-rw-r--r--tests/data/crawl/crawl41521
-rw-r--r--tests/data/crawl/crawl41531
-rw-r--r--tests/data/crawl/crawl41541
-rw-r--r--tests/data/crawl/crawl41551
-rw-r--r--tests/data/crawl/crawl41561
-rw-r--r--tests/data/crawl/crawl41571
-rw-r--r--tests/data/crawl/crawl41581
-rw-r--r--tests/data/crawl/crawl41591
-rw-r--r--tests/data/crawl/crawl4161
-rw-r--r--tests/data/crawl/crawl41601
-rw-r--r--tests/data/crawl/crawl41611
-rw-r--r--tests/data/crawl/crawl41621
-rw-r--r--tests/data/crawl/crawl41631
-rw-r--r--tests/data/crawl/crawl41641
-rw-r--r--tests/data/crawl/crawl41651
-rw-r--r--tests/data/crawl/crawl41661
-rw-r--r--tests/data/crawl/crawl41671
-rw-r--r--tests/data/crawl/crawl41681
-rw-r--r--tests/data/crawl/crawl41691
-rw-r--r--tests/data/crawl/crawl4171
-rw-r--r--tests/data/crawl/crawl41701
-rw-r--r--tests/data/crawl/crawl41711
-rw-r--r--tests/data/crawl/crawl41721
-rw-r--r--tests/data/crawl/crawl41731
-rw-r--r--tests/data/crawl/crawl41741
-rw-r--r--tests/data/crawl/crawl41751
-rw-r--r--tests/data/crawl/crawl41761
-rw-r--r--tests/data/crawl/crawl41771
-rw-r--r--tests/data/crawl/crawl41781
-rw-r--r--tests/data/crawl/crawl41791
-rw-r--r--tests/data/crawl/crawl4181
-rw-r--r--tests/data/crawl/crawl41801
-rw-r--r--tests/data/crawl/crawl41811
-rw-r--r--tests/data/crawl/crawl41821
-rw-r--r--tests/data/crawl/crawl41831
-rw-r--r--tests/data/crawl/crawl41841
-rw-r--r--tests/data/crawl/crawl41851
-rw-r--r--tests/data/crawl/crawl41861
-rw-r--r--tests/data/crawl/crawl41871
-rw-r--r--tests/data/crawl/crawl41881
-rw-r--r--tests/data/crawl/crawl41891
-rw-r--r--tests/data/crawl/crawl4191
-rw-r--r--tests/data/crawl/crawl41901
-rw-r--r--tests/data/crawl/crawl41911
-rw-r--r--tests/data/crawl/crawl41921
-rw-r--r--tests/data/crawl/crawl41931
-rw-r--r--tests/data/crawl/crawl41941
-rw-r--r--tests/data/crawl/crawl41951
-rw-r--r--tests/data/crawl/crawl41961
-rw-r--r--tests/data/crawl/crawl41971
-rw-r--r--tests/data/crawl/crawl41981
-rw-r--r--tests/data/crawl/crawl41991
-rw-r--r--tests/data/crawl/crawl421
-rw-r--r--tests/data/crawl/crawl4201
-rw-r--r--tests/data/crawl/crawl42001
-rw-r--r--tests/data/crawl/crawl42011
-rw-r--r--tests/data/crawl/crawl42021
-rw-r--r--tests/data/crawl/crawl42031
-rw-r--r--tests/data/crawl/crawl42041
-rw-r--r--tests/data/crawl/crawl42051
-rw-r--r--tests/data/crawl/crawl42061
-rw-r--r--tests/data/crawl/crawl42071
-rw-r--r--tests/data/crawl/crawl42081
-rw-r--r--tests/data/crawl/crawl42091
-rw-r--r--tests/data/crawl/crawl4211
-rw-r--r--tests/data/crawl/crawl42101
-rw-r--r--tests/data/crawl/crawl42111
-rw-r--r--tests/data/crawl/crawl42121
-rw-r--r--tests/data/crawl/crawl42131
-rw-r--r--tests/data/crawl/crawl42141
-rw-r--r--tests/data/crawl/crawl42151
-rw-r--r--tests/data/crawl/crawl42161
-rw-r--r--tests/data/crawl/crawl42171
-rw-r--r--tests/data/crawl/crawl42181
-rw-r--r--tests/data/crawl/crawl42191
-rw-r--r--tests/data/crawl/crawl4221
-rw-r--r--tests/data/crawl/crawl42201
-rw-r--r--tests/data/crawl/crawl42211
-rw-r--r--tests/data/crawl/crawl42221
-rw-r--r--tests/data/crawl/crawl42231
-rw-r--r--tests/data/crawl/crawl42241
-rw-r--r--tests/data/crawl/crawl42251
-rw-r--r--tests/data/crawl/crawl42261
-rw-r--r--tests/data/crawl/crawl42271
-rw-r--r--tests/data/crawl/crawl42281
-rw-r--r--tests/data/crawl/crawl42291
-rw-r--r--tests/data/crawl/crawl4231
-rw-r--r--tests/data/crawl/crawl42301
-rw-r--r--tests/data/crawl/crawl42311
-rw-r--r--tests/data/crawl/crawl42321
-rw-r--r--tests/data/crawl/crawl42331
-rw-r--r--tests/data/crawl/crawl42341
-rw-r--r--tests/data/crawl/crawl42351
-rw-r--r--tests/data/crawl/crawl42361
-rw-r--r--tests/data/crawl/crawl42371
-rw-r--r--tests/data/crawl/crawl42381
-rw-r--r--tests/data/crawl/crawl42391
-rw-r--r--tests/data/crawl/crawl4241
-rw-r--r--tests/data/crawl/crawl42401
-rw-r--r--tests/data/crawl/crawl42411
-rw-r--r--tests/data/crawl/crawl42421
-rw-r--r--tests/data/crawl/crawl42431
-rw-r--r--tests/data/crawl/crawl42441
-rw-r--r--tests/data/crawl/crawl42451
-rw-r--r--tests/data/crawl/crawl42461
-rw-r--r--tests/data/crawl/crawl42471
-rw-r--r--tests/data/crawl/crawl42481
-rw-r--r--tests/data/crawl/crawl42491
-rw-r--r--tests/data/crawl/crawl4251
-rw-r--r--tests/data/crawl/crawl42501
-rw-r--r--tests/data/crawl/crawl42511
-rw-r--r--tests/data/crawl/crawl42521
-rw-r--r--tests/data/crawl/crawl42531
-rw-r--r--tests/data/crawl/crawl42541
-rw-r--r--tests/data/crawl/crawl42551
-rw-r--r--tests/data/crawl/crawl42561
-rw-r--r--tests/data/crawl/crawl42571
-rw-r--r--tests/data/crawl/crawl42581
-rw-r--r--tests/data/crawl/crawl42591
-rw-r--r--tests/data/crawl/crawl4261
-rw-r--r--tests/data/crawl/crawl42601
-rw-r--r--tests/data/crawl/crawl42611
-rw-r--r--tests/data/crawl/crawl42621
-rw-r--r--tests/data/crawl/crawl42631
-rw-r--r--tests/data/crawl/crawl42641
-rw-r--r--tests/data/crawl/crawl42651
-rw-r--r--tests/data/crawl/crawl42661
-rw-r--r--tests/data/crawl/crawl42671
-rw-r--r--tests/data/crawl/crawl42681
-rw-r--r--tests/data/crawl/crawl42691
-rw-r--r--tests/data/crawl/crawl4271
-rw-r--r--tests/data/crawl/crawl42701
-rw-r--r--tests/data/crawl/crawl42711
-rw-r--r--tests/data/crawl/crawl42721
-rw-r--r--tests/data/crawl/crawl42731
-rw-r--r--tests/data/crawl/crawl42741
-rw-r--r--tests/data/crawl/crawl42751
-rw-r--r--tests/data/crawl/crawl42761
-rw-r--r--tests/data/crawl/crawl42771
-rw-r--r--tests/data/crawl/crawl42781
-rw-r--r--tests/data/crawl/crawl42791
-rw-r--r--tests/data/crawl/crawl4281
-rw-r--r--tests/data/crawl/crawl42801
-rw-r--r--tests/data/crawl/crawl42811
-rw-r--r--tests/data/crawl/crawl42821
-rw-r--r--tests/data/crawl/crawl42831
-rw-r--r--tests/data/crawl/crawl42841
-rw-r--r--tests/data/crawl/crawl42852
-rw-r--r--tests/data/crawl/crawl42862
-rw-r--r--tests/data/crawl/crawl42872
-rw-r--r--tests/data/crawl/crawl42881
-rw-r--r--tests/data/crawl/crawl42892
-rw-r--r--tests/data/crawl/crawl4291
-rw-r--r--tests/data/crawl/crawl42902
-rw-r--r--tests/data/crawl/crawl42912
-rw-r--r--tests/data/crawl/crawl42922
-rw-r--r--tests/data/crawl/crawl42932
-rw-r--r--tests/data/crawl/crawl42941
-rw-r--r--tests/data/crawl/crawl42951
-rw-r--r--tests/data/crawl/crawl42961
-rw-r--r--tests/data/crawl/crawl42971
-rw-r--r--tests/data/crawl/crawl42981
-rw-r--r--tests/data/crawl/crawl42991
-rw-r--r--tests/data/crawl/crawl431
-rw-r--r--tests/data/crawl/crawl4301
-rw-r--r--tests/data/crawl/crawl43001
-rw-r--r--tests/data/crawl/crawl43011
-rw-r--r--tests/data/crawl/crawl43021
-rw-r--r--tests/data/crawl/crawl43031
-rw-r--r--tests/data/crawl/crawl43042
-rw-r--r--tests/data/crawl/crawl43052
-rw-r--r--tests/data/crawl/crawl43062
-rw-r--r--tests/data/crawl/crawl43071
-rw-r--r--tests/data/crawl/crawl43081
-rw-r--r--tests/data/crawl/crawl43091
-rw-r--r--tests/data/crawl/crawl4311
-rw-r--r--tests/data/crawl/crawl43101
-rw-r--r--tests/data/crawl/crawl43111
-rw-r--r--tests/data/crawl/crawl43121
-rw-r--r--tests/data/crawl/crawl43131
-rw-r--r--tests/data/crawl/crawl43141
-rw-r--r--tests/data/crawl/crawl43151
-rw-r--r--tests/data/crawl/crawl43161
-rw-r--r--tests/data/crawl/crawl43171
-rw-r--r--tests/data/crawl/crawl43181
-rw-r--r--tests/data/crawl/crawl43191
-rw-r--r--tests/data/crawl/crawl4321
-rw-r--r--tests/data/crawl/crawl43201
-rw-r--r--tests/data/crawl/crawl43211
-rw-r--r--tests/data/crawl/crawl43221
-rw-r--r--tests/data/crawl/crawl43231
-rw-r--r--tests/data/crawl/crawl43241
-rw-r--r--tests/data/crawl/crawl43251
-rw-r--r--tests/data/crawl/crawl43261
-rw-r--r--tests/data/crawl/crawl43271
-rw-r--r--tests/data/crawl/crawl43281
-rw-r--r--tests/data/crawl/crawl43291
-rw-r--r--tests/data/crawl/crawl4331
-rw-r--r--tests/data/crawl/crawl43301
-rw-r--r--tests/data/crawl/crawl43311
-rw-r--r--tests/data/crawl/crawl43321
-rw-r--r--tests/data/crawl/crawl43331
-rw-r--r--tests/data/crawl/crawl43341
-rw-r--r--tests/data/crawl/crawl43351
-rw-r--r--tests/data/crawl/crawl43361
-rw-r--r--tests/data/crawl/crawl43371
-rw-r--r--tests/data/crawl/crawl43381
-rw-r--r--tests/data/crawl/crawl43391
-rw-r--r--tests/data/crawl/crawl4341
-rw-r--r--tests/data/crawl/crawl43401
-rw-r--r--tests/data/crawl/crawl43411
-rw-r--r--tests/data/crawl/crawl43421
-rw-r--r--tests/data/crawl/crawl43431
-rw-r--r--tests/data/crawl/crawl43441
-rw-r--r--tests/data/crawl/crawl43451
-rw-r--r--tests/data/crawl/crawl43461
-rw-r--r--tests/data/crawl/crawl43471
-rw-r--r--tests/data/crawl/crawl43481
-rw-r--r--tests/data/crawl/crawl43491
-rw-r--r--tests/data/crawl/crawl4351
-rw-r--r--tests/data/crawl/crawl43501
-rw-r--r--tests/data/crawl/crawl43511
-rw-r--r--tests/data/crawl/crawl43521
-rw-r--r--tests/data/crawl/crawl43531
-rw-r--r--tests/data/crawl/crawl43541
-rw-r--r--tests/data/crawl/crawl43551
-rw-r--r--tests/data/crawl/crawl43561
-rw-r--r--tests/data/crawl/crawl43571
-rw-r--r--tests/data/crawl/crawl43581
-rw-r--r--tests/data/crawl/crawl43591
-rw-r--r--tests/data/crawl/crawl4361
-rw-r--r--tests/data/crawl/crawl43601
-rw-r--r--tests/data/crawl/crawl43611
-rw-r--r--tests/data/crawl/crawl43621
-rw-r--r--tests/data/crawl/crawl43631
-rw-r--r--tests/data/crawl/crawl43641
-rw-r--r--tests/data/crawl/crawl43651
-rw-r--r--tests/data/crawl/crawl43661
-rw-r--r--tests/data/crawl/crawl43671
-rw-r--r--tests/data/crawl/crawl43681
-rw-r--r--tests/data/crawl/crawl43691
-rw-r--r--tests/data/crawl/crawl4371
-rw-r--r--tests/data/crawl/crawl43701
-rw-r--r--tests/data/crawl/crawl43711
-rw-r--r--tests/data/crawl/crawl43721
-rw-r--r--tests/data/crawl/crawl43731
-rw-r--r--tests/data/crawl/crawl43741
-rw-r--r--tests/data/crawl/crawl43751
-rw-r--r--tests/data/crawl/crawl43761
-rw-r--r--tests/data/crawl/crawl43771
-rw-r--r--tests/data/crawl/crawl43781
-rw-r--r--tests/data/crawl/crawl43791
-rw-r--r--tests/data/crawl/crawl4381
-rw-r--r--tests/data/crawl/crawl43801
-rw-r--r--tests/data/crawl/crawl43811
-rw-r--r--tests/data/crawl/crawl43821
-rw-r--r--tests/data/crawl/crawl43831
-rw-r--r--tests/data/crawl/crawl43841
-rw-r--r--tests/data/crawl/crawl43851
-rw-r--r--tests/data/crawl/crawl43861
-rw-r--r--tests/data/crawl/crawl43871
-rw-r--r--tests/data/crawl/crawl43881
-rw-r--r--tests/data/crawl/crawl43891
-rw-r--r--tests/data/crawl/crawl4391
-rw-r--r--tests/data/crawl/crawl43901
-rw-r--r--tests/data/crawl/crawl43911
-rw-r--r--tests/data/crawl/crawl43921
-rw-r--r--tests/data/crawl/crawl43931
-rw-r--r--tests/data/crawl/crawl43941
-rw-r--r--tests/data/crawl/crawl43951
-rw-r--r--tests/data/crawl/crawl43961
-rw-r--r--tests/data/crawl/crawl43971
-rw-r--r--tests/data/crawl/crawl43981
-rw-r--r--tests/data/crawl/crawl43991
-rw-r--r--tests/data/crawl/crawl441
-rw-r--r--tests/data/crawl/crawl4401
-rw-r--r--tests/data/crawl/crawl44001
-rw-r--r--tests/data/crawl/crawl44012
-rw-r--r--tests/data/crawl/crawl44021
-rw-r--r--tests/data/crawl/crawl44031
-rw-r--r--tests/data/crawl/crawl44041
-rw-r--r--tests/data/crawl/crawl44051
-rw-r--r--tests/data/crawl/crawl44061
-rw-r--r--tests/data/crawl/crawl44071
-rw-r--r--tests/data/crawl/crawl44081
-rw-r--r--tests/data/crawl/crawl44091
-rw-r--r--tests/data/crawl/crawl4411
-rw-r--r--tests/data/crawl/crawl44101
-rw-r--r--tests/data/crawl/crawl44111
-rw-r--r--tests/data/crawl/crawl44121
-rw-r--r--tests/data/crawl/crawl44131
-rw-r--r--tests/data/crawl/crawl44141
-rw-r--r--tests/data/crawl/crawl44151
-rw-r--r--tests/data/crawl/crawl44161
-rw-r--r--tests/data/crawl/crawl44171
-rw-r--r--tests/data/crawl/crawl44181
-rw-r--r--tests/data/crawl/crawl44191
-rw-r--r--tests/data/crawl/crawl4421
-rw-r--r--tests/data/crawl/crawl44201
-rw-r--r--tests/data/crawl/crawl44211
-rw-r--r--tests/data/crawl/crawl44221
-rw-r--r--tests/data/crawl/crawl44231
-rw-r--r--tests/data/crawl/crawl44241
-rw-r--r--tests/data/crawl/crawl44251
-rw-r--r--tests/data/crawl/crawl44261
-rw-r--r--tests/data/crawl/crawl44271
-rw-r--r--tests/data/crawl/crawl44281
-rw-r--r--tests/data/crawl/crawl44291
-rw-r--r--tests/data/crawl/crawl4431
-rw-r--r--tests/data/crawl/crawl44301
-rw-r--r--tests/data/crawl/crawl44311
-rw-r--r--tests/data/crawl/crawl44321
-rw-r--r--tests/data/crawl/crawl44331
-rw-r--r--tests/data/crawl/crawl44341
-rw-r--r--tests/data/crawl/crawl44351
-rw-r--r--tests/data/crawl/crawl44361
-rw-r--r--tests/data/crawl/crawl44371
-rw-r--r--tests/data/crawl/crawl44381
-rw-r--r--tests/data/crawl/crawl44391
-rw-r--r--tests/data/crawl/crawl4441
-rw-r--r--tests/data/crawl/crawl44401
-rw-r--r--tests/data/crawl/crawl44411
-rw-r--r--tests/data/crawl/crawl44421
-rw-r--r--tests/data/crawl/crawl44431
-rw-r--r--tests/data/crawl/crawl44441
-rw-r--r--tests/data/crawl/crawl44451
-rw-r--r--tests/data/crawl/crawl44461
-rw-r--r--tests/data/crawl/crawl44471
-rw-r--r--tests/data/crawl/crawl44481
-rw-r--r--tests/data/crawl/crawl44491
-rw-r--r--tests/data/crawl/crawl4451
-rw-r--r--tests/data/crawl/crawl44501
-rw-r--r--tests/data/crawl/crawl44511
-rw-r--r--tests/data/crawl/crawl44521
-rw-r--r--tests/data/crawl/crawl44531
-rw-r--r--tests/data/crawl/crawl44541
-rw-r--r--tests/data/crawl/crawl44551
-rw-r--r--tests/data/crawl/crawl44561
-rw-r--r--tests/data/crawl/crawl44571
-rw-r--r--tests/data/crawl/crawl44581
-rw-r--r--tests/data/crawl/crawl44591
-rw-r--r--tests/data/crawl/crawl4461
-rw-r--r--tests/data/crawl/crawl44601
-rw-r--r--tests/data/crawl/crawl44611
-rw-r--r--tests/data/crawl/crawl44621
-rw-r--r--tests/data/crawl/crawl44631
-rw-r--r--tests/data/crawl/crawl44641
-rw-r--r--tests/data/crawl/crawl44651
-rw-r--r--tests/data/crawl/crawl44661
-rw-r--r--tests/data/crawl/crawl44671
-rw-r--r--tests/data/crawl/crawl44681
-rw-r--r--tests/data/crawl/crawl44691
-rw-r--r--tests/data/crawl/crawl4471
-rw-r--r--tests/data/crawl/crawl44701
-rw-r--r--tests/data/crawl/crawl44711
-rw-r--r--tests/data/crawl/crawl44721
-rw-r--r--tests/data/crawl/crawl44731
-rw-r--r--tests/data/crawl/crawl44741
-rw-r--r--tests/data/crawl/crawl44751
-rw-r--r--tests/data/crawl/crawl44761
-rw-r--r--tests/data/crawl/crawl44771
-rw-r--r--tests/data/crawl/crawl44781
-rw-r--r--tests/data/crawl/crawl44791
-rw-r--r--tests/data/crawl/crawl4481
-rw-r--r--tests/data/crawl/crawl44801
-rw-r--r--tests/data/crawl/crawl44811
-rw-r--r--tests/data/crawl/crawl44821
-rw-r--r--tests/data/crawl/crawl44831
-rw-r--r--tests/data/crawl/crawl44841
-rw-r--r--tests/data/crawl/crawl44851
-rw-r--r--tests/data/crawl/crawl44861
-rw-r--r--tests/data/crawl/crawl44871
-rw-r--r--tests/data/crawl/crawl44881
-rw-r--r--tests/data/crawl/crawl44891
-rw-r--r--tests/data/crawl/crawl4491
-rw-r--r--tests/data/crawl/crawl44901
-rw-r--r--tests/data/crawl/crawl44911
-rw-r--r--tests/data/crawl/crawl44921
-rw-r--r--tests/data/crawl/crawl44931
-rw-r--r--tests/data/crawl/crawl44941
-rw-r--r--tests/data/crawl/crawl44951
-rw-r--r--tests/data/crawl/crawl44961
-rw-r--r--tests/data/crawl/crawl44971
-rw-r--r--tests/data/crawl/crawl44981
-rw-r--r--tests/data/crawl/crawl44991
-rw-r--r--tests/data/crawl/crawl451
-rw-r--r--tests/data/crawl/crawl4501
-rw-r--r--tests/data/crawl/crawl45001
-rw-r--r--tests/data/crawl/crawl45011
-rw-r--r--tests/data/crawl/crawl45021
-rw-r--r--tests/data/crawl/crawl45031
-rw-r--r--tests/data/crawl/crawl45041
-rw-r--r--tests/data/crawl/crawl45051
-rw-r--r--tests/data/crawl/crawl45061
-rw-r--r--tests/data/crawl/crawl45071
-rw-r--r--tests/data/crawl/crawl45081
-rw-r--r--tests/data/crawl/crawl45091
-rw-r--r--tests/data/crawl/crawl4511
-rw-r--r--tests/data/crawl/crawl45101
-rw-r--r--tests/data/crawl/crawl45111
-rw-r--r--tests/data/crawl/crawl45121
-rw-r--r--tests/data/crawl/crawl45131
-rw-r--r--tests/data/crawl/crawl45141
-rw-r--r--tests/data/crawl/crawl45151
-rw-r--r--tests/data/crawl/crawl45161
-rw-r--r--tests/data/crawl/crawl45171
-rw-r--r--tests/data/crawl/crawl45181
-rw-r--r--tests/data/crawl/crawl45191
-rw-r--r--tests/data/crawl/crawl4521
-rw-r--r--tests/data/crawl/crawl45201
-rw-r--r--tests/data/crawl/crawl45211
-rw-r--r--tests/data/crawl/crawl45221
-rw-r--r--tests/data/crawl/crawl45231
-rw-r--r--tests/data/crawl/crawl45241
-rw-r--r--tests/data/crawl/crawl45251
-rw-r--r--tests/data/crawl/crawl45261
-rw-r--r--tests/data/crawl/crawl45271
-rw-r--r--tests/data/crawl/crawl45281
-rw-r--r--tests/data/crawl/crawl45291
-rw-r--r--tests/data/crawl/crawl4531
-rw-r--r--tests/data/crawl/crawl45301
-rw-r--r--tests/data/crawl/crawl45311
-rw-r--r--tests/data/crawl/crawl45321
-rw-r--r--tests/data/crawl/crawl45331
-rw-r--r--tests/data/crawl/crawl45341
-rw-r--r--tests/data/crawl/crawl45351
-rw-r--r--tests/data/crawl/crawl45361
-rw-r--r--tests/data/crawl/crawl45371
-rw-r--r--tests/data/crawl/crawl45381
-rw-r--r--tests/data/crawl/crawl45391
-rw-r--r--tests/data/crawl/crawl4541
-rw-r--r--tests/data/crawl/crawl45401
-rw-r--r--tests/data/crawl/crawl45411
-rw-r--r--tests/data/crawl/crawl45421
-rw-r--r--tests/data/crawl/crawl45431
-rw-r--r--tests/data/crawl/crawl45441
-rw-r--r--tests/data/crawl/crawl45451
-rw-r--r--tests/data/crawl/crawl45461
-rw-r--r--tests/data/crawl/crawl45471
-rw-r--r--tests/data/crawl/crawl45481
-rw-r--r--tests/data/crawl/crawl45491
-rw-r--r--tests/data/crawl/crawl4551
-rw-r--r--tests/data/crawl/crawl45501
-rw-r--r--tests/data/crawl/crawl45511
-rw-r--r--tests/data/crawl/crawl45521
-rw-r--r--tests/data/crawl/crawl45531
-rw-r--r--tests/data/crawl/crawl45541
-rw-r--r--tests/data/crawl/crawl45551
-rw-r--r--tests/data/crawl/crawl45561
-rw-r--r--tests/data/crawl/crawl45571
-rw-r--r--tests/data/crawl/crawl45581
-rw-r--r--tests/data/crawl/crawl45591
-rw-r--r--tests/data/crawl/crawl4561
-rw-r--r--tests/data/crawl/crawl45601
-rw-r--r--tests/data/crawl/crawl45611
-rw-r--r--tests/data/crawl/crawl45621
-rw-r--r--tests/data/crawl/crawl45631
-rw-r--r--tests/data/crawl/crawl45641
-rw-r--r--tests/data/crawl/crawl45651
-rw-r--r--tests/data/crawl/crawl45661
-rw-r--r--tests/data/crawl/crawl45671
-rw-r--r--tests/data/crawl/crawl45681
-rw-r--r--tests/data/crawl/crawl45691
-rw-r--r--tests/data/crawl/crawl4571
-rw-r--r--tests/data/crawl/crawl45701
-rw-r--r--tests/data/crawl/crawl45711
-rw-r--r--tests/data/crawl/crawl45721
-rw-r--r--tests/data/crawl/crawl45731
-rw-r--r--tests/data/crawl/crawl45741
-rw-r--r--tests/data/crawl/crawl45751
-rw-r--r--tests/data/crawl/crawl45761
-rw-r--r--tests/data/crawl/crawl45771
-rw-r--r--tests/data/crawl/crawl45781
-rw-r--r--tests/data/crawl/crawl45791
-rw-r--r--tests/data/crawl/crawl4581
-rw-r--r--tests/data/crawl/crawl45801
-rw-r--r--tests/data/crawl/crawl45811
-rw-r--r--tests/data/crawl/crawl45821
-rw-r--r--tests/data/crawl/crawl45831
-rw-r--r--tests/data/crawl/crawl45841
-rw-r--r--tests/data/crawl/crawl45851
-rw-r--r--tests/data/crawl/crawl45861
-rw-r--r--tests/data/crawl/crawl45871
-rw-r--r--tests/data/crawl/crawl45881
-rw-r--r--tests/data/crawl/crawl45891
-rw-r--r--tests/data/crawl/crawl4591
-rw-r--r--tests/data/crawl/crawl45901
-rw-r--r--tests/data/crawl/crawl45911
-rw-r--r--tests/data/crawl/crawl45921
-rw-r--r--tests/data/crawl/crawl45931
-rw-r--r--tests/data/crawl/crawl45941
-rw-r--r--tests/data/crawl/crawl45951
-rw-r--r--tests/data/crawl/crawl45961
-rw-r--r--tests/data/crawl/crawl45971
-rw-r--r--tests/data/crawl/crawl45981
-rw-r--r--tests/data/crawl/crawl45991
-rw-r--r--tests/data/crawl/crawl461
-rw-r--r--tests/data/crawl/crawl4601
-rw-r--r--tests/data/crawl/crawl46001
-rw-r--r--tests/data/crawl/crawl46011
-rw-r--r--tests/data/crawl/crawl46021
-rw-r--r--tests/data/crawl/crawl46031
-rw-r--r--tests/data/crawl/crawl46041
-rw-r--r--tests/data/crawl/crawl46051
-rw-r--r--tests/data/crawl/crawl46061
-rw-r--r--tests/data/crawl/crawl46071
-rw-r--r--tests/data/crawl/crawl46081
-rw-r--r--tests/data/crawl/crawl46091
-rw-r--r--tests/data/crawl/crawl4611
-rw-r--r--tests/data/crawl/crawl46101
-rw-r--r--tests/data/crawl/crawl46111
-rw-r--r--tests/data/crawl/crawl46121
-rw-r--r--tests/data/crawl/crawl46131
-rw-r--r--tests/data/crawl/crawl46141
-rw-r--r--tests/data/crawl/crawl46151
-rw-r--r--tests/data/crawl/crawl46161
-rw-r--r--tests/data/crawl/crawl46171
-rw-r--r--tests/data/crawl/crawl46181
-rw-r--r--tests/data/crawl/crawl46191
-rw-r--r--tests/data/crawl/crawl4621
-rw-r--r--tests/data/crawl/crawl46201
-rw-r--r--tests/data/crawl/crawl46211
-rw-r--r--tests/data/crawl/crawl46221
-rw-r--r--tests/data/crawl/crawl46231
-rw-r--r--tests/data/crawl/crawl46241
-rw-r--r--tests/data/crawl/crawl46251
-rw-r--r--tests/data/crawl/crawl46261
-rw-r--r--tests/data/crawl/crawl46271
-rw-r--r--tests/data/crawl/crawl46281
-rw-r--r--tests/data/crawl/crawl46291
-rw-r--r--tests/data/crawl/crawl4631
-rw-r--r--tests/data/crawl/crawl46301
-rw-r--r--tests/data/crawl/crawl46311
-rw-r--r--tests/data/crawl/crawl46321
-rw-r--r--tests/data/crawl/crawl46331
-rw-r--r--tests/data/crawl/crawl46341
-rw-r--r--tests/data/crawl/crawl46351
-rw-r--r--tests/data/crawl/crawl46361
-rw-r--r--tests/data/crawl/crawl46371
-rw-r--r--tests/data/crawl/crawl46381
-rw-r--r--tests/data/crawl/crawl46391
-rw-r--r--tests/data/crawl/crawl4641
-rw-r--r--tests/data/crawl/crawl46401
-rw-r--r--tests/data/crawl/crawl46411
-rw-r--r--tests/data/crawl/crawl46421
-rw-r--r--tests/data/crawl/crawl46431
-rw-r--r--tests/data/crawl/crawl46441
-rw-r--r--tests/data/crawl/crawl46451
-rw-r--r--tests/data/crawl/crawl46461
-rw-r--r--tests/data/crawl/crawl46471
-rw-r--r--tests/data/crawl/crawl46481
-rw-r--r--tests/data/crawl/crawl46491
-rw-r--r--tests/data/crawl/crawl4651
-rw-r--r--tests/data/crawl/crawl46501
-rw-r--r--tests/data/crawl/crawl46511
-rw-r--r--tests/data/crawl/crawl46521
-rw-r--r--tests/data/crawl/crawl46531
-rw-r--r--tests/data/crawl/crawl46541
-rw-r--r--tests/data/crawl/crawl46551
-rw-r--r--tests/data/crawl/crawl46561
-rw-r--r--tests/data/crawl/crawl46571
-rw-r--r--tests/data/crawl/crawl46581
-rw-r--r--tests/data/crawl/crawl46591
-rw-r--r--tests/data/crawl/crawl4661
-rw-r--r--tests/data/crawl/crawl46601
-rw-r--r--tests/data/crawl/crawl46611
-rw-r--r--tests/data/crawl/crawl46621
-rw-r--r--tests/data/crawl/crawl46631
-rw-r--r--tests/data/crawl/crawl46641
-rw-r--r--tests/data/crawl/crawl46651
-rw-r--r--tests/data/crawl/crawl46661
-rw-r--r--tests/data/crawl/crawl46671
-rw-r--r--tests/data/crawl/crawl46681
-rw-r--r--tests/data/crawl/crawl46691
-rw-r--r--tests/data/crawl/crawl4671
-rw-r--r--tests/data/crawl/crawl46701
-rw-r--r--tests/data/crawl/crawl46711
-rw-r--r--tests/data/crawl/crawl46721
-rw-r--r--tests/data/crawl/crawl46731
-rw-r--r--tests/data/crawl/crawl46741
-rw-r--r--tests/data/crawl/crawl46751
-rw-r--r--tests/data/crawl/crawl46761
-rw-r--r--tests/data/crawl/crawl46771
-rw-r--r--tests/data/crawl/crawl46781
-rw-r--r--tests/data/crawl/crawl46791
-rw-r--r--tests/data/crawl/crawl4681
-rw-r--r--tests/data/crawl/crawl46801
-rw-r--r--tests/data/crawl/crawl46811
-rw-r--r--tests/data/crawl/crawl46821
-rw-r--r--tests/data/crawl/crawl46831
-rw-r--r--tests/data/crawl/crawl46841
-rw-r--r--tests/data/crawl/crawl46851
-rw-r--r--tests/data/crawl/crawl46861
-rw-r--r--tests/data/crawl/crawl46871
-rw-r--r--tests/data/crawl/crawl46881
-rw-r--r--tests/data/crawl/crawl46891
-rw-r--r--tests/data/crawl/crawl4691
-rw-r--r--tests/data/crawl/crawl46901
-rw-r--r--tests/data/crawl/crawl46911
-rw-r--r--tests/data/crawl/crawl46921
-rw-r--r--tests/data/crawl/crawl46931
-rw-r--r--tests/data/crawl/crawl46941
-rw-r--r--tests/data/crawl/crawl46951
-rw-r--r--tests/data/crawl/crawl46961
-rw-r--r--tests/data/crawl/crawl46971
-rw-r--r--tests/data/crawl/crawl46981
-rw-r--r--tests/data/crawl/crawl46991
-rw-r--r--tests/data/crawl/crawl471
-rw-r--r--tests/data/crawl/crawl4701
-rw-r--r--tests/data/crawl/crawl47001
-rw-r--r--tests/data/crawl/crawl47011
-rw-r--r--tests/data/crawl/crawl47021
-rw-r--r--tests/data/crawl/crawl47031
-rw-r--r--tests/data/crawl/crawl47041
-rw-r--r--tests/data/crawl/crawl47051
-rw-r--r--tests/data/crawl/crawl47061
-rw-r--r--tests/data/crawl/crawl47071
-rw-r--r--tests/data/crawl/crawl47081
-rw-r--r--tests/data/crawl/crawl47091
-rw-r--r--tests/data/crawl/crawl4711
-rw-r--r--tests/data/crawl/crawl47101
-rw-r--r--tests/data/crawl/crawl47111
-rw-r--r--tests/data/crawl/crawl47121
-rw-r--r--tests/data/crawl/crawl47131
-rw-r--r--tests/data/crawl/crawl47141
-rw-r--r--tests/data/crawl/crawl47151
-rw-r--r--tests/data/crawl/crawl47161
-rw-r--r--tests/data/crawl/crawl47171
-rw-r--r--tests/data/crawl/crawl47181
-rw-r--r--tests/data/crawl/crawl47191
-rw-r--r--tests/data/crawl/crawl4721
-rw-r--r--tests/data/crawl/crawl47201
-rw-r--r--tests/data/crawl/crawl47211
-rw-r--r--tests/data/crawl/crawl47221
-rw-r--r--tests/data/crawl/crawl47231
-rw-r--r--tests/data/crawl/crawl47241
-rw-r--r--tests/data/crawl/crawl47251
-rw-r--r--tests/data/crawl/crawl47261
-rw-r--r--tests/data/crawl/crawl47271
-rw-r--r--tests/data/crawl/crawl47281
-rw-r--r--tests/data/crawl/crawl47291
-rw-r--r--tests/data/crawl/crawl4731
-rw-r--r--tests/data/crawl/crawl47301
-rw-r--r--tests/data/crawl/crawl47311
-rw-r--r--tests/data/crawl/crawl47321
-rw-r--r--tests/data/crawl/crawl47331
-rw-r--r--tests/data/crawl/crawl47341
-rw-r--r--tests/data/crawl/crawl47351
-rw-r--r--tests/data/crawl/crawl47361
-rw-r--r--tests/data/crawl/crawl47371
-rw-r--r--tests/data/crawl/crawl47381
-rw-r--r--tests/data/crawl/crawl47391
-rw-r--r--tests/data/crawl/crawl4741
-rw-r--r--tests/data/crawl/crawl47401
-rw-r--r--tests/data/crawl/crawl47411
-rw-r--r--tests/data/crawl/crawl47421
-rw-r--r--tests/data/crawl/crawl47431
-rw-r--r--tests/data/crawl/crawl47441
-rw-r--r--tests/data/crawl/crawl47451
-rw-r--r--tests/data/crawl/crawl47461
-rw-r--r--tests/data/crawl/crawl47471
-rw-r--r--tests/data/crawl/crawl47481
-rw-r--r--tests/data/crawl/crawl47491
-rw-r--r--tests/data/crawl/crawl4751
-rw-r--r--tests/data/crawl/crawl47501
-rw-r--r--tests/data/crawl/crawl47511
-rw-r--r--tests/data/crawl/crawl47521
-rw-r--r--tests/data/crawl/crawl47531
-rw-r--r--tests/data/crawl/crawl47541
-rw-r--r--tests/data/crawl/crawl47551
-rw-r--r--tests/data/crawl/crawl47561
-rw-r--r--tests/data/crawl/crawl47571
-rw-r--r--tests/data/crawl/crawl47581
-rw-r--r--tests/data/crawl/crawl47591
-rw-r--r--tests/data/crawl/crawl4761
-rw-r--r--tests/data/crawl/crawl47601
-rw-r--r--tests/data/crawl/crawl47611
-rw-r--r--tests/data/crawl/crawl47621
-rw-r--r--tests/data/crawl/crawl47631
-rw-r--r--tests/data/crawl/crawl47641
-rw-r--r--tests/data/crawl/crawl47651
-rw-r--r--tests/data/crawl/crawl47661
-rw-r--r--tests/data/crawl/crawl47671
-rw-r--r--tests/data/crawl/crawl47681
-rw-r--r--tests/data/crawl/crawl47691
-rw-r--r--tests/data/crawl/crawl4771
-rw-r--r--tests/data/crawl/crawl47701
-rw-r--r--tests/data/crawl/crawl47711
-rw-r--r--tests/data/crawl/crawl47721
-rw-r--r--tests/data/crawl/crawl47731
-rw-r--r--tests/data/crawl/crawl47741
-rw-r--r--tests/data/crawl/crawl47751
-rw-r--r--tests/data/crawl/crawl47761
-rw-r--r--tests/data/crawl/crawl47771
-rw-r--r--tests/data/crawl/crawl47781
-rw-r--r--tests/data/crawl/crawl47791
-rw-r--r--tests/data/crawl/crawl4781
-rw-r--r--tests/data/crawl/crawl47801
-rw-r--r--tests/data/crawl/crawl47811
-rw-r--r--tests/data/crawl/crawl47821
-rw-r--r--tests/data/crawl/crawl47831
-rw-r--r--tests/data/crawl/crawl47841
-rw-r--r--tests/data/crawl/crawl47851
-rw-r--r--tests/data/crawl/crawl47861
-rw-r--r--tests/data/crawl/crawl47871
-rw-r--r--tests/data/crawl/crawl47881
-rw-r--r--tests/data/crawl/crawl47891
-rw-r--r--tests/data/crawl/crawl4791
-rw-r--r--tests/data/crawl/crawl47901
-rw-r--r--tests/data/crawl/crawl47911
-rw-r--r--tests/data/crawl/crawl47921
-rw-r--r--tests/data/crawl/crawl47931
-rw-r--r--tests/data/crawl/crawl47941
-rw-r--r--tests/data/crawl/crawl47951
-rw-r--r--tests/data/crawl/crawl47961
-rw-r--r--tests/data/crawl/crawl47971
-rw-r--r--tests/data/crawl/crawl47981
-rw-r--r--tests/data/crawl/crawl47991
-rw-r--r--tests/data/crawl/crawl481
-rw-r--r--tests/data/crawl/crawl4801
-rw-r--r--tests/data/crawl/crawl48001
-rw-r--r--tests/data/crawl/crawl48011
-rw-r--r--tests/data/crawl/crawl48021
-rw-r--r--tests/data/crawl/crawl48031
-rw-r--r--tests/data/crawl/crawl48041
-rw-r--r--tests/data/crawl/crawl48051
-rw-r--r--tests/data/crawl/crawl48061
-rw-r--r--tests/data/crawl/crawl48071
-rw-r--r--tests/data/crawl/crawl48081
-rw-r--r--tests/data/crawl/crawl48091
-rw-r--r--tests/data/crawl/crawl4811
-rw-r--r--tests/data/crawl/crawl48101
-rw-r--r--tests/data/crawl/crawl48111
-rw-r--r--tests/data/crawl/crawl48121
-rw-r--r--tests/data/crawl/crawl48131
-rw-r--r--tests/data/crawl/crawl48141
-rw-r--r--tests/data/crawl/crawl48151
-rw-r--r--tests/data/crawl/crawl48161
-rw-r--r--tests/data/crawl/crawl48171
-rw-r--r--tests/data/crawl/crawl48181
-rw-r--r--tests/data/crawl/crawl48191
-rw-r--r--tests/data/crawl/crawl4821
-rw-r--r--tests/data/crawl/crawl48201
-rw-r--r--tests/data/crawl/crawl48211
-rw-r--r--tests/data/crawl/crawl48221
-rw-r--r--tests/data/crawl/crawl48231
-rw-r--r--tests/data/crawl/crawl48241
-rw-r--r--tests/data/crawl/crawl48251
-rw-r--r--tests/data/crawl/crawl48261
-rw-r--r--tests/data/crawl/crawl48271
-rw-r--r--tests/data/crawl/crawl48281
-rw-r--r--tests/data/crawl/crawl48291
-rw-r--r--tests/data/crawl/crawl4831
-rw-r--r--tests/data/crawl/crawl48301
-rw-r--r--tests/data/crawl/crawl48311
-rw-r--r--tests/data/crawl/crawl48321
-rw-r--r--tests/data/crawl/crawl48331
-rw-r--r--tests/data/crawl/crawl48341
-rw-r--r--tests/data/crawl/crawl48351
-rw-r--r--tests/data/crawl/crawl48361
-rw-r--r--tests/data/crawl/crawl48371
-rw-r--r--tests/data/crawl/crawl48381
-rw-r--r--tests/data/crawl/crawl48391
-rw-r--r--tests/data/crawl/crawl4841
-rw-r--r--tests/data/crawl/crawl48401
-rw-r--r--tests/data/crawl/crawl48411
-rw-r--r--tests/data/crawl/crawl48421
-rw-r--r--tests/data/crawl/crawl48431
-rw-r--r--tests/data/crawl/crawl48441
-rw-r--r--tests/data/crawl/crawl48451
-rw-r--r--tests/data/crawl/crawl48461
-rw-r--r--tests/data/crawl/crawl48471
-rw-r--r--tests/data/crawl/crawl48481
-rw-r--r--tests/data/crawl/crawl48491
-rw-r--r--tests/data/crawl/crawl4851
-rw-r--r--tests/data/crawl/crawl48501
-rw-r--r--tests/data/crawl/crawl48511
-rw-r--r--tests/data/crawl/crawl48521
-rw-r--r--tests/data/crawl/crawl48531
-rw-r--r--tests/data/crawl/crawl48541
-rw-r--r--tests/data/crawl/crawl48551
-rw-r--r--tests/data/crawl/crawl48561
-rw-r--r--tests/data/crawl/crawl48571
-rw-r--r--tests/data/crawl/crawl48581
-rw-r--r--tests/data/crawl/crawl48591
-rw-r--r--tests/data/crawl/crawl4861
-rw-r--r--tests/data/crawl/crawl48601
-rw-r--r--tests/data/crawl/crawl48611
-rw-r--r--tests/data/crawl/crawl48621
-rw-r--r--tests/data/crawl/crawl48631
-rw-r--r--tests/data/crawl/crawl48641
-rw-r--r--tests/data/crawl/crawl48651
-rw-r--r--tests/data/crawl/crawl48661
-rw-r--r--tests/data/crawl/crawl48671
-rw-r--r--tests/data/crawl/crawl48681
-rw-r--r--tests/data/crawl/crawl48691
-rw-r--r--tests/data/crawl/crawl4871
-rw-r--r--tests/data/crawl/crawl48701
-rw-r--r--tests/data/crawl/crawl48711
-rw-r--r--tests/data/crawl/crawl48721
-rw-r--r--tests/data/crawl/crawl48731
-rw-r--r--tests/data/crawl/crawl48741
-rw-r--r--tests/data/crawl/crawl48751
-rw-r--r--tests/data/crawl/crawl48761
-rw-r--r--tests/data/crawl/crawl48771
-rw-r--r--tests/data/crawl/crawl48781
-rw-r--r--tests/data/crawl/crawl48791
-rw-r--r--tests/data/crawl/crawl4881
-rw-r--r--tests/data/crawl/crawl48801
-rw-r--r--tests/data/crawl/crawl48811
-rw-r--r--tests/data/crawl/crawl48821
-rw-r--r--tests/data/crawl/crawl48831
-rw-r--r--tests/data/crawl/crawl48841
-rw-r--r--tests/data/crawl/crawl48851
-rw-r--r--tests/data/crawl/crawl48861
-rw-r--r--tests/data/crawl/crawl48871
-rw-r--r--tests/data/crawl/crawl48881
-rw-r--r--tests/data/crawl/crawl48891
-rw-r--r--tests/data/crawl/crawl4891
-rw-r--r--tests/data/crawl/crawl48901
-rw-r--r--tests/data/crawl/crawl48911
-rw-r--r--tests/data/crawl/crawl48921
-rw-r--r--tests/data/crawl/crawl48931
-rw-r--r--tests/data/crawl/crawl48941
-rw-r--r--tests/data/crawl/crawl48951
-rw-r--r--tests/data/crawl/crawl48961
-rw-r--r--tests/data/crawl/crawl48971
-rw-r--r--tests/data/crawl/crawl48981
-rw-r--r--tests/data/crawl/crawl48991
-rw-r--r--tests/data/crawl/crawl491
-rw-r--r--tests/data/crawl/crawl4901
-rw-r--r--tests/data/crawl/crawl49001
-rw-r--r--tests/data/crawl/crawl49011
-rw-r--r--tests/data/crawl/crawl49021
-rw-r--r--tests/data/crawl/crawl49031
-rw-r--r--tests/data/crawl/crawl49041
-rw-r--r--tests/data/crawl/crawl49051
-rw-r--r--tests/data/crawl/crawl49061
-rw-r--r--tests/data/crawl/crawl49071
-rw-r--r--tests/data/crawl/crawl49081
-rw-r--r--tests/data/crawl/crawl49091
-rw-r--r--tests/data/crawl/crawl4911
-rw-r--r--tests/data/crawl/crawl49101
-rw-r--r--tests/data/crawl/crawl49111
-rw-r--r--tests/data/crawl/crawl49121
-rw-r--r--tests/data/crawl/crawl49131
-rw-r--r--tests/data/crawl/crawl49141
-rw-r--r--tests/data/crawl/crawl49151
-rw-r--r--tests/data/crawl/crawl49161
-rw-r--r--tests/data/crawl/crawl49171
-rw-r--r--tests/data/crawl/crawl49181
-rw-r--r--tests/data/crawl/crawl49191
-rw-r--r--tests/data/crawl/crawl4921
-rw-r--r--tests/data/crawl/crawl49201
-rw-r--r--tests/data/crawl/crawl49211
-rw-r--r--tests/data/crawl/crawl49221
-rw-r--r--tests/data/crawl/crawl49231
-rw-r--r--tests/data/crawl/crawl49241
-rw-r--r--tests/data/crawl/crawl49251
-rw-r--r--tests/data/crawl/crawl49261
-rw-r--r--tests/data/crawl/crawl49271
-rw-r--r--tests/data/crawl/crawl49281
-rw-r--r--tests/data/crawl/crawl49291
-rw-r--r--tests/data/crawl/crawl4931
-rw-r--r--tests/data/crawl/crawl49301
-rw-r--r--tests/data/crawl/crawl49311
-rw-r--r--tests/data/crawl/crawl49321
-rw-r--r--tests/data/crawl/crawl49331
-rw-r--r--tests/data/crawl/crawl49341
-rw-r--r--tests/data/crawl/crawl49351
-rw-r--r--tests/data/crawl/crawl49361
-rw-r--r--tests/data/crawl/crawl49371
-rw-r--r--tests/data/crawl/crawl49381
-rw-r--r--tests/data/crawl/crawl49391
-rw-r--r--tests/data/crawl/crawl4941
-rw-r--r--tests/data/crawl/crawl49401
-rw-r--r--tests/data/crawl/crawl49411
-rw-r--r--tests/data/crawl/crawl49421
-rw-r--r--tests/data/crawl/crawl49431
-rw-r--r--tests/data/crawl/crawl49441
-rw-r--r--tests/data/crawl/crawl49451
-rw-r--r--tests/data/crawl/crawl49461
-rw-r--r--tests/data/crawl/crawl49471
-rw-r--r--tests/data/crawl/crawl49481
-rw-r--r--tests/data/crawl/crawl49491
-rw-r--r--tests/data/crawl/crawl4951
-rw-r--r--tests/data/crawl/crawl49501
-rw-r--r--tests/data/crawl/crawl49511
-rw-r--r--tests/data/crawl/crawl49521
-rw-r--r--tests/data/crawl/crawl49531
-rw-r--r--tests/data/crawl/crawl49541
-rw-r--r--tests/data/crawl/crawl49551
-rw-r--r--tests/data/crawl/crawl49561
-rw-r--r--tests/data/crawl/crawl49571
-rw-r--r--tests/data/crawl/crawl49581
-rw-r--r--tests/data/crawl/crawl49591
-rw-r--r--tests/data/crawl/crawl4961
-rw-r--r--tests/data/crawl/crawl49601
-rw-r--r--tests/data/crawl/crawl49611
-rw-r--r--tests/data/crawl/crawl49621
-rw-r--r--tests/data/crawl/crawl49631
-rw-r--r--tests/data/crawl/crawl49641
-rw-r--r--tests/data/crawl/crawl49651
-rw-r--r--tests/data/crawl/crawl49661
-rw-r--r--tests/data/crawl/crawl49671
-rw-r--r--tests/data/crawl/crawl49681
-rw-r--r--tests/data/crawl/crawl49691
-rw-r--r--tests/data/crawl/crawl4971
-rw-r--r--tests/data/crawl/crawl49701
-rw-r--r--tests/data/crawl/crawl49711
-rw-r--r--tests/data/crawl/crawl49721
-rw-r--r--tests/data/crawl/crawl49731
-rw-r--r--tests/data/crawl/crawl49741
-rw-r--r--tests/data/crawl/crawl49751
-rw-r--r--tests/data/crawl/crawl49761
-rw-r--r--tests/data/crawl/crawl49771
-rw-r--r--tests/data/crawl/crawl49781
-rw-r--r--tests/data/crawl/crawl49791
-rw-r--r--tests/data/crawl/crawl4981
-rw-r--r--tests/data/crawl/crawl49801
-rw-r--r--tests/data/crawl/crawl49811
-rw-r--r--tests/data/crawl/crawl49821
-rw-r--r--tests/data/crawl/crawl49831
-rw-r--r--tests/data/crawl/crawl49841
-rw-r--r--tests/data/crawl/crawl49851
-rw-r--r--tests/data/crawl/crawl49861
-rw-r--r--tests/data/crawl/crawl49871
-rw-r--r--tests/data/crawl/crawl49881
-rw-r--r--tests/data/crawl/crawl49891
-rw-r--r--tests/data/crawl/crawl4991
-rw-r--r--tests/data/crawl/crawl49901
-rw-r--r--tests/data/crawl/crawl49911
-rw-r--r--tests/data/crawl/crawl49921
-rw-r--r--tests/data/crawl/crawl49931
-rw-r--r--tests/data/crawl/crawl49941
-rw-r--r--tests/data/crawl/crawl49951
-rw-r--r--tests/data/crawl/crawl49961
-rw-r--r--tests/data/crawl/crawl49971
-rw-r--r--tests/data/crawl/crawl49981
-rw-r--r--tests/data/crawl/crawl49991
-rw-r--r--tests/data/crawl/crawl501
-rw-r--r--tests/data/crawl/crawl5001
-rw-r--r--tests/data/crawl/crawl50001
-rw-r--r--tests/data/crawl/crawl50011
-rw-r--r--tests/data/crawl/crawl50021
-rw-r--r--tests/data/crawl/crawl50031
-rw-r--r--tests/data/crawl/crawl50041
-rw-r--r--tests/data/crawl/crawl50051
-rw-r--r--tests/data/crawl/crawl50061
-rw-r--r--tests/data/crawl/crawl50071
-rw-r--r--tests/data/crawl/crawl50081
-rw-r--r--tests/data/crawl/crawl50091
-rw-r--r--tests/data/crawl/crawl5011
-rw-r--r--tests/data/crawl/crawl50101
-rw-r--r--tests/data/crawl/crawl50111
-rw-r--r--tests/data/crawl/crawl50121
-rw-r--r--tests/data/crawl/crawl50131
-rw-r--r--tests/data/crawl/crawl50141
-rw-r--r--tests/data/crawl/crawl50151
-rw-r--r--tests/data/crawl/crawl50161
-rw-r--r--tests/data/crawl/crawl50171
-rw-r--r--tests/data/crawl/crawl50181
-rw-r--r--tests/data/crawl/crawl50191
-rw-r--r--tests/data/crawl/crawl5021
-rw-r--r--tests/data/crawl/crawl50201
-rw-r--r--tests/data/crawl/crawl50211
-rw-r--r--tests/data/crawl/crawl50222
-rw-r--r--tests/data/crawl/crawl50231
-rw-r--r--tests/data/crawl/crawl50241
-rw-r--r--tests/data/crawl/crawl50251
-rw-r--r--tests/data/crawl/crawl50261
-rw-r--r--tests/data/crawl/crawl50271
-rw-r--r--tests/data/crawl/crawl50281
-rw-r--r--tests/data/crawl/crawl50291
-rw-r--r--tests/data/crawl/crawl5031
-rw-r--r--tests/data/crawl/crawl50301
-rw-r--r--tests/data/crawl/crawl50311
-rw-r--r--tests/data/crawl/crawl50321
-rw-r--r--tests/data/crawl/crawl50331
-rw-r--r--tests/data/crawl/crawl50341
-rw-r--r--tests/data/crawl/crawl50351
-rw-r--r--tests/data/crawl/crawl50361
-rw-r--r--tests/data/crawl/crawl50371
-rw-r--r--tests/data/crawl/crawl50381
-rw-r--r--tests/data/crawl/crawl50391
-rw-r--r--tests/data/crawl/crawl5041
-rw-r--r--tests/data/crawl/crawl50401
-rw-r--r--tests/data/crawl/crawl50411
-rw-r--r--tests/data/crawl/crawl50421
-rw-r--r--tests/data/crawl/crawl50431
-rw-r--r--tests/data/crawl/crawl50441
-rw-r--r--tests/data/crawl/crawl50451
-rw-r--r--tests/data/crawl/crawl50461
-rw-r--r--tests/data/crawl/crawl50471
-rw-r--r--tests/data/crawl/crawl50481
-rw-r--r--tests/data/crawl/crawl50491
-rw-r--r--tests/data/crawl/crawl5051
-rw-r--r--tests/data/crawl/crawl50501
-rw-r--r--tests/data/crawl/crawl50511
-rw-r--r--tests/data/crawl/crawl50521
-rw-r--r--tests/data/crawl/crawl50531
-rw-r--r--tests/data/crawl/crawl50541
-rw-r--r--tests/data/crawl/crawl50551
-rw-r--r--tests/data/crawl/crawl50561
-rw-r--r--tests/data/crawl/crawl50571
-rw-r--r--tests/data/crawl/crawl50581
-rw-r--r--tests/data/crawl/crawl50591
-rw-r--r--tests/data/crawl/crawl5061
-rw-r--r--tests/data/crawl/crawl50601
-rw-r--r--tests/data/crawl/crawl50611
-rw-r--r--tests/data/crawl/crawl50621
-rw-r--r--tests/data/crawl/crawl50631
-rw-r--r--tests/data/crawl/crawl50641
-rw-r--r--tests/data/crawl/crawl50651
-rw-r--r--tests/data/crawl/crawl50661
-rw-r--r--tests/data/crawl/crawl50671
-rw-r--r--tests/data/crawl/crawl50681
-rw-r--r--tests/data/crawl/crawl50691
-rw-r--r--tests/data/crawl/crawl5071
-rw-r--r--tests/data/crawl/crawl50701
-rw-r--r--tests/data/crawl/crawl50711
-rw-r--r--tests/data/crawl/crawl50721
-rw-r--r--tests/data/crawl/crawl50731
-rw-r--r--tests/data/crawl/crawl50741
-rw-r--r--tests/data/crawl/crawl50751
-rw-r--r--tests/data/crawl/crawl50761
-rw-r--r--tests/data/crawl/crawl50771
-rw-r--r--tests/data/crawl/crawl50781
-rw-r--r--tests/data/crawl/crawl50791
-rw-r--r--tests/data/crawl/crawl5081
-rw-r--r--tests/data/crawl/crawl50801
-rw-r--r--tests/data/crawl/crawl50811
-rw-r--r--tests/data/crawl/crawl50821
-rw-r--r--tests/data/crawl/crawl50831
-rw-r--r--tests/data/crawl/crawl50841
-rw-r--r--tests/data/crawl/crawl50851
-rw-r--r--tests/data/crawl/crawl50861
-rw-r--r--tests/data/crawl/crawl50871
-rw-r--r--tests/data/crawl/crawl50881
-rw-r--r--tests/data/crawl/crawl50891
-rw-r--r--tests/data/crawl/crawl5091
-rw-r--r--tests/data/crawl/crawl50901
-rw-r--r--tests/data/crawl/crawl50911
-rw-r--r--tests/data/crawl/crawl50921
-rw-r--r--tests/data/crawl/crawl50931
-rw-r--r--tests/data/crawl/crawl50941
-rw-r--r--tests/data/crawl/crawl50951
-rw-r--r--tests/data/crawl/crawl50961
-rw-r--r--tests/data/crawl/crawl50971
-rw-r--r--tests/data/crawl/crawl50981
-rw-r--r--tests/data/crawl/crawl50991
-rw-r--r--tests/data/crawl/crawl511
-rw-r--r--tests/data/crawl/crawl5101
-rw-r--r--tests/data/crawl/crawl51001
-rw-r--r--tests/data/crawl/crawl51011
-rw-r--r--tests/data/crawl/crawl51021
-rw-r--r--tests/data/crawl/crawl51031
-rw-r--r--tests/data/crawl/crawl51041
-rw-r--r--tests/data/crawl/crawl51051
-rw-r--r--tests/data/crawl/crawl51061
-rw-r--r--tests/data/crawl/crawl51071
-rw-r--r--tests/data/crawl/crawl51081
-rw-r--r--tests/data/crawl/crawl51091
-rw-r--r--tests/data/crawl/crawl5111
-rw-r--r--tests/data/crawl/crawl51101
-rw-r--r--tests/data/crawl/crawl51111
-rw-r--r--tests/data/crawl/crawl51121
-rw-r--r--tests/data/crawl/crawl51131
-rw-r--r--tests/data/crawl/crawl51141
-rw-r--r--tests/data/crawl/crawl51151
-rw-r--r--tests/data/crawl/crawl51161
-rw-r--r--tests/data/crawl/crawl51171
-rw-r--r--tests/data/crawl/crawl51181
-rw-r--r--tests/data/crawl/crawl51191
-rw-r--r--tests/data/crawl/crawl5121
-rw-r--r--tests/data/crawl/crawl51201
-rw-r--r--tests/data/crawl/crawl51211
-rw-r--r--tests/data/crawl/crawl51221
-rw-r--r--tests/data/crawl/crawl51231
-rw-r--r--tests/data/crawl/crawl51241
-rw-r--r--tests/data/crawl/crawl51251
-rw-r--r--tests/data/crawl/crawl51261
-rw-r--r--tests/data/crawl/crawl51271
-rw-r--r--tests/data/crawl/crawl51281
-rw-r--r--tests/data/crawl/crawl51291
-rw-r--r--tests/data/crawl/crawl5131
-rw-r--r--tests/data/crawl/crawl51301
-rw-r--r--tests/data/crawl/crawl51311
-rw-r--r--tests/data/crawl/crawl51321
-rw-r--r--tests/data/crawl/crawl51331
-rw-r--r--tests/data/crawl/crawl51341
-rw-r--r--tests/data/crawl/crawl51351
-rw-r--r--tests/data/crawl/crawl51361
-rw-r--r--tests/data/crawl/crawl51371
-rw-r--r--tests/data/crawl/crawl51381
-rw-r--r--tests/data/crawl/crawl51391
-rw-r--r--tests/data/crawl/crawl5141
-rw-r--r--tests/data/crawl/crawl51401
-rw-r--r--tests/data/crawl/crawl51411
-rw-r--r--tests/data/crawl/crawl51421
-rw-r--r--tests/data/crawl/crawl51431
-rw-r--r--tests/data/crawl/crawl51441
-rw-r--r--tests/data/crawl/crawl51451
-rw-r--r--tests/data/crawl/crawl51461
-rw-r--r--tests/data/crawl/crawl51471
-rw-r--r--tests/data/crawl/crawl51481
-rw-r--r--tests/data/crawl/crawl51491
-rw-r--r--tests/data/crawl/crawl5151
-rw-r--r--tests/data/crawl/crawl51501
-rw-r--r--tests/data/crawl/crawl51511
-rw-r--r--tests/data/crawl/crawl51521
-rw-r--r--tests/data/crawl/crawl51531
-rw-r--r--tests/data/crawl/crawl51541
-rw-r--r--tests/data/crawl/crawl51551
-rw-r--r--tests/data/crawl/crawl51561
-rw-r--r--tests/data/crawl/crawl51571
-rw-r--r--tests/data/crawl/crawl51581
-rw-r--r--tests/data/crawl/crawl51591
-rw-r--r--tests/data/crawl/crawl5161
-rw-r--r--tests/data/crawl/crawl51601
-rw-r--r--tests/data/crawl/crawl51611
-rw-r--r--tests/data/crawl/crawl51621
-rw-r--r--tests/data/crawl/crawl51631
-rw-r--r--tests/data/crawl/crawl51641
-rw-r--r--tests/data/crawl/crawl51651
-rw-r--r--tests/data/crawl/crawl51661
-rw-r--r--tests/data/crawl/crawl51671
-rw-r--r--tests/data/crawl/crawl51681
-rw-r--r--tests/data/crawl/crawl51691
-rw-r--r--tests/data/crawl/crawl5171
-rw-r--r--tests/data/crawl/crawl51701
-rw-r--r--tests/data/crawl/crawl51711
-rw-r--r--tests/data/crawl/crawl51721
-rw-r--r--tests/data/crawl/crawl51731
-rw-r--r--tests/data/crawl/crawl51741
-rw-r--r--tests/data/crawl/crawl51751
-rw-r--r--tests/data/crawl/crawl51761
-rw-r--r--tests/data/crawl/crawl51771
-rw-r--r--tests/data/crawl/crawl51781
-rw-r--r--tests/data/crawl/crawl51791
-rw-r--r--tests/data/crawl/crawl5181
-rw-r--r--tests/data/crawl/crawl51801
-rw-r--r--tests/data/crawl/crawl51811
-rw-r--r--tests/data/crawl/crawl51821
-rw-r--r--tests/data/crawl/crawl51831
-rw-r--r--tests/data/crawl/crawl51841
-rw-r--r--tests/data/crawl/crawl51851
-rw-r--r--tests/data/crawl/crawl51861
-rw-r--r--tests/data/crawl/crawl51871
-rw-r--r--tests/data/crawl/crawl51881
-rw-r--r--tests/data/crawl/crawl51891
-rw-r--r--tests/data/crawl/crawl5191
-rw-r--r--tests/data/crawl/crawl51901
-rw-r--r--tests/data/crawl/crawl51911
-rw-r--r--tests/data/crawl/crawl51921
-rw-r--r--tests/data/crawl/crawl51931
-rw-r--r--tests/data/crawl/crawl51941
-rw-r--r--tests/data/crawl/crawl51951
-rw-r--r--tests/data/crawl/crawl51961
-rw-r--r--tests/data/crawl/crawl51971
-rw-r--r--tests/data/crawl/crawl51981
-rw-r--r--tests/data/crawl/crawl51991
-rw-r--r--tests/data/crawl/crawl521
-rw-r--r--tests/data/crawl/crawl5201
-rw-r--r--tests/data/crawl/crawl52001
-rw-r--r--tests/data/crawl/crawl52011
-rw-r--r--tests/data/crawl/crawl52021
-rw-r--r--tests/data/crawl/crawl52031
-rw-r--r--tests/data/crawl/crawl52041
-rw-r--r--tests/data/crawl/crawl52051
-rw-r--r--tests/data/crawl/crawl52061
-rw-r--r--tests/data/crawl/crawl52071
-rw-r--r--tests/data/crawl/crawl52081
-rw-r--r--tests/data/crawl/crawl52091
-rw-r--r--tests/data/crawl/crawl5211
-rw-r--r--tests/data/crawl/crawl52101
-rw-r--r--tests/data/crawl/crawl52111
-rw-r--r--tests/data/crawl/crawl52121
-rw-r--r--tests/data/crawl/crawl52131
-rw-r--r--tests/data/crawl/crawl52141
-rw-r--r--tests/data/crawl/crawl52151
-rw-r--r--tests/data/crawl/crawl52161
-rw-r--r--tests/data/crawl/crawl52171
-rw-r--r--tests/data/crawl/crawl52181
-rw-r--r--tests/data/crawl/crawl52191
-rw-r--r--tests/data/crawl/crawl5221
-rw-r--r--tests/data/crawl/crawl52201
-rw-r--r--tests/data/crawl/crawl52211
-rw-r--r--tests/data/crawl/crawl52221
-rw-r--r--tests/data/crawl/crawl52231
-rw-r--r--tests/data/crawl/crawl52241
-rw-r--r--tests/data/crawl/crawl52251
-rw-r--r--tests/data/crawl/crawl52261
-rw-r--r--tests/data/crawl/crawl52271
-rw-r--r--tests/data/crawl/crawl52281
-rw-r--r--tests/data/crawl/crawl52291
-rw-r--r--tests/data/crawl/crawl5231
-rw-r--r--tests/data/crawl/crawl52301
-rw-r--r--tests/data/crawl/crawl52311
-rw-r--r--tests/data/crawl/crawl52321
-rw-r--r--tests/data/crawl/crawl52331
-rw-r--r--tests/data/crawl/crawl52341
-rw-r--r--tests/data/crawl/crawl52351
-rw-r--r--tests/data/crawl/crawl52361
-rw-r--r--tests/data/crawl/crawl52371
-rw-r--r--tests/data/crawl/crawl52381
-rw-r--r--tests/data/crawl/crawl52391
-rw-r--r--tests/data/crawl/crawl5241
-rw-r--r--tests/data/crawl/crawl52401
-rw-r--r--tests/data/crawl/crawl52411
-rw-r--r--tests/data/crawl/crawl52421
-rw-r--r--tests/data/crawl/crawl52431
-rw-r--r--tests/data/crawl/crawl52441
-rw-r--r--tests/data/crawl/crawl52451
-rw-r--r--tests/data/crawl/crawl52461
-rw-r--r--tests/data/crawl/crawl52471
-rw-r--r--tests/data/crawl/crawl52481
-rw-r--r--tests/data/crawl/crawl52491
-rw-r--r--tests/data/crawl/crawl5251
-rw-r--r--tests/data/crawl/crawl52501
-rw-r--r--tests/data/crawl/crawl52511
-rw-r--r--tests/data/crawl/crawl52521
-rw-r--r--tests/data/crawl/crawl52531
-rw-r--r--tests/data/crawl/crawl52541
-rw-r--r--tests/data/crawl/crawl52551
-rw-r--r--tests/data/crawl/crawl52561
-rw-r--r--tests/data/crawl/crawl52571
-rw-r--r--tests/data/crawl/crawl52581
-rw-r--r--tests/data/crawl/crawl52591
-rw-r--r--tests/data/crawl/crawl5261
-rw-r--r--tests/data/crawl/crawl52601
-rw-r--r--tests/data/crawl/crawl52611
-rw-r--r--tests/data/crawl/crawl52621
-rw-r--r--tests/data/crawl/crawl52631
-rw-r--r--tests/data/crawl/crawl52641
-rw-r--r--tests/data/crawl/crawl52651
-rw-r--r--tests/data/crawl/crawl52661
-rw-r--r--tests/data/crawl/crawl52671
-rw-r--r--tests/data/crawl/crawl52681
-rw-r--r--tests/data/crawl/crawl52691
-rw-r--r--tests/data/crawl/crawl5271
-rw-r--r--tests/data/crawl/crawl52701
-rw-r--r--tests/data/crawl/crawl52711
-rw-r--r--tests/data/crawl/crawl52721
-rw-r--r--tests/data/crawl/crawl52731
-rw-r--r--tests/data/crawl/crawl52741
-rw-r--r--tests/data/crawl/crawl52751
-rw-r--r--tests/data/crawl/crawl52761
-rw-r--r--tests/data/crawl/crawl52771
-rw-r--r--tests/data/crawl/crawl52781
-rw-r--r--tests/data/crawl/crawl52791
-rw-r--r--tests/data/crawl/crawl5281
-rw-r--r--tests/data/crawl/crawl52801
-rw-r--r--tests/data/crawl/crawl52811
-rw-r--r--tests/data/crawl/crawl52821
-rw-r--r--tests/data/crawl/crawl52831
-rw-r--r--tests/data/crawl/crawl52841
-rw-r--r--tests/data/crawl/crawl52851
-rw-r--r--tests/data/crawl/crawl52861
-rw-r--r--tests/data/crawl/crawl52871
-rw-r--r--tests/data/crawl/crawl52881
-rw-r--r--tests/data/crawl/crawl52891
-rw-r--r--tests/data/crawl/crawl5291
-rw-r--r--tests/data/crawl/crawl52901
-rw-r--r--tests/data/crawl/crawl52911
-rw-r--r--tests/data/crawl/crawl52921
-rw-r--r--tests/data/crawl/crawl52931
-rw-r--r--tests/data/crawl/crawl52941
-rw-r--r--tests/data/crawl/crawl52951
-rw-r--r--tests/data/crawl/crawl52961
-rw-r--r--tests/data/crawl/crawl52971
-rw-r--r--tests/data/crawl/crawl52981
-rw-r--r--tests/data/crawl/crawl52991
-rw-r--r--tests/data/crawl/crawl531
-rw-r--r--tests/data/crawl/crawl5301
-rw-r--r--tests/data/crawl/crawl53001
-rw-r--r--tests/data/crawl/crawl53011
-rw-r--r--tests/data/crawl/crawl53021
-rw-r--r--tests/data/crawl/crawl53031
-rw-r--r--tests/data/crawl/crawl53041
-rw-r--r--tests/data/crawl/crawl53051
-rw-r--r--tests/data/crawl/crawl53061
-rw-r--r--tests/data/crawl/crawl53071
-rw-r--r--tests/data/crawl/crawl53081
-rw-r--r--tests/data/crawl/crawl53091
-rw-r--r--tests/data/crawl/crawl5311
-rw-r--r--tests/data/crawl/crawl53101
-rw-r--r--tests/data/crawl/crawl53111
-rw-r--r--tests/data/crawl/crawl53121
-rw-r--r--tests/data/crawl/crawl53131
-rw-r--r--tests/data/crawl/crawl53141
-rw-r--r--tests/data/crawl/crawl53151
-rw-r--r--tests/data/crawl/crawl53161
-rw-r--r--tests/data/crawl/crawl53171
-rw-r--r--tests/data/crawl/crawl53181
-rw-r--r--tests/data/crawl/crawl53191
-rw-r--r--tests/data/crawl/crawl5321
-rw-r--r--tests/data/crawl/crawl53201
-rw-r--r--tests/data/crawl/crawl53211
-rw-r--r--tests/data/crawl/crawl53221
-rw-r--r--tests/data/crawl/crawl53231
-rw-r--r--tests/data/crawl/crawl53241
-rw-r--r--tests/data/crawl/crawl53251
-rw-r--r--tests/data/crawl/crawl53261
-rw-r--r--tests/data/crawl/crawl53271
-rw-r--r--tests/data/crawl/crawl53281
-rw-r--r--tests/data/crawl/crawl53291
-rw-r--r--tests/data/crawl/crawl5331
-rw-r--r--tests/data/crawl/crawl53301
-rw-r--r--tests/data/crawl/crawl53311
-rw-r--r--tests/data/crawl/crawl53321
-rw-r--r--tests/data/crawl/crawl53331
-rw-r--r--tests/data/crawl/crawl53341
-rw-r--r--tests/data/crawl/crawl53351
-rw-r--r--tests/data/crawl/crawl53361
-rw-r--r--tests/data/crawl/crawl53371
-rw-r--r--tests/data/crawl/crawl53381
-rw-r--r--tests/data/crawl/crawl53391
-rw-r--r--tests/data/crawl/crawl5341
-rw-r--r--tests/data/crawl/crawl53401
-rw-r--r--tests/data/crawl/crawl53411
-rw-r--r--tests/data/crawl/crawl53421
-rw-r--r--tests/data/crawl/crawl53431
-rw-r--r--tests/data/crawl/crawl53441
-rw-r--r--tests/data/crawl/crawl53451
-rw-r--r--tests/data/crawl/crawl53461
-rw-r--r--tests/data/crawl/crawl53471
-rw-r--r--tests/data/crawl/crawl53481
-rw-r--r--tests/data/crawl/crawl53491
-rw-r--r--tests/data/crawl/crawl5351
-rw-r--r--tests/data/crawl/crawl53501
-rw-r--r--tests/data/crawl/crawl53511
-rw-r--r--tests/data/crawl/crawl53521
-rw-r--r--tests/data/crawl/crawl53531
-rw-r--r--tests/data/crawl/crawl53541
-rw-r--r--tests/data/crawl/crawl53551
-rw-r--r--tests/data/crawl/crawl53561
-rw-r--r--tests/data/crawl/crawl53571
-rw-r--r--tests/data/crawl/crawl53581
-rw-r--r--tests/data/crawl/crawl53591
-rw-r--r--tests/data/crawl/crawl5361
-rw-r--r--tests/data/crawl/crawl53601
-rw-r--r--tests/data/crawl/crawl53611
-rw-r--r--tests/data/crawl/crawl53621
-rw-r--r--tests/data/crawl/crawl53631
-rw-r--r--tests/data/crawl/crawl53641
-rw-r--r--tests/data/crawl/crawl53651
-rw-r--r--tests/data/crawl/crawl53661
-rw-r--r--tests/data/crawl/crawl53671
-rw-r--r--tests/data/crawl/crawl53681
-rw-r--r--tests/data/crawl/crawl53691
-rw-r--r--tests/data/crawl/crawl5371
-rw-r--r--tests/data/crawl/crawl53701
-rw-r--r--tests/data/crawl/crawl53711
-rw-r--r--tests/data/crawl/crawl53721
-rw-r--r--tests/data/crawl/crawl53731
-rw-r--r--tests/data/crawl/crawl53741
-rw-r--r--tests/data/crawl/crawl53751
-rw-r--r--tests/data/crawl/crawl53761
-rw-r--r--tests/data/crawl/crawl53771
-rw-r--r--tests/data/crawl/crawl53781
-rw-r--r--tests/data/crawl/crawl53791
-rw-r--r--tests/data/crawl/crawl5381
-rw-r--r--tests/data/crawl/crawl53801
-rw-r--r--tests/data/crawl/crawl53811
-rw-r--r--tests/data/crawl/crawl53821
-rw-r--r--tests/data/crawl/crawl53831
-rw-r--r--tests/data/crawl/crawl53841
-rw-r--r--tests/data/crawl/crawl53851
-rw-r--r--tests/data/crawl/crawl53861
-rw-r--r--tests/data/crawl/crawl53871
-rw-r--r--tests/data/crawl/crawl53881
-rw-r--r--tests/data/crawl/crawl53891
-rw-r--r--tests/data/crawl/crawl5391
-rw-r--r--tests/data/crawl/crawl53901
-rw-r--r--tests/data/crawl/crawl53911
-rw-r--r--tests/data/crawl/crawl53921
-rw-r--r--tests/data/crawl/crawl53931
-rw-r--r--tests/data/crawl/crawl53941
-rw-r--r--tests/data/crawl/crawl53951
-rw-r--r--tests/data/crawl/crawl53961
-rw-r--r--tests/data/crawl/crawl53971
-rw-r--r--tests/data/crawl/crawl53981
-rw-r--r--tests/data/crawl/crawl53991
-rw-r--r--tests/data/crawl/crawl541
-rw-r--r--tests/data/crawl/crawl5401
-rw-r--r--tests/data/crawl/crawl54001
-rw-r--r--tests/data/crawl/crawl54011
-rw-r--r--tests/data/crawl/crawl54021
-rw-r--r--tests/data/crawl/crawl54031
-rw-r--r--tests/data/crawl/crawl54041
-rw-r--r--tests/data/crawl/crawl54051
-rw-r--r--tests/data/crawl/crawl54061
-rw-r--r--tests/data/crawl/crawl54071
-rw-r--r--tests/data/crawl/crawl54081
-rw-r--r--tests/data/crawl/crawl54091
-rw-r--r--tests/data/crawl/crawl5411
-rw-r--r--tests/data/crawl/crawl54101
-rw-r--r--tests/data/crawl/crawl54111
-rw-r--r--tests/data/crawl/crawl54121
-rw-r--r--tests/data/crawl/crawl54131
-rw-r--r--tests/data/crawl/crawl54141
-rw-r--r--tests/data/crawl/crawl54151
-rw-r--r--tests/data/crawl/crawl54161
-rw-r--r--tests/data/crawl/crawl54171
-rw-r--r--tests/data/crawl/crawl54181
-rw-r--r--tests/data/crawl/crawl54191
-rw-r--r--tests/data/crawl/crawl5421
-rw-r--r--tests/data/crawl/crawl54201
-rw-r--r--tests/data/crawl/crawl54211
-rw-r--r--tests/data/crawl/crawl54221
-rw-r--r--tests/data/crawl/crawl54231
-rw-r--r--tests/data/crawl/crawl54241
-rw-r--r--tests/data/crawl/crawl54251
-rw-r--r--tests/data/crawl/crawl54261
-rw-r--r--tests/data/crawl/crawl54271
-rw-r--r--tests/data/crawl/crawl54281
-rw-r--r--tests/data/crawl/crawl54291
-rw-r--r--tests/data/crawl/crawl5431
-rw-r--r--tests/data/crawl/crawl54301
-rw-r--r--tests/data/crawl/crawl54311
-rw-r--r--tests/data/crawl/crawl54321
-rw-r--r--tests/data/crawl/crawl54331
-rw-r--r--tests/data/crawl/crawl54341
-rw-r--r--tests/data/crawl/crawl54351
-rw-r--r--tests/data/crawl/crawl54361
-rw-r--r--tests/data/crawl/crawl54371
-rw-r--r--tests/data/crawl/crawl54381
-rw-r--r--tests/data/crawl/crawl54391
-rw-r--r--tests/data/crawl/crawl5441
-rw-r--r--tests/data/crawl/crawl54401
-rw-r--r--tests/data/crawl/crawl54411
-rw-r--r--tests/data/crawl/crawl54421
-rw-r--r--tests/data/crawl/crawl54431
-rw-r--r--tests/data/crawl/crawl54441
-rw-r--r--tests/data/crawl/crawl54451
-rw-r--r--tests/data/crawl/crawl54461
-rw-r--r--tests/data/crawl/crawl54471
-rw-r--r--tests/data/crawl/crawl54481
-rw-r--r--tests/data/crawl/crawl54491
-rw-r--r--tests/data/crawl/crawl5451
-rw-r--r--tests/data/crawl/crawl54501
-rw-r--r--tests/data/crawl/crawl54511
-rw-r--r--tests/data/crawl/crawl54521
-rw-r--r--tests/data/crawl/crawl54531
-rw-r--r--tests/data/crawl/crawl54541
-rw-r--r--tests/data/crawl/crawl54551
-rw-r--r--tests/data/crawl/crawl54561
-rw-r--r--tests/data/crawl/crawl54571
-rw-r--r--tests/data/crawl/crawl54581
-rw-r--r--tests/data/crawl/crawl54591
-rw-r--r--tests/data/crawl/crawl5461
-rw-r--r--tests/data/crawl/crawl54601
-rw-r--r--tests/data/crawl/crawl54611
-rw-r--r--tests/data/crawl/crawl54621
-rw-r--r--tests/data/crawl/crawl54631
-rw-r--r--tests/data/crawl/crawl54641
-rw-r--r--tests/data/crawl/crawl54651
-rw-r--r--tests/data/crawl/crawl54661
-rw-r--r--tests/data/crawl/crawl54671
-rw-r--r--tests/data/crawl/crawl54681
-rw-r--r--tests/data/crawl/crawl54691
-rw-r--r--tests/data/crawl/crawl5471
-rw-r--r--tests/data/crawl/crawl54701
-rw-r--r--tests/data/crawl/crawl54711
-rw-r--r--tests/data/crawl/crawl54721
-rw-r--r--tests/data/crawl/crawl54731
-rw-r--r--tests/data/crawl/crawl54741
-rw-r--r--tests/data/crawl/crawl54751
-rw-r--r--tests/data/crawl/crawl54761
-rw-r--r--tests/data/crawl/crawl54771
-rw-r--r--tests/data/crawl/crawl54781
-rw-r--r--tests/data/crawl/crawl54791
-rw-r--r--tests/data/crawl/crawl5481
-rw-r--r--tests/data/crawl/crawl54801
-rw-r--r--tests/data/crawl/crawl54811
-rw-r--r--tests/data/crawl/crawl54821
-rw-r--r--tests/data/crawl/crawl54831
-rw-r--r--tests/data/crawl/crawl54841
-rw-r--r--tests/data/crawl/crawl54851
-rw-r--r--tests/data/crawl/crawl54861
-rw-r--r--tests/data/crawl/crawl54871
-rw-r--r--tests/data/crawl/crawl54881
-rw-r--r--tests/data/crawl/crawl54891
-rw-r--r--tests/data/crawl/crawl5491
-rw-r--r--tests/data/crawl/crawl54901
-rw-r--r--tests/data/crawl/crawl54911
-rw-r--r--tests/data/crawl/crawl54921
-rw-r--r--tests/data/crawl/crawl54931
-rw-r--r--tests/data/crawl/crawl54941
-rw-r--r--tests/data/crawl/crawl54951
-rw-r--r--tests/data/crawl/crawl54961
-rw-r--r--tests/data/crawl/crawl54971
-rw-r--r--tests/data/crawl/crawl54981
-rw-r--r--tests/data/crawl/crawl54991
-rw-r--r--tests/data/crawl/crawl551
-rw-r--r--tests/data/crawl/crawl5501
-rw-r--r--tests/data/crawl/crawl55001
-rw-r--r--tests/data/crawl/crawl55011
-rw-r--r--tests/data/crawl/crawl55021
-rw-r--r--tests/data/crawl/crawl55031
-rw-r--r--tests/data/crawl/crawl55041
-rw-r--r--tests/data/crawl/crawl55051
-rw-r--r--tests/data/crawl/crawl55061
-rw-r--r--tests/data/crawl/crawl55071
-rw-r--r--tests/data/crawl/crawl55081
-rw-r--r--tests/data/crawl/crawl55091
-rw-r--r--tests/data/crawl/crawl5511
-rw-r--r--tests/data/crawl/crawl55101
-rw-r--r--tests/data/crawl/crawl55111
-rw-r--r--tests/data/crawl/crawl55121
-rw-r--r--tests/data/crawl/crawl55131
-rw-r--r--tests/data/crawl/crawl55141
-rw-r--r--tests/data/crawl/crawl55151
-rw-r--r--tests/data/crawl/crawl55161
-rw-r--r--tests/data/crawl/crawl55171
-rw-r--r--tests/data/crawl/crawl55181
-rw-r--r--tests/data/crawl/crawl55191
-rw-r--r--tests/data/crawl/crawl5521
-rw-r--r--tests/data/crawl/crawl55201
-rw-r--r--tests/data/crawl/crawl55211
-rw-r--r--tests/data/crawl/crawl55221
-rw-r--r--tests/data/crawl/crawl55231
-rw-r--r--tests/data/crawl/crawl55241
-rw-r--r--tests/data/crawl/crawl55251
-rw-r--r--tests/data/crawl/crawl55261
-rw-r--r--tests/data/crawl/crawl55271
-rw-r--r--tests/data/crawl/crawl55281
-rw-r--r--tests/data/crawl/crawl55291
-rw-r--r--tests/data/crawl/crawl5531
-rw-r--r--tests/data/crawl/crawl55301
-rw-r--r--tests/data/crawl/crawl55311
-rw-r--r--tests/data/crawl/crawl55321
-rw-r--r--tests/data/crawl/crawl55331
-rw-r--r--tests/data/crawl/crawl55341
-rw-r--r--tests/data/crawl/crawl55351
-rw-r--r--tests/data/crawl/crawl55361
-rw-r--r--tests/data/crawl/crawl55371
-rw-r--r--tests/data/crawl/crawl55381
-rw-r--r--tests/data/crawl/crawl55391
-rw-r--r--tests/data/crawl/crawl5541
-rw-r--r--tests/data/crawl/crawl55401
-rw-r--r--tests/data/crawl/crawl55411
-rw-r--r--tests/data/crawl/crawl55421
-rw-r--r--tests/data/crawl/crawl55431
-rw-r--r--tests/data/crawl/crawl55441
-rw-r--r--tests/data/crawl/crawl55451
-rw-r--r--tests/data/crawl/crawl55461
-rw-r--r--tests/data/crawl/crawl55471
-rw-r--r--tests/data/crawl/crawl55481
-rw-r--r--tests/data/crawl/crawl55491
-rw-r--r--tests/data/crawl/crawl5551
-rw-r--r--tests/data/crawl/crawl55501
-rw-r--r--tests/data/crawl/crawl55511
-rw-r--r--tests/data/crawl/crawl55521
-rw-r--r--tests/data/crawl/crawl55531
-rw-r--r--tests/data/crawl/crawl55541
-rw-r--r--tests/data/crawl/crawl55551
-rw-r--r--tests/data/crawl/crawl55561
-rw-r--r--tests/data/crawl/crawl55571
-rw-r--r--tests/data/crawl/crawl55581
-rw-r--r--tests/data/crawl/crawl55591
-rw-r--r--tests/data/crawl/crawl5561
-rw-r--r--tests/data/crawl/crawl55601
-rw-r--r--tests/data/crawl/crawl55611
-rw-r--r--tests/data/crawl/crawl55621
-rw-r--r--tests/data/crawl/crawl55631
-rw-r--r--tests/data/crawl/crawl55641
-rw-r--r--tests/data/crawl/crawl55651
-rw-r--r--tests/data/crawl/crawl55661
-rw-r--r--tests/data/crawl/crawl55671
-rw-r--r--tests/data/crawl/crawl55681
-rw-r--r--tests/data/crawl/crawl55691
-rw-r--r--tests/data/crawl/crawl5571
-rw-r--r--tests/data/crawl/crawl55701
-rw-r--r--tests/data/crawl/crawl55711
-rw-r--r--tests/data/crawl/crawl55721
-rw-r--r--tests/data/crawl/crawl55731
-rw-r--r--tests/data/crawl/crawl55741
-rw-r--r--tests/data/crawl/crawl55751
-rw-r--r--tests/data/crawl/crawl55761
-rw-r--r--tests/data/crawl/crawl55771
-rw-r--r--tests/data/crawl/crawl55781
-rw-r--r--tests/data/crawl/crawl55791
-rw-r--r--tests/data/crawl/crawl5581
-rw-r--r--tests/data/crawl/crawl55801
-rw-r--r--tests/data/crawl/crawl55811
-rw-r--r--tests/data/crawl/crawl55821
-rw-r--r--tests/data/crawl/crawl55831
-rw-r--r--tests/data/crawl/crawl55841
-rw-r--r--tests/data/crawl/crawl55851
-rw-r--r--tests/data/crawl/crawl55861
-rw-r--r--tests/data/crawl/crawl55871
-rw-r--r--tests/data/crawl/crawl55881
-rw-r--r--tests/data/crawl/crawl55891
-rw-r--r--tests/data/crawl/crawl5591
-rw-r--r--tests/data/crawl/crawl55901
-rw-r--r--tests/data/crawl/crawl55911
-rw-r--r--tests/data/crawl/crawl55921
-rw-r--r--tests/data/crawl/crawl55931
-rw-r--r--tests/data/crawl/crawl55941
-rw-r--r--tests/data/crawl/crawl55951
-rw-r--r--tests/data/crawl/crawl55961
-rw-r--r--tests/data/crawl/crawl55971
-rw-r--r--tests/data/crawl/crawl55981
-rw-r--r--tests/data/crawl/crawl55991
-rw-r--r--tests/data/crawl/crawl561
-rw-r--r--tests/data/crawl/crawl5601
-rw-r--r--tests/data/crawl/crawl56001
-rw-r--r--tests/data/crawl/crawl56011
-rw-r--r--tests/data/crawl/crawl56021
-rw-r--r--tests/data/crawl/crawl56031
-rw-r--r--tests/data/crawl/crawl56041
-rw-r--r--tests/data/crawl/crawl56051
-rw-r--r--tests/data/crawl/crawl56061
-rw-r--r--tests/data/crawl/crawl56071
-rw-r--r--tests/data/crawl/crawl56081
-rw-r--r--tests/data/crawl/crawl56091
-rw-r--r--tests/data/crawl/crawl5611
-rw-r--r--tests/data/crawl/crawl56101
-rw-r--r--tests/data/crawl/crawl56111
-rw-r--r--tests/data/crawl/crawl56121
-rw-r--r--tests/data/crawl/crawl56131
-rw-r--r--tests/data/crawl/crawl56141
-rw-r--r--tests/data/crawl/crawl56151
-rw-r--r--tests/data/crawl/crawl56161
-rw-r--r--tests/data/crawl/crawl56171
-rw-r--r--tests/data/crawl/crawl56181
-rw-r--r--tests/data/crawl/crawl56191
-rw-r--r--tests/data/crawl/crawl5621
-rw-r--r--tests/data/crawl/crawl56201
-rw-r--r--tests/data/crawl/crawl56211
-rw-r--r--tests/data/crawl/crawl56221
-rw-r--r--tests/data/crawl/crawl56231
-rw-r--r--tests/data/crawl/crawl56241
-rw-r--r--tests/data/crawl/crawl56251
-rw-r--r--tests/data/crawl/crawl56261
-rw-r--r--tests/data/crawl/crawl56271
-rw-r--r--tests/data/crawl/crawl56281
-rw-r--r--tests/data/crawl/crawl56291
-rw-r--r--tests/data/crawl/crawl5631
-rw-r--r--tests/data/crawl/crawl56301
-rw-r--r--tests/data/crawl/crawl56311
-rw-r--r--tests/data/crawl/crawl56321
-rw-r--r--tests/data/crawl/crawl56331
-rw-r--r--tests/data/crawl/crawl56341
-rw-r--r--tests/data/crawl/crawl56351
-rw-r--r--tests/data/crawl/crawl56361
-rw-r--r--tests/data/crawl/crawl56371
-rw-r--r--tests/data/crawl/crawl56381
-rw-r--r--tests/data/crawl/crawl56391
-rw-r--r--tests/data/crawl/crawl5641
-rw-r--r--tests/data/crawl/crawl56401
-rw-r--r--tests/data/crawl/crawl56411
-rw-r--r--tests/data/crawl/crawl56421
-rw-r--r--tests/data/crawl/crawl56431
-rw-r--r--tests/data/crawl/crawl56441
-rw-r--r--tests/data/crawl/crawl56451
-rw-r--r--tests/data/crawl/crawl56461
-rw-r--r--tests/data/crawl/crawl56471
-rw-r--r--tests/data/crawl/crawl56481
-rw-r--r--tests/data/crawl/crawl56491
-rw-r--r--tests/data/crawl/crawl5651
-rw-r--r--tests/data/crawl/crawl56501
-rw-r--r--tests/data/crawl/crawl56511
-rw-r--r--tests/data/crawl/crawl56521
-rw-r--r--tests/data/crawl/crawl56531
-rw-r--r--tests/data/crawl/crawl56541
-rw-r--r--tests/data/crawl/crawl56551
-rw-r--r--tests/data/crawl/crawl56561
-rw-r--r--tests/data/crawl/crawl56571
-rw-r--r--tests/data/crawl/crawl56581
-rw-r--r--tests/data/crawl/crawl56591
-rw-r--r--tests/data/crawl/crawl5661
-rw-r--r--tests/data/crawl/crawl56601
-rw-r--r--tests/data/crawl/crawl56611
-rw-r--r--tests/data/crawl/crawl56621
-rw-r--r--tests/data/crawl/crawl56631
-rw-r--r--tests/data/crawl/crawl56641
-rw-r--r--tests/data/crawl/crawl56651
-rw-r--r--tests/data/crawl/crawl56661
-rw-r--r--tests/data/crawl/crawl56671
-rw-r--r--tests/data/crawl/crawl56681
-rw-r--r--tests/data/crawl/crawl56691
-rw-r--r--tests/data/crawl/crawl5671
-rw-r--r--tests/data/crawl/crawl56701
-rw-r--r--tests/data/crawl/crawl56711
-rw-r--r--tests/data/crawl/crawl56721
-rw-r--r--tests/data/crawl/crawl56731
-rw-r--r--tests/data/crawl/crawl56741
-rw-r--r--tests/data/crawl/crawl56751
-rw-r--r--tests/data/crawl/crawl56761
-rw-r--r--tests/data/crawl/crawl56771
-rw-r--r--tests/data/crawl/crawl56781
-rw-r--r--tests/data/crawl/crawl56791
-rw-r--r--tests/data/crawl/crawl5681
-rw-r--r--tests/data/crawl/crawl56801
-rw-r--r--tests/data/crawl/crawl56811
-rw-r--r--tests/data/crawl/crawl56821
-rw-r--r--tests/data/crawl/crawl56831
-rw-r--r--tests/data/crawl/crawl56841
-rw-r--r--tests/data/crawl/crawl56851
-rw-r--r--tests/data/crawl/crawl56861
-rw-r--r--tests/data/crawl/crawl56871
-rw-r--r--tests/data/crawl/crawl56881
-rw-r--r--tests/data/crawl/crawl56891
-rw-r--r--tests/data/crawl/crawl5691
-rw-r--r--tests/data/crawl/crawl56901
-rw-r--r--tests/data/crawl/crawl56911
-rw-r--r--tests/data/crawl/crawl56921
-rw-r--r--tests/data/crawl/crawl56931
-rw-r--r--tests/data/crawl/crawl56941
-rw-r--r--tests/data/crawl/crawl56951
-rw-r--r--tests/data/crawl/crawl56961
-rw-r--r--tests/data/crawl/crawl56971
-rw-r--r--tests/data/crawl/crawl56981
-rw-r--r--tests/data/crawl/crawl56991
-rw-r--r--tests/data/crawl/crawl571
-rw-r--r--tests/data/crawl/crawl5701
-rw-r--r--tests/data/crawl/crawl57001
-rw-r--r--tests/data/crawl/crawl57012
-rw-r--r--tests/data/crawl/crawl57021
-rw-r--r--tests/data/crawl/crawl57031
-rw-r--r--tests/data/crawl/crawl57041
-rw-r--r--tests/data/crawl/crawl57052
-rw-r--r--tests/data/crawl/crawl57061
-rw-r--r--tests/data/crawl/crawl57071
-rw-r--r--tests/data/crawl/crawl57081
-rw-r--r--tests/data/crawl/crawl57091
-rw-r--r--tests/data/crawl/crawl5711
-rw-r--r--tests/data/crawl/crawl57101
-rw-r--r--tests/data/crawl/crawl57111
-rw-r--r--tests/data/crawl/crawl57121
-rw-r--r--tests/data/crawl/crawl57131
-rw-r--r--tests/data/crawl/crawl57141
-rw-r--r--tests/data/crawl/crawl57151
-rw-r--r--tests/data/crawl/crawl57161
-rw-r--r--tests/data/crawl/crawl57171
-rw-r--r--tests/data/crawl/crawl57181
-rw-r--r--tests/data/crawl/crawl57191
-rw-r--r--tests/data/crawl/crawl5721
-rw-r--r--tests/data/crawl/crawl57201
-rw-r--r--tests/data/crawl/crawl57211
-rw-r--r--tests/data/crawl/crawl57221
-rw-r--r--tests/data/crawl/crawl57231
-rw-r--r--tests/data/crawl/crawl57241
-rw-r--r--tests/data/crawl/crawl57251
-rw-r--r--tests/data/crawl/crawl57261
-rw-r--r--tests/data/crawl/crawl57271
-rw-r--r--tests/data/crawl/crawl57281
-rw-r--r--tests/data/crawl/crawl57291
-rw-r--r--tests/data/crawl/crawl5731
-rw-r--r--tests/data/crawl/crawl57301
-rw-r--r--tests/data/crawl/crawl57311
-rw-r--r--tests/data/crawl/crawl57321
-rw-r--r--tests/data/crawl/crawl57331
-rw-r--r--tests/data/crawl/crawl57341
-rw-r--r--tests/data/crawl/crawl57351
-rw-r--r--tests/data/crawl/crawl57361
-rw-r--r--tests/data/crawl/crawl57371
-rw-r--r--tests/data/crawl/crawl57381
-rw-r--r--tests/data/crawl/crawl57391
-rw-r--r--tests/data/crawl/crawl5741
-rw-r--r--tests/data/crawl/crawl57401
-rw-r--r--tests/data/crawl/crawl57411
-rw-r--r--tests/data/crawl/crawl57421
-rw-r--r--tests/data/crawl/crawl57431
-rw-r--r--tests/data/crawl/crawl57441
-rw-r--r--tests/data/crawl/crawl57451
-rw-r--r--tests/data/crawl/crawl57461
-rw-r--r--tests/data/crawl/crawl57471
-rw-r--r--tests/data/crawl/crawl57481
-rw-r--r--tests/data/crawl/crawl57491
-rw-r--r--tests/data/crawl/crawl5751
-rw-r--r--tests/data/crawl/crawl57501
-rw-r--r--tests/data/crawl/crawl57511
-rw-r--r--tests/data/crawl/crawl57521
-rw-r--r--tests/data/crawl/crawl57531
-rw-r--r--tests/data/crawl/crawl57541
-rw-r--r--tests/data/crawl/crawl57551
-rw-r--r--tests/data/crawl/crawl57561
-rw-r--r--tests/data/crawl/crawl57571
-rw-r--r--tests/data/crawl/crawl57581
-rw-r--r--tests/data/crawl/crawl57591
-rw-r--r--tests/data/crawl/crawl5761
-rw-r--r--tests/data/crawl/crawl57601
-rw-r--r--tests/data/crawl/crawl57611
-rw-r--r--tests/data/crawl/crawl57621
-rw-r--r--tests/data/crawl/crawl57631
-rw-r--r--tests/data/crawl/crawl57641
-rw-r--r--tests/data/crawl/crawl57651
-rw-r--r--tests/data/crawl/crawl57661
-rw-r--r--tests/data/crawl/crawl57671
-rw-r--r--tests/data/crawl/crawl57681
-rw-r--r--tests/data/crawl/crawl57691
-rw-r--r--tests/data/crawl/crawl5771
-rw-r--r--tests/data/crawl/crawl57701
-rw-r--r--tests/data/crawl/crawl57711
-rw-r--r--tests/data/crawl/crawl57721
-rw-r--r--tests/data/crawl/crawl57731
-rw-r--r--tests/data/crawl/crawl57741
-rw-r--r--tests/data/crawl/crawl57751
-rw-r--r--tests/data/crawl/crawl57761
-rw-r--r--tests/data/crawl/crawl57771
-rw-r--r--tests/data/crawl/crawl57781
-rw-r--r--tests/data/crawl/crawl57791
-rw-r--r--tests/data/crawl/crawl5781
-rw-r--r--tests/data/crawl/crawl57801
-rw-r--r--tests/data/crawl/crawl57811
-rw-r--r--tests/data/crawl/crawl57821
-rw-r--r--tests/data/crawl/crawl57831
-rw-r--r--tests/data/crawl/crawl57841
-rw-r--r--tests/data/crawl/crawl57851
-rw-r--r--tests/data/crawl/crawl57861
-rw-r--r--tests/data/crawl/crawl57871
-rw-r--r--tests/data/crawl/crawl57881
-rw-r--r--tests/data/crawl/crawl57891
-rw-r--r--tests/data/crawl/crawl5791
-rw-r--r--tests/data/crawl/crawl57901
-rw-r--r--tests/data/crawl/crawl57911
-rw-r--r--tests/data/crawl/crawl57921
-rw-r--r--tests/data/crawl/crawl57931
-rw-r--r--tests/data/crawl/crawl57941
-rw-r--r--tests/data/crawl/crawl57951
-rw-r--r--tests/data/crawl/crawl57961
-rw-r--r--tests/data/crawl/crawl57971
-rw-r--r--tests/data/crawl/crawl57981
-rw-r--r--tests/data/crawl/crawl57991
-rw-r--r--tests/data/crawl/crawl581
-rw-r--r--tests/data/crawl/crawl5801
-rw-r--r--tests/data/crawl/crawl58001
-rw-r--r--tests/data/crawl/crawl58011
-rw-r--r--tests/data/crawl/crawl58021
-rw-r--r--tests/data/crawl/crawl58031
-rw-r--r--tests/data/crawl/crawl58041
-rw-r--r--tests/data/crawl/crawl58051
-rw-r--r--tests/data/crawl/crawl58061
-rw-r--r--tests/data/crawl/crawl58071
-rw-r--r--tests/data/crawl/crawl58081
-rw-r--r--tests/data/crawl/crawl58091
-rw-r--r--tests/data/crawl/crawl5811
-rw-r--r--tests/data/crawl/crawl58101
-rw-r--r--tests/data/crawl/crawl58111
-rw-r--r--tests/data/crawl/crawl58121
-rw-r--r--tests/data/crawl/crawl58131
-rw-r--r--tests/data/crawl/crawl58141
-rw-r--r--tests/data/crawl/crawl58151
-rw-r--r--tests/data/crawl/crawl58161
-rw-r--r--tests/data/crawl/crawl58171
-rw-r--r--tests/data/crawl/crawl58181
-rw-r--r--tests/data/crawl/crawl58191
-rw-r--r--tests/data/crawl/crawl5821
-rw-r--r--tests/data/crawl/crawl58201
-rw-r--r--tests/data/crawl/crawl58211
-rw-r--r--tests/data/crawl/crawl58221
-rw-r--r--tests/data/crawl/crawl58231
-rw-r--r--tests/data/crawl/crawl58241
-rw-r--r--tests/data/crawl/crawl58251
-rw-r--r--tests/data/crawl/crawl58261
-rw-r--r--tests/data/crawl/crawl58271
-rw-r--r--tests/data/crawl/crawl58281
-rw-r--r--tests/data/crawl/crawl58291
-rw-r--r--tests/data/crawl/crawl5831
-rw-r--r--tests/data/crawl/crawl58301
-rw-r--r--tests/data/crawl/crawl58311
-rw-r--r--tests/data/crawl/crawl58321
-rw-r--r--tests/data/crawl/crawl58331
-rw-r--r--tests/data/crawl/crawl58341
-rw-r--r--tests/data/crawl/crawl58351
-rw-r--r--tests/data/crawl/crawl58361
-rw-r--r--tests/data/crawl/crawl58371
-rw-r--r--tests/data/crawl/crawl58381
-rw-r--r--tests/data/crawl/crawl58391
-rw-r--r--tests/data/crawl/crawl5841
-rw-r--r--tests/data/crawl/crawl58401
-rw-r--r--tests/data/crawl/crawl58411
-rw-r--r--tests/data/crawl/crawl58421
-rw-r--r--tests/data/crawl/crawl58431
-rw-r--r--tests/data/crawl/crawl58441
-rw-r--r--tests/data/crawl/crawl58451
-rw-r--r--tests/data/crawl/crawl58461
-rw-r--r--tests/data/crawl/crawl58471
-rw-r--r--tests/data/crawl/crawl58481
-rw-r--r--tests/data/crawl/crawl58491
-rw-r--r--tests/data/crawl/crawl5851
-rw-r--r--tests/data/crawl/crawl58501
-rw-r--r--tests/data/crawl/crawl58511
-rw-r--r--tests/data/crawl/crawl58521
-rw-r--r--tests/data/crawl/crawl58531
-rw-r--r--tests/data/crawl/crawl58541
-rw-r--r--tests/data/crawl/crawl58551
-rw-r--r--tests/data/crawl/crawl58561
-rw-r--r--tests/data/crawl/crawl58571
-rw-r--r--tests/data/crawl/crawl58581
-rw-r--r--tests/data/crawl/crawl58591
-rw-r--r--tests/data/crawl/crawl5861
-rw-r--r--tests/data/crawl/crawl58601
-rw-r--r--tests/data/crawl/crawl58611
-rw-r--r--tests/data/crawl/crawl58621
-rw-r--r--tests/data/crawl/crawl58631
-rw-r--r--tests/data/crawl/crawl58641
-rw-r--r--tests/data/crawl/crawl58651
-rw-r--r--tests/data/crawl/crawl58661
-rw-r--r--tests/data/crawl/crawl58671
-rw-r--r--tests/data/crawl/crawl58681
-rw-r--r--tests/data/crawl/crawl58691
-rw-r--r--tests/data/crawl/crawl5871
-rw-r--r--tests/data/crawl/crawl58701
-rw-r--r--tests/data/crawl/crawl58711
-rw-r--r--tests/data/crawl/crawl58721
-rw-r--r--tests/data/crawl/crawl58731
-rw-r--r--tests/data/crawl/crawl58741
-rw-r--r--tests/data/crawl/crawl58751
-rw-r--r--tests/data/crawl/crawl58761
-rw-r--r--tests/data/crawl/crawl58771
-rw-r--r--tests/data/crawl/crawl58781
-rw-r--r--tests/data/crawl/crawl58791
-rw-r--r--tests/data/crawl/crawl5881
-rw-r--r--tests/data/crawl/crawl58801
-rw-r--r--tests/data/crawl/crawl58811
-rw-r--r--tests/data/crawl/crawl58821
-rw-r--r--tests/data/crawl/crawl58831
-rw-r--r--tests/data/crawl/crawl58841
-rw-r--r--tests/data/crawl/crawl58851
-rw-r--r--tests/data/crawl/crawl58861
-rw-r--r--tests/data/crawl/crawl58871
-rw-r--r--tests/data/crawl/crawl58881
-rw-r--r--tests/data/crawl/crawl58891
-rw-r--r--tests/data/crawl/crawl5891
-rw-r--r--tests/data/crawl/crawl58901
-rw-r--r--tests/data/crawl/crawl58911
-rw-r--r--tests/data/crawl/crawl58921
-rw-r--r--tests/data/crawl/crawl58931
-rw-r--r--tests/data/crawl/crawl58941
-rw-r--r--tests/data/crawl/crawl58951
-rw-r--r--tests/data/crawl/crawl58961
-rw-r--r--tests/data/crawl/crawl58971
-rw-r--r--tests/data/crawl/crawl58981
-rw-r--r--tests/data/crawl/crawl58991
-rw-r--r--tests/data/crawl/crawl591
-rw-r--r--tests/data/crawl/crawl5901
-rw-r--r--tests/data/crawl/crawl59001
-rw-r--r--tests/data/crawl/crawl59011
-rw-r--r--tests/data/crawl/crawl59021
-rw-r--r--tests/data/crawl/crawl59031
-rw-r--r--tests/data/crawl/crawl59041
-rw-r--r--tests/data/crawl/crawl59051
-rw-r--r--tests/data/crawl/crawl59061
-rw-r--r--tests/data/crawl/crawl59071
-rw-r--r--tests/data/crawl/crawl59081
-rw-r--r--tests/data/crawl/crawl59091
-rw-r--r--tests/data/crawl/crawl5911
-rw-r--r--tests/data/crawl/crawl59101
-rw-r--r--tests/data/crawl/crawl59111
-rw-r--r--tests/data/crawl/crawl59121
-rw-r--r--tests/data/crawl/crawl59131
-rw-r--r--tests/data/crawl/crawl59141
-rw-r--r--tests/data/crawl/crawl59151
-rw-r--r--tests/data/crawl/crawl59161
-rw-r--r--tests/data/crawl/crawl59171
-rw-r--r--tests/data/crawl/crawl59181
-rw-r--r--tests/data/crawl/crawl59191
-rw-r--r--tests/data/crawl/crawl5921
-rw-r--r--tests/data/crawl/crawl59201
-rw-r--r--tests/data/crawl/crawl59211
-rw-r--r--tests/data/crawl/crawl59221
-rw-r--r--tests/data/crawl/crawl59231
-rw-r--r--tests/data/crawl/crawl59241
-rw-r--r--tests/data/crawl/crawl59251
-rw-r--r--tests/data/crawl/crawl59261
-rw-r--r--tests/data/crawl/crawl59271
-rw-r--r--tests/data/crawl/crawl59281
-rw-r--r--tests/data/crawl/crawl59291
-rw-r--r--tests/data/crawl/crawl5931
-rw-r--r--tests/data/crawl/crawl59301
-rw-r--r--tests/data/crawl/crawl59311
-rw-r--r--tests/data/crawl/crawl59321
-rw-r--r--tests/data/crawl/crawl59331
-rw-r--r--tests/data/crawl/crawl59341
-rw-r--r--tests/data/crawl/crawl59351
-rw-r--r--tests/data/crawl/crawl59361
-rw-r--r--tests/data/crawl/crawl59371
-rw-r--r--tests/data/crawl/crawl59381
-rw-r--r--tests/data/crawl/crawl59391
-rw-r--r--tests/data/crawl/crawl5941
-rw-r--r--tests/data/crawl/crawl59401
-rw-r--r--tests/data/crawl/crawl59411
-rw-r--r--tests/data/crawl/crawl59421
-rw-r--r--tests/data/crawl/crawl59431
-rw-r--r--tests/data/crawl/crawl59441
-rw-r--r--tests/data/crawl/crawl59451
-rw-r--r--tests/data/crawl/crawl59461
-rw-r--r--tests/data/crawl/crawl59471
-rw-r--r--tests/data/crawl/crawl59481
-rw-r--r--tests/data/crawl/crawl59491
-rw-r--r--tests/data/crawl/crawl5951
-rw-r--r--tests/data/crawl/crawl59501
-rw-r--r--tests/data/crawl/crawl59511
-rw-r--r--tests/data/crawl/crawl59521
-rw-r--r--tests/data/crawl/crawl59531
-rw-r--r--tests/data/crawl/crawl59541
-rw-r--r--tests/data/crawl/crawl59551
-rw-r--r--tests/data/crawl/crawl59561
-rw-r--r--tests/data/crawl/crawl59571
-rw-r--r--tests/data/crawl/crawl59581
-rw-r--r--tests/data/crawl/crawl59591
-rw-r--r--tests/data/crawl/crawl5961
-rw-r--r--tests/data/crawl/crawl59601
-rw-r--r--tests/data/crawl/crawl59611
-rw-r--r--tests/data/crawl/crawl59621
-rw-r--r--tests/data/crawl/crawl59631
-rw-r--r--tests/data/crawl/crawl59641
-rw-r--r--tests/data/crawl/crawl59651
-rw-r--r--tests/data/crawl/crawl59661
-rw-r--r--tests/data/crawl/crawl59671
-rw-r--r--tests/data/crawl/crawl59681
-rw-r--r--tests/data/crawl/crawl59691
-rw-r--r--tests/data/crawl/crawl5971
-rw-r--r--tests/data/crawl/crawl59701
-rw-r--r--tests/data/crawl/crawl59711
-rw-r--r--tests/data/crawl/crawl59721
-rw-r--r--tests/data/crawl/crawl59731
-rw-r--r--tests/data/crawl/crawl59741
-rw-r--r--tests/data/crawl/crawl59751
-rw-r--r--tests/data/crawl/crawl59761
-rw-r--r--tests/data/crawl/crawl59771
-rw-r--r--tests/data/crawl/crawl59781
-rw-r--r--tests/data/crawl/crawl59791
-rw-r--r--tests/data/crawl/crawl5981
-rw-r--r--tests/data/crawl/crawl59801
-rw-r--r--tests/data/crawl/crawl59811
-rw-r--r--tests/data/crawl/crawl59821
-rw-r--r--tests/data/crawl/crawl59831
-rw-r--r--tests/data/crawl/crawl59841
-rw-r--r--tests/data/crawl/crawl59851
-rw-r--r--tests/data/crawl/crawl59861
-rw-r--r--tests/data/crawl/crawl59871
-rw-r--r--tests/data/crawl/crawl59881
-rw-r--r--tests/data/crawl/crawl59891
-rw-r--r--tests/data/crawl/crawl5991
-rw-r--r--tests/data/crawl/crawl59901
-rw-r--r--tests/data/crawl/crawl59911
-rw-r--r--tests/data/crawl/crawl59921
-rw-r--r--tests/data/crawl/crawl59931
-rw-r--r--tests/data/crawl/crawl59941
-rw-r--r--tests/data/crawl/crawl59951
-rw-r--r--tests/data/crawl/crawl59961
-rw-r--r--tests/data/crawl/crawl59971
-rw-r--r--tests/data/crawl/crawl59981
-rw-r--r--tests/data/crawl/crawl59991
-rw-r--r--tests/data/crawl/crawl601
-rw-r--r--tests/data/crawl/crawl6001
-rw-r--r--tests/data/crawl/crawl60001
-rw-r--r--tests/data/crawl/crawl60011
-rw-r--r--tests/data/crawl/crawl60021
-rw-r--r--tests/data/crawl/crawl60031
-rw-r--r--tests/data/crawl/crawl60041
-rw-r--r--tests/data/crawl/crawl60051
-rw-r--r--tests/data/crawl/crawl60061
-rw-r--r--tests/data/crawl/crawl60071
-rw-r--r--tests/data/crawl/crawl60081
-rw-r--r--tests/data/crawl/crawl60091
-rw-r--r--tests/data/crawl/crawl6011
-rw-r--r--tests/data/crawl/crawl60101
-rw-r--r--tests/data/crawl/crawl60111
-rw-r--r--tests/data/crawl/crawl60121
-rw-r--r--tests/data/crawl/crawl60131
-rw-r--r--tests/data/crawl/crawl60141
-rw-r--r--tests/data/crawl/crawl60151
-rw-r--r--tests/data/crawl/crawl60161
-rw-r--r--tests/data/crawl/crawl60171
-rw-r--r--tests/data/crawl/crawl60181
-rw-r--r--tests/data/crawl/crawl60191
-rw-r--r--tests/data/crawl/crawl6021
-rw-r--r--tests/data/crawl/crawl60201
-rw-r--r--tests/data/crawl/crawl60211
-rw-r--r--tests/data/crawl/crawl60221
-rw-r--r--tests/data/crawl/crawl60231
-rw-r--r--tests/data/crawl/crawl60241
-rw-r--r--tests/data/crawl/crawl60251
-rw-r--r--tests/data/crawl/crawl60261
-rw-r--r--tests/data/crawl/crawl60271
-rw-r--r--tests/data/crawl/crawl60281
-rw-r--r--tests/data/crawl/crawl60291
-rw-r--r--tests/data/crawl/crawl6031
-rw-r--r--tests/data/crawl/crawl60301
-rw-r--r--tests/data/crawl/crawl60311
-rw-r--r--tests/data/crawl/crawl60321
-rw-r--r--tests/data/crawl/crawl60331
-rw-r--r--tests/data/crawl/crawl60341
-rw-r--r--tests/data/crawl/crawl60351
-rw-r--r--tests/data/crawl/crawl60361
-rw-r--r--tests/data/crawl/crawl60371
-rw-r--r--tests/data/crawl/crawl60381
-rw-r--r--tests/data/crawl/crawl60391
-rw-r--r--tests/data/crawl/crawl6041
-rw-r--r--tests/data/crawl/crawl60401
-rw-r--r--tests/data/crawl/crawl60411
-rw-r--r--tests/data/crawl/crawl60421
-rw-r--r--tests/data/crawl/crawl60431
-rw-r--r--tests/data/crawl/crawl60441
-rw-r--r--tests/data/crawl/crawl60451
-rw-r--r--tests/data/crawl/crawl60461
-rw-r--r--tests/data/crawl/crawl60471
-rw-r--r--tests/data/crawl/crawl60481
-rw-r--r--tests/data/crawl/crawl60491
-rw-r--r--tests/data/crawl/crawl6051
-rw-r--r--tests/data/crawl/crawl60501
-rw-r--r--tests/data/crawl/crawl60511
-rw-r--r--tests/data/crawl/crawl60521
-rw-r--r--tests/data/crawl/crawl60531
-rw-r--r--tests/data/crawl/crawl60541
-rw-r--r--tests/data/crawl/crawl60551
-rw-r--r--tests/data/crawl/crawl60561
-rw-r--r--tests/data/crawl/crawl60571
-rw-r--r--tests/data/crawl/crawl60581
-rw-r--r--tests/data/crawl/crawl60591
-rw-r--r--tests/data/crawl/crawl6061
-rw-r--r--tests/data/crawl/crawl60601
-rw-r--r--tests/data/crawl/crawl60611
-rw-r--r--tests/data/crawl/crawl60621
-rw-r--r--tests/data/crawl/crawl60631
-rw-r--r--tests/data/crawl/crawl60641
-rw-r--r--tests/data/crawl/crawl60651
-rw-r--r--tests/data/crawl/crawl60661
-rw-r--r--tests/data/crawl/crawl60671
-rw-r--r--tests/data/crawl/crawl60681
-rw-r--r--tests/data/crawl/crawl60691
-rw-r--r--tests/data/crawl/crawl6071
-rw-r--r--tests/data/crawl/crawl60701
-rw-r--r--tests/data/crawl/crawl60711
-rw-r--r--tests/data/crawl/crawl60721
-rw-r--r--tests/data/crawl/crawl60731
-rw-r--r--tests/data/crawl/crawl60741
-rw-r--r--tests/data/crawl/crawl60751
-rw-r--r--tests/data/crawl/crawl60761
-rw-r--r--tests/data/crawl/crawl60771
-rw-r--r--tests/data/crawl/crawl60781
-rw-r--r--tests/data/crawl/crawl60791
-rw-r--r--tests/data/crawl/crawl6081
-rw-r--r--tests/data/crawl/crawl60801
-rw-r--r--tests/data/crawl/crawl60811
-rw-r--r--tests/data/crawl/crawl60821
-rw-r--r--tests/data/crawl/crawl60831
-rw-r--r--tests/data/crawl/crawl60841
-rw-r--r--tests/data/crawl/crawl60851
-rw-r--r--tests/data/crawl/crawl60861
-rw-r--r--tests/data/crawl/crawl60871
-rw-r--r--tests/data/crawl/crawl60881
-rw-r--r--tests/data/crawl/crawl60891
-rw-r--r--tests/data/crawl/crawl6091
-rw-r--r--tests/data/crawl/crawl60901
-rw-r--r--tests/data/crawl/crawl60911
-rw-r--r--tests/data/crawl/crawl60921
-rw-r--r--tests/data/crawl/crawl60931
-rw-r--r--tests/data/crawl/crawl60941
-rw-r--r--tests/data/crawl/crawl60951
-rw-r--r--tests/data/crawl/crawl60961
-rw-r--r--tests/data/crawl/crawl60971
-rw-r--r--tests/data/crawl/crawl60981
-rw-r--r--tests/data/crawl/crawl60991
-rw-r--r--tests/data/crawl/crawl611
-rw-r--r--tests/data/crawl/crawl6101
-rw-r--r--tests/data/crawl/crawl61001
-rw-r--r--tests/data/crawl/crawl61011
-rw-r--r--tests/data/crawl/crawl61021
-rw-r--r--tests/data/crawl/crawl61031
-rw-r--r--tests/data/crawl/crawl61041
-rw-r--r--tests/data/crawl/crawl61051
-rw-r--r--tests/data/crawl/crawl61061
-rw-r--r--tests/data/crawl/crawl61071
-rw-r--r--tests/data/crawl/crawl61081
-rw-r--r--tests/data/crawl/crawl61091
-rw-r--r--tests/data/crawl/crawl6111
-rw-r--r--tests/data/crawl/crawl61101
-rw-r--r--tests/data/crawl/crawl61111
-rw-r--r--tests/data/crawl/crawl61121
-rw-r--r--tests/data/crawl/crawl61131
-rw-r--r--tests/data/crawl/crawl61141
-rw-r--r--tests/data/crawl/crawl61151
-rw-r--r--tests/data/crawl/crawl61161
-rw-r--r--tests/data/crawl/crawl61171
-rw-r--r--tests/data/crawl/crawl61181
-rw-r--r--tests/data/crawl/crawl61191
-rw-r--r--tests/data/crawl/crawl6121
-rw-r--r--tests/data/crawl/crawl61201
-rw-r--r--tests/data/crawl/crawl61211
-rw-r--r--tests/data/crawl/crawl61221
-rw-r--r--tests/data/crawl/crawl61231
-rw-r--r--tests/data/crawl/crawl61241
-rw-r--r--tests/data/crawl/crawl61251
-rw-r--r--tests/data/crawl/crawl61261
-rw-r--r--tests/data/crawl/crawl61271
-rw-r--r--tests/data/crawl/crawl61281
-rw-r--r--tests/data/crawl/crawl61291
-rw-r--r--tests/data/crawl/crawl6131
-rw-r--r--tests/data/crawl/crawl61301
-rw-r--r--tests/data/crawl/crawl61311
-rw-r--r--tests/data/crawl/crawl61321
-rw-r--r--tests/data/crawl/crawl61331
-rw-r--r--tests/data/crawl/crawl61341
-rw-r--r--tests/data/crawl/crawl61351
-rw-r--r--tests/data/crawl/crawl61361
-rw-r--r--tests/data/crawl/crawl61371
-rw-r--r--tests/data/crawl/crawl61381
-rw-r--r--tests/data/crawl/crawl61391
-rw-r--r--tests/data/crawl/crawl6141
-rw-r--r--tests/data/crawl/crawl61401
-rw-r--r--tests/data/crawl/crawl61411
-rw-r--r--tests/data/crawl/crawl61421
-rw-r--r--tests/data/crawl/crawl61431
-rw-r--r--tests/data/crawl/crawl61441
-rw-r--r--tests/data/crawl/crawl61451
-rw-r--r--tests/data/crawl/crawl61461
-rw-r--r--tests/data/crawl/crawl61471
-rw-r--r--tests/data/crawl/crawl61481
-rw-r--r--tests/data/crawl/crawl61491
-rw-r--r--tests/data/crawl/crawl6151
-rw-r--r--tests/data/crawl/crawl61501
-rw-r--r--tests/data/crawl/crawl61511
-rw-r--r--tests/data/crawl/crawl61521
-rw-r--r--tests/data/crawl/crawl61531
-rw-r--r--tests/data/crawl/crawl61541
-rw-r--r--tests/data/crawl/crawl61551
-rw-r--r--tests/data/crawl/crawl61561
-rw-r--r--tests/data/crawl/crawl61571
-rw-r--r--tests/data/crawl/crawl61581
-rw-r--r--tests/data/crawl/crawl61591
-rw-r--r--tests/data/crawl/crawl6161
-rw-r--r--tests/data/crawl/crawl61601
-rw-r--r--tests/data/crawl/crawl61611
-rw-r--r--tests/data/crawl/crawl61621
-rw-r--r--tests/data/crawl/crawl61631
-rw-r--r--tests/data/crawl/crawl61641
-rw-r--r--tests/data/crawl/crawl61651
-rw-r--r--tests/data/crawl/crawl61661
-rw-r--r--tests/data/crawl/crawl61671
-rw-r--r--tests/data/crawl/crawl61681
-rw-r--r--tests/data/crawl/crawl61691
-rw-r--r--tests/data/crawl/crawl6171
-rw-r--r--tests/data/crawl/crawl61701
-rw-r--r--tests/data/crawl/crawl61711
-rw-r--r--tests/data/crawl/crawl61721
-rw-r--r--tests/data/crawl/crawl61731
-rw-r--r--tests/data/crawl/crawl61741
-rw-r--r--tests/data/crawl/crawl61751
-rw-r--r--tests/data/crawl/crawl61761
-rw-r--r--tests/data/crawl/crawl61771
-rw-r--r--tests/data/crawl/crawl61781
-rw-r--r--tests/data/crawl/crawl61791
-rw-r--r--tests/data/crawl/crawl6181
-rw-r--r--tests/data/crawl/crawl61801
-rw-r--r--tests/data/crawl/crawl61811
-rw-r--r--tests/data/crawl/crawl61821
-rw-r--r--tests/data/crawl/crawl61831
-rw-r--r--tests/data/crawl/crawl61841
-rw-r--r--tests/data/crawl/crawl61851
-rw-r--r--tests/data/crawl/crawl61861
-rw-r--r--tests/data/crawl/crawl61871
-rw-r--r--tests/data/crawl/crawl61881
-rw-r--r--tests/data/crawl/crawl61891
-rw-r--r--tests/data/crawl/crawl6191
-rw-r--r--tests/data/crawl/crawl61901
-rw-r--r--tests/data/crawl/crawl61911
-rw-r--r--tests/data/crawl/crawl61921
-rw-r--r--tests/data/crawl/crawl61931
-rw-r--r--tests/data/crawl/crawl61941
-rw-r--r--tests/data/crawl/crawl61951
-rw-r--r--tests/data/crawl/crawl61961
-rw-r--r--tests/data/crawl/crawl61971
-rw-r--r--tests/data/crawl/crawl61981
-rw-r--r--tests/data/crawl/crawl61991
-rw-r--r--tests/data/crawl/crawl621
-rw-r--r--tests/data/crawl/crawl6201
-rw-r--r--tests/data/crawl/crawl62001
-rw-r--r--tests/data/crawl/crawl62011
-rw-r--r--tests/data/crawl/crawl62021
-rw-r--r--tests/data/crawl/crawl62031
-rw-r--r--tests/data/crawl/crawl62041
-rw-r--r--tests/data/crawl/crawl62051
-rw-r--r--tests/data/crawl/crawl62061
-rw-r--r--tests/data/crawl/crawl62071
-rw-r--r--tests/data/crawl/crawl62082
-rw-r--r--tests/data/crawl/crawl62091
-rw-r--r--tests/data/crawl/crawl6211
-rw-r--r--tests/data/crawl/crawl62101
-rw-r--r--tests/data/crawl/crawl62111
-rw-r--r--tests/data/crawl/crawl62121
-rw-r--r--tests/data/crawl/crawl62131
-rw-r--r--tests/data/crawl/crawl62141
-rw-r--r--tests/data/crawl/crawl62151
-rw-r--r--tests/data/crawl/crawl62161
-rw-r--r--tests/data/crawl/crawl62171
-rw-r--r--tests/data/crawl/crawl62181
-rw-r--r--tests/data/crawl/crawl62191
-rw-r--r--tests/data/crawl/crawl6221
-rw-r--r--tests/data/crawl/crawl62201
-rw-r--r--tests/data/crawl/crawl62211
-rw-r--r--tests/data/crawl/crawl62221
-rw-r--r--tests/data/crawl/crawl62231
-rw-r--r--tests/data/crawl/crawl62241
-rw-r--r--tests/data/crawl/crawl62251
-rw-r--r--tests/data/crawl/crawl62261
-rw-r--r--tests/data/crawl/crawl62271
-rw-r--r--tests/data/crawl/crawl62281
-rw-r--r--tests/data/crawl/crawl62291
-rw-r--r--tests/data/crawl/crawl6231
-rw-r--r--tests/data/crawl/crawl62301
-rw-r--r--tests/data/crawl/crawl62311
-rw-r--r--tests/data/crawl/crawl62321
-rw-r--r--tests/data/crawl/crawl62331
-rw-r--r--tests/data/crawl/crawl62341
-rw-r--r--tests/data/crawl/crawl62351
-rw-r--r--tests/data/crawl/crawl62361
-rw-r--r--tests/data/crawl/crawl62371
-rw-r--r--tests/data/crawl/crawl62381
-rw-r--r--tests/data/crawl/crawl62391
-rw-r--r--tests/data/crawl/crawl6241
-rw-r--r--tests/data/crawl/crawl62401
-rw-r--r--tests/data/crawl/crawl62411
-rw-r--r--tests/data/crawl/crawl62421
-rw-r--r--tests/data/crawl/crawl62431
-rw-r--r--tests/data/crawl/crawl62441
-rw-r--r--tests/data/crawl/crawl62451
-rw-r--r--tests/data/crawl/crawl62461
-rw-r--r--tests/data/crawl/crawl62471
-rw-r--r--tests/data/crawl/crawl62481
-rw-r--r--tests/data/crawl/crawl62491
-rw-r--r--tests/data/crawl/crawl6251
-rw-r--r--tests/data/crawl/crawl62501
-rw-r--r--tests/data/crawl/crawl62511
-rw-r--r--tests/data/crawl/crawl62521
-rw-r--r--tests/data/crawl/crawl62531
-rw-r--r--tests/data/crawl/crawl62541
-rw-r--r--tests/data/crawl/crawl62551
-rw-r--r--tests/data/crawl/crawl62561
-rw-r--r--tests/data/crawl/crawl62571
-rw-r--r--tests/data/crawl/crawl62581
-rw-r--r--tests/data/crawl/crawl62591
-rw-r--r--tests/data/crawl/crawl6261
-rw-r--r--tests/data/crawl/crawl62601
-rw-r--r--tests/data/crawl/crawl62611
-rw-r--r--tests/data/crawl/crawl62621
-rw-r--r--tests/data/crawl/crawl62631
-rw-r--r--tests/data/crawl/crawl62641
-rw-r--r--tests/data/crawl/crawl62651
-rw-r--r--tests/data/crawl/crawl62661
-rw-r--r--tests/data/crawl/crawl62671
-rw-r--r--tests/data/crawl/crawl62681
-rw-r--r--tests/data/crawl/crawl62691
-rw-r--r--tests/data/crawl/crawl6271
-rw-r--r--tests/data/crawl/crawl62701
-rw-r--r--tests/data/crawl/crawl62711
-rw-r--r--tests/data/crawl/crawl62721
-rw-r--r--tests/data/crawl/crawl62731
-rw-r--r--tests/data/crawl/crawl62741
-rw-r--r--tests/data/crawl/crawl62751
-rw-r--r--tests/data/crawl/crawl62761
-rw-r--r--tests/data/crawl/crawl62771
-rw-r--r--tests/data/crawl/crawl62781
-rw-r--r--tests/data/crawl/crawl62791
-rw-r--r--tests/data/crawl/crawl6281
-rw-r--r--tests/data/crawl/crawl62801
-rw-r--r--tests/data/crawl/crawl62811
-rw-r--r--tests/data/crawl/crawl62821
-rw-r--r--tests/data/crawl/crawl62831
-rw-r--r--tests/data/crawl/crawl62841
-rw-r--r--tests/data/crawl/crawl62851
-rw-r--r--tests/data/crawl/crawl62861
-rw-r--r--tests/data/crawl/crawl62871
-rw-r--r--tests/data/crawl/crawl62881
-rw-r--r--tests/data/crawl/crawl62891
-rw-r--r--tests/data/crawl/crawl6291
-rw-r--r--tests/data/crawl/crawl62901
-rw-r--r--tests/data/crawl/crawl62911
-rw-r--r--tests/data/crawl/crawl62921
-rw-r--r--tests/data/crawl/crawl62931
-rw-r--r--tests/data/crawl/crawl62941
-rw-r--r--tests/data/crawl/crawl62951
-rw-r--r--tests/data/crawl/crawl62961
-rw-r--r--tests/data/crawl/crawl62971
-rw-r--r--tests/data/crawl/crawl62981
-rw-r--r--tests/data/crawl/crawl62991
-rw-r--r--tests/data/crawl/crawl631
-rw-r--r--tests/data/crawl/crawl6301
-rw-r--r--tests/data/crawl/crawl63001
-rw-r--r--tests/data/crawl/crawl63011
-rw-r--r--tests/data/crawl/crawl63021
-rw-r--r--tests/data/crawl/crawl63031
-rw-r--r--tests/data/crawl/crawl63041
-rw-r--r--tests/data/crawl/crawl63051
-rw-r--r--tests/data/crawl/crawl63061
-rw-r--r--tests/data/crawl/crawl63071
-rw-r--r--tests/data/crawl/crawl63081
-rw-r--r--tests/data/crawl/crawl63091
-rw-r--r--tests/data/crawl/crawl6311
-rw-r--r--tests/data/crawl/crawl63101
-rw-r--r--tests/data/crawl/crawl63111
-rw-r--r--tests/data/crawl/crawl63121
-rw-r--r--tests/data/crawl/crawl63131
-rw-r--r--tests/data/crawl/crawl63141
-rw-r--r--tests/data/crawl/crawl63151
-rw-r--r--tests/data/crawl/crawl63161
-rw-r--r--tests/data/crawl/crawl63171
-rw-r--r--tests/data/crawl/crawl63181
-rw-r--r--tests/data/crawl/crawl63191
-rw-r--r--tests/data/crawl/crawl6321
-rw-r--r--tests/data/crawl/crawl63201
-rw-r--r--tests/data/crawl/crawl63211
-rw-r--r--tests/data/crawl/crawl63221
-rw-r--r--tests/data/crawl/crawl63231
-rw-r--r--tests/data/crawl/crawl63241
-rw-r--r--tests/data/crawl/crawl63251
-rw-r--r--tests/data/crawl/crawl63261
-rw-r--r--tests/data/crawl/crawl63271
-rw-r--r--tests/data/crawl/crawl63281
-rw-r--r--tests/data/crawl/crawl63291
-rw-r--r--tests/data/crawl/crawl6331
-rw-r--r--tests/data/crawl/crawl63301
-rw-r--r--tests/data/crawl/crawl63311
-rw-r--r--tests/data/crawl/crawl63321
-rw-r--r--tests/data/crawl/crawl63331
-rw-r--r--tests/data/crawl/crawl63341
-rw-r--r--tests/data/crawl/crawl63351
-rw-r--r--tests/data/crawl/crawl63361
-rw-r--r--tests/data/crawl/crawl63371
-rw-r--r--tests/data/crawl/crawl63381
-rw-r--r--tests/data/crawl/crawl63391
-rw-r--r--tests/data/crawl/crawl6341
-rw-r--r--tests/data/crawl/crawl63401
-rw-r--r--tests/data/crawl/crawl63411
-rw-r--r--tests/data/crawl/crawl63421
-rw-r--r--tests/data/crawl/crawl63431
-rw-r--r--tests/data/crawl/crawl63441
-rw-r--r--tests/data/crawl/crawl63451
-rw-r--r--tests/data/crawl/crawl63461
-rw-r--r--tests/data/crawl/crawl63471
-rw-r--r--tests/data/crawl/crawl63481
-rw-r--r--tests/data/crawl/crawl63491
-rw-r--r--tests/data/crawl/crawl6351
-rw-r--r--tests/data/crawl/crawl63501
-rw-r--r--tests/data/crawl/crawl63511
-rw-r--r--tests/data/crawl/crawl63521
-rw-r--r--tests/data/crawl/crawl63531
-rw-r--r--tests/data/crawl/crawl63541
-rw-r--r--tests/data/crawl/crawl63551
-rw-r--r--tests/data/crawl/crawl63561
-rw-r--r--tests/data/crawl/crawl63571
-rw-r--r--tests/data/crawl/crawl63581
-rw-r--r--tests/data/crawl/crawl63591
-rw-r--r--tests/data/crawl/crawl6361
-rw-r--r--tests/data/crawl/crawl63601
-rw-r--r--tests/data/crawl/crawl63611
-rw-r--r--tests/data/crawl/crawl63621
-rw-r--r--tests/data/crawl/crawl63631
-rw-r--r--tests/data/crawl/crawl63641
-rw-r--r--tests/data/crawl/crawl63651
-rw-r--r--tests/data/crawl/crawl63661
-rw-r--r--tests/data/crawl/crawl63671
-rw-r--r--tests/data/crawl/crawl63681
-rw-r--r--tests/data/crawl/crawl63691
-rw-r--r--tests/data/crawl/crawl6371
-rw-r--r--tests/data/crawl/crawl63701
-rw-r--r--tests/data/crawl/crawl63711
-rw-r--r--tests/data/crawl/crawl63721
-rw-r--r--tests/data/crawl/crawl63731
-rw-r--r--tests/data/crawl/crawl63741
-rw-r--r--tests/data/crawl/crawl63751
-rw-r--r--tests/data/crawl/crawl63761
-rw-r--r--tests/data/crawl/crawl63771
-rw-r--r--tests/data/crawl/crawl63781
-rw-r--r--tests/data/crawl/crawl63791
-rw-r--r--tests/data/crawl/crawl6381
-rw-r--r--tests/data/crawl/crawl63801
-rw-r--r--tests/data/crawl/crawl63811
-rw-r--r--tests/data/crawl/crawl63821
-rw-r--r--tests/data/crawl/crawl63831
-rw-r--r--tests/data/crawl/crawl63841
-rw-r--r--tests/data/crawl/crawl63851
-rw-r--r--tests/data/crawl/crawl63861
-rw-r--r--tests/data/crawl/crawl63871
-rw-r--r--tests/data/crawl/crawl63881
-rw-r--r--tests/data/crawl/crawl63891
-rw-r--r--tests/data/crawl/crawl6391
-rw-r--r--tests/data/crawl/crawl63901
-rw-r--r--tests/data/crawl/crawl63911
-rw-r--r--tests/data/crawl/crawl63921
-rw-r--r--tests/data/crawl/crawl63931
-rw-r--r--tests/data/crawl/crawl63941
-rw-r--r--tests/data/crawl/crawl63951
-rw-r--r--tests/data/crawl/crawl63961
-rw-r--r--tests/data/crawl/crawl63971
-rw-r--r--tests/data/crawl/crawl63981
-rw-r--r--tests/data/crawl/crawl63991
-rw-r--r--tests/data/crawl/crawl641
-rw-r--r--tests/data/crawl/crawl6401
-rw-r--r--tests/data/crawl/crawl64001
-rw-r--r--tests/data/crawl/crawl64011
-rw-r--r--tests/data/crawl/crawl64021
-rw-r--r--tests/data/crawl/crawl64031
-rw-r--r--tests/data/crawl/crawl64041
-rw-r--r--tests/data/crawl/crawl64051
-rw-r--r--tests/data/crawl/crawl64061
-rw-r--r--tests/data/crawl/crawl64071
-rw-r--r--tests/data/crawl/crawl64081
-rw-r--r--tests/data/crawl/crawl64091
-rw-r--r--tests/data/crawl/crawl6411
-rw-r--r--tests/data/crawl/crawl64101
-rw-r--r--tests/data/crawl/crawl64111
-rw-r--r--tests/data/crawl/crawl64121
-rw-r--r--tests/data/crawl/crawl64131
-rw-r--r--tests/data/crawl/crawl64141
-rw-r--r--tests/data/crawl/crawl64151
-rw-r--r--tests/data/crawl/crawl64161
-rw-r--r--tests/data/crawl/crawl64171
-rw-r--r--tests/data/crawl/crawl64181
-rw-r--r--tests/data/crawl/crawl64191
-rw-r--r--tests/data/crawl/crawl6421
-rw-r--r--tests/data/crawl/crawl64201
-rw-r--r--tests/data/crawl/crawl64211
-rw-r--r--tests/data/crawl/crawl64221
-rw-r--r--tests/data/crawl/crawl64231
-rw-r--r--tests/data/crawl/crawl64241
-rw-r--r--tests/data/crawl/crawl64251
-rw-r--r--tests/data/crawl/crawl64261
-rw-r--r--tests/data/crawl/crawl64271
-rw-r--r--tests/data/crawl/crawl64281
-rw-r--r--tests/data/crawl/crawl64291
-rw-r--r--tests/data/crawl/crawl6431
-rw-r--r--tests/data/crawl/crawl64301
-rw-r--r--tests/data/crawl/crawl64311
-rw-r--r--tests/data/crawl/crawl64321
-rw-r--r--tests/data/crawl/crawl64331
-rw-r--r--tests/data/crawl/crawl64341
-rw-r--r--tests/data/crawl/crawl64351
-rw-r--r--tests/data/crawl/crawl64361
-rw-r--r--tests/data/crawl/crawl64371
-rw-r--r--tests/data/crawl/crawl64381
-rw-r--r--tests/data/crawl/crawl64391
-rw-r--r--tests/data/crawl/crawl6441
-rw-r--r--tests/data/crawl/crawl64401
-rw-r--r--tests/data/crawl/crawl64411
-rw-r--r--tests/data/crawl/crawl64421
-rw-r--r--tests/data/crawl/crawl64431
-rw-r--r--tests/data/crawl/crawl64441
-rw-r--r--tests/data/crawl/crawl64451
-rw-r--r--tests/data/crawl/crawl64461
-rw-r--r--tests/data/crawl/crawl64471
-rw-r--r--tests/data/crawl/crawl64481
-rw-r--r--tests/data/crawl/crawl64491
-rw-r--r--tests/data/crawl/crawl6451
-rw-r--r--tests/data/crawl/crawl64501
-rw-r--r--tests/data/crawl/crawl64511
-rw-r--r--tests/data/crawl/crawl64521
-rw-r--r--tests/data/crawl/crawl64531
-rw-r--r--tests/data/crawl/crawl64541
-rw-r--r--tests/data/crawl/crawl64551
-rw-r--r--tests/data/crawl/crawl64561
-rw-r--r--tests/data/crawl/crawl64571
-rw-r--r--tests/data/crawl/crawl64581
-rw-r--r--tests/data/crawl/crawl64591
-rw-r--r--tests/data/crawl/crawl6461
-rw-r--r--tests/data/crawl/crawl64601
-rw-r--r--tests/data/crawl/crawl64611
-rw-r--r--tests/data/crawl/crawl64621
-rw-r--r--tests/data/crawl/crawl64631
-rw-r--r--tests/data/crawl/crawl64641
-rw-r--r--tests/data/crawl/crawl64651
-rw-r--r--tests/data/crawl/crawl64661
-rw-r--r--tests/data/crawl/crawl64671
-rw-r--r--tests/data/crawl/crawl64681
-rw-r--r--tests/data/crawl/crawl64691
-rw-r--r--tests/data/crawl/crawl6471
-rw-r--r--tests/data/crawl/crawl64701
-rw-r--r--tests/data/crawl/crawl64711
-rw-r--r--tests/data/crawl/crawl64721
-rw-r--r--tests/data/crawl/crawl64731
-rw-r--r--tests/data/crawl/crawl64741
-rw-r--r--tests/data/crawl/crawl64751
-rw-r--r--tests/data/crawl/crawl64761
-rw-r--r--tests/data/crawl/crawl64771
-rw-r--r--tests/data/crawl/crawl64781
-rw-r--r--tests/data/crawl/crawl64791
-rw-r--r--tests/data/crawl/crawl6481
-rw-r--r--tests/data/crawl/crawl64801
-rw-r--r--tests/data/crawl/crawl64811
-rw-r--r--tests/data/crawl/crawl64821
-rw-r--r--tests/data/crawl/crawl64831
-rw-r--r--tests/data/crawl/crawl64841
-rw-r--r--tests/data/crawl/crawl64851
-rw-r--r--tests/data/crawl/crawl64861
-rw-r--r--tests/data/crawl/crawl64871
-rw-r--r--tests/data/crawl/crawl64881
-rw-r--r--tests/data/crawl/crawl64891
-rw-r--r--tests/data/crawl/crawl6491
-rw-r--r--tests/data/crawl/crawl64901
-rw-r--r--tests/data/crawl/crawl64911
-rw-r--r--tests/data/crawl/crawl64921
-rw-r--r--tests/data/crawl/crawl64931
-rw-r--r--tests/data/crawl/crawl64941
-rw-r--r--tests/data/crawl/crawl64951
-rw-r--r--tests/data/crawl/crawl64961
-rw-r--r--tests/data/crawl/crawl64971
-rw-r--r--tests/data/crawl/crawl64981
-rw-r--r--tests/data/crawl/crawl64991
-rw-r--r--tests/data/crawl/crawl651
-rw-r--r--tests/data/crawl/crawl6501
-rw-r--r--tests/data/crawl/crawl65001
-rw-r--r--tests/data/crawl/crawl65011
-rw-r--r--tests/data/crawl/crawl65021
-rw-r--r--tests/data/crawl/crawl65031
-rw-r--r--tests/data/crawl/crawl65041
-rw-r--r--tests/data/crawl/crawl65051
-rw-r--r--tests/data/crawl/crawl65061
-rw-r--r--tests/data/crawl/crawl65071
-rw-r--r--tests/data/crawl/crawl65081
-rw-r--r--tests/data/crawl/crawl65091
-rw-r--r--tests/data/crawl/crawl6511
-rw-r--r--tests/data/crawl/crawl65101
-rw-r--r--tests/data/crawl/crawl65111
-rw-r--r--tests/data/crawl/crawl65121
-rw-r--r--tests/data/crawl/crawl65131
-rw-r--r--tests/data/crawl/crawl65141
-rw-r--r--tests/data/crawl/crawl65151
-rw-r--r--tests/data/crawl/crawl65161
-rw-r--r--tests/data/crawl/crawl65171
-rw-r--r--tests/data/crawl/crawl65181
-rw-r--r--tests/data/crawl/crawl65191
-rw-r--r--tests/data/crawl/crawl6521
-rw-r--r--tests/data/crawl/crawl65201
-rw-r--r--tests/data/crawl/crawl65211
-rw-r--r--tests/data/crawl/crawl65221
-rw-r--r--tests/data/crawl/crawl65231
-rw-r--r--tests/data/crawl/crawl65241
-rw-r--r--tests/data/crawl/crawl65251
-rw-r--r--tests/data/crawl/crawl65261
-rw-r--r--tests/data/crawl/crawl65271
-rw-r--r--tests/data/crawl/crawl65281
-rw-r--r--tests/data/crawl/crawl65291
-rw-r--r--tests/data/crawl/crawl6531
-rw-r--r--tests/data/crawl/crawl65301
-rw-r--r--tests/data/crawl/crawl65311
-rw-r--r--tests/data/crawl/crawl65321
-rw-r--r--tests/data/crawl/crawl65331
-rw-r--r--tests/data/crawl/crawl65341
-rw-r--r--tests/data/crawl/crawl65351
-rw-r--r--tests/data/crawl/crawl65361
-rw-r--r--tests/data/crawl/crawl65371
-rw-r--r--tests/data/crawl/crawl65381
-rw-r--r--tests/data/crawl/crawl65391
-rw-r--r--tests/data/crawl/crawl6541
-rw-r--r--tests/data/crawl/crawl65401
-rw-r--r--tests/data/crawl/crawl65411
-rw-r--r--tests/data/crawl/crawl65421
-rw-r--r--tests/data/crawl/crawl65431
-rw-r--r--tests/data/crawl/crawl65441
-rw-r--r--tests/data/crawl/crawl65451
-rw-r--r--tests/data/crawl/crawl65461
-rw-r--r--tests/data/crawl/crawl65471
-rw-r--r--tests/data/crawl/crawl65481
-rw-r--r--tests/data/crawl/crawl65491
-rw-r--r--tests/data/crawl/crawl6551
-rw-r--r--tests/data/crawl/crawl65501
-rw-r--r--tests/data/crawl/crawl65511
-rw-r--r--tests/data/crawl/crawl65521
-rw-r--r--tests/data/crawl/crawl65531
-rw-r--r--tests/data/crawl/crawl65541
-rw-r--r--tests/data/crawl/crawl65551
-rw-r--r--tests/data/crawl/crawl65561
-rw-r--r--tests/data/crawl/crawl65571
-rw-r--r--tests/data/crawl/crawl65581
-rw-r--r--tests/data/crawl/crawl65591
-rw-r--r--tests/data/crawl/crawl6561
-rw-r--r--tests/data/crawl/crawl65601
-rw-r--r--tests/data/crawl/crawl65611
-rw-r--r--tests/data/crawl/crawl65621
-rw-r--r--tests/data/crawl/crawl65631
-rw-r--r--tests/data/crawl/crawl65641
-rw-r--r--tests/data/crawl/crawl65651
-rw-r--r--tests/data/crawl/crawl65661
-rw-r--r--tests/data/crawl/crawl65671
-rw-r--r--tests/data/crawl/crawl65681
-rw-r--r--tests/data/crawl/crawl65691
-rw-r--r--tests/data/crawl/crawl6571
-rw-r--r--tests/data/crawl/crawl65701
-rw-r--r--tests/data/crawl/crawl65711
-rw-r--r--tests/data/crawl/crawl65721
-rw-r--r--tests/data/crawl/crawl65731
-rw-r--r--tests/data/crawl/crawl65741
-rw-r--r--tests/data/crawl/crawl65751
-rw-r--r--tests/data/crawl/crawl65761
-rw-r--r--tests/data/crawl/crawl65771
-rw-r--r--tests/data/crawl/crawl65781
-rw-r--r--tests/data/crawl/crawl65791
-rw-r--r--tests/data/crawl/crawl6581
-rw-r--r--tests/data/crawl/crawl65801
-rw-r--r--tests/data/crawl/crawl65811
-rw-r--r--tests/data/crawl/crawl65821
-rw-r--r--tests/data/crawl/crawl65831
-rw-r--r--tests/data/crawl/crawl65841
-rw-r--r--tests/data/crawl/crawl65851
-rw-r--r--tests/data/crawl/crawl65861
-rw-r--r--tests/data/crawl/crawl65871
-rw-r--r--tests/data/crawl/crawl65881
-rw-r--r--tests/data/crawl/crawl65891
-rw-r--r--tests/data/crawl/crawl6591
-rw-r--r--tests/data/crawl/crawl65901
-rw-r--r--tests/data/crawl/crawl65911
-rw-r--r--tests/data/crawl/crawl65921
-rw-r--r--tests/data/crawl/crawl65931
-rw-r--r--tests/data/crawl/crawl65941
-rw-r--r--tests/data/crawl/crawl65951
-rw-r--r--tests/data/crawl/crawl65961
-rw-r--r--tests/data/crawl/crawl65971
-rw-r--r--tests/data/crawl/crawl65981
-rw-r--r--tests/data/crawl/crawl65991
-rw-r--r--tests/data/crawl/crawl661
-rw-r--r--tests/data/crawl/crawl6601
-rw-r--r--tests/data/crawl/crawl66001
-rw-r--r--tests/data/crawl/crawl66011
-rw-r--r--tests/data/crawl/crawl66021
-rw-r--r--tests/data/crawl/crawl66031
-rw-r--r--tests/data/crawl/crawl66041
-rw-r--r--tests/data/crawl/crawl66051
-rw-r--r--tests/data/crawl/crawl66061
-rw-r--r--tests/data/crawl/crawl66071
-rw-r--r--tests/data/crawl/crawl66081
-rw-r--r--tests/data/crawl/crawl66091
-rw-r--r--tests/data/crawl/crawl6611
-rw-r--r--tests/data/crawl/crawl66101
-rw-r--r--tests/data/crawl/crawl66111
-rw-r--r--tests/data/crawl/crawl66121
-rw-r--r--tests/data/crawl/crawl66131
-rw-r--r--tests/data/crawl/crawl66141
-rw-r--r--tests/data/crawl/crawl66151
-rw-r--r--tests/data/crawl/crawl66161
-rw-r--r--tests/data/crawl/crawl66171
-rw-r--r--tests/data/crawl/crawl66181
-rw-r--r--tests/data/crawl/crawl66191
-rw-r--r--tests/data/crawl/crawl6621
-rw-r--r--tests/data/crawl/crawl66201
-rw-r--r--tests/data/crawl/crawl66211
-rw-r--r--tests/data/crawl/crawl66221
-rw-r--r--tests/data/crawl/crawl66231
-rw-r--r--tests/data/crawl/crawl66241
-rw-r--r--tests/data/crawl/crawl66251
-rw-r--r--tests/data/crawl/crawl66261
-rw-r--r--tests/data/crawl/crawl66271
-rw-r--r--tests/data/crawl/crawl66281
-rw-r--r--tests/data/crawl/crawl66291
-rw-r--r--tests/data/crawl/crawl6632
-rw-r--r--tests/data/crawl/crawl66301
-rw-r--r--tests/data/crawl/crawl66311
-rw-r--r--tests/data/crawl/crawl66321
-rw-r--r--tests/data/crawl/crawl66331
-rw-r--r--tests/data/crawl/crawl66341
-rw-r--r--tests/data/crawl/crawl66351
-rw-r--r--tests/data/crawl/crawl66361
-rw-r--r--tests/data/crawl/crawl66371
-rw-r--r--tests/data/crawl/crawl66381
-rw-r--r--tests/data/crawl/crawl66391
-rw-r--r--tests/data/crawl/crawl6641
-rw-r--r--tests/data/crawl/crawl66401
-rw-r--r--tests/data/crawl/crawl66411
-rw-r--r--tests/data/crawl/crawl66421
-rw-r--r--tests/data/crawl/crawl66431
-rw-r--r--tests/data/crawl/crawl66441
-rw-r--r--tests/data/crawl/crawl66451
-rw-r--r--tests/data/crawl/crawl66461
-rw-r--r--tests/data/crawl/crawl66471
-rw-r--r--tests/data/crawl/crawl66481
-rw-r--r--tests/data/crawl/crawl66491
-rw-r--r--tests/data/crawl/crawl6651
-rw-r--r--tests/data/crawl/crawl66501
-rw-r--r--tests/data/crawl/crawl66511
-rw-r--r--tests/data/crawl/crawl66521
-rw-r--r--tests/data/crawl/crawl66531
-rw-r--r--tests/data/crawl/crawl66541
-rw-r--r--tests/data/crawl/crawl66551
-rw-r--r--tests/data/crawl/crawl66561
-rw-r--r--tests/data/crawl/crawl66571
-rw-r--r--tests/data/crawl/crawl66581
-rw-r--r--tests/data/crawl/crawl66591
-rw-r--r--tests/data/crawl/crawl6661
-rw-r--r--tests/data/crawl/crawl66601
-rw-r--r--tests/data/crawl/crawl66611
-rw-r--r--tests/data/crawl/crawl66621
-rw-r--r--tests/data/crawl/crawl66631
-rw-r--r--tests/data/crawl/crawl66641
-rw-r--r--tests/data/crawl/crawl66651
-rw-r--r--tests/data/crawl/crawl66661
-rw-r--r--tests/data/crawl/crawl66671
-rw-r--r--tests/data/crawl/crawl66681
-rw-r--r--tests/data/crawl/crawl66691
-rw-r--r--tests/data/crawl/crawl6671
-rw-r--r--tests/data/crawl/crawl66701
-rw-r--r--tests/data/crawl/crawl66711
-rw-r--r--tests/data/crawl/crawl66721
-rw-r--r--tests/data/crawl/crawl66731
-rw-r--r--tests/data/crawl/crawl66741
-rw-r--r--tests/data/crawl/crawl66751
-rw-r--r--tests/data/crawl/crawl66761
-rw-r--r--tests/data/crawl/crawl66771
-rw-r--r--tests/data/crawl/crawl66781
-rw-r--r--tests/data/crawl/crawl66791
-rw-r--r--tests/data/crawl/crawl6681
-rw-r--r--tests/data/crawl/crawl66801
-rw-r--r--tests/data/crawl/crawl66811
-rw-r--r--tests/data/crawl/crawl66821
-rw-r--r--tests/data/crawl/crawl66831
-rw-r--r--tests/data/crawl/crawl66841
-rw-r--r--tests/data/crawl/crawl66851
-rw-r--r--tests/data/crawl/crawl66861
-rw-r--r--tests/data/crawl/crawl66871
-rw-r--r--tests/data/crawl/crawl66881
-rw-r--r--tests/data/crawl/crawl66891
-rw-r--r--tests/data/crawl/crawl6691
-rw-r--r--tests/data/crawl/crawl66901
-rw-r--r--tests/data/crawl/crawl66911
-rw-r--r--tests/data/crawl/crawl66921
-rw-r--r--tests/data/crawl/crawl66931
-rw-r--r--tests/data/crawl/crawl66941
-rw-r--r--tests/data/crawl/crawl66951
-rw-r--r--tests/data/crawl/crawl66961
-rw-r--r--tests/data/crawl/crawl66971
-rw-r--r--tests/data/crawl/crawl66981
-rw-r--r--tests/data/crawl/crawl66991
-rw-r--r--tests/data/crawl/crawl671
-rw-r--r--tests/data/crawl/crawl6701
-rw-r--r--tests/data/crawl/crawl67001
-rw-r--r--tests/data/crawl/crawl67011
-rw-r--r--tests/data/crawl/crawl67021
-rw-r--r--tests/data/crawl/crawl67031
-rw-r--r--tests/data/crawl/crawl67041
-rw-r--r--tests/data/crawl/crawl67051
-rw-r--r--tests/data/crawl/crawl67061
-rw-r--r--tests/data/crawl/crawl67071
-rw-r--r--tests/data/crawl/crawl67081
-rw-r--r--tests/data/crawl/crawl67091
-rw-r--r--tests/data/crawl/crawl6711
-rw-r--r--tests/data/crawl/crawl67101
-rw-r--r--tests/data/crawl/crawl67111
-rw-r--r--tests/data/crawl/crawl67121
-rw-r--r--tests/data/crawl/crawl67131
-rw-r--r--tests/data/crawl/crawl67141
-rw-r--r--tests/data/crawl/crawl67151
-rw-r--r--tests/data/crawl/crawl67161
-rw-r--r--tests/data/crawl/crawl67171
-rw-r--r--tests/data/crawl/crawl67181
-rw-r--r--tests/data/crawl/crawl67191
-rw-r--r--tests/data/crawl/crawl6721
-rw-r--r--tests/data/crawl/crawl67201
-rw-r--r--tests/data/crawl/crawl67211
-rw-r--r--tests/data/crawl/crawl67221
-rw-r--r--tests/data/crawl/crawl67231
-rw-r--r--tests/data/crawl/crawl67241
-rw-r--r--tests/data/crawl/crawl67251
-rw-r--r--tests/data/crawl/crawl67261
-rw-r--r--tests/data/crawl/crawl67271
-rw-r--r--tests/data/crawl/crawl67281
-rw-r--r--tests/data/crawl/crawl67291
-rw-r--r--tests/data/crawl/crawl6731
-rw-r--r--tests/data/crawl/crawl67301
-rw-r--r--tests/data/crawl/crawl67311
-rw-r--r--tests/data/crawl/crawl67321
-rw-r--r--tests/data/crawl/crawl67331
-rw-r--r--tests/data/crawl/crawl67341
-rw-r--r--tests/data/crawl/crawl67351
-rw-r--r--tests/data/crawl/crawl67361
-rw-r--r--tests/data/crawl/crawl67371
-rw-r--r--tests/data/crawl/crawl67381
-rw-r--r--tests/data/crawl/crawl67391
-rw-r--r--tests/data/crawl/crawl6741
-rw-r--r--tests/data/crawl/crawl67401
-rw-r--r--tests/data/crawl/crawl67411
-rw-r--r--tests/data/crawl/crawl67421
-rw-r--r--tests/data/crawl/crawl67431
-rw-r--r--tests/data/crawl/crawl67441
-rw-r--r--tests/data/crawl/crawl67451
-rw-r--r--tests/data/crawl/crawl67461
-rw-r--r--tests/data/crawl/crawl67471
-rw-r--r--tests/data/crawl/crawl67481
-rw-r--r--tests/data/crawl/crawl67491
-rw-r--r--tests/data/crawl/crawl6751
-rw-r--r--tests/data/crawl/crawl67501
-rw-r--r--tests/data/crawl/crawl67511
-rw-r--r--tests/data/crawl/crawl67521
-rw-r--r--tests/data/crawl/crawl67531
-rw-r--r--tests/data/crawl/crawl67541
-rw-r--r--tests/data/crawl/crawl67551
-rw-r--r--tests/data/crawl/crawl67561
-rw-r--r--tests/data/crawl/crawl67571
-rw-r--r--tests/data/crawl/crawl67581
-rw-r--r--tests/data/crawl/crawl67591
-rw-r--r--tests/data/crawl/crawl6761
-rw-r--r--tests/data/crawl/crawl67601
-rw-r--r--tests/data/crawl/crawl67611
-rw-r--r--tests/data/crawl/crawl67621
-rw-r--r--tests/data/crawl/crawl67631
-rw-r--r--tests/data/crawl/crawl67641
-rw-r--r--tests/data/crawl/crawl67651
-rw-r--r--tests/data/crawl/crawl67661
-rw-r--r--tests/data/crawl/crawl67671
-rw-r--r--tests/data/crawl/crawl67681
-rw-r--r--tests/data/crawl/crawl67691
-rw-r--r--tests/data/crawl/crawl6771
-rw-r--r--tests/data/crawl/crawl67701
-rw-r--r--tests/data/crawl/crawl67711
-rw-r--r--tests/data/crawl/crawl67721
-rw-r--r--tests/data/crawl/crawl67731
-rw-r--r--tests/data/crawl/crawl67741
-rw-r--r--tests/data/crawl/crawl67751
-rw-r--r--tests/data/crawl/crawl67761
-rw-r--r--tests/data/crawl/crawl67771
-rw-r--r--tests/data/crawl/crawl67781
-rw-r--r--tests/data/crawl/crawl67791
-rw-r--r--tests/data/crawl/crawl6781
-rw-r--r--tests/data/crawl/crawl67801
-rw-r--r--tests/data/crawl/crawl67811
-rw-r--r--tests/data/crawl/crawl67821
-rw-r--r--tests/data/crawl/crawl67831
-rw-r--r--tests/data/crawl/crawl67841
-rw-r--r--tests/data/crawl/crawl67851
-rw-r--r--tests/data/crawl/crawl67861
-rw-r--r--tests/data/crawl/crawl67871
-rw-r--r--tests/data/crawl/crawl67881
-rw-r--r--tests/data/crawl/crawl67891
-rw-r--r--tests/data/crawl/crawl6791
-rw-r--r--tests/data/crawl/crawl67901
-rw-r--r--tests/data/crawl/crawl67911
-rw-r--r--tests/data/crawl/crawl67921
-rw-r--r--tests/data/crawl/crawl67931
-rw-r--r--tests/data/crawl/crawl67941
-rw-r--r--tests/data/crawl/crawl67951
-rw-r--r--tests/data/crawl/crawl67961
-rw-r--r--tests/data/crawl/crawl67971
-rw-r--r--tests/data/crawl/crawl67981
-rw-r--r--tests/data/crawl/crawl67991
-rw-r--r--tests/data/crawl/crawl681
-rw-r--r--tests/data/crawl/crawl6801
-rw-r--r--tests/data/crawl/crawl68001
-rw-r--r--tests/data/crawl/crawl68011
-rw-r--r--tests/data/crawl/crawl68021
-rw-r--r--tests/data/crawl/crawl68031
-rw-r--r--tests/data/crawl/crawl68041
-rw-r--r--tests/data/crawl/crawl68051
-rw-r--r--tests/data/crawl/crawl68061
-rw-r--r--tests/data/crawl/crawl68071
-rw-r--r--tests/data/crawl/crawl68081
-rw-r--r--tests/data/crawl/crawl68091
-rw-r--r--tests/data/crawl/crawl6811
-rw-r--r--tests/data/crawl/crawl68101
-rw-r--r--tests/data/crawl/crawl68111
-rw-r--r--tests/data/crawl/crawl68121
-rw-r--r--tests/data/crawl/crawl68131
-rw-r--r--tests/data/crawl/crawl68141
-rw-r--r--tests/data/crawl/crawl68151
-rw-r--r--tests/data/crawl/crawl68161
-rw-r--r--tests/data/crawl/crawl68171
-rw-r--r--tests/data/crawl/crawl68181
-rw-r--r--tests/data/crawl/crawl68191
-rw-r--r--tests/data/crawl/crawl6821
-rw-r--r--tests/data/crawl/crawl68201
-rw-r--r--tests/data/crawl/crawl68211
-rw-r--r--tests/data/crawl/crawl68221
-rw-r--r--tests/data/crawl/crawl68231
-rw-r--r--tests/data/crawl/crawl68241
-rw-r--r--tests/data/crawl/crawl68251
-rw-r--r--tests/data/crawl/crawl68261
-rw-r--r--tests/data/crawl/crawl68271
-rw-r--r--tests/data/crawl/crawl68281
-rw-r--r--tests/data/crawl/crawl68291
-rw-r--r--tests/data/crawl/crawl6831
-rw-r--r--tests/data/crawl/crawl68301
-rw-r--r--tests/data/crawl/crawl68311
-rw-r--r--tests/data/crawl/crawl68321
-rw-r--r--tests/data/crawl/crawl68331
-rw-r--r--tests/data/crawl/crawl68341
-rw-r--r--tests/data/crawl/crawl68351
-rw-r--r--tests/data/crawl/crawl68361
-rw-r--r--tests/data/crawl/crawl68371
-rw-r--r--tests/data/crawl/crawl68381
-rw-r--r--tests/data/crawl/crawl68391
-rw-r--r--tests/data/crawl/crawl6841
-rw-r--r--tests/data/crawl/crawl68401
-rw-r--r--tests/data/crawl/crawl68411
-rw-r--r--tests/data/crawl/crawl68421
-rw-r--r--tests/data/crawl/crawl68431
-rw-r--r--tests/data/crawl/crawl68441
-rw-r--r--tests/data/crawl/crawl68451
-rw-r--r--tests/data/crawl/crawl68461
-rw-r--r--tests/data/crawl/crawl68471
-rw-r--r--tests/data/crawl/crawl68481
-rw-r--r--tests/data/crawl/crawl68491
-rw-r--r--tests/data/crawl/crawl6851
-rw-r--r--tests/data/crawl/crawl68501
-rw-r--r--tests/data/crawl/crawl68511
-rw-r--r--tests/data/crawl/crawl68521
-rw-r--r--tests/data/crawl/crawl68531
-rw-r--r--tests/data/crawl/crawl68541
-rw-r--r--tests/data/crawl/crawl68551
-rw-r--r--tests/data/crawl/crawl68561
-rw-r--r--tests/data/crawl/crawl68571
-rw-r--r--tests/data/crawl/crawl68581
-rw-r--r--tests/data/crawl/crawl68591
-rw-r--r--tests/data/crawl/crawl6861
-rw-r--r--tests/data/crawl/crawl68601
-rw-r--r--tests/data/crawl/crawl68611
-rw-r--r--tests/data/crawl/crawl68621
-rw-r--r--tests/data/crawl/crawl68631
-rw-r--r--tests/data/crawl/crawl68641
-rw-r--r--tests/data/crawl/crawl68651
-rw-r--r--tests/data/crawl/crawl68661
-rw-r--r--tests/data/crawl/crawl68671
-rw-r--r--tests/data/crawl/crawl68681
-rw-r--r--tests/data/crawl/crawl68691
-rw-r--r--tests/data/crawl/crawl6871
-rw-r--r--tests/data/crawl/crawl68701
-rw-r--r--tests/data/crawl/crawl68711
-rw-r--r--tests/data/crawl/crawl68721
-rw-r--r--tests/data/crawl/crawl68731
-rw-r--r--tests/data/crawl/crawl68741
-rw-r--r--tests/data/crawl/crawl68751
-rw-r--r--tests/data/crawl/crawl68761
-rw-r--r--tests/data/crawl/crawl68771
-rw-r--r--tests/data/crawl/crawl68781
-rw-r--r--tests/data/crawl/crawl68791
-rw-r--r--tests/data/crawl/crawl6881
-rw-r--r--tests/data/crawl/crawl68801
-rw-r--r--tests/data/crawl/crawl68811
-rw-r--r--tests/data/crawl/crawl68821
-rw-r--r--tests/data/crawl/crawl68831
-rw-r--r--tests/data/crawl/crawl68841
-rw-r--r--tests/data/crawl/crawl68851
-rw-r--r--tests/data/crawl/crawl68861
-rw-r--r--tests/data/crawl/crawl68871
-rw-r--r--tests/data/crawl/crawl68881
-rw-r--r--tests/data/crawl/crawl68891
-rw-r--r--tests/data/crawl/crawl6891
-rw-r--r--tests/data/crawl/crawl68901
-rw-r--r--tests/data/crawl/crawl68911
-rw-r--r--tests/data/crawl/crawl68921
-rw-r--r--tests/data/crawl/crawl68931
-rw-r--r--tests/data/crawl/crawl68941
-rw-r--r--tests/data/crawl/crawl68951
-rw-r--r--tests/data/crawl/crawl68961
-rw-r--r--tests/data/crawl/crawl68971
-rw-r--r--tests/data/crawl/crawl68981
-rw-r--r--tests/data/crawl/crawl68991
-rw-r--r--tests/data/crawl/crawl691
-rw-r--r--tests/data/crawl/crawl6901
-rw-r--r--tests/data/crawl/crawl69001
-rw-r--r--tests/data/crawl/crawl69011
-rw-r--r--tests/data/crawl/crawl69021
-rw-r--r--tests/data/crawl/crawl69031
-rw-r--r--tests/data/crawl/crawl69041
-rw-r--r--tests/data/crawl/crawl69051
-rw-r--r--tests/data/crawl/crawl69061
-rw-r--r--tests/data/crawl/crawl69071
-rw-r--r--tests/data/crawl/crawl69081
-rw-r--r--tests/data/crawl/crawl69091
-rw-r--r--tests/data/crawl/crawl6911
-rw-r--r--tests/data/crawl/crawl69101
-rw-r--r--tests/data/crawl/crawl69111
-rw-r--r--tests/data/crawl/crawl69121
-rw-r--r--tests/data/crawl/crawl69131
-rw-r--r--tests/data/crawl/crawl69141
-rw-r--r--tests/data/crawl/crawl69151
-rw-r--r--tests/data/crawl/crawl69161
-rw-r--r--tests/data/crawl/crawl69171
-rw-r--r--tests/data/crawl/crawl69181
-rw-r--r--tests/data/crawl/crawl69191
-rw-r--r--tests/data/crawl/crawl6921
-rw-r--r--tests/data/crawl/crawl69201
-rw-r--r--tests/data/crawl/crawl69211
-rw-r--r--tests/data/crawl/crawl69221
-rw-r--r--tests/data/crawl/crawl69231
-rw-r--r--tests/data/crawl/crawl69241
-rw-r--r--tests/data/crawl/crawl69251
-rw-r--r--tests/data/crawl/crawl69261
-rw-r--r--tests/data/crawl/crawl69271
-rw-r--r--tests/data/crawl/crawl69281
-rw-r--r--tests/data/crawl/crawl69291
-rw-r--r--tests/data/crawl/crawl6931
-rw-r--r--tests/data/crawl/crawl69301
-rw-r--r--tests/data/crawl/crawl69311
-rw-r--r--tests/data/crawl/crawl69321
-rw-r--r--tests/data/crawl/crawl69331
-rw-r--r--tests/data/crawl/crawl69341
-rw-r--r--tests/data/crawl/crawl69351
-rw-r--r--tests/data/crawl/crawl69361
-rw-r--r--tests/data/crawl/crawl69371
-rw-r--r--tests/data/crawl/crawl69381
-rw-r--r--tests/data/crawl/crawl69391
-rw-r--r--tests/data/crawl/crawl6941
-rw-r--r--tests/data/crawl/crawl69401
-rw-r--r--tests/data/crawl/crawl69411
-rw-r--r--tests/data/crawl/crawl69421
-rw-r--r--tests/data/crawl/crawl69431
-rw-r--r--tests/data/crawl/crawl69441
-rw-r--r--tests/data/crawl/crawl69451
-rw-r--r--tests/data/crawl/crawl69461
-rw-r--r--tests/data/crawl/crawl69471
-rw-r--r--tests/data/crawl/crawl69481
-rw-r--r--tests/data/crawl/crawl69491
-rw-r--r--tests/data/crawl/crawl6951
-rw-r--r--tests/data/crawl/crawl69501
-rw-r--r--tests/data/crawl/crawl69511
-rw-r--r--tests/data/crawl/crawl69521
-rw-r--r--tests/data/crawl/crawl69531
-rw-r--r--tests/data/crawl/crawl69541
-rw-r--r--tests/data/crawl/crawl69551
-rw-r--r--tests/data/crawl/crawl69561
-rw-r--r--tests/data/crawl/crawl69571
-rw-r--r--tests/data/crawl/crawl69581
-rw-r--r--tests/data/crawl/crawl69591
-rw-r--r--tests/data/crawl/crawl6961
-rw-r--r--tests/data/crawl/crawl69601
-rw-r--r--tests/data/crawl/crawl69611
-rw-r--r--tests/data/crawl/crawl69621
-rw-r--r--tests/data/crawl/crawl69631
-rw-r--r--tests/data/crawl/crawl69641
-rw-r--r--tests/data/crawl/crawl69651
-rw-r--r--tests/data/crawl/crawl69661
-rw-r--r--tests/data/crawl/crawl69671
-rw-r--r--tests/data/crawl/crawl69681
-rw-r--r--tests/data/crawl/crawl69691
-rw-r--r--tests/data/crawl/crawl6971
-rw-r--r--tests/data/crawl/crawl69701
-rw-r--r--tests/data/crawl/crawl69711
-rw-r--r--tests/data/crawl/crawl69721
-rw-r--r--tests/data/crawl/crawl69731
-rw-r--r--tests/data/crawl/crawl69741
-rw-r--r--tests/data/crawl/crawl69751
-rw-r--r--tests/data/crawl/crawl69761
-rw-r--r--tests/data/crawl/crawl69771
-rw-r--r--tests/data/crawl/crawl69781
-rw-r--r--tests/data/crawl/crawl69791
-rw-r--r--tests/data/crawl/crawl6981
-rw-r--r--tests/data/crawl/crawl69801
-rw-r--r--tests/data/crawl/crawl69811
-rw-r--r--tests/data/crawl/crawl69821
-rw-r--r--tests/data/crawl/crawl69831
-rw-r--r--tests/data/crawl/crawl69841
-rw-r--r--tests/data/crawl/crawl69851
-rw-r--r--tests/data/crawl/crawl69861
-rw-r--r--tests/data/crawl/crawl69871
-rw-r--r--tests/data/crawl/crawl69881
-rw-r--r--tests/data/crawl/crawl69891
-rw-r--r--tests/data/crawl/crawl6991
-rw-r--r--tests/data/crawl/crawl69901
-rw-r--r--tests/data/crawl/crawl69911
-rw-r--r--tests/data/crawl/crawl69921
-rw-r--r--tests/data/crawl/crawl69931
-rw-r--r--tests/data/crawl/crawl69941
-rw-r--r--tests/data/crawl/crawl69951
-rw-r--r--tests/data/crawl/crawl69961
-rw-r--r--tests/data/crawl/crawl69971
-rw-r--r--tests/data/crawl/crawl69981
-rw-r--r--tests/data/crawl/crawl69991
-rw-r--r--tests/data/crawl/crawl701
-rw-r--r--tests/data/crawl/crawl7001
-rw-r--r--tests/data/crawl/crawl70001
-rw-r--r--tests/data/crawl/crawl70011
-rw-r--r--tests/data/crawl/crawl70021
-rw-r--r--tests/data/crawl/crawl70031
-rw-r--r--tests/data/crawl/crawl70041
-rw-r--r--tests/data/crawl/crawl70051
-rw-r--r--tests/data/crawl/crawl70061
-rw-r--r--tests/data/crawl/crawl70071
-rw-r--r--tests/data/crawl/crawl70081
-rw-r--r--tests/data/crawl/crawl70091
-rw-r--r--tests/data/crawl/crawl7011
-rw-r--r--tests/data/crawl/crawl70101
-rw-r--r--tests/data/crawl/crawl70111
-rw-r--r--tests/data/crawl/crawl70121
-rw-r--r--tests/data/crawl/crawl70131
-rw-r--r--tests/data/crawl/crawl70141
-rw-r--r--tests/data/crawl/crawl70151
-rw-r--r--tests/data/crawl/crawl70161
-rw-r--r--tests/data/crawl/crawl70171
-rw-r--r--tests/data/crawl/crawl70181
-rw-r--r--tests/data/crawl/crawl70191
-rw-r--r--tests/data/crawl/crawl7021
-rw-r--r--tests/data/crawl/crawl70201
-rw-r--r--tests/data/crawl/crawl70211
-rw-r--r--tests/data/crawl/crawl70221
-rw-r--r--tests/data/crawl/crawl70231
-rw-r--r--tests/data/crawl/crawl70241
-rw-r--r--tests/data/crawl/crawl70251
-rw-r--r--tests/data/crawl/crawl70261
-rw-r--r--tests/data/crawl/crawl70271
-rw-r--r--tests/data/crawl/crawl70281
-rw-r--r--tests/data/crawl/crawl70291
-rw-r--r--tests/data/crawl/crawl7031
-rw-r--r--tests/data/crawl/crawl70301
-rw-r--r--tests/data/crawl/crawl70311
-rw-r--r--tests/data/crawl/crawl70321
-rw-r--r--tests/data/crawl/crawl70331
-rw-r--r--tests/data/crawl/crawl70341
-rw-r--r--tests/data/crawl/crawl70351
-rw-r--r--tests/data/crawl/crawl70361
-rw-r--r--tests/data/crawl/crawl70371
-rw-r--r--tests/data/crawl/crawl70381
-rw-r--r--tests/data/crawl/crawl70391
-rw-r--r--tests/data/crawl/crawl7041
-rw-r--r--tests/data/crawl/crawl70401
-rw-r--r--tests/data/crawl/crawl70411
-rw-r--r--tests/data/crawl/crawl70421
-rw-r--r--tests/data/crawl/crawl70431
-rw-r--r--tests/data/crawl/crawl70441
-rw-r--r--tests/data/crawl/crawl70451
-rw-r--r--tests/data/crawl/crawl70461
-rw-r--r--tests/data/crawl/crawl70471
-rw-r--r--tests/data/crawl/crawl70481
-rw-r--r--tests/data/crawl/crawl70491
-rw-r--r--tests/data/crawl/crawl7051
-rw-r--r--tests/data/crawl/crawl70501
-rw-r--r--tests/data/crawl/crawl70511
-rw-r--r--tests/data/crawl/crawl70521
-rw-r--r--tests/data/crawl/crawl70531
-rw-r--r--tests/data/crawl/crawl70541
-rw-r--r--tests/data/crawl/crawl70551
-rw-r--r--tests/data/crawl/crawl70561
-rw-r--r--tests/data/crawl/crawl70571
-rw-r--r--tests/data/crawl/crawl70581
-rw-r--r--tests/data/crawl/crawl70591
-rw-r--r--tests/data/crawl/crawl7061
-rw-r--r--tests/data/crawl/crawl70601
-rw-r--r--tests/data/crawl/crawl70611
-rw-r--r--tests/data/crawl/crawl70621
-rw-r--r--tests/data/crawl/crawl70631
-rw-r--r--tests/data/crawl/crawl70641
-rw-r--r--tests/data/crawl/crawl70651
-rw-r--r--tests/data/crawl/crawl70661
-rw-r--r--tests/data/crawl/crawl70671
-rw-r--r--tests/data/crawl/crawl70681
-rw-r--r--tests/data/crawl/crawl70691
-rw-r--r--tests/data/crawl/crawl7071
-rw-r--r--tests/data/crawl/crawl70701
-rw-r--r--tests/data/crawl/crawl70711
-rw-r--r--tests/data/crawl/crawl70721
-rw-r--r--tests/data/crawl/crawl70731
-rw-r--r--tests/data/crawl/crawl70741
-rw-r--r--tests/data/crawl/crawl70751
-rw-r--r--tests/data/crawl/crawl70761
-rw-r--r--tests/data/crawl/crawl70771
-rw-r--r--tests/data/crawl/crawl70781
-rw-r--r--tests/data/crawl/crawl70791
-rw-r--r--tests/data/crawl/crawl7081
-rw-r--r--tests/data/crawl/crawl70801
-rw-r--r--tests/data/crawl/crawl70811
-rw-r--r--tests/data/crawl/crawl70821
-rw-r--r--tests/data/crawl/crawl70831
-rw-r--r--tests/data/crawl/crawl70841
-rw-r--r--tests/data/crawl/crawl70851
-rw-r--r--tests/data/crawl/crawl70861
-rw-r--r--tests/data/crawl/crawl70871
-rw-r--r--tests/data/crawl/crawl70881
-rw-r--r--tests/data/crawl/crawl70891
-rw-r--r--tests/data/crawl/crawl7091
-rw-r--r--tests/data/crawl/crawl70901
-rw-r--r--tests/data/crawl/crawl70911
-rw-r--r--tests/data/crawl/crawl70921
-rw-r--r--tests/data/crawl/crawl70931
-rw-r--r--tests/data/crawl/crawl70941
-rw-r--r--tests/data/crawl/crawl70951
-rw-r--r--tests/data/crawl/crawl70961
-rw-r--r--tests/data/crawl/crawl70971
-rw-r--r--tests/data/crawl/crawl70981
-rw-r--r--tests/data/crawl/crawl70991
-rw-r--r--tests/data/crawl/crawl711
-rw-r--r--tests/data/crawl/crawl7101
-rw-r--r--tests/data/crawl/crawl71001
-rw-r--r--tests/data/crawl/crawl71011
-rw-r--r--tests/data/crawl/crawl71021
-rw-r--r--tests/data/crawl/crawl71031
-rw-r--r--tests/data/crawl/crawl71041
-rw-r--r--tests/data/crawl/crawl71051
-rw-r--r--tests/data/crawl/crawl71061
-rw-r--r--tests/data/crawl/crawl71071
-rw-r--r--tests/data/crawl/crawl71081
-rw-r--r--tests/data/crawl/crawl71091
-rw-r--r--tests/data/crawl/crawl7111
-rw-r--r--tests/data/crawl/crawl71101
-rw-r--r--tests/data/crawl/crawl71111
-rw-r--r--tests/data/crawl/crawl71121
-rw-r--r--tests/data/crawl/crawl71131
-rw-r--r--tests/data/crawl/crawl71141
-rw-r--r--tests/data/crawl/crawl71151
-rw-r--r--tests/data/crawl/crawl71161
-rw-r--r--tests/data/crawl/crawl71171
-rw-r--r--tests/data/crawl/crawl71181
-rw-r--r--tests/data/crawl/crawl71191
-rw-r--r--tests/data/crawl/crawl7121
-rw-r--r--tests/data/crawl/crawl71201
-rw-r--r--tests/data/crawl/crawl71211
-rw-r--r--tests/data/crawl/crawl71221
-rw-r--r--tests/data/crawl/crawl71231
-rw-r--r--tests/data/crawl/crawl71241
-rw-r--r--tests/data/crawl/crawl71251
-rw-r--r--tests/data/crawl/crawl71261
-rw-r--r--tests/data/crawl/crawl71271
-rw-r--r--tests/data/crawl/crawl71281
-rw-r--r--tests/data/crawl/crawl71291
-rw-r--r--tests/data/crawl/crawl7131
-rw-r--r--tests/data/crawl/crawl71301
-rw-r--r--tests/data/crawl/crawl71311
-rw-r--r--tests/data/crawl/crawl71321
-rw-r--r--tests/data/crawl/crawl71331
-rw-r--r--tests/data/crawl/crawl71341
-rw-r--r--tests/data/crawl/crawl71351
-rw-r--r--tests/data/crawl/crawl71361
-rw-r--r--tests/data/crawl/crawl71371
-rw-r--r--tests/data/crawl/crawl71381
-rw-r--r--tests/data/crawl/crawl71391
-rw-r--r--tests/data/crawl/crawl7141
-rw-r--r--tests/data/crawl/crawl71401
-rw-r--r--tests/data/crawl/crawl71411
-rw-r--r--tests/data/crawl/crawl71421
-rw-r--r--tests/data/crawl/crawl71431
-rw-r--r--tests/data/crawl/crawl71441
-rw-r--r--tests/data/crawl/crawl71451
-rw-r--r--tests/data/crawl/crawl71461
-rw-r--r--tests/data/crawl/crawl71471
-rw-r--r--tests/data/crawl/crawl71481
-rw-r--r--tests/data/crawl/crawl71491
-rw-r--r--tests/data/crawl/crawl7151
-rw-r--r--tests/data/crawl/crawl71501
-rw-r--r--tests/data/crawl/crawl71511
-rw-r--r--tests/data/crawl/crawl71521
-rw-r--r--tests/data/crawl/crawl71531
-rw-r--r--tests/data/crawl/crawl71541
-rw-r--r--tests/data/crawl/crawl71551
-rw-r--r--tests/data/crawl/crawl71561
-rw-r--r--tests/data/crawl/crawl71571
-rw-r--r--tests/data/crawl/crawl71581
-rw-r--r--tests/data/crawl/crawl71591
-rw-r--r--tests/data/crawl/crawl7161
-rw-r--r--tests/data/crawl/crawl71601
-rw-r--r--tests/data/crawl/crawl71611
-rw-r--r--tests/data/crawl/crawl71621
-rw-r--r--tests/data/crawl/crawl71631
-rw-r--r--tests/data/crawl/crawl71641
-rw-r--r--tests/data/crawl/crawl71651
-rw-r--r--tests/data/crawl/crawl71661
-rw-r--r--tests/data/crawl/crawl71671
-rw-r--r--tests/data/crawl/crawl71681
-rw-r--r--tests/data/crawl/crawl71691
-rw-r--r--tests/data/crawl/crawl7171
-rw-r--r--tests/data/crawl/crawl71701
-rw-r--r--tests/data/crawl/crawl71711
-rw-r--r--tests/data/crawl/crawl71721
-rw-r--r--tests/data/crawl/crawl71731
-rw-r--r--tests/data/crawl/crawl71741
-rw-r--r--tests/data/crawl/crawl71751
-rw-r--r--tests/data/crawl/crawl71761
-rw-r--r--tests/data/crawl/crawl71771
-rw-r--r--tests/data/crawl/crawl71781
-rw-r--r--tests/data/crawl/crawl71791
-rw-r--r--tests/data/crawl/crawl7181
-rw-r--r--tests/data/crawl/crawl71801
-rw-r--r--tests/data/crawl/crawl71811
-rw-r--r--tests/data/crawl/crawl71821
-rw-r--r--tests/data/crawl/crawl71831
-rw-r--r--tests/data/crawl/crawl71841
-rw-r--r--tests/data/crawl/crawl71851
-rw-r--r--tests/data/crawl/crawl71861
-rw-r--r--tests/data/crawl/crawl71871
-rw-r--r--tests/data/crawl/crawl71881
-rw-r--r--tests/data/crawl/crawl71891
-rw-r--r--tests/data/crawl/crawl7191
-rw-r--r--tests/data/crawl/crawl71901
-rw-r--r--tests/data/crawl/crawl71911
-rw-r--r--tests/data/crawl/crawl71921
-rw-r--r--tests/data/crawl/crawl71931
-rw-r--r--tests/data/crawl/crawl71942
-rw-r--r--tests/data/crawl/crawl71952
-rw-r--r--tests/data/crawl/crawl71961
-rw-r--r--tests/data/crawl/crawl71971
-rw-r--r--tests/data/crawl/crawl71981
-rw-r--r--tests/data/crawl/crawl71991
-rw-r--r--tests/data/crawl/crawl721
-rw-r--r--tests/data/crawl/crawl7201
-rw-r--r--tests/data/crawl/crawl72001
-rw-r--r--tests/data/crawl/crawl72011
-rw-r--r--tests/data/crawl/crawl72021
-rw-r--r--tests/data/crawl/crawl72031
-rw-r--r--tests/data/crawl/crawl72041
-rw-r--r--tests/data/crawl/crawl72051
-rw-r--r--tests/data/crawl/crawl72061
-rw-r--r--tests/data/crawl/crawl72071
-rw-r--r--tests/data/crawl/crawl72081
-rw-r--r--tests/data/crawl/crawl72091
-rw-r--r--tests/data/crawl/crawl7211
-rw-r--r--tests/data/crawl/crawl72101
-rw-r--r--tests/data/crawl/crawl72111
-rw-r--r--tests/data/crawl/crawl72121
-rw-r--r--tests/data/crawl/crawl72131
-rw-r--r--tests/data/crawl/crawl72141
-rw-r--r--tests/data/crawl/crawl72151
-rw-r--r--tests/data/crawl/crawl72161
-rw-r--r--tests/data/crawl/crawl72171
-rw-r--r--tests/data/crawl/crawl72181
-rw-r--r--tests/data/crawl/crawl72191
-rw-r--r--tests/data/crawl/crawl7221
-rw-r--r--tests/data/crawl/crawl72201
-rw-r--r--tests/data/crawl/crawl72211
-rw-r--r--tests/data/crawl/crawl72221
-rw-r--r--tests/data/crawl/crawl72231
-rw-r--r--tests/data/crawl/crawl72241
-rw-r--r--tests/data/crawl/crawl72251
-rw-r--r--tests/data/crawl/crawl72261
-rw-r--r--tests/data/crawl/crawl72271
-rw-r--r--tests/data/crawl/crawl72281
-rw-r--r--tests/data/crawl/crawl72291
-rw-r--r--tests/data/crawl/crawl7231
-rw-r--r--tests/data/crawl/crawl72301
-rw-r--r--tests/data/crawl/crawl72311
-rw-r--r--tests/data/crawl/crawl72321
-rw-r--r--tests/data/crawl/crawl72331
-rw-r--r--tests/data/crawl/crawl72341
-rw-r--r--tests/data/crawl/crawl72351
-rw-r--r--tests/data/crawl/crawl72361
-rw-r--r--tests/data/crawl/crawl72371
-rw-r--r--tests/data/crawl/crawl72381
-rw-r--r--tests/data/crawl/crawl72391
-rw-r--r--tests/data/crawl/crawl7241
-rw-r--r--tests/data/crawl/crawl72401
-rw-r--r--tests/data/crawl/crawl72411
-rw-r--r--tests/data/crawl/crawl72421
-rw-r--r--tests/data/crawl/crawl72431
-rw-r--r--tests/data/crawl/crawl72441
-rw-r--r--tests/data/crawl/crawl72451
-rw-r--r--tests/data/crawl/crawl72461
-rw-r--r--tests/data/crawl/crawl72471
-rw-r--r--tests/data/crawl/crawl72481
-rw-r--r--tests/data/crawl/crawl72491
-rw-r--r--tests/data/crawl/crawl7251
-rw-r--r--tests/data/crawl/crawl72501
-rw-r--r--tests/data/crawl/crawl72511
-rw-r--r--tests/data/crawl/crawl72521
-rw-r--r--tests/data/crawl/crawl72531
-rw-r--r--tests/data/crawl/crawl72541
-rw-r--r--tests/data/crawl/crawl72551
-rw-r--r--tests/data/crawl/crawl72561
-rw-r--r--tests/data/crawl/crawl72571
-rw-r--r--tests/data/crawl/crawl72581
-rw-r--r--tests/data/crawl/crawl72591
-rw-r--r--tests/data/crawl/crawl7261
-rw-r--r--tests/data/crawl/crawl72601
-rw-r--r--tests/data/crawl/crawl72611
-rw-r--r--tests/data/crawl/crawl72621
-rw-r--r--tests/data/crawl/crawl72631
-rw-r--r--tests/data/crawl/crawl72641
-rw-r--r--tests/data/crawl/crawl72651
-rw-r--r--tests/data/crawl/crawl72661
-rw-r--r--tests/data/crawl/crawl72671
-rw-r--r--tests/data/crawl/crawl72681
-rw-r--r--tests/data/crawl/crawl72691
-rw-r--r--tests/data/crawl/crawl7271
-rw-r--r--tests/data/crawl/crawl72701
-rw-r--r--tests/data/crawl/crawl72711
-rw-r--r--tests/data/crawl/crawl72721
-rw-r--r--tests/data/crawl/crawl72731
-rw-r--r--tests/data/crawl/crawl72741
-rw-r--r--tests/data/crawl/crawl72751
-rw-r--r--tests/data/crawl/crawl72761
-rw-r--r--tests/data/crawl/crawl72771
-rw-r--r--tests/data/crawl/crawl72781
-rw-r--r--tests/data/crawl/crawl72791
-rw-r--r--tests/data/crawl/crawl7281
-rw-r--r--tests/data/crawl/crawl72801
-rw-r--r--tests/data/crawl/crawl72811
-rw-r--r--tests/data/crawl/crawl72821
-rw-r--r--tests/data/crawl/crawl72831
-rw-r--r--tests/data/crawl/crawl72841
-rw-r--r--tests/data/crawl/crawl72851
-rw-r--r--tests/data/crawl/crawl72861
-rw-r--r--tests/data/crawl/crawl72871
-rw-r--r--tests/data/crawl/crawl72881
-rw-r--r--tests/data/crawl/crawl72891
-rw-r--r--tests/data/crawl/crawl7291
-rw-r--r--tests/data/crawl/crawl72901
-rw-r--r--tests/data/crawl/crawl72911
-rw-r--r--tests/data/crawl/crawl72921
-rw-r--r--tests/data/crawl/crawl72931
-rw-r--r--tests/data/crawl/crawl72941
-rw-r--r--tests/data/crawl/crawl72951
-rw-r--r--tests/data/crawl/crawl72961
-rw-r--r--tests/data/crawl/crawl72971
-rw-r--r--tests/data/crawl/crawl72981
-rw-r--r--tests/data/crawl/crawl72991
-rw-r--r--tests/data/crawl/crawl731
-rw-r--r--tests/data/crawl/crawl7301
-rw-r--r--tests/data/crawl/crawl73001
-rw-r--r--tests/data/crawl/crawl73011
-rw-r--r--tests/data/crawl/crawl73021
-rw-r--r--tests/data/crawl/crawl73031
-rw-r--r--tests/data/crawl/crawl73041
-rw-r--r--tests/data/crawl/crawl73051
-rw-r--r--tests/data/crawl/crawl73061
-rw-r--r--tests/data/crawl/crawl73071
-rw-r--r--tests/data/crawl/crawl73081
-rw-r--r--tests/data/crawl/crawl73091
-rw-r--r--tests/data/crawl/crawl7311
-rw-r--r--tests/data/crawl/crawl73101
-rw-r--r--tests/data/crawl/crawl73111
-rw-r--r--tests/data/crawl/crawl73121
-rw-r--r--tests/data/crawl/crawl73131
-rw-r--r--tests/data/crawl/crawl73141
-rw-r--r--tests/data/crawl/crawl73151
-rw-r--r--tests/data/crawl/crawl73161
-rw-r--r--tests/data/crawl/crawl73171
-rw-r--r--tests/data/crawl/crawl73181
-rw-r--r--tests/data/crawl/crawl73191
-rw-r--r--tests/data/crawl/crawl7321
-rw-r--r--tests/data/crawl/crawl73201
-rw-r--r--tests/data/crawl/crawl73211
-rw-r--r--tests/data/crawl/crawl73221
-rw-r--r--tests/data/crawl/crawl73231
-rw-r--r--tests/data/crawl/crawl73241
-rw-r--r--tests/data/crawl/crawl73251
-rw-r--r--tests/data/crawl/crawl73261
-rw-r--r--tests/data/crawl/crawl73271
-rw-r--r--tests/data/crawl/crawl73281
-rw-r--r--tests/data/crawl/crawl73291
-rw-r--r--tests/data/crawl/crawl7331
-rw-r--r--tests/data/crawl/crawl73301
-rw-r--r--tests/data/crawl/crawl73311
-rw-r--r--tests/data/crawl/crawl73321
-rw-r--r--tests/data/crawl/crawl73331
-rw-r--r--tests/data/crawl/crawl73341
-rw-r--r--tests/data/crawl/crawl73351
-rw-r--r--tests/data/crawl/crawl73361
-rw-r--r--tests/data/crawl/crawl73371
-rw-r--r--tests/data/crawl/crawl73381
-rw-r--r--tests/data/crawl/crawl73391
-rw-r--r--tests/data/crawl/crawl7341
-rw-r--r--tests/data/crawl/crawl73401
-rw-r--r--tests/data/crawl/crawl73411
-rw-r--r--tests/data/crawl/crawl73421
-rw-r--r--tests/data/crawl/crawl73431
-rw-r--r--tests/data/crawl/crawl73441
-rw-r--r--tests/data/crawl/crawl73451
-rw-r--r--tests/data/crawl/crawl73461
-rw-r--r--tests/data/crawl/crawl73471
-rw-r--r--tests/data/crawl/crawl73481
-rw-r--r--tests/data/crawl/crawl73491
-rw-r--r--tests/data/crawl/crawl7351
-rw-r--r--tests/data/crawl/crawl73501
-rw-r--r--tests/data/crawl/crawl73511
-rw-r--r--tests/data/crawl/crawl73521
-rw-r--r--tests/data/crawl/crawl73531
-rw-r--r--tests/data/crawl/crawl73541
-rw-r--r--tests/data/crawl/crawl73551
-rw-r--r--tests/data/crawl/crawl73561
-rw-r--r--tests/data/crawl/crawl73571
-rw-r--r--tests/data/crawl/crawl73581
-rw-r--r--tests/data/crawl/crawl73591
-rw-r--r--tests/data/crawl/crawl7361
-rw-r--r--tests/data/crawl/crawl73601
-rw-r--r--tests/data/crawl/crawl73611
-rw-r--r--tests/data/crawl/crawl73621
-rw-r--r--tests/data/crawl/crawl73631
-rw-r--r--tests/data/crawl/crawl73641
-rw-r--r--tests/data/crawl/crawl73651
-rw-r--r--tests/data/crawl/crawl73661
-rw-r--r--tests/data/crawl/crawl73671
-rw-r--r--tests/data/crawl/crawl73681
-rw-r--r--tests/data/crawl/crawl73691
-rw-r--r--tests/data/crawl/crawl7371
-rw-r--r--tests/data/crawl/crawl73701
-rw-r--r--tests/data/crawl/crawl73711
-rw-r--r--tests/data/crawl/crawl73721
-rw-r--r--tests/data/crawl/crawl73731
-rw-r--r--tests/data/crawl/crawl73741
-rw-r--r--tests/data/crawl/crawl73751
-rw-r--r--tests/data/crawl/crawl73761
-rw-r--r--tests/data/crawl/crawl73771
-rw-r--r--tests/data/crawl/crawl73781
-rw-r--r--tests/data/crawl/crawl73791
-rw-r--r--tests/data/crawl/crawl7381
-rw-r--r--tests/data/crawl/crawl73801
-rw-r--r--tests/data/crawl/crawl73811
-rw-r--r--tests/data/crawl/crawl73821
-rw-r--r--tests/data/crawl/crawl73831
-rw-r--r--tests/data/crawl/crawl73841
-rw-r--r--tests/data/crawl/crawl73851
-rw-r--r--tests/data/crawl/crawl73861
-rw-r--r--tests/data/crawl/crawl73871
-rw-r--r--tests/data/crawl/crawl73881
-rw-r--r--tests/data/crawl/crawl73891
-rw-r--r--tests/data/crawl/crawl7391
-rw-r--r--tests/data/crawl/crawl73901
-rw-r--r--tests/data/crawl/crawl73911
-rw-r--r--tests/data/crawl/crawl73921
-rw-r--r--tests/data/crawl/crawl73931
-rw-r--r--tests/data/crawl/crawl73941
-rw-r--r--tests/data/crawl/crawl73951
-rw-r--r--tests/data/crawl/crawl73961
-rw-r--r--tests/data/crawl/crawl73971
-rw-r--r--tests/data/crawl/crawl73981
-rw-r--r--tests/data/crawl/crawl73992
-rw-r--r--tests/data/crawl/crawl741
-rw-r--r--tests/data/crawl/crawl7401
-rw-r--r--tests/data/crawl/crawl74001
-rw-r--r--tests/data/crawl/crawl74011
-rw-r--r--tests/data/crawl/crawl74021
-rw-r--r--tests/data/crawl/crawl74031
-rw-r--r--tests/data/crawl/crawl74041
-rw-r--r--tests/data/crawl/crawl74051
-rw-r--r--tests/data/crawl/crawl74061
-rw-r--r--tests/data/crawl/crawl74071
-rw-r--r--tests/data/crawl/crawl74081
-rw-r--r--tests/data/crawl/crawl74091
-rw-r--r--tests/data/crawl/crawl7411
-rw-r--r--tests/data/crawl/crawl74101
-rw-r--r--tests/data/crawl/crawl74111
-rw-r--r--tests/data/crawl/crawl74121
-rw-r--r--tests/data/crawl/crawl74131
-rw-r--r--tests/data/crawl/crawl74141
-rw-r--r--tests/data/crawl/crawl74151
-rw-r--r--tests/data/crawl/crawl74161
-rw-r--r--tests/data/crawl/crawl74171
-rw-r--r--tests/data/crawl/crawl74181
-rw-r--r--tests/data/crawl/crawl74191
-rw-r--r--tests/data/crawl/crawl7421
-rw-r--r--tests/data/crawl/crawl74201
-rw-r--r--tests/data/crawl/crawl74211
-rw-r--r--tests/data/crawl/crawl74221
-rw-r--r--tests/data/crawl/crawl74231
-rw-r--r--tests/data/crawl/crawl74242
-rw-r--r--tests/data/crawl/crawl74252
-rw-r--r--tests/data/crawl/crawl74262
-rw-r--r--tests/data/crawl/crawl74271
-rw-r--r--tests/data/crawl/crawl74281
-rw-r--r--tests/data/crawl/crawl74291
-rw-r--r--tests/data/crawl/crawl7431
-rw-r--r--tests/data/crawl/crawl74301
-rw-r--r--tests/data/crawl/crawl74311
-rw-r--r--tests/data/crawl/crawl74321
-rw-r--r--tests/data/crawl/crawl74331
-rw-r--r--tests/data/crawl/crawl74341
-rw-r--r--tests/data/crawl/crawl74351
-rw-r--r--tests/data/crawl/crawl74361
-rw-r--r--tests/data/crawl/crawl74371
-rw-r--r--tests/data/crawl/crawl74381
-rw-r--r--tests/data/crawl/crawl74391
-rw-r--r--tests/data/crawl/crawl7441
-rw-r--r--tests/data/crawl/crawl74401
-rw-r--r--tests/data/crawl/crawl74411
-rw-r--r--tests/data/crawl/crawl74421
-rw-r--r--tests/data/crawl/crawl74431
-rw-r--r--tests/data/crawl/crawl74441
-rw-r--r--tests/data/crawl/crawl74451
-rw-r--r--tests/data/crawl/crawl74461
-rw-r--r--tests/data/crawl/crawl74471
-rw-r--r--tests/data/crawl/crawl74481
-rw-r--r--tests/data/crawl/crawl74491
-rw-r--r--tests/data/crawl/crawl7451
-rw-r--r--tests/data/crawl/crawl74501
-rw-r--r--tests/data/crawl/crawl74511
-rw-r--r--tests/data/crawl/crawl74521
-rw-r--r--tests/data/crawl/crawl74531
-rw-r--r--tests/data/crawl/crawl74541
-rw-r--r--tests/data/crawl/crawl74551
-rw-r--r--tests/data/crawl/crawl74561
-rw-r--r--tests/data/crawl/crawl74571
-rw-r--r--tests/data/crawl/crawl74581
-rw-r--r--tests/data/crawl/crawl74591
-rw-r--r--tests/data/crawl/crawl7461
-rw-r--r--tests/data/crawl/crawl74601
-rw-r--r--tests/data/crawl/crawl74611
-rw-r--r--tests/data/crawl/crawl74621
-rw-r--r--tests/data/crawl/crawl74631
-rw-r--r--tests/data/crawl/crawl74641
-rw-r--r--tests/data/crawl/crawl74651
-rw-r--r--tests/data/crawl/crawl74661
-rw-r--r--tests/data/crawl/crawl74671
-rw-r--r--tests/data/crawl/crawl74681
-rw-r--r--tests/data/crawl/crawl74691
-rw-r--r--tests/data/crawl/crawl7471
-rw-r--r--tests/data/crawl/crawl74701
-rw-r--r--tests/data/crawl/crawl74711
-rw-r--r--tests/data/crawl/crawl74721
-rw-r--r--tests/data/crawl/crawl74731
-rw-r--r--tests/data/crawl/crawl74741
-rw-r--r--tests/data/crawl/crawl74751
-rw-r--r--tests/data/crawl/crawl74761
-rw-r--r--tests/data/crawl/crawl74771
-rw-r--r--tests/data/crawl/crawl74781
-rw-r--r--tests/data/crawl/crawl74791
-rw-r--r--tests/data/crawl/crawl7481
-rw-r--r--tests/data/crawl/crawl74801
-rw-r--r--tests/data/crawl/crawl74811
-rw-r--r--tests/data/crawl/crawl74821
-rw-r--r--tests/data/crawl/crawl74831
-rw-r--r--tests/data/crawl/crawl74841
-rw-r--r--tests/data/crawl/crawl74851
-rw-r--r--tests/data/crawl/crawl74861
-rw-r--r--tests/data/crawl/crawl74871
-rw-r--r--tests/data/crawl/crawl74881
-rw-r--r--tests/data/crawl/crawl74891
-rw-r--r--tests/data/crawl/crawl7491
-rw-r--r--tests/data/crawl/crawl74901
-rw-r--r--tests/data/crawl/crawl74911
-rw-r--r--tests/data/crawl/crawl74921
-rw-r--r--tests/data/crawl/crawl74931
-rw-r--r--tests/data/crawl/crawl74941
-rw-r--r--tests/data/crawl/crawl74951
-rw-r--r--tests/data/crawl/crawl74961
-rw-r--r--tests/data/crawl/crawl74971
-rw-r--r--tests/data/crawl/crawl74981
-rw-r--r--tests/data/crawl/crawl74991
-rw-r--r--tests/data/crawl/crawl751
-rw-r--r--tests/data/crawl/crawl7501
-rw-r--r--tests/data/crawl/crawl75001
-rw-r--r--tests/data/crawl/crawl75011
-rw-r--r--tests/data/crawl/crawl75021
-rw-r--r--tests/data/crawl/crawl75031
-rw-r--r--tests/data/crawl/crawl75041
-rw-r--r--tests/data/crawl/crawl75051
-rw-r--r--tests/data/crawl/crawl75061
-rw-r--r--tests/data/crawl/crawl75071
-rw-r--r--tests/data/crawl/crawl75081
-rw-r--r--tests/data/crawl/crawl75091
-rw-r--r--tests/data/crawl/crawl7511
-rw-r--r--tests/data/crawl/crawl75101
-rw-r--r--tests/data/crawl/crawl75111
-rw-r--r--tests/data/crawl/crawl75121
-rw-r--r--tests/data/crawl/crawl75131
-rw-r--r--tests/data/crawl/crawl75141
-rw-r--r--tests/data/crawl/crawl75151
-rw-r--r--tests/data/crawl/crawl75161
-rw-r--r--tests/data/crawl/crawl75171
-rw-r--r--tests/data/crawl/crawl75181
-rw-r--r--tests/data/crawl/crawl75191
-rw-r--r--tests/data/crawl/crawl7521
-rw-r--r--tests/data/crawl/crawl75201
-rw-r--r--tests/data/crawl/crawl75211
-rw-r--r--tests/data/crawl/crawl75221
-rw-r--r--tests/data/crawl/crawl75231
-rw-r--r--tests/data/crawl/crawl75241
-rw-r--r--tests/data/crawl/crawl75251
-rw-r--r--tests/data/crawl/crawl75261
-rw-r--r--tests/data/crawl/crawl75271
-rw-r--r--tests/data/crawl/crawl75281
-rw-r--r--tests/data/crawl/crawl75291
-rw-r--r--tests/data/crawl/crawl7531
-rw-r--r--tests/data/crawl/crawl75301
-rw-r--r--tests/data/crawl/crawl75311
-rw-r--r--tests/data/crawl/crawl75321
-rw-r--r--tests/data/crawl/crawl75331
-rw-r--r--tests/data/crawl/crawl75341
-rw-r--r--tests/data/crawl/crawl75351
-rw-r--r--tests/data/crawl/crawl75361
-rw-r--r--tests/data/crawl/crawl75371
-rw-r--r--tests/data/crawl/crawl75381
-rw-r--r--tests/data/crawl/crawl75391
-rw-r--r--tests/data/crawl/crawl7541
-rw-r--r--tests/data/crawl/crawl75401
-rw-r--r--tests/data/crawl/crawl75411
-rw-r--r--tests/data/crawl/crawl75421
-rw-r--r--tests/data/crawl/crawl75431
-rw-r--r--tests/data/crawl/crawl75441
-rw-r--r--tests/data/crawl/crawl75451
-rw-r--r--tests/data/crawl/crawl75461
-rw-r--r--tests/data/crawl/crawl75471
-rw-r--r--tests/data/crawl/crawl75481
-rw-r--r--tests/data/crawl/crawl75491
-rw-r--r--tests/data/crawl/crawl7551
-rw-r--r--tests/data/crawl/crawl75501
-rw-r--r--tests/data/crawl/crawl75511
-rw-r--r--tests/data/crawl/crawl75521
-rw-r--r--tests/data/crawl/crawl75531
-rw-r--r--tests/data/crawl/crawl75541
-rw-r--r--tests/data/crawl/crawl75551
-rw-r--r--tests/data/crawl/crawl75561
-rw-r--r--tests/data/crawl/crawl75571
-rw-r--r--tests/data/crawl/crawl75581
-rw-r--r--tests/data/crawl/crawl75591
-rw-r--r--tests/data/crawl/crawl7561
-rw-r--r--tests/data/crawl/crawl75601
-rw-r--r--tests/data/crawl/crawl75611
-rw-r--r--tests/data/crawl/crawl75621
-rw-r--r--tests/data/crawl/crawl75631
-rw-r--r--tests/data/crawl/crawl75641
-rw-r--r--tests/data/crawl/crawl75651
-rw-r--r--tests/data/crawl/crawl75661
-rw-r--r--tests/data/crawl/crawl75671
-rw-r--r--tests/data/crawl/crawl75681
-rw-r--r--tests/data/crawl/crawl75691
-rw-r--r--tests/data/crawl/crawl7571
-rw-r--r--tests/data/crawl/crawl75701
-rw-r--r--tests/data/crawl/crawl75711
-rw-r--r--tests/data/crawl/crawl75721
-rw-r--r--tests/data/crawl/crawl75731
-rw-r--r--tests/data/crawl/crawl75741
-rw-r--r--tests/data/crawl/crawl75751
-rw-r--r--tests/data/crawl/crawl75761
-rw-r--r--tests/data/crawl/crawl75771
-rw-r--r--tests/data/crawl/crawl75781
-rw-r--r--tests/data/crawl/crawl75791
-rw-r--r--tests/data/crawl/crawl7581
-rw-r--r--tests/data/crawl/crawl75801
-rw-r--r--tests/data/crawl/crawl75811
-rw-r--r--tests/data/crawl/crawl75821
-rw-r--r--tests/data/crawl/crawl75831
-rw-r--r--tests/data/crawl/crawl75841
-rw-r--r--tests/data/crawl/crawl75851
-rw-r--r--tests/data/crawl/crawl75861
-rw-r--r--tests/data/crawl/crawl75871
-rw-r--r--tests/data/crawl/crawl75881
-rw-r--r--tests/data/crawl/crawl75891
-rw-r--r--tests/data/crawl/crawl7591
-rw-r--r--tests/data/crawl/crawl75901
-rw-r--r--tests/data/crawl/crawl75911
-rw-r--r--tests/data/crawl/crawl75921
-rw-r--r--tests/data/crawl/crawl75931
-rw-r--r--tests/data/crawl/crawl75941
-rw-r--r--tests/data/crawl/crawl75951
-rw-r--r--tests/data/crawl/crawl75961
-rw-r--r--tests/data/crawl/crawl75971
-rw-r--r--tests/data/crawl/crawl75981
-rw-r--r--tests/data/crawl/crawl75991
-rw-r--r--tests/data/crawl/crawl761
-rw-r--r--tests/data/crawl/crawl7601
-rw-r--r--tests/data/crawl/crawl76001
-rw-r--r--tests/data/crawl/crawl76011
-rw-r--r--tests/data/crawl/crawl76021
-rw-r--r--tests/data/crawl/crawl76031
-rw-r--r--tests/data/crawl/crawl76041
-rw-r--r--tests/data/crawl/crawl76051
-rw-r--r--tests/data/crawl/crawl76061
-rw-r--r--tests/data/crawl/crawl76071
-rw-r--r--tests/data/crawl/crawl76081
-rw-r--r--tests/data/crawl/crawl76091
-rw-r--r--tests/data/crawl/crawl7611
-rw-r--r--tests/data/crawl/crawl76101
-rw-r--r--tests/data/crawl/crawl76111
-rw-r--r--tests/data/crawl/crawl76121
-rw-r--r--tests/data/crawl/crawl76131
-rw-r--r--tests/data/crawl/crawl76141
-rw-r--r--tests/data/crawl/crawl76151
-rw-r--r--tests/data/crawl/crawl76161
-rw-r--r--tests/data/crawl/crawl76171
-rw-r--r--tests/data/crawl/crawl76181
-rw-r--r--tests/data/crawl/crawl76191
-rw-r--r--tests/data/crawl/crawl7621
-rw-r--r--tests/data/crawl/crawl76201
-rw-r--r--tests/data/crawl/crawl76211
-rw-r--r--tests/data/crawl/crawl76221
-rw-r--r--tests/data/crawl/crawl76231
-rw-r--r--tests/data/crawl/crawl76241
-rw-r--r--tests/data/crawl/crawl76251
-rw-r--r--tests/data/crawl/crawl7631
-rw-r--r--tests/data/crawl/crawl7641
-rw-r--r--tests/data/crawl/crawl7651
-rw-r--r--tests/data/crawl/crawl7661
-rw-r--r--tests/data/crawl/crawl7671
-rw-r--r--tests/data/crawl/crawl7681
-rw-r--r--tests/data/crawl/crawl7691
-rw-r--r--tests/data/crawl/crawl771
-rw-r--r--tests/data/crawl/crawl7701
-rw-r--r--tests/data/crawl/crawl7711
-rw-r--r--tests/data/crawl/crawl7721
-rw-r--r--tests/data/crawl/crawl7731
-rw-r--r--tests/data/crawl/crawl7741
-rw-r--r--tests/data/crawl/crawl7751
-rw-r--r--tests/data/crawl/crawl7761
-rw-r--r--tests/data/crawl/crawl7771
-rw-r--r--tests/data/crawl/crawl7781
-rw-r--r--tests/data/crawl/crawl7791
-rw-r--r--tests/data/crawl/crawl781
-rw-r--r--tests/data/crawl/crawl7801
-rw-r--r--tests/data/crawl/crawl7811
-rw-r--r--tests/data/crawl/crawl7821
-rw-r--r--tests/data/crawl/crawl7831
-rw-r--r--tests/data/crawl/crawl7841
-rw-r--r--tests/data/crawl/crawl7851
-rw-r--r--tests/data/crawl/crawl7861
-rw-r--r--tests/data/crawl/crawl7871
-rw-r--r--tests/data/crawl/crawl7881
-rw-r--r--tests/data/crawl/crawl7891
-rw-r--r--tests/data/crawl/crawl791
-rw-r--r--tests/data/crawl/crawl7901
-rw-r--r--tests/data/crawl/crawl7911
-rw-r--r--tests/data/crawl/crawl7921
-rw-r--r--tests/data/crawl/crawl7931
-rw-r--r--tests/data/crawl/crawl7941
-rw-r--r--tests/data/crawl/crawl7951
-rw-r--r--tests/data/crawl/crawl7961
-rw-r--r--tests/data/crawl/crawl7971
-rw-r--r--tests/data/crawl/crawl7981
-rw-r--r--tests/data/crawl/crawl7991
-rw-r--r--tests/data/crawl/crawl801
-rw-r--r--tests/data/crawl/crawl8001
-rw-r--r--tests/data/crawl/crawl8011
-rw-r--r--tests/data/crawl/crawl8021
-rw-r--r--tests/data/crawl/crawl8031
-rw-r--r--tests/data/crawl/crawl8041
-rw-r--r--tests/data/crawl/crawl8051
-rw-r--r--tests/data/crawl/crawl8061
-rw-r--r--tests/data/crawl/crawl8071
-rw-r--r--tests/data/crawl/crawl8081
-rw-r--r--tests/data/crawl/crawl8091
-rw-r--r--tests/data/crawl/crawl811
-rw-r--r--tests/data/crawl/crawl8101
-rw-r--r--tests/data/crawl/crawl8111
-rw-r--r--tests/data/crawl/crawl8121
-rw-r--r--tests/data/crawl/crawl8131
-rw-r--r--tests/data/crawl/crawl8141
-rw-r--r--tests/data/crawl/crawl8151
-rw-r--r--tests/data/crawl/crawl8161
-rw-r--r--tests/data/crawl/crawl8171
-rw-r--r--tests/data/crawl/crawl8181
-rw-r--r--tests/data/crawl/crawl8191
-rw-r--r--tests/data/crawl/crawl821
-rw-r--r--tests/data/crawl/crawl8201
-rw-r--r--tests/data/crawl/crawl8211
-rw-r--r--tests/data/crawl/crawl8221
-rw-r--r--tests/data/crawl/crawl8231
-rw-r--r--tests/data/crawl/crawl8241
-rw-r--r--tests/data/crawl/crawl8251
-rw-r--r--tests/data/crawl/crawl8261
-rw-r--r--tests/data/crawl/crawl8271
-rw-r--r--tests/data/crawl/crawl8281
-rw-r--r--tests/data/crawl/crawl8291
-rw-r--r--tests/data/crawl/crawl831
-rw-r--r--tests/data/crawl/crawl8301
-rw-r--r--tests/data/crawl/crawl8311
-rw-r--r--tests/data/crawl/crawl8321
-rw-r--r--tests/data/crawl/crawl8331
-rw-r--r--tests/data/crawl/crawl8341
-rw-r--r--tests/data/crawl/crawl8351
-rw-r--r--tests/data/crawl/crawl8361
-rw-r--r--tests/data/crawl/crawl8371
-rw-r--r--tests/data/crawl/crawl8381
-rw-r--r--tests/data/crawl/crawl8391
-rw-r--r--tests/data/crawl/crawl841
-rw-r--r--tests/data/crawl/crawl8401
-rw-r--r--tests/data/crawl/crawl8411
-rw-r--r--tests/data/crawl/crawl8421
-rw-r--r--tests/data/crawl/crawl8431
-rw-r--r--tests/data/crawl/crawl8441
-rw-r--r--tests/data/crawl/crawl8451
-rw-r--r--tests/data/crawl/crawl8461
-rw-r--r--tests/data/crawl/crawl8471
-rw-r--r--tests/data/crawl/crawl8481
-rw-r--r--tests/data/crawl/crawl8491
-rw-r--r--tests/data/crawl/crawl851
-rw-r--r--tests/data/crawl/crawl8501
-rw-r--r--tests/data/crawl/crawl8511
-rw-r--r--tests/data/crawl/crawl8521
-rw-r--r--tests/data/crawl/crawl8531
-rw-r--r--tests/data/crawl/crawl8541
-rw-r--r--tests/data/crawl/crawl8551
-rw-r--r--tests/data/crawl/crawl8561
-rw-r--r--tests/data/crawl/crawl8571
-rw-r--r--tests/data/crawl/crawl8581
-rw-r--r--tests/data/crawl/crawl8591
-rw-r--r--tests/data/crawl/crawl861
-rw-r--r--tests/data/crawl/crawl8601
-rw-r--r--tests/data/crawl/crawl8611
-rw-r--r--tests/data/crawl/crawl8621
-rw-r--r--tests/data/crawl/crawl8631
-rw-r--r--tests/data/crawl/crawl8641
-rw-r--r--tests/data/crawl/crawl8651
-rw-r--r--tests/data/crawl/crawl8661
-rw-r--r--tests/data/crawl/crawl8671
-rw-r--r--tests/data/crawl/crawl8681
-rw-r--r--tests/data/crawl/crawl8691
-rw-r--r--tests/data/crawl/crawl871
-rw-r--r--tests/data/crawl/crawl8701
-rw-r--r--tests/data/crawl/crawl8711
-rw-r--r--tests/data/crawl/crawl8721
-rw-r--r--tests/data/crawl/crawl8731
-rw-r--r--tests/data/crawl/crawl8741
-rw-r--r--tests/data/crawl/crawl8751
-rw-r--r--tests/data/crawl/crawl8761
-rw-r--r--tests/data/crawl/crawl8771
-rw-r--r--tests/data/crawl/crawl8781
-rw-r--r--tests/data/crawl/crawl8791
-rw-r--r--tests/data/crawl/crawl881
-rw-r--r--tests/data/crawl/crawl8801
-rw-r--r--tests/data/crawl/crawl8811
-rw-r--r--tests/data/crawl/crawl8821
-rw-r--r--tests/data/crawl/crawl8831
-rw-r--r--tests/data/crawl/crawl8841
-rw-r--r--tests/data/crawl/crawl8851
-rw-r--r--tests/data/crawl/crawl8861
-rw-r--r--tests/data/crawl/crawl8871
-rw-r--r--tests/data/crawl/crawl8881
-rw-r--r--tests/data/crawl/crawl8891
-rw-r--r--tests/data/crawl/crawl891
-rw-r--r--tests/data/crawl/crawl8901
-rw-r--r--tests/data/crawl/crawl8911
-rw-r--r--tests/data/crawl/crawl8921
-rw-r--r--tests/data/crawl/crawl8931
-rw-r--r--tests/data/crawl/crawl8941
-rw-r--r--tests/data/crawl/crawl8951
-rw-r--r--tests/data/crawl/crawl8961
-rw-r--r--tests/data/crawl/crawl8971
-rw-r--r--tests/data/crawl/crawl8981
-rw-r--r--tests/data/crawl/crawl8991
-rw-r--r--tests/data/crawl/crawl901
-rw-r--r--tests/data/crawl/crawl9001
-rw-r--r--tests/data/crawl/crawl9011
-rw-r--r--tests/data/crawl/crawl9021
-rw-r--r--tests/data/crawl/crawl9031
-rw-r--r--tests/data/crawl/crawl9041
-rw-r--r--tests/data/crawl/crawl9051
-rw-r--r--tests/data/crawl/crawl9061
-rw-r--r--tests/data/crawl/crawl9071
-rw-r--r--tests/data/crawl/crawl9081
-rw-r--r--tests/data/crawl/crawl9091
-rw-r--r--tests/data/crawl/crawl911
-rw-r--r--tests/data/crawl/crawl9101
-rw-r--r--tests/data/crawl/crawl9111
-rw-r--r--tests/data/crawl/crawl9121
-rw-r--r--tests/data/crawl/crawl9131
-rw-r--r--tests/data/crawl/crawl9141
-rw-r--r--tests/data/crawl/crawl9151
-rw-r--r--tests/data/crawl/crawl9161
-rw-r--r--tests/data/crawl/crawl9171
-rw-r--r--tests/data/crawl/crawl9181
-rw-r--r--tests/data/crawl/crawl9191
-rw-r--r--tests/data/crawl/crawl921
-rw-r--r--tests/data/crawl/crawl9201
-rw-r--r--tests/data/crawl/crawl9211
-rw-r--r--tests/data/crawl/crawl9221
-rw-r--r--tests/data/crawl/crawl9231
-rw-r--r--tests/data/crawl/crawl9241
-rw-r--r--tests/data/crawl/crawl9251
-rw-r--r--tests/data/crawl/crawl9261
-rw-r--r--tests/data/crawl/crawl9271
-rw-r--r--tests/data/crawl/crawl9281
-rw-r--r--tests/data/crawl/crawl9291
-rw-r--r--tests/data/crawl/crawl931
-rw-r--r--tests/data/crawl/crawl9301
-rw-r--r--tests/data/crawl/crawl9311
-rw-r--r--tests/data/crawl/crawl9321
-rw-r--r--tests/data/crawl/crawl9331
-rw-r--r--tests/data/crawl/crawl9341
-rw-r--r--tests/data/crawl/crawl9351
-rw-r--r--tests/data/crawl/crawl9361
-rw-r--r--tests/data/crawl/crawl9371
-rw-r--r--tests/data/crawl/crawl9381
-rw-r--r--tests/data/crawl/crawl9391
-rw-r--r--tests/data/crawl/crawl941
-rw-r--r--tests/data/crawl/crawl9401
-rw-r--r--tests/data/crawl/crawl9411
-rw-r--r--tests/data/crawl/crawl9421
-rw-r--r--tests/data/crawl/crawl9431
-rw-r--r--tests/data/crawl/crawl9441
-rw-r--r--tests/data/crawl/crawl9451
-rw-r--r--tests/data/crawl/crawl9461
-rw-r--r--tests/data/crawl/crawl9471
-rw-r--r--tests/data/crawl/crawl9481
-rw-r--r--tests/data/crawl/crawl9491
-rw-r--r--tests/data/crawl/crawl951
-rw-r--r--tests/data/crawl/crawl9501
-rw-r--r--tests/data/crawl/crawl9511
-rw-r--r--tests/data/crawl/crawl9521
-rw-r--r--tests/data/crawl/crawl9531
-rw-r--r--tests/data/crawl/crawl9541
-rw-r--r--tests/data/crawl/crawl9551
-rw-r--r--tests/data/crawl/crawl9561
-rw-r--r--tests/data/crawl/crawl9571
-rw-r--r--tests/data/crawl/crawl9581
-rw-r--r--tests/data/crawl/crawl9591
-rw-r--r--tests/data/crawl/crawl961
-rw-r--r--tests/data/crawl/crawl9601
-rw-r--r--tests/data/crawl/crawl9611
-rw-r--r--tests/data/crawl/crawl9621
-rw-r--r--tests/data/crawl/crawl9631
-rw-r--r--tests/data/crawl/crawl9641
-rw-r--r--tests/data/crawl/crawl9651
-rw-r--r--tests/data/crawl/crawl9661
-rw-r--r--tests/data/crawl/crawl9671
-rw-r--r--tests/data/crawl/crawl9681
-rw-r--r--tests/data/crawl/crawl9691
-rw-r--r--tests/data/crawl/crawl971
-rw-r--r--tests/data/crawl/crawl9701
-rw-r--r--tests/data/crawl/crawl9711
-rw-r--r--tests/data/crawl/crawl9721
-rw-r--r--tests/data/crawl/crawl9731
-rw-r--r--tests/data/crawl/crawl9741
-rw-r--r--tests/data/crawl/crawl9751
-rw-r--r--tests/data/crawl/crawl9761
-rw-r--r--tests/data/crawl/crawl9771
-rw-r--r--tests/data/crawl/crawl9781
-rw-r--r--tests/data/crawl/crawl9791
-rw-r--r--tests/data/crawl/crawl981
-rw-r--r--tests/data/crawl/crawl9801
-rw-r--r--tests/data/crawl/crawl9811
-rw-r--r--tests/data/crawl/crawl9821
-rw-r--r--tests/data/crawl/crawl9831
-rw-r--r--tests/data/crawl/crawl9841
-rw-r--r--tests/data/crawl/crawl9851
-rw-r--r--tests/data/crawl/crawl9861
-rw-r--r--tests/data/crawl/crawl9871
-rw-r--r--tests/data/crawl/crawl9881
-rw-r--r--tests/data/crawl/crawl9891
-rw-r--r--tests/data/crawl/crawl991
-rw-r--r--tests/data/crawl/crawl9901
-rw-r--r--tests/data/crawl/crawl9911
-rw-r--r--tests/data/crawl/crawl9921
-rw-r--r--tests/data/crawl/crawl9931
-rw-r--r--tests/data/crawl/crawl9941
-rw-r--r--tests/data/crawl/crawl9951
-rw-r--r--tests/data/crawl/crawl9961
-rw-r--r--tests/data/crawl/crawl9971
-rw-r--r--tests/data/crawl/crawl9981
-rw-r--r--tests/data/crawl/crawl9991
-rw-r--r--tests/window_contents.rs80
7596 files changed, 7711 insertions, 11 deletions
diff --git a/tests/data/crawl/crawl100 b/tests/data/crawl/crawl100
new file mode 100644
index 0000000..b7a1b6d
--- /dev/null
+++ b/tests/data/crawl/crawl100
@@ -0,0 +1 @@
+ _You kill the goblin! _A dart slug comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1000 b/tests/data/crawl/crawl1000
new file mode 100644
index 0000000..ad4c256
--- /dev/null
+++ b/tests/data/crawl/crawl1000
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl1001 b/tests/data/crawl/crawl1001
new file mode 100644
index 0000000..5ce8dc2
--- /dev/null
+++ b/tests/data/crawl/crawl1001
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1002 b/tests/data/crawl/crawl1002
new file mode 100644
index 0000000..7cb846b
--- /dev/null
+++ b/tests/data/crawl/crawl1002
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1003 b/tests/data/crawl/crawl1003
new file mode 100644
index 0000000..95f2ef0
--- /dev/null
+++ b/tests/data/crawl/crawl1003
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl1004 b/tests/data/crawl/crawl1004
new file mode 100644
index 0000000..0cd9a89
--- /dev/null
+++ b/tests/data/crawl/crawl1004
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered#...#########.♣.♣####........#.# #####......[##.#♣.♣ #...♣♣♣♣♣♣♣♣........##.# #...##♣P..♣.♣♣♣......##♣.♣ #... #######...♣P...........# #.###... ........♣♣♣♣P..P♣......##♣.♣.....Place: Dungeon:1 #######..♣♣♣♣♣♣♣♣.....Zp.......Z.1126.5 (0.0) #######..............#........... ................................. #######.#######....(.....##..#### #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.###.# ##..##......#.# #.#..##.###...##..#..#..# #.##.#Z   bat skeleton _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) _a short sword; 3 stones _l - a short sword  Wield which item (- for none, * to show all)? (? for menu, Esc to quit) _l - a +0 short sword (weapon) _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1005 b/tests/data/crawl/crawl1005
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1005
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1006 b/tests/data/crawl/crawl1006
new file mode 100644
index 0000000..4c75e64
--- /dev/null
+++ b/tests/data/crawl/crawl1006
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1007 b/tests/data/crawl/crawl1007
new file mode 100644
index 0000000..0e3204e
--- /dev/null
+++ b/tests/data/crawl/crawl1007
@@ -0,0 +1 @@
+#.##..........##..##.#######..#.##..........##...#.# ##.##.##.................## ###.P.#.##..........###.##..###.P.PP#(##..........[.........PPP♣P#(##.........).......##..♣♣P  #(##..........#####....PP♣P.P  #.##..........##......P..P..  #.##..pZ......##.......P♣P...56.5 (30.0)  #.######......##......♣.P...  #.#####..#..####............  #%#..........#...........#.##.  #.#.........####....  #.#............#......# ##...  #.#..........###......# ##..#.#..........###......#####...#.#........................... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1008 b/tests/data/crawl/crawl1008
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1008
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1009 b/tests/data/crawl/crawl1009
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1009
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl101 b/tests/data/crawl/crawl101
new file mode 100644
index 0000000..4007c63
--- /dev/null
+++ b/tests/data/crawl/crawl101
@@ -0,0 +1 @@
+#......#....................#......#.......#..p.w.#.#..# ..##.#.#.# ..#.#. #.## #.#.# .+.+.+ .8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1010 b/tests/data/crawl/crawl1010
new file mode 100644
index 0000000..21b881b
--- /dev/null
+++ b/tests/data/crawl/crawl1010
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1011 b/tests/data/crawl/crawl1011
new file mode 100644
index 0000000..93ac8a8
--- /dev/null
+++ b/tests/data/crawl/crawl1011
@@ -0,0 +1 @@
+7.5 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1012 b/tests/data/crawl/crawl1012
new file mode 100644
index 0000000..bc6e8c4
--- /dev/null
+++ b/tests/data/crawl/crawl1012
@@ -0,0 +1 @@
+ #  #.####  #....# 2 #p#  #.#  ..#  ....  ##...  .....  #...#  .....   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1013 b/tests/data/crawl/crawl1013
new file mode 100644
index 0000000..1ad82e2
--- /dev/null
+++ b/tests/data/crawl/crawl1013
@@ -0,0 +1 @@
+ 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1014 b/tests/data/crawl/crawl1014
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1014
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1015 b/tests/data/crawl/crawl1015
new file mode 100644
index 0000000..d4b3cca
--- /dev/null
+++ b/tests/data/crawl/crawl1015
@@ -0,0 +1 @@
+128.2 (1.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1016 b/tests/data/crawl/crawl1016
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1016
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1017 b/tests/data/crawl/crawl1017
new file mode 100644
index 0000000..af3da55
--- /dev/null
+++ b/tests/data/crawl/crawl1017
@@ -0,0 +1 @@
+ _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1018 b/tests/data/crawl/crawl1018
new file mode 100644
index 0000000..14d165d
--- /dev/null
+++ b/tests/data/crawl/crawl1018
@@ -0,0 +1 @@
+Read which item? Scrolls  e - a scroll labeled HEAZUG YSOA  g - a scroll labeled HEPRAC CAITE  h - a scroll labeled DOMNALEPTE Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl1019 b/tests/data/crawl/crawl1019
new file mode 100644
index 0000000..79cbc90
--- /dev/null
+++ b/tests/data/crawl/crawl1019
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####....#Place: Dungeon:2#p#1158.2 (0.0)#.#..#....##........#...#..... Wield which item (- for none, * to show all)? (? for menu, Esc to quit) _l - a +0 short sword (weapon) _Unknown command. _There is a stone staircase leading down here. _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####....#Place: Dungeon:2#p#1158.2 (0.0)#.#..#....##........#...#.....Wield which item (- for none, * to show all)? (? for menu, Esc to quit) _l - a +0 short sword (weapon) _Unknown command. _There is a stone staircase leading down here. _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) As you read the scroll labeled HEAZUG YSOA, it crumbles to dust.  You hear a loud clanging noise!  It was a scroll of noise.9.2 (1 _You hear a shout! x2[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl102 b/tests/data/crawl/crawl102
new file mode 100644
index 0000000..5769d62
--- /dev/null
+++ b/tests/data/crawl/crawl102
@@ -0,0 +1 @@
+M.P...P♣P ♣.P##.............#.##..####....#.# ...  .. #.....p#####....................w#.#####.#.##[)..#. #..#..# ..##.#.#.#.#.#.#. #.#.## #.#.#+.+.+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1020 b/tests/data/crawl/crawl1020
new file mode 100644
index 0000000..8fc351e
--- /dev/null
+++ b/tests/data/crawl/crawl1020
@@ -0,0 +1 @@
+37m \ No newline at end of file
diff --git a/tests/data/crawl/crawl1021 b/tests/data/crawl/crawl1021
new file mode 100644
index 0000000..98f85ed
--- /dev/null
+++ b/tests/data/crawl/crawl1021
@@ -0,0 +1 @@
+Read which item? Scrolls  g - a scroll labeled HEPRAC CAITE  h - a scroll labeled DOMNALEPTE Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl1022 b/tests/data/crawl/crawl1022
new file mode 100644
index 0000000..303ea7f
--- /dev/null
+++ b/tests/data/crawl/crawl1022
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####....#Place: Dungeon:2#p#1159.2 (0.0)#.#..#....##........#...#..... _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)As you read the scroll labeled HEAZUG YSOA, it crumbles to dust.  You hear a loud clanging noise!  It was a scroll of noise. _You hear a shout! x2  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####....#Place: Dungeon:2#p#1159.2 (0.0)#.#..#....##........#...#..... _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)As you read the scroll labeled HEAZUG YSOA, it crumbles to dust.  You hear a loud clanging noise!  It was a scroll of noise. _You hear a shout! x2  Read which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1023 b/tests/data/crawl/crawl1023
new file mode 100644
index 0000000..09505ad
--- /dev/null
+++ b/tests/data/crawl/crawl1023
@@ -0,0 +1 @@
+ As you read the scroll labeled HEPRAC CAITE, it crumbles to dust. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1024 b/tests/data/crawl/crawl1024
new file mode 100644
index 0000000..3f84657
--- /dev/null
+++ b/tests/data/crawl/crawl1024
@@ -0,0 +1 @@
+g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1025 b/tests/data/crawl/crawl1025
new file mode 100644
index 0000000..51f0699
--- /dev/null
+++ b/tests/data/crawl/crawl1025
@@ -0,0 +1 @@
+60.2 (1g   hobgoblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl1026 b/tests/data/crawl/crawl1026
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1026
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1027 b/tests/data/crawl/crawl1027
new file mode 100644
index 0000000..09cd289
--- /dev/null
+++ b/tests/data/crawl/crawl1027
@@ -0,0 +1 @@
+ _You feel blessed for a moment. It was a scroll of remove curse. _A hobgoblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1028 b/tests/data/crawl/crawl1028
new file mode 100644
index 0000000..8bf5b02
--- /dev/null
+++ b/tests/data/crawl/crawl1028
@@ -0,0 +1 @@
+Read which item? Scrolls  h - a scroll labeled DOMNALEPTE Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl1029 b/tests/data/crawl/crawl1029
new file mode 100644
index 0000000..3c2f777
--- /dev/null
+++ b/tests/data/crawl/crawl1029
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##g#####....#Place: Dungeon:2#p#1160.2 (0.0)#.#..#....##........#...#..... g   hobgoblin  It was a scroll of noise. _You hear a shout! x2  Read which item? (? for menu, Esc to quit)As you read the scroll labeled HEPRAC CAITE, it crumbles to dust. _You feel blessed for a moment. It was a scroll of remove curse. _A hobgoblin comes into view. It is wielding a club.Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##g#####....#Place: Dungeon:2#p#1160.2 (0.0)#.#..#....##........#...#.....g   hobgoblin  It was a scroll of noise. _You hear a shout! x2  Read which item? (? for menu, Esc to quit)As you read the scroll labeled HEPRAC CAITE, it crumbles to dust. _You feel blessed for a moment. It was a scroll of remove curse. _A hobgoblin comes into view. It is wielding a club.Read which item? (? for menu, Esc to quit) As you read the scroll labeled DOMNALEPTE, it crumbles to dust.  It is a scroll of identify.[?25h + \ No newline at end of file
diff --git a/tests/data/crawl/crawl103 b/tests/data/crawl/crawl103
new file mode 100644
index 0000000..a6f6979
--- /dev/null
+++ b/tests/data/crawl/crawl103
@@ -0,0 +1 @@
+M.#####....PP♣P.P.P...P♣P ♣.P##.........#.##..###....#....   ######....................w#.#####.#.##[)..#####.#.# .#90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1030 b/tests/data/crawl/crawl1030
new file mode 100644
index 0000000..4b5519a
--- /dev/null
+++ b/tests/data/crawl/crawl1030
@@ -0,0 +1 @@
+[?25lIdentify which item? (\ to view known items) Jewellery  i - a runed peridot ring  k - a notched garnet ring Potions  d - 2 purple potions \ No newline at end of file
diff --git a/tests/data/crawl/crawl1031 b/tests/data/crawl/crawl1031
new file mode 100644
index 0000000..0d85e50
--- /dev/null
+++ b/tests/data/crawl/crawl1031
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##g#####....#Place: Dungeon:2#p#1160.2 (0.0)#.#..#....##........#...#..... g   hobgoblin  As you read the scroll labeled HEPRAC CAITE, it crumbles to dust. _You feel blessed for a moment. It was a scroll of remove curse. _A hobgoblin comes into view. It is wielding a club.Read which item? (? for menu, Esc to quit)As you read the scroll labeled DOMNALEPTE, it crumbles to dust.  It is a scroll of identify.  Identify which item? (\ to view known items) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered##g#####....#Place: Dungeon:2#p#1160.2 (0.0)#.#..#....##........#...#.....g   hobgoblin  As you read the scroll labeled HEPRAC CAITE, it crumbles to dust. _You feel blessed for a moment. It was a scroll of remove curse. _A hobgoblin comes into view. It is wielding a club.Read which item? (? for menu, Esc to quit)As you read the scroll labeled DOMNALEPTE, it crumbles to dust.  It is a scroll of identify.  Identify which item? (\ to view known items) (? for menu, Esc to quit).g1.2 (1[39;4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1032 b/tests/data/crawl/crawl1032
new file mode 100644
index 0000000..483b1ae
--- /dev/null
+++ b/tests/data/crawl/crawl1032
@@ -0,0 +1 @@
+9m \ No newline at end of file
diff --git a/tests/data/crawl/crawl1033 b/tests/data/crawl/crawl1033
new file mode 100644
index 0000000..e420b92
--- /dev/null
+++ b/tests/data/crawl/crawl1033
@@ -0,0 +1 @@
+ _i - an uncursed ring of wizardry \ No newline at end of file
diff --git a/tests/data/crawl/crawl1034 b/tests/data/crawl/crawl1034
new file mode 100644
index 0000000..8ad723c
--- /dev/null
+++ b/tests/data/crawl/crawl1034
@@ -0,0 +1 @@
+  #      #p#  #.#  ..#  ....  ##...  .....  #...#  ..... Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1035 b/tests/data/crawl/crawl1035
new file mode 100644
index 0000000..6346037
--- /dev/null
+++ b/tests/data/crawl/crawl1035
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1036 b/tests/data/crawl/crawl1036
new file mode 100644
index 0000000..3bfe616
--- /dev/null
+++ b/tests/data/crawl/crawl1036
@@ -0,0 +1 @@
+ #      #p#  #.#  ..#  ....  ##...  .....  #...#  .....   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1037 b/tests/data/crawl/crawl1037
new file mode 100644
index 0000000..298411b
--- /dev/null
+++ b/tests/data/crawl/crawl1037
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1038 b/tests/data/crawl/crawl1038
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl1038
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1039 b/tests/data/crawl/crawl1039
new file mode 100644
index 0000000..bdcb936
--- /dev/null
+++ b/tests/data/crawl/crawl1039
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl104 b/tests/data/crawl/crawl104
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl104
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1040 b/tests/data/crawl/crawl1040
new file mode 100644
index 0000000..6efa981
--- /dev/null
+++ b/tests/data/crawl/crawl1040
@@ -0,0 +1 @@
+23-5----52 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1041 b/tests/data/crawl/crawl1041
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1041
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1042 b/tests/data/crawl/crawl1042
new file mode 100644
index 0000000..cff5433
--- /dev/null
+++ b/tests/data/crawl/crawl1042
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1043 b/tests/data/crawl/crawl1043
new file mode 100644
index 0000000..6a1686f
--- /dev/null
+++ b/tests/data/crawl/crawl1043
@@ -0,0 +1 @@
+Put on which piece of jewellery? Jewellery  i - an uncursed ring of wizardry  k - a notched garnet ring \ No newline at end of file
diff --git a/tests/data/crawl/crawl1044 b/tests/data/crawl/crawl1044
new file mode 100644
index 0000000..472f102
--- /dev/null
+++ b/tests/data/crawl/crawl1044
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1162.2 (0.0)#.#..#....##........#...#..... Confirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%)  The hobgoblin convulses in agony! _You kill the hobgoblin!Put on which piece of jewellery? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1162.2 (0.0)#.#..#....##........#...#.....Confirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%)  The hobgoblin convulses in agony! _You kill the hobgoblin!Put on which piece of jewellery? (? for menu, Esc to quit)7 (0.5 _i - a ring of wizardry (left hand) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1045 b/tests/data/crawl/crawl1045
new file mode 100644
index 0000000..9ba94eb
--- /dev/null
+++ b/tests/data/crawl/crawl1045
@@ -0,0 +1 @@
+Put on which piece of jewellery? Jewellery  i - a ring of wizardry (left hand)  k - a notched garnet ring \ No newline at end of file
diff --git a/tests/data/crawl/crawl1046 b/tests/data/crawl/crawl1046
new file mode 100644
index 0000000..ba692e4
--- /dev/null
+++ b/tests/data/crawl/crawl1046
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1162.7 (0.0)#.#..#....##........#...#..... Press: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%)  The hobgoblin convulses in agony! _You kill the hobgoblin!Put on which piece of jewellery? (? for menu, Esc to quit) _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1162.7 (0.0)#.#..#....##........#...#.....Press: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%)  The hobgoblin convulses in agony! _You kill the hobgoblin!Put on which piece of jewellery? (? for menu, Esc to quit) _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit) Oops, that ring feels deathly cold.3.2 (0.5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1047 b/tests/data/crawl/crawl1047
new file mode 100644
index 0000000..185eadb
--- /dev/null
+++ b/tests/data/crawl/crawl1047
@@ -0,0 +1 @@
+ _k - a cursed ring of loudness (right hand) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1048 b/tests/data/crawl/crawl1048
new file mode 100644
index 0000000..ea9740a
--- /dev/null
+++ b/tests/data/crawl/crawl1048
@@ -0,0 +1 @@
+Read which item? Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl1049 b/tests/data/crawl/crawl1049
new file mode 100644
index 0000000..e17e949
--- /dev/null
+++ b/tests/data/crawl/crawl1049
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1163.2 (0.0)#.#..#....##........#...#..... _You kill the hobgoblin!Put on which piece of jewellery? (? for menu, Esc to quit) _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit)Oops, that ring feels deathly cold. _k - a cursed ring of loudness (right hand)  Read which item? (? for menu, Esc to quit) Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl105 b/tests/data/crawl/crawl105
new file mode 100644
index 0000000..34fcb90
--- /dev/null
+++ b/tests/data/crawl/crawl105
@@ -0,0 +1 @@
+----------2======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1050 b/tests/data/crawl/crawl1050
new file mode 100644
index 0000000..2408fcf
--- /dev/null
+++ b/tests/data/crawl/crawl1050
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1051 b/tests/data/crawl/crawl1051
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl1051
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1052 b/tests/data/crawl/crawl1052
new file mode 100644
index 0000000..742e5c3
--- /dev/null
+++ b/tests/data/crawl/crawl1052
@@ -0,0 +1 @@
+Inventory: 7/52 slots Hand Weapons  l - a +0 short sword (weapon) Armour  a - a +0 robe (worn) Jewellery  i - a ring of wizardry (left hand)  k - a cursed ring of loudness (right hand) Potions  d - 2 purple potions Booksb - a book of Necromancy Comestiblesc - a bread ration \ No newline at end of file
diff --git a/tests/data/crawl/crawl1053 b/tests/data/crawl/crawl1053
new file mode 100644
index 0000000..33b5d00
--- /dev/null
+++ b/tests/data/crawl/crawl1053
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1163.2 (0.0)#.#..#....##........#...#.....Put on which piece of jewellery? (? for menu, Esc to quit) _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit)Oops, that ring feels deathly cold. _k - a cursed ring of loudness (right hand)  Read which item? (? for menu, Esc to quit) _Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1054 b/tests/data/crawl/crawl1054
new file mode 100644
index 0000000..7aacfb4
--- /dev/null
+++ b/tests/data/crawl/crawl1054
@@ -0,0 +1 @@
+Drink which item? Potions  d - 2 purple potions \ No newline at end of file
diff --git a/tests/data/crawl/crawl1055 b/tests/data/crawl/crawl1055
new file mode 100644
index 0000000..d7349b4
--- /dev/null
+++ b/tests/data/crawl/crawl1055
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1163.2 (0.0)#.#..#....##........#...#..... _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit)Oops, that ring feels deathly cold. _k - a cursed ring of loudness (right hand)  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 23/24 =======================-Magic: 5/6====================----AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  5%Gold: 10Time:l) +0 short sword -) Nothing quivered##.#####.)..#Place: Dungeon:2#p#1163.2 (0.0)#.#..#....##........#...#..... _i - a ring of wizardry (left hand)  Put on which piece of jewellery? (? for menu, Esc to quit)Oops, that ring feels deathly cold. _k - a cursed ring of loudness (right hand)  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit) It was a potion of haste. You feel yourself speed up.4.2 (1Fast Contam [37 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1056 b/tests/data/crawl/crawl1056
new file mode 100644
index 0000000..df683c3
--- /dev/null
+++ b/tests/data/crawl/crawl1056
@@ -0,0 +1 @@
+m _You are very lightly contaminated with residual magic. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1057 b/tests/data/crawl/crawl1057
new file mode 100644
index 0000000..7c7ebd9
--- /dev/null
+++ b/tests/data/crawl/crawl1057
@@ -0,0 +1 @@
+ Items here: ) † _a club; a hobgoblin corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl1058 b/tests/data/crawl/crawl1058
new file mode 100644
index 0000000..cc7b0bb
--- /dev/null
+++ b/tests/data/crawl/crawl1058
@@ -0,0 +1 @@
+###...####..!.....#...........$.......#...####....g..#p#####.).#.##<#.##.#.....#.#.....#.###...# .....#...# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1059 b/tests/data/crawl/crawl1059
new file mode 100644
index 0000000..4c40c0b
--- /dev/null
+++ b/tests/data/crawl/crawl1059
@@ -0,0 +1 @@
+ 6.9 (2.7g   goblin (wandering)  A goblin comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl106 b/tests/data/crawl/crawl106
new file mode 100644
index 0000000..4e85fa8
--- /dev/null
+++ b/tests/data/crawl/crawl106
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1060 b/tests/data/crawl/crawl1060
new file mode 100644
index 0000000..b90f55e
--- /dev/null
+++ b/tests/data/crawl/crawl1060
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1061 b/tests/data/crawl/crawl1061
new file mode 100644
index 0000000..9881a0b
--- /dev/null
+++ b/tests/data/crawl/crawl1061
@@ -0,0 +1 @@
+7.6 (3.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1062 b/tests/data/crawl/crawl1062
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1062
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1063 b/tests/data/crawl/crawl1063
new file mode 100644
index 0000000..6974eb5
--- /dev/null
+++ b/tests/data/crawl/crawl1063
@@ -0,0 +1 @@
+ _The goblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1064 b/tests/data/crawl/crawl1064
new file mode 100644
index 0000000..699773b
--- /dev/null
+++ b/tests/data/crawl/crawl1064
@@ -0,0 +1 @@
+###...#### ..!.....#...... .$... #....# ...####...g...#### .p..###<##......#.#.....#.#### ..... #...#.....8.2 (0.6 Items here: ) † _a club; a hobgoblin corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl1065 b/tests/data/crawl/crawl1065
new file mode 100644
index 0000000..6511096
--- /dev/null
+++ b/tests/data/crawl/crawl1065
@@ -0,0 +1 @@
+ZThe goblin shouts! _Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1066 b/tests/data/crawl/crawl1066
new file mode 100644
index 0000000..fa03b31
--- /dev/null
+++ b/tests/data/crawl/crawl1066
@@ -0,0 +1 @@
+4----9 (0.7Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1067 b/tests/data/crawl/crawl1067
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1067
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1068 b/tests/data/crawl/crawl1068
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl1068
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1069 b/tests/data/crawl/crawl1069
new file mode 100644
index 0000000..7583738
--- /dev/null
+++ b/tests/data/crawl/crawl1069
@@ -0,0 +1 @@
+9.6 (1.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl107 b/tests/data/crawl/crawl107
new file mode 100644
index 0000000..7d03345
--- /dev/null
+++ b/tests/data/crawl/crawl107
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1070 b/tests/data/crawl/crawl1070
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1070
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1071 b/tests/data/crawl/crawl1071
new file mode 100644
index 0000000..0407009
--- /dev/null
+++ b/tests/data/crawl/crawl1071
@@ -0,0 +1 @@
+ _m - 2 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl1072 b/tests/data/crawl/crawl1072
new file mode 100644
index 0000000..56441bb
--- /dev/null
+++ b/tests/data/crawl/crawl1072
@@ -0,0 +1 @@
+24=5====g 71.6 (2.0g   goblinZ   hobgoblin skeleton _You start resting. HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1073 b/tests/data/crawl/crawl1073
new file mode 100644
index 0000000..4ee4aab
--- /dev/null
+++ b/tests/data/crawl/crawl1073
@@ -0,0 +1 @@
+    ..!  ..  ...$...                      # .....  #...#  ..... Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1074 b/tests/data/crawl/crawl1074
new file mode 100644
index 0000000..cd9da18
--- /dev/null
+++ b/tests/data/crawl/crawl1074
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1075 b/tests/data/crawl/crawl1075
new file mode 100644
index 0000000..9963aa3
--- /dev/null
+++ b/tests/data/crawl/crawl1075
@@ -0,0 +1 @@
+   ..!  ..  ...$...                      # .....  #...#  .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1076 b/tests/data/crawl/crawl1076
new file mode 100644
index 0000000..9711dcf
--- /dev/null
+++ b/tests/data/crawl/crawl1076
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1077 b/tests/data/crawl/crawl1077
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl1077
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1078 b/tests/data/crawl/crawl1078
new file mode 100644
index 0000000..0ac60e1
--- /dev/null
+++ b/tests/data/crawl/crawl1078
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1079 b/tests/data/crawl/crawl1079
new file mode 100644
index 0000000..1a26614
--- /dev/null
+++ b/tests/data/crawl/crawl1079
@@ -0,0 +1 @@
+23-4----102.3 (0.7Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl108 b/tests/data/crawl/crawl108
new file mode 100644
index 0000000..467468d
--- /dev/null
+++ b/tests/data/crawl/crawl108
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1080 b/tests/data/crawl/crawl1080
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1080
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1081 b/tests/data/crawl/crawl1081
new file mode 100644
index 0000000..695c9e6
--- /dev/null
+++ b/tests/data/crawl/crawl1081
@@ -0,0 +1 @@
+ _You kill the goblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1082 b/tests/data/crawl/crawl1082
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl1082
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1083 b/tests/data/crawl/crawl1083
new file mode 100644
index 0000000..6e0d705
--- /dev/null
+++ b/tests/data/crawl/crawl1083
@@ -0,0 +1 @@
+#.. #...# ..###...####....!.....#............$..w ...# ...#####.......######Z..##.##< #.##.# .....# .#..... #.###... # \ No newline at end of file
diff --git a/tests/data/crawl/crawl1084 b/tests/data/crawl/crawl1084
new file mode 100644
index 0000000..296c83e
--- /dev/null
+++ b/tests/data/crawl/crawl1084
@@ -0,0 +1 @@
+ 3.6 (1.3w   worm (wandering) _A worm comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1085 b/tests/data/crawl/crawl1085
new file mode 100644
index 0000000..5657f16
--- /dev/null
+++ b/tests/data/crawl/crawl1085
@@ -0,0 +1 @@
+ #.. #...# #..###...####.....!.....###................$..w .p.#####.........########.Z...##<#.## .....# .#...###...  wZ.4.3 (0.7wZ   hobgoblin skeleton _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1086 b/tests/data/crawl/crawl1086
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl1086
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1087 b/tests/data/crawl/crawl1087
new file mode 100644
index 0000000..9406d90
--- /dev/null
+++ b/tests/data/crawl/crawl1087
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#         Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1088 b/tests/data/crawl/crawl1088
new file mode 100644
index 0000000..2035738
--- /dev/null
+++ b/tests/data/crawl/crawl1088
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - wormAim: a worm (chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1089 b/tests/data/crawl/crawl1089
new file mode 100644
index 0000000..0fe5b6c
--- /dev/null
+++ b/tests/data/crawl/crawl1089
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#          \ No newline at end of file
diff --git a/tests/data/crawl/crawl109 b/tests/data/crawl/crawl109
new file mode 100644
index 0000000..d5c2927
--- /dev/null
+++ b/tests/data/crawl/crawl109
@@ -0,0 +1 @@
+ 3======== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1090 b/tests/data/crawl/crawl1090
new file mode 100644
index 0000000..92001fd
--- /dev/null
+++ b/tests/data/crawl/crawl1090
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1091 b/tests/data/crawl/crawl1091
new file mode 100644
index 0000000..937030c
--- /dev/null
+++ b/tests/data/crawl/crawl1091
@@ -0,0 +1 @@
+w.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1092 b/tests/data/crawl/crawl1092
new file mode 100644
index 0000000..bba970e
--- /dev/null
+++ b/tests/data/crawl/crawl1092
@@ -0,0 +1 @@
+2--3--------5.0 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1093 b/tests/data/crawl/crawl1093
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1093
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1094 b/tests/data/crawl/crawl1094
new file mode 100644
index 0000000..8a4f1a9
--- /dev/null
+++ b/tests/data/crawl/crawl1094
@@ -0,0 +1 @@
+ _The worm barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1095 b/tests/data/crawl/crawl1095
new file mode 100644
index 0000000..9406d90
--- /dev/null
+++ b/tests/data/crawl/crawl1095
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#         Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1096 b/tests/data/crawl/crawl1096
new file mode 100644
index 0000000..8e0b525
--- /dev/null
+++ b/tests/data/crawl/crawl1096
@@ -0,0 +1 @@
+_The worm barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1097 b/tests/data/crawl/crawl1097
new file mode 100644
index 0000000..0fe5b6c
--- /dev/null
+++ b/tests/data/crawl/crawl1097
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#          \ No newline at end of file
diff --git a/tests/data/crawl/crawl1098 b/tests/data/crawl/crawl1098
new file mode 100644
index 0000000..e866bca
--- /dev/null
+++ b/tests/data/crawl/crawl1098
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1099 b/tests/data/crawl/crawl1099
new file mode 100644
index 0000000..8804468
--- /dev/null
+++ b/tests/data/crawl/crawl1099
@@ -0,0 +1 @@
+w \ No newline at end of file
diff --git a/tests/data/crawl/crawl110 b/tests/data/crawl/crawl110
new file mode 100644
index 0000000..2b5cd13
--- /dev/null
+++ b/tests/data/crawl/crawl110
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1100 b/tests/data/crawl/crawl1100
new file mode 100644
index 0000000..d7e0e46
--- /dev/null
+++ b/tests/data/crawl/crawl1100
@@ -0,0 +1 @@
+1--2--------6 (0.6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1101 b/tests/data/crawl/crawl1101
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1101
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1102 b/tests/data/crawl/crawl1102
new file mode 100644
index 0000000..104f99d
--- /dev/null
+++ b/tests/data/crawl/crawl1102
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1103 b/tests/data/crawl/crawl1103
new file mode 100644
index 0000000..9406d90
--- /dev/null
+++ b/tests/data/crawl/crawl1103
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#         Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1104 b/tests/data/crawl/crawl1104
new file mode 100644
index 0000000..dec41ab
--- /dev/null
+++ b/tests/data/crawl/crawl1104
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (moderately wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1105 b/tests/data/crawl/crawl1105
new file mode 100644
index 0000000..0fe5b6c
--- /dev/null
+++ b/tests/data/crawl/crawl1105
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#          \ No newline at end of file
diff --git a/tests/data/crawl/crawl1106 b/tests/data/crawl/crawl1106
new file mode 100644
index 0000000..e866bca
--- /dev/null
+++ b/tests/data/crawl/crawl1106
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1107 b/tests/data/crawl/crawl1107
new file mode 100644
index 0000000..1f21cf1
--- /dev/null
+++ b/tests/data/crawl/crawl1107
@@ -0,0 +1 @@
+.w0--1--------6.2  _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1108 b/tests/data/crawl/crawl1108
new file mode 100644
index 0000000..9406d90
--- /dev/null
+++ b/tests/data/crawl/crawl1108
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#         Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1109 b/tests/data/crawl/crawl1109
new file mode 100644
index 0000000..16f185b
--- /dev/null
+++ b/tests/data/crawl/crawl1109
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (heavily wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl111 b/tests/data/crawl/crawl111
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl111
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1110 b/tests/data/crawl/crawl1110
new file mode 100644
index 0000000..0fe5b6c
--- /dev/null
+++ b/tests/data/crawl/crawl1110
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #.  #.#  #        ..  #.    #.##<#          \ No newline at end of file
diff --git a/tests/data/crawl/crawl1111 b/tests/data/crawl/crawl1111
new file mode 100644
index 0000000..8d500dc
--- /dev/null
+++ b/tests/data/crawl/crawl1111
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1112 b/tests/data/crawl/crawl1112
new file mode 100644
index 0000000..8804468
--- /dev/null
+++ b/tests/data/crawl/crawl1112
@@ -0,0 +1 @@
+w \ No newline at end of file
diff --git a/tests/data/crawl/crawl1113 b/tests/data/crawl/crawl1113
new file mode 100644
index 0000000..4cbb2c2
--- /dev/null
+++ b/tests/data/crawl/crawl1113
@@ -0,0 +1 @@
+19--0--------8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1114 b/tests/data/crawl/crawl1114
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1114
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1115 b/tests/data/crawl/crawl1115
new file mode 100644
index 0000000..104f99d
--- /dev/null
+++ b/tests/data/crawl/crawl1115
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1116 b/tests/data/crawl/crawl1116
new file mode 100644
index 0000000..c629e3b
--- /dev/null
+++ b/tests/data/crawl/crawl1116
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1117 b/tests/data/crawl/crawl1117
new file mode 100644
index 0000000..c629e3b
--- /dev/null
+++ b/tests/data/crawl/crawl1117
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1118 b/tests/data/crawl/crawl1118
new file mode 100644
index 0000000..1bb579f
--- /dev/null
+++ b/tests/data/crawl/crawl1118
@@ -0,0 +1 @@
+  Casting: Painonfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell.  Casting: Painonfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell.  You hit the worm. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1119 b/tests/data/crawl/crawl1119
new file mode 100644
index 0000000..2a4091a
--- /dev/null
+++ b/tests/data/crawl/crawl1119
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl112 b/tests/data/crawl/crawl112
new file mode 100644
index 0000000..20cedea
--- /dev/null
+++ b/tests/data/crawl/crawl112
@@ -0,0 +1 @@
+124.0 (34.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1120 b/tests/data/crawl/crawl1120
new file mode 100644
index 0000000..509dd52
--- /dev/null
+++ b/tests/data/crawl/crawl1120
@@ -0,0 +1 @@
+20/25-----227.6 (0.8Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1121 b/tests/data/crawl/crawl1121
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1121
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1122 b/tests/data/crawl/crawl1122
new file mode 100644
index 0000000..a2b9ce1
--- /dev/null
+++ b/tests/data/crawl/crawl1122
@@ -0,0 +1 @@
+ _You kill the worm! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1123 b/tests/data/crawl/crawl1123
new file mode 100644
index 0000000..ac211e8
--- /dev/null
+++ b/tests/data/crawl/crawl1123
@@ -0,0 +1 @@
+1======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1124 b/tests/data/crawl/crawl1124
new file mode 100644
index 0000000..028f820
--- /dev/null
+++ b/tests/data/crawl/crawl1124
@@ -0,0 +1 @@
+21= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1125 b/tests/data/crawl/crawl1125
new file mode 100644
index 0000000..a8e4b62
--- /dev/null
+++ b/tests/data/crawl/crawl1125
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1126 b/tests/data/crawl/crawl1126
new file mode 100644
index 0000000..703ba2f
--- /dev/null
+++ b/tests/data/crawl/crawl1126
@@ -0,0 +1 @@
+ _Eating one of 2 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1127 b/tests/data/crawl/crawl1127
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl1127
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1128 b/tests/data/crawl/crawl1128
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl1128
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1129 b/tests/data/crawl/crawl1129
new file mode 100644
index 0000000..7d8cfde
--- /dev/null
+++ b/tests/data/crawl/crawl1129
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl113 b/tests/data/crawl/crawl113
new file mode 100644
index 0000000..28b6a49
--- /dev/null
+++ b/tests/data/crawl/crawl113
@@ -0,0 +1 @@
+13==5.0 (35 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1130 b/tests/data/crawl/crawl1130
new file mode 100644
index 0000000..8fbcee2
--- /dev/null
+++ b/tests/data/crawl/crawl1130
@@ -0,0 +1 @@
+2==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1131 b/tests/data/crawl/crawl1131
new file mode 100644
index 0000000..9d7862d
--- /dev/null
+++ b/tests/data/crawl/crawl1131
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1132 b/tests/data/crawl/crawl1132
new file mode 100644
index 0000000..96d58cd
--- /dev/null
+++ b/tests/data/crawl/crawl1132
@@ -0,0 +1 @@
+2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1133 b/tests/data/crawl/crawl1133
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1133
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1134 b/tests/data/crawl/crawl1134
new file mode 100644
index 0000000..7590f67
--- /dev/null
+++ b/tests/data/crawl/crawl1134
@@ -0,0 +1 @@
+ 96.6 (19.0) _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1135 b/tests/data/crawl/crawl1135
new file mode 100644
index 0000000..47a43dc
--- /dev/null
+++ b/tests/data/crawl/crawl1135
@@ -0,0 +1 @@
+7.3 (19.7Fast  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1136 b/tests/data/crawl/crawl1136
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1136
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1137 b/tests/data/crawl/crawl1137
new file mode 100644
index 0000000..d8bf574
--- /dev/null
+++ b/tests/data/crawl/crawl1137
@@ -0,0 +1 @@
+ _Your extra speed is starting to run out. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1138 b/tests/data/crawl/crawl1138
new file mode 100644
index 0000000..15836bd
--- /dev/null
+++ b/tests/data/crawl/crawl1138
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1139 b/tests/data/crawl/crawl1139
new file mode 100644
index 0000000..abc0127
--- /dev/null
+++ b/tests/data/crawl/crawl1139
@@ -0,0 +1 @@
+3==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl114 b/tests/data/crawl/crawl114
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl114
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1140 b/tests/data/crawl/crawl1140
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1140
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1141 b/tests/data/crawl/crawl1141
new file mode 100644
index 0000000..735327d
--- /dev/null
+++ b/tests/data/crawl/crawl1141
@@ -0,0 +1 @@
+ 202.6 (5.3) _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1142 b/tests/data/crawl/crawl1142
new file mode 100644
index 0000000..0894fe8
--- /dev/null
+++ b/tests/data/crawl/crawl1142
@@ -0,0 +1 @@
+====3.3 (6.0 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1143 b/tests/data/crawl/crawl1143
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1143
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1144 b/tests/data/crawl/crawl1144
new file mode 100644
index 0000000..78f4547
--- /dev/null
+++ b/tests/data/crawl/crawl1144
@@ -0,0 +1 @@
+ _You feel yourself slow down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1145 b/tests/data/crawl/crawl1145
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl1145
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1146 b/tests/data/crawl/crawl1146
new file mode 100644
index 0000000..c367558
--- /dev/null
+++ b/tests/data/crawl/crawl1146
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1147 b/tests/data/crawl/crawl1147
new file mode 100644
index 0000000..7366a97
--- /dev/null
+++ b/tests/data/crawl/crawl1147
@@ -0,0 +1 @@
+4==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1148 b/tests/data/crawl/crawl1148
new file mode 100644
index 0000000..6e39a9d
--- /dev/null
+++ b/tests/data/crawl/crawl1148
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1149 b/tests/data/crawl/crawl1149
new file mode 100644
index 0000000..d0d5884
--- /dev/null
+++ b/tests/data/crawl/crawl1149
@@ -0,0 +1 @@
+l \ No newline at end of file
diff --git a/tests/data/crawl/crawl115 b/tests/data/crawl/crawl115
new file mode 100644
index 0000000..d06eca6
--- /dev/null
+++ b/tests/data/crawl/crawl115
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1150 b/tests/data/crawl/crawl1150
new file mode 100644
index 0000000..b6857e8
--- /dev/null
+++ b/tests/data/crawl/crawl1150
@@ -0,0 +1 @@
+ 14.3 (11.0)l   giant newt (wandering)Z   hobgoblin skeleton _You start resting. _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1151 b/tests/data/crawl/crawl1151
new file mode 100644
index 0000000..920ff4b
--- /dev/null
+++ b/tests/data/crawl/crawl1151
@@ -0,0 +1 @@
+#. #...##..#..###...#####.....!.....## #...........  .....$...  #....# ####.#Z.p.......########l##....# #.##<#.##......#.....#.### ..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1152 b/tests/data/crawl/crawl1152
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1152
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1153 b/tests/data/crawl/crawl1153
new file mode 100644
index 0000000..20a6146
--- /dev/null
+++ b/tests/data/crawl/crawl1153
@@ -0,0 +1 @@
+l. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1154 b/tests/data/crawl/crawl1154
new file mode 100644
index 0000000..171ce06
--- /dev/null
+++ b/tests/data/crawl/crawl1154
@@ -0,0 +1 @@
+====5.3 (1.0) l _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1155 b/tests/data/crawl/crawl1155
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1155
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1156 b/tests/data/crawl/crawl1156
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl1156
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1157 b/tests/data/crawl/crawl1157
new file mode 100644
index 0000000..7fb4e9f
--- /dev/null
+++ b/tests/data/crawl/crawl1157
@@ -0,0 +1 @@
+..#.##...#...##.p.# .Z.p..l.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1158 b/tests/data/crawl/crawl1158
new file mode 100644
index 0000000..746af9f
--- /dev/null
+++ b/tests/data/crawl/crawl1158
@@ -0,0 +1 @@
+#....###.......!..............$....p.# .Z.pl.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1159 b/tests/data/crawl/crawl1159
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1159
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl116 b/tests/data/crawl/crawl116
new file mode 100644
index 0000000..fd56d65
--- /dev/null
+++ b/tests/data/crawl/crawl116
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1160 b/tests/data/crawl/crawl1160
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl1160
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1161 b/tests/data/crawl/crawl1161
new file mode 100644
index 0000000..536002f
--- /dev/null
+++ b/tests/data/crawl/crawl1161
@@ -0,0 +1 @@
+ You hit the giant newt. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1162 b/tests/data/crawl/crawl1162
new file mode 100644
index 0000000..e90c171
--- /dev/null
+++ b/tests/data/crawl/crawl1162
@@ -0,0 +1 @@
+.Zp. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1163 b/tests/data/crawl/crawl1163
new file mode 100644
index 0000000..243266c
--- /dev/null
+++ b/tests/data/crawl/crawl1163
@@ -0,0 +1 @@
+58.4 (1.1Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1164 b/tests/data/crawl/crawl1164
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1164
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1165 b/tests/data/crawl/crawl1165
new file mode 100644
index 0000000..0993e7a
--- /dev/null
+++ b/tests/data/crawl/crawl1165
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1166 b/tests/data/crawl/crawl1166
new file mode 100644
index 0000000..ab0fd34
--- /dev/null
+++ b/tests/data/crawl/crawl1166
@@ -0,0 +1 @@
+#..........#.p.# .Z90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1167 b/tests/data/crawl/crawl1167
new file mode 100644
index 0000000..dcd034c
--- /dev/null
+++ b/tests/data/crawl/crawl1167
@@ -0,0 +1 @@
+.#..####.p.### \ No newline at end of file
diff --git a/tests/data/crawl/crawl1168 b/tests/data/crawl/crawl1168
new file mode 100644
index 0000000..b4863e5
--- /dev/null
+++ b/tests/data/crawl/crawl1168
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1169 b/tests/data/crawl/crawl1169
new file mode 100644
index 0000000..e4b0358
--- /dev/null
+++ b/tests/data/crawl/crawl1169
@@ -0,0 +1 @@
+5====4====== \ No newline at end of file
diff --git a/tests/data/crawl/crawl117 b/tests/data/crawl/crawl117
new file mode 100644
index 0000000..5929b1c
--- /dev/null
+++ b/tests/data/crawl/crawl117
@@ -0,0 +1 @@
+#.......P♣P..... #......♣.P.........? r......##............... ... ..................#.##.###.. ...............####....# ... ........#......# ... ..#.......#......# ##... .........##......#####....####.............................p.......#.#####.#.##[)..##........####.# ##..#..##...#####...#..# #.# #.#.#.#.##...####...# ...#.###.#.#.#.##...##...#......#.##.##.#.##.#......#######.#.##.##.#.##.##..#### #.....+.+.+......# ####.##.#.##.##.##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1170 b/tests/data/crawl/crawl1170
new file mode 100644
index 0000000..79bd938
--- /dev/null
+++ b/tests/data/crawl/crawl1170
@@ -0,0 +1 @@
+.Zb \ No newline at end of file
diff --git a/tests/data/crawl/crawl1171 b/tests/data/crawl/crawl1171
new file mode 100644
index 0000000..f37acf2
--- /dev/null
+++ b/tests/data/crawl/crawl1171
@@ -0,0 +1 @@
+ 9.4 (9b   batZ   hobgoblin skeleton _You start resting. _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1172 b/tests/data/crawl/crawl1172
new file mode 100644
index 0000000..b8ff07d
--- /dev/null
+++ b/tests/data/crawl/crawl1172
@@ -0,0 +1 @@
+##.#.#...#..p..#<.#.#.#.#.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1173 b/tests/data/crawl/crawl1173
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1173
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1174 b/tests/data/crawl/crawl1174
new file mode 100644
index 0000000..ffa7e3d
--- /dev/null
+++ b/tests/data/crawl/crawl1174
@@ -0,0 +1 @@
+b...< \ No newline at end of file
diff --git a/tests/data/crawl/crawl1175 b/tests/data/crawl/crawl1175
new file mode 100644
index 0000000..fd77604
--- /dev/null
+++ b/tests/data/crawl/crawl1175
@@ -0,0 +1 @@
+30.4 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1176 b/tests/data/crawl/crawl1176
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1176
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1177 b/tests/data/crawl/crawl1177
new file mode 100644
index 0000000..8d0ba0b
--- /dev/null
+++ b/tests/data/crawl/crawl1177
@@ -0,0 +1 @@
+ _Found a stone staircase leading up. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1178 b/tests/data/crawl/crawl1178
new file mode 100644
index 0000000..3577e5a
--- /dev/null
+++ b/tests/data/crawl/crawl1178
@@ -0,0 +1 @@
+  #. #...#  #.. #...#    !   .#  .....$... .#   .#  #...##  #.....  #.####   <#  #.##<# .#   .#   .#   .#   .#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1179 b/tests/data/crawl/crawl1179
new file mode 100644
index 0000000..4c90dfa
--- /dev/null
+++ b/tests/data/crawl/crawl1179
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl118 b/tests/data/crawl/crawl118
new file mode 100644
index 0000000..e9ac3c0
--- /dev/null
+++ b/tests/data/crawl/crawl118
@@ -0,0 +1 @@
+ 63.0 (38r   rat (wandering) _A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1180 b/tests/data/crawl/crawl1180
new file mode 100644
index 0000000..c2ae1ff
--- /dev/null
+++ b/tests/data/crawl/crawl1180
@@ -0,0 +1 @@
+ #. #...#  #.. #...#    !   .#  .....$... .#   .#  #...##  #.....  #.####   <#  #.##<# .#   .#   .#   .#   .#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1181 b/tests/data/crawl/crawl1181
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl1181
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1182 b/tests/data/crawl/crawl1182
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl1182
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1183 b/tests/data/crawl/crawl1183
new file mode 100644
index 0000000..0100f8b
--- /dev/null
+++ b/tests/data/crawl/crawl1183
@@ -0,0 +1 @@
+.Zp..† \ No newline at end of file
diff --git a/tests/data/crawl/crawl1184 b/tests/data/crawl/crawl1184
new file mode 100644
index 0000000..fc97eae
--- /dev/null
+++ b/tests/data/crawl/crawl1184
@@ -0,0 +1 @@
+3-71Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1185 b/tests/data/crawl/crawl1185
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1185
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1186 b/tests/data/crawl/crawl1186
new file mode 100644
index 0000000..c323d83
--- /dev/null
+++ b/tests/data/crawl/crawl1186
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1187 b/tests/data/crawl/crawl1187
new file mode 100644
index 0000000..cbbb40c
--- /dev/null
+++ b/tests/data/crawl/crawl1187
@@ -0,0 +1 @@
+#.##.#..p.#.###### .Z2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1188 b/tests/data/crawl/crawl1188
new file mode 100644
index 0000000..d072947
--- /dev/null
+++ b/tests/data/crawl/crawl1188
@@ -0,0 +1 @@
+### ### ...#..p.#.###### \ No newline at end of file
diff --git a/tests/data/crawl/crawl1189 b/tests/data/crawl/crawl1189
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1189
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl119 b/tests/data/crawl/crawl119
new file mode 100644
index 0000000..8fa7aca
--- /dev/null
+++ b/tests/data/crawl/crawl119
@@ -0,0 +1 @@
+#......P..P..... #.P♣P......########......♣.P...?.r##..... .....  ...#.##.###....  ........####....#......  .#......# ... #..#......# ##... #..  #######....####......................  #.#####.#.##[)..##........#####.# ##..#..##...#####...#..#  #.# #.#.#.#.##...####...##...  #.###.#.#.#.##...##...#.......  #.##.##.#.##.#......#######..##.##.##.#.##.##..####.##.....+.+.+......#  .r4.0 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1190 b/tests/data/crawl/crawl1190
new file mode 100644
index 0000000..9b5f003
--- /dev/null
+++ b/tests/data/crawl/crawl1190
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1191 b/tests/data/crawl/crawl1191
new file mode 100644
index 0000000..46b8638
--- /dev/null
+++ b/tests/data/crawl/crawl1191
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1192 b/tests/data/crawl/crawl1192
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1192
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1193 b/tests/data/crawl/crawl1193
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1193
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1194 b/tests/data/crawl/crawl1194
new file mode 100644
index 0000000..06f367a
--- /dev/null
+++ b/tests/data/crawl/crawl1194
@@ -0,0 +1 @@
+#. #...# #.. #...# #..###...#### #.....!.....#### #..# .....$... #.# #### #....# #.# ... #....#####.##.##.Z.p.#.#.######.#....# #<# #.##<# #.# #.##.# #.# .....# #.# .#..... #.# #.###... #.# # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1195 b/tests/data/crawl/crawl1195
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1195
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1196 b/tests/data/crawl/crawl1196
new file mode 100644
index 0000000..9b5f003
--- /dev/null
+++ b/tests/data/crawl/crawl1196
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1197 b/tests/data/crawl/crawl1197
new file mode 100644
index 0000000..4bc91ca
--- /dev/null
+++ b/tests/data/crawl/crawl1197
@@ -0,0 +1 @@
+4=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1198 b/tests/data/crawl/crawl1198
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1198
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1199 b/tests/data/crawl/crawl1199
new file mode 100644
index 0000000..c55cf64
--- /dev/null
+++ b/tests/data/crawl/crawl1199
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl120 b/tests/data/crawl/crawl120
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl120
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1200 b/tests/data/crawl/crawl1200
new file mode 100644
index 0000000..d13339e
--- /dev/null
+++ b/tests/data/crawl/crawl1200
@@ -0,0 +1 @@
+ZThe bat convulses in agony! _You kill the bat! _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1201 b/tests/data/crawl/crawl1201
new file mode 100644
index 0000000..7d59c3d
--- /dev/null
+++ b/tests/data/crawl/crawl1201
@@ -0,0 +1 @@
+4----5batZ   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1202 b/tests/data/crawl/crawl1202
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1202
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1203 b/tests/data/crawl/crawl1203
new file mode 100644
index 0000000..1dae618
--- /dev/null
+++ b/tests/data/crawl/crawl1203
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1204 b/tests/data/crawl/crawl1204
new file mode 100644
index 0000000..02b6121
--- /dev/null
+++ b/tests/data/crawl/crawl1204
@@ -0,0 +1 @@
+6.4 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1205 b/tests/data/crawl/crawl1205
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1205
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1206 b/tests/data/crawl/crawl1206
new file mode 100644
index 0000000..98983de
--- /dev/null
+++ b/tests/data/crawl/crawl1206
@@ -0,0 +1 @@
+ _m - 2 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1207 b/tests/data/crawl/crawl1207
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl1207
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1208 b/tests/data/crawl/crawl1208
new file mode 100644
index 0000000..4369ecf
--- /dev/null
+++ b/tests/data/crawl/crawl1208
@@ -0,0 +1 @@
+ = _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1209 b/tests/data/crawl/crawl1209
new file mode 100644
index 0000000..3c07344
--- /dev/null
+++ b/tests/data/crawl/crawl1209
@@ -0,0 +1 @@
+---- \ No newline at end of file
diff --git a/tests/data/crawl/crawl121 b/tests/data/crawl/crawl121
new file mode 100644
index 0000000..62362ac
--- /dev/null
+++ b/tests/data/crawl/crawl121
@@ -0,0 +1 @@
+    ..########....  ...?..r......   ..  #..  ..   ... ..   ##... ..  ..  ....  [)..###  #.#   #.# .  ..  #######..#   .#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1210 b/tests/data/crawl/crawl1210
new file mode 100644
index 0000000..5d00027
--- /dev/null
+++ b/tests/data/crawl/crawl1210
@@ -0,0 +1 @@
+5==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1211 b/tests/data/crawl/crawl1211
new file mode 100644
index 0000000..749b5ef
--- /dev/null
+++ b/tests/data/crawl/crawl1211
@@ -0,0 +1 @@
+#....###.......!........w.....$.#####....# #.# ...#.....#######....p.ZZ...........#.#######...# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1212 b/tests/data/crawl/crawl1212
new file mode 100644
index 0000000..19baa9a
--- /dev/null
+++ b/tests/data/crawl/crawl1212
@@ -0,0 +1 @@
+42.4 (6w   worm (wandering)batZ   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1213 b/tests/data/crawl/crawl1213
new file mode 100644
index 0000000..9e8ecfb
--- /dev/null
+++ b/tests/data/crawl/crawl1213
@@ -0,0 +1 @@
+s.wZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1214 b/tests/data/crawl/crawl1214
new file mode 100644
index 0000000..8cd3585
--- /dev/null
+++ b/tests/data/crawl/crawl1214
@@ -0,0 +1 @@
+3.4 (7ws   giant cockroach (wandering)batZ   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1215 b/tests/data/crawl/crawl1215
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1215
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1216 b/tests/data/crawl/crawl1216
new file mode 100644
index 0000000..5428b42
--- /dev/null
+++ b/tests/data/crawl/crawl1216
@@ -0,0 +1 @@
+ _A worm comes into view. _A giant cockroach comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1217 b/tests/data/crawl/crawl1217
new file mode 100644
index 0000000..ffe7904
--- /dev/null
+++ b/tests/data/crawl/crawl1217
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #.s###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1218 b/tests/data/crawl/crawl1218
new file mode 100644
index 0000000..2035738
--- /dev/null
+++ b/tests/data/crawl/crawl1218
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - wormAim: a worm (chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1219 b/tests/data/crawl/crawl1219
new file mode 100644
index 0000000..d3d02b4
--- /dev/null
+++ b/tests/data/crawl/crawl1219
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #.s###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl122 b/tests/data/crawl/crawl122
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl122
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl1220 b/tests/data/crawl/crawl1220
new file mode 100644
index 0000000..6341509
--- /dev/null
+++ b/tests/data/crawl/crawl1220
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1221 b/tests/data/crawl/crawl1221
new file mode 100644
index 0000000..299c000
--- /dev/null
+++ b/tests/data/crawl/crawl1221
@@ -0,0 +1 @@
+.s.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl1222 b/tests/data/crawl/crawl1222
new file mode 100644
index 0000000..09cc3ef
--- /dev/null
+++ b/tests/data/crawl/crawl1222
@@ -0,0 +1 @@
+3-4----4.4 (1s \ No newline at end of file
diff --git a/tests/data/crawl/crawl1223 b/tests/data/crawl/crawl1223
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1223
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1224 b/tests/data/crawl/crawl1224
new file mode 100644
index 0000000..b0cac51
--- /dev/null
+++ b/tests/data/crawl/crawl1224
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1225 b/tests/data/crawl/crawl1225
new file mode 100644
index 0000000..47d7552
--- /dev/null
+++ b/tests/data/crawl/crawl1225
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #..###...####  #..s  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1226 b/tests/data/crawl/crawl1226
new file mode 100644
index 0000000..8d7b348
--- /dev/null
+++ b/tests/data/crawl/crawl1226
@@ -0,0 +1 @@
+_The worm convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1227 b/tests/data/crawl/crawl1227
new file mode 100644
index 0000000..46f4ae2
--- /dev/null
+++ b/tests/data/crawl/crawl1227
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #..s  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1228 b/tests/data/crawl/crawl1228
new file mode 100644
index 0000000..6801d14
--- /dev/null
+++ b/tests/data/crawl/crawl1228
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1229 b/tests/data/crawl/crawl1229
new file mode 100644
index 0000000..6956195
--- /dev/null
+++ b/tests/data/crawl/crawl1229
@@ -0,0 +1 @@
+.sw \ No newline at end of file
diff --git a/tests/data/crawl/crawl123 b/tests/data/crawl/crawl123
new file mode 100644
index 0000000..c3b93f3
--- /dev/null
+++ b/tests/data/crawl/crawl123
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1230 b/tests/data/crawl/crawl1230
new file mode 100644
index 0000000..e84d74b
--- /dev/null
+++ b/tests/data/crawl/crawl1230
@@ -0,0 +1 @@
+2--3--------5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1231 b/tests/data/crawl/crawl1231
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1231
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1232 b/tests/data/crawl/crawl1232
new file mode 100644
index 0000000..b0cac51
--- /dev/null
+++ b/tests/data/crawl/crawl1232
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1233 b/tests/data/crawl/crawl1233
new file mode 100644
index 0000000..41278bd
--- /dev/null
+++ b/tests/data/crawl/crawl1233
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1234 b/tests/data/crawl/crawl1234
new file mode 100644
index 0000000..dec41ab
--- /dev/null
+++ b/tests/data/crawl/crawl1234
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (moderately wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1235 b/tests/data/crawl/crawl1235
new file mode 100644
index 0000000..0f4f130
--- /dev/null
+++ b/tests/data/crawl/crawl1235
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1236 b/tests/data/crawl/crawl1236
new file mode 100644
index 0000000..7431209
--- /dev/null
+++ b/tests/data/crawl/crawl1236
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1237 b/tests/data/crawl/crawl1237
new file mode 100644
index 0000000..b200fca
--- /dev/null
+++ b/tests/data/crawl/crawl1237
@@ -0,0 +1 @@
+.s.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl1238 b/tests/data/crawl/crawl1238
new file mode 100644
index 0000000..331e635
--- /dev/null
+++ b/tests/data/crawl/crawl1238
@@ -0,0 +1 @@
+1--2--------6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1239 b/tests/data/crawl/crawl1239
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1239
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl124 b/tests/data/crawl/crawl124
new file mode 100644
index 0000000..8889cf8
--- /dev/null
+++ b/tests/data/crawl/crawl124
@@ -0,0 +1 @@
+   ..########....  ...?..r......   ..  #..  ..   ... ..   ##... ..  p.......  ....  [)..###  #.#   #.# .  ..  #######..#   .#    Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1240 b/tests/data/crawl/crawl1240
new file mode 100644
index 0000000..b0cac51
--- /dev/null
+++ b/tests/data/crawl/crawl1240
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1241 b/tests/data/crawl/crawl1241
new file mode 100644
index 0000000..41278bd
--- /dev/null
+++ b/tests/data/crawl/crawl1241
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1242 b/tests/data/crawl/crawl1242
new file mode 100644
index 0000000..16f185b
--- /dev/null
+++ b/tests/data/crawl/crawl1242
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (heavily wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1243 b/tests/data/crawl/crawl1243
new file mode 100644
index 0000000..0f4f130
--- /dev/null
+++ b/tests/data/crawl/crawl1243
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1244 b/tests/data/crawl/crawl1244
new file mode 100644
index 0000000..5a148bd
--- /dev/null
+++ b/tests/data/crawl/crawl1244
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1245 b/tests/data/crawl/crawl1245
new file mode 100644
index 0000000..de4ceec
--- /dev/null
+++ b/tests/data/crawl/crawl1245
@@ -0,0 +1 @@
+.sw \ No newline at end of file
diff --git a/tests/data/crawl/crawl1246 b/tests/data/crawl/crawl1246
new file mode 100644
index 0000000..148a32d
--- /dev/null
+++ b/tests/data/crawl/crawl1246
@@ -0,0 +1 @@
+-1--------7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1247 b/tests/data/crawl/crawl1247
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1247
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1248 b/tests/data/crawl/crawl1248
new file mode 100644
index 0000000..b0cac51
--- /dev/null
+++ b/tests/data/crawl/crawl1248
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1249 b/tests/data/crawl/crawl1249
new file mode 100644
index 0000000..41278bd
--- /dev/null
+++ b/tests/data/crawl/crawl1249
@@ -0,0 +1 @@
+  #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl125 b/tests/data/crawl/crawl125
new file mode 100644
index 0000000..9925caf
--- /dev/null
+++ b/tests/data/crawl/crawl125
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1250 b/tests/data/crawl/crawl1250
new file mode 100644
index 0000000..bdac3a9
--- /dev/null
+++ b/tests/data/crawl/crawl1250
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (severely wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1251 b/tests/data/crawl/crawl1251
new file mode 100644
index 0000000..0f4f130
--- /dev/null
+++ b/tests/data/crawl/crawl1251
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #...  #..  .. #.# ####   #.# ...  ##  ..  ##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1252 b/tests/data/crawl/crawl1252
new file mode 100644
index 0000000..5a148bd
--- /dev/null
+++ b/tests/data/crawl/crawl1252
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1253 b/tests/data/crawl/crawl1253
new file mode 100644
index 0000000..5516b46
--- /dev/null
+++ b/tests/data/crawl/crawl1253
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #.....!..  #.......  .....$... #.# ####  #..s.# #.# ...  #...w#####.##  #....pZZ.....  #.########.##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1254 b/tests/data/crawl/crawl1254
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1254
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1255 b/tests/data/crawl/crawl1255
new file mode 100644
index 0000000..1467d55
--- /dev/null
+++ b/tests/data/crawl/crawl1255
@@ -0,0 +1 @@
+ #. #...#  #.. #...#  #..###...####  #.....!..  #.......  .....$... #.# ####  #..s.# #.# ...  #...w#####.##  #....pZZ.....  #.########.##   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1256 b/tests/data/crawl/crawl1256
new file mode 100644
index 0000000..9af8597
--- /dev/null
+++ b/tests/data/crawl/crawl1256
@@ -0,0 +1 @@
+ 10-----------0--------The worm convulses in agony! The worm bites you!  * * * LOW HITPOINT WARNING * * * \ No newline at end of file
diff --git a/tests/data/crawl/crawl1257 b/tests/data/crawl/crawl1257
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl1257
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl1258 b/tests/data/crawl/crawl1258
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl1258
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl1259 b/tests/data/crawl/crawl1259
new file mode 100644
index 0000000..992d6dc
--- /dev/null
+++ b/tests/data/crawl/crawl1259
@@ -0,0 +1 @@
+[?25l..s8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl126 b/tests/data/crawl/crawl126
new file mode 100644
index 0000000..0ef558d
--- /dev/null
+++ b/tests/data/crawl/crawl126
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1260 b/tests/data/crawl/crawl1260
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl1260
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1261 b/tests/data/crawl/crawl1261
new file mode 100644
index 0000000..17482ff
--- /dev/null
+++ b/tests/data/crawl/crawl1261
@@ -0,0 +1 @@
+#....###.......!..............$.s.Zp.#  .#...###... #.# # .....You swap places. Your bat skeleton hits the worm. .sYour bat skeleton hits the worm but does no damage.9s   giant cockroachbatZ   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1262 b/tests/data/crawl/crawl1262
new file mode 100644
index 0000000..f209c8b
--- /dev/null
+++ b/tests/data/crawl/crawl1262
@@ -0,0 +1 @@
+ _Your bat skeleton barely misses the worm. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1263 b/tests/data/crawl/crawl1263
new file mode 100644
index 0000000..615d915
--- /dev/null
+++ b/tests/data/crawl/crawl1263
@@ -0,0 +1 @@
+#..........#Zp.# You swap places.  Your bat skeleton hits the worm but does no damage. x2 .sThe worm bites your bat skeleton. Your bat skeleton hits the worm.50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1264 b/tests/data/crawl/crawl1264
new file mode 100644
index 0000000..d1804c9
--- /dev/null
+++ b/tests/data/crawl/crawl1264
@@ -0,0 +1 @@
+ _Your magical contamination has completely faded away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1265 b/tests/data/crawl/crawl1265
new file mode 100644
index 0000000..8d6397f
--- /dev/null
+++ b/tests/data/crawl/crawl1265
@@ -0,0 +1 @@
+.#..####.p.### Your bat skeleton hits the worm.  Your bat skeleton hits the worm but does no damage.  The giant cockroach bites your bat skeleton.-----------1====1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1266 b/tests/data/crawl/crawl1266
new file mode 100644
index 0000000..4ee25a9
--- /dev/null
+++ b/tests/data/crawl/crawl1266
@@ -0,0 +1 @@
+ _The worm barely misses your bat skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1267 b/tests/data/crawl/crawl1267
new file mode 100644
index 0000000..f6194a7
--- /dev/null
+++ b/tests/data/crawl/crawl1267
@@ -0,0 +1 @@
+ Your bat skeleton hits the worm.  Your bat skeleton hits the worm but does no damage.  The giant cockroach bites your bat skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1268 b/tests/data/crawl/crawl1268
new file mode 100644
index 0000000..f473b38
--- /dev/null
+++ b/tests/data/crawl/crawl1268
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1269 b/tests/data/crawl/crawl1269
new file mode 100644
index 0000000..f91ce30
--- /dev/null
+++ b/tests/data/crawl/crawl1269
@@ -0,0 +1 @@
+2 hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl127 b/tests/data/crawl/crawl127
new file mode 100644
index 0000000..d3398de
--- /dev/null
+++ b/tests/data/crawl/crawl127
@@ -0,0 +1 @@
+#####....PP♣P.P..  #......P..P...... .#.###.P♣P......########......♣.P.........?..r ##.......... ...#.##.### ........####....#...... .#......# ... #..#......# ##... #.. #######....#### ....................... #.#####.#.##[)..##........##### #.# ##..#..##...#####...#..# #.# #.#.#.#.##...####...##... #.###.#.#.#.##...##...#....... #.##.##.#.##.#......#######..# #.##.##.#.##.##..####.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1270 b/tests/data/crawl/crawl1270
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1270
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1271 b/tests/data/crawl/crawl1271
new file mode 100644
index 0000000..374c629
--- /dev/null
+++ b/tests/data/crawl/crawl1271
@@ -0,0 +1 @@
+ _Your bat skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1272 b/tests/data/crawl/crawl1272
new file mode 100644
index 0000000..fc48a8d
--- /dev/null
+++ b/tests/data/crawl/crawl1272
@@ -0,0 +1 @@
+The giant cockroach bites your bat skeleton. _Your bat skeleton is destroyed!  What do you say?  t - Shout!  Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. w - Wait here.f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1273 b/tests/data/crawl/crawl1273
new file mode 100644
index 0000000..5e361cc
--- /dev/null
+++ b/tests/data/crawl/crawl1273
@@ -0,0 +1 @@
+wOrders for allies: a - Attack new target. p - Attack previous target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f/p - worm  Aim: a worm (almost dead) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1274 b/tests/data/crawl/crawl1274
new file mode 100644
index 0000000..19acfda
--- /dev/null
+++ b/tests/data/crawl/crawl1274
@@ -0,0 +1 @@
+Gang up on whom?  Press: ? - help, Dir - move target cursor, f/p - worm  Aim: a worm (almost dead)  Attack!  The giant cockroach barely misses your hobgoblin skeleton.The worm bites your hobgoblin skeleton.  Your hobgoblin skeleton hits the worm with a club! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1275 b/tests/data/crawl/crawl1275
new file mode 100644
index 0000000..f8139f1
--- /dev/null
+++ b/tests/data/crawl/crawl1275
@@ -0,0 +1 @@
+ The worm dies!The giant cockroach bites your hobgoblin skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1276 b/tests/data/crawl/crawl1276
new file mode 100644
index 0000000..2b4f78c
--- /dev/null
+++ b/tests/data/crawl/crawl1276
@@ -0,0 +1 @@
+†) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1277 b/tests/data/crawl/crawl1277
new file mode 100644
index 0000000..a17e305
--- /dev/null
+++ b/tests/data/crawl/crawl1277
@@ -0,0 +1 @@
+====33s   giant cockroach \ No newline at end of file
diff --git a/tests/data/crawl/crawl1278 b/tests/data/crawl/crawl1278
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1278
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1279 b/tests/data/crawl/crawl1279
new file mode 100644
index 0000000..6b891cb
--- /dev/null
+++ b/tests/data/crawl/crawl1279
@@ -0,0 +1 @@
+ _Your hobgoblin skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl128 b/tests/data/crawl/crawl128
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl128
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1280 b/tests/data/crawl/crawl1280
new file mode 100644
index 0000000..4ceee96
--- /dev/null
+++ b/tests/data/crawl/crawl1280
@@ -0,0 +1 @@
+.s4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1281 b/tests/data/crawl/crawl1281
new file mode 100644
index 0000000..8e5492b
--- /dev/null
+++ b/tests/data/crawl/crawl1281
@@ -0,0 +1 @@
+  #. #...#  #.. #...#    !    .....$... #.# ####  #....# #.# ...  #..######  #........  #.####...   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # ..... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1282 b/tests/data/crawl/crawl1282
new file mode 100644
index 0000000..2b3647c
--- /dev/null
+++ b/tests/data/crawl/crawl1282
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant cockroachAim: a giant cockroach (clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1283 b/tests/data/crawl/crawl1283
new file mode 100644
index 0000000..60cff88
--- /dev/null
+++ b/tests/data/crawl/crawl1283
@@ -0,0 +1 @@
+ #. #...#  #.. #...#    !    .....$... #.# ####  #....# #.# ...  #..######  #........  #.####...   #<#  #.##<# #.#   #.#   #.#   #.#   #.#  # .....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1284 b/tests/data/crawl/crawl1284
new file mode 100644
index 0000000..cde5aee
--- /dev/null
+++ b/tests/data/crawl/crawl1284
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1285 b/tests/data/crawl/crawl1285
new file mode 100644
index 0000000..f01cedc
--- /dev/null
+++ b/tests/data/crawl/crawl1285
@@ -0,0 +1 @@
+ The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1286 b/tests/data/crawl/crawl1286
new file mode 100644
index 0000000..96636e9
--- /dev/null
+++ b/tests/data/crawl/crawl1286
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1287 b/tests/data/crawl/crawl1287
new file mode 100644
index 0000000..0024d7d
--- /dev/null
+++ b/tests/data/crawl/crawl1287
@@ -0,0 +1 @@
+9/25 -0----425 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1288 b/tests/data/crawl/crawl1288
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1288
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1289 b/tests/data/crawl/crawl1289
new file mode 100644
index 0000000..403032e
--- /dev/null
+++ b/tests/data/crawl/crawl1289
@@ -0,0 +1 @@
+ _You kill the giant cockroach! \ No newline at end of file
diff --git a/tests/data/crawl/crawl129 b/tests/data/crawl/crawl129
new file mode 100644
index 0000000..ecd5ec9
--- /dev/null
+++ b/tests/data/crawl/crawl129
@@ -0,0 +1 @@
+.r \ No newline at end of file
diff --git a/tests/data/crawl/crawl1290 b/tests/data/crawl/crawl1290
new file mode 100644
index 0000000..9a909e4
--- /dev/null
+++ b/tests/data/crawl/crawl1290
@@ -0,0 +1 @@
+.#..####p..###6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1291 b/tests/data/crawl/crawl1291
new file mode 100644
index 0000000..f33307c
--- /dev/null
+++ b/tests/data/crawl/crawl1291
@@ -0,0 +1 @@
+#..........#p..#7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1292 b/tests/data/crawl/crawl1292
new file mode 100644
index 0000000..25a3162
--- /dev/null
+++ b/tests/data/crawl/crawl1292
@@ -0,0 +1 @@
+#....###.......!..............$...p..#8 Items here: ) † _a club; a giant cockroach corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl1293 b/tests/data/crawl/crawl1293
new file mode 100644
index 0000000..1e6bfe2
--- /dev/null
+++ b/tests/data/crawl/crawl1293
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1294 b/tests/data/crawl/crawl1294
new file mode 100644
index 0000000..aa865f2
--- /dev/null
+++ b/tests/data/crawl/crawl1294
@@ -0,0 +1 @@
+10/25=----9 _You butcher the giant cockroach corpse.  m - 4 chunks of flesh (gained 2)60.4 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1295 b/tests/data/crawl/crawl1295
new file mode 100644
index 0000000..2b11dc0
--- /dev/null
+++ b/tests/data/crawl/crawl1295
@@ -0,0 +1 @@
+ _You see here a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1296 b/tests/data/crawl/crawl1296
new file mode 100644
index 0000000..fe206cb
--- /dev/null
+++ b/tests/data/crawl/crawl1296
@@ -0,0 +1 @@
+M #.. #...# ..###...#### #.....!.....####.............# #.....$...####.# #.# ... p#####.##.######...)...........#.########.######...#....# #<#1====1.4 (1 _You see here a worm corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1297 b/tests/data/crawl/crawl1297
new file mode 100644
index 0000000..7fd1595
--- /dev/null
+++ b/tests/data/crawl/crawl1297
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1298 b/tests/data/crawl/crawl1298
new file mode 100644
index 0000000..20d2400
--- /dev/null
+++ b/tests/data/crawl/crawl1298
@@ -0,0 +1 @@
+ _You butcher the worm corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1299 b/tests/data/crawl/crawl1299
new file mode 100644
index 0000000..f011a66
--- /dev/null
+++ b/tests/data/crawl/crawl1299
@@ -0,0 +1 @@
+=3.4 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl130 b/tests/data/crawl/crawl130
new file mode 100644
index 0000000..c2ee25e
--- /dev/null
+++ b/tests/data/crawl/crawl130
@@ -0,0 +1 @@
+5r _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1300 b/tests/data/crawl/crawl1300
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1300
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1301 b/tests/data/crawl/crawl1301
new file mode 100644
index 0000000..4fce3b9
--- /dev/null
+++ b/tests/data/crawl/crawl1301
@@ -0,0 +1 @@
+ _m - 7 chunks of flesh (gained 3) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1302 b/tests/data/crawl/crawl1302
new file mode 100644
index 0000000..cb011e6
--- /dev/null
+++ b/tests/data/crawl/crawl1302
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1303 b/tests/data/crawl/crawl1303
new file mode 100644
index 0000000..046afb0
--- /dev/null
+++ b/tests/data/crawl/crawl1303
@@ -0,0 +1 @@
+2==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1304 b/tests/data/crawl/crawl1304
new file mode 100644
index 0000000..c6a25b3
--- /dev/null
+++ b/tests/data/crawl/crawl1304
@@ -0,0 +1 @@
+11= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1305 b/tests/data/crawl/crawl1305
new file mode 100644
index 0000000..32aeae3
--- /dev/null
+++ b/tests/data/crawl/crawl1305
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1306 b/tests/data/crawl/crawl1306
new file mode 100644
index 0000000..2d025ab
--- /dev/null
+++ b/tests/data/crawl/crawl1306
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1307 b/tests/data/crawl/crawl1307
new file mode 100644
index 0000000..0064991
--- /dev/null
+++ b/tests/data/crawl/crawl1307
@@ -0,0 +1 @@
+3==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1308 b/tests/data/crawl/crawl1308
new file mode 100644
index 0000000..250d2c0
--- /dev/null
+++ b/tests/data/crawl/crawl1308
@@ -0,0 +1 @@
+2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1309 b/tests/data/crawl/crawl1309
new file mode 100644
index 0000000..50b5e58
--- /dev/null
+++ b/tests/data/crawl/crawl1309
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl131 b/tests/data/crawl/crawl131
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl131
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1310 b/tests/data/crawl/crawl1310
new file mode 100644
index 0000000..f7aded6
--- /dev/null
+++ b/tests/data/crawl/crawl1310
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1311 b/tests/data/crawl/crawl1311
new file mode 100644
index 0000000..d244146
--- /dev/null
+++ b/tests/data/crawl/crawl1311
@@ -0,0 +1 @@
+4==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1312 b/tests/data/crawl/crawl1312
new file mode 100644
index 0000000..1829a8e
--- /dev/null
+++ b/tests/data/crawl/crawl1312
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1313 b/tests/data/crawl/crawl1313
new file mode 100644
index 0000000..15b9bc3
--- /dev/null
+++ b/tests/data/crawl/crawl1313
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1314 b/tests/data/crawl/crawl1314
new file mode 100644
index 0000000..1c580bc
--- /dev/null
+++ b/tests/data/crawl/crawl1314
@@ -0,0 +1 @@
+=5==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1315 b/tests/data/crawl/crawl1315
new file mode 100644
index 0000000..b366897
--- /dev/null
+++ b/tests/data/crawl/crawl1315
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1316 b/tests/data/crawl/crawl1316
new file mode 100644
index 0000000..e7a82b8
--- /dev/null
+++ b/tests/data/crawl/crawl1316
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1317 b/tests/data/crawl/crawl1317
new file mode 100644
index 0000000..de7d48b
--- /dev/null
+++ b/tests/data/crawl/crawl1317
@@ -0,0 +1 @@
+ 6==== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1318 b/tests/data/crawl/crawl1318
new file mode 100644
index 0000000..8866fb8
--- /dev/null
+++ b/tests/data/crawl/crawl1318
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1319 b/tests/data/crawl/crawl1319
new file mode 100644
index 0000000..29bbc3d
--- /dev/null
+++ b/tests/data/crawl/crawl1319
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl132 b/tests/data/crawl/crawl132
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl132
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1320 b/tests/data/crawl/crawl1320
new file mode 100644
index 0000000..eaa4f5c
--- /dev/null
+++ b/tests/data/crawl/crawl1320
@@ -0,0 +1 @@
+5= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1321 b/tests/data/crawl/crawl1321
new file mode 100644
index 0000000..f63cc95
--- /dev/null
+++ b/tests/data/crawl/crawl1321
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1322 b/tests/data/crawl/crawl1322
new file mode 100644
index 0000000..c4cab93
--- /dev/null
+++ b/tests/data/crawl/crawl1322
@@ -0,0 +1 @@
+6= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1323 b/tests/data/crawl/crawl1323
new file mode 100644
index 0000000..58b7056
--- /dev/null
+++ b/tests/data/crawl/crawl1323
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1324 b/tests/data/crawl/crawl1324
new file mode 100644
index 0000000..41a82bd
--- /dev/null
+++ b/tests/data/crawl/crawl1324
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1325 b/tests/data/crawl/crawl1325
new file mode 100644
index 0000000..d728fb4
--- /dev/null
+++ b/tests/data/crawl/crawl1325
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1326 b/tests/data/crawl/crawl1326
new file mode 100644
index 0000000..ef1ee6c
--- /dev/null
+++ b/tests/data/crawl/crawl1326
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1327 b/tests/data/crawl/crawl1327
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl1327
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1328 b/tests/data/crawl/crawl1328
new file mode 100644
index 0000000..8de7498
--- /dev/null
+++ b/tests/data/crawl/crawl1328
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1329 b/tests/data/crawl/crawl1329
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl1329
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl133 b/tests/data/crawl/crawl133
new file mode 100644
index 0000000..1272c26
--- /dev/null
+++ b/tests/data/crawl/crawl133
@@ -0,0 +1 @@
+   .. .#.##  ..########.....  .... ... #.. #...  ... ..   ##... .. .. .. [)..####  #   ..#....... .#######..#  .# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1330 b/tests/data/crawl/crawl1330
new file mode 100644
index 0000000..9bd99e1
--- /dev/null
+++ b/tests/data/crawl/crawl1330
@@ -0,0 +1 @@
+20= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1331 b/tests/data/crawl/crawl1331
new file mode 100644
index 0000000..3a803ab
--- /dev/null
+++ b/tests/data/crawl/crawl1331
@@ -0,0 +1 @@
+ = _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1332 b/tests/data/crawl/crawl1332
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1332
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1333 b/tests/data/crawl/crawl1333
new file mode 100644
index 0000000..d5c95b3
--- /dev/null
+++ b/tests/data/crawl/crawl1333
@@ -0,0 +1 @@
+21= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1334 b/tests/data/crawl/crawl1334
new file mode 100644
index 0000000..b798579
--- /dev/null
+++ b/tests/data/crawl/crawl1334
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1335 b/tests/data/crawl/crawl1335
new file mode 100644
index 0000000..574005d
--- /dev/null
+++ b/tests/data/crawl/crawl1335
@@ -0,0 +1 @@
+2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1336 b/tests/data/crawl/crawl1336
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl1336
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1337 b/tests/data/crawl/crawl1337
new file mode 100644
index 0000000..3620125
--- /dev/null
+++ b/tests/data/crawl/crawl1337
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1338 b/tests/data/crawl/crawl1338
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl1338
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1339 b/tests/data/crawl/crawl1339
new file mode 100644
index 0000000..59905aa
--- /dev/null
+++ b/tests/data/crawl/crawl1339
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl134 b/tests/data/crawl/crawl134
new file mode 100644
index 0000000..928ddc9
--- /dev/null
+++ b/tests/data/crawl/crawl134
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 91%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1340 b/tests/data/crawl/crawl1340
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl1340
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1341 b/tests/data/crawl/crawl1341
new file mode 100644
index 0000000..73a17f9
--- /dev/null
+++ b/tests/data/crawl/crawl1341
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1342 b/tests/data/crawl/crawl1342
new file mode 100644
index 0000000..55b343b
--- /dev/null
+++ b/tests/data/crawl/crawl1342
@@ -0,0 +1 @@
+446.4 (183.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1343 b/tests/data/crawl/crawl1343
new file mode 100644
index 0000000..86daa3e
--- /dev/null
+++ b/tests/data/crawl/crawl1343
@@ -0,0 +1 @@
+25=74 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1344 b/tests/data/crawl/crawl1344
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1344
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1345 b/tests/data/crawl/crawl1345
new file mode 100644
index 0000000..101a1fd
--- /dev/null
+++ b/tests/data/crawl/crawl1345
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1346 b/tests/data/crawl/crawl1346
new file mode 100644
index 0000000..6786b7e
--- /dev/null
+++ b/tests/data/crawl/crawl1346
@@ -0,0 +1 @@
+ 24  You now have 24 gold pieces (gained 14). = _Eating one of 6 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1347 b/tests/data/crawl/crawl1347
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl1347
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1348 b/tests/data/crawl/crawl1348
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1348
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1349 b/tests/data/crawl/crawl1349
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl1349
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl135 b/tests/data/crawl/crawl135
new file mode 100644
index 0000000..c861ce4
--- /dev/null
+++ b/tests/data/crawl/crawl135
@@ -0,0 +1 @@
+  .. .#.##  ..########.....  .... ... #.. #...  ... ..   ##... .. .. .. [)..####  #   ..#....... .#######..#  .#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1350 b/tests/data/crawl/crawl1350
new file mode 100644
index 0000000..a0db035
--- /dev/null
+++ b/tests/data/crawl/crawl1350
@@ -0,0 +1 @@
+ # ...#  ##..# #. #...# #.. #...# #..###...#### #.....p.....#### ##.............# #..........##.# #### #..#....#####.# ...#..#....#####.##.#######. #....)..............# #.########.######... #....# #< #.##<# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1351 b/tests/data/crawl/crawl1351
new file mode 100644
index 0000000..e083c43
--- /dev/null
+++ b/tests/data/crawl/crawl1351
@@ -0,0 +1 @@
+54.4 (7.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1352 b/tests/data/crawl/crawl1352
new file mode 100644
index 0000000..2fc3cf4
--- /dev/null
+++ b/tests/data/crawl/crawl1352
@@ -0,0 +1 @@
+5.4 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1353 b/tests/data/crawl/crawl1353
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1353
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1354 b/tests/data/crawl/crawl1354
new file mode 100644
index 0000000..0637a83
--- /dev/null
+++ b/tests/data/crawl/crawl1354
@@ -0,0 +1 @@
+ _n - a glowing grey potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl1355 b/tests/data/crawl/crawl1355
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1355
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1356 b/tests/data/crawl/crawl1356
new file mode 100644
index 0000000..506bcad
--- /dev/null
+++ b/tests/data/crawl/crawl1356
@@ -0,0 +1 @@
+#. ..# #. ..# #.##..# #.#... #.#.(# #.#..# .##..#####.# $p........# #..####..#  #..# #...#  #..# #...#  #..###...####  #...........####  ##.............# #..........##.# #####..#....#####.# ... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1357 b/tests/data/crawl/crawl1357
new file mode 100644
index 0000000..bc980c9
--- /dev/null
+++ b/tests/data/crawl/crawl1357
@@ -0,0 +1 @@
+63 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1358 b/tests/data/crawl/crawl1358
new file mode 100644
index 0000000..1d62cc7
--- /dev/null
+++ b/tests/data/crawl/crawl1358
@@ -0,0 +1 @@
+4.4 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1359 b/tests/data/crawl/crawl1359
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1359
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl136 b/tests/data/crawl/crawl136
new file mode 100644
index 0000000..e96f8e0
--- /dev/null
+++ b/tests/data/crawl/crawl136
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1360 b/tests/data/crawl/crawl1360
new file mode 100644
index 0000000..9fb30ff
--- /dev/null
+++ b/tests/data/crawl/crawl1360
@@ -0,0 +1 @@
+ _o - a scroll labeled DUNOAP HAGH \ No newline at end of file
diff --git a/tests/data/crawl/crawl1361 b/tests/data/crawl/crawl1361
new file mode 100644
index 0000000..4f0ba75
--- /dev/null
+++ b/tests/data/crawl/crawl1361
@@ -0,0 +1 @@
+35  _You now have 35 gold pieces (gained 11). \ No newline at end of file
diff --git a/tests/data/crawl/crawl1362 b/tests/data/crawl/crawl1362
new file mode 100644
index 0000000..23c203d
--- /dev/null
+++ b/tests/data/crawl/crawl1362
@@ -0,0 +1 @@
+ _You see here 23 stones. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1363 b/tests/data/crawl/crawl1363
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl1363
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1364 b/tests/data/crawl/crawl1364
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl1364
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1365 b/tests/data/crawl/crawl1365
new file mode 100644
index 0000000..9460c40
--- /dev/null
+++ b/tests/data/crawl/crawl1365
@@ -0,0 +1 @@
+ $r.  #.#  #.#  #.#  #$#  #.#  #.#  #p#  #.# #.# ##### #.# #... #.###.###### #....# #.##..####. #.##..# #.##..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1366 b/tests/data/crawl/crawl1366
new file mode 100644
index 0000000..9486914
--- /dev/null
+++ b/tests/data/crawl/crawl1366
@@ -0,0 +1 @@
+80.4 (16.0)r   rat (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1367 b/tests/data/crawl/crawl1367
new file mode 100644
index 0000000..8416697
--- /dev/null
+++ b/tests/data/crawl/crawl1367
@@ -0,0 +1 @@
+.r \ No newline at end of file
diff --git a/tests/data/crawl/crawl1368 b/tests/data/crawl/crawl1368
new file mode 100644
index 0000000..6d390a1
--- /dev/null
+++ b/tests/data/crawl/crawl1368
@@ -0,0 +1 @@
+1.4 (17r \ No newline at end of file
diff --git a/tests/data/crawl/crawl1369 b/tests/data/crawl/crawl1369
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1369
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl137 b/tests/data/crawl/crawl137
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl137
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1370 b/tests/data/crawl/crawl1370
new file mode 100644
index 0000000..b9cfdf6
--- /dev/null
+++ b/tests/data/crawl/crawl1370
@@ -0,0 +1 @@
+ _A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1371 b/tests/data/crawl/crawl1371
new file mode 100644
index 0000000..afa391c
--- /dev/null
+++ b/tests/data/crawl/crawl1371
@@ -0,0 +1 @@
+#.#$..r.$ #### #... ###.#####.........####. .r2.4 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1372 b/tests/data/crawl/crawl1372
new file mode 100644
index 0000000..4d488a3
--- /dev/null
+++ b/tests/data/crawl/crawl1372
@@ -0,0 +1 @@
+  #.#  $..  #.#  #r#  #.#  #$#  #.#  #p#  #.#  #.#  #.# #####  #.# #...    #..  #.#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1373 b/tests/data/crawl/crawl1373
new file mode 100644
index 0000000..e05cf15
--- /dev/null
+++ b/tests/data/crawl/crawl1373
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1374 b/tests/data/crawl/crawl1374
new file mode 100644
index 0000000..3e66693
--- /dev/null
+++ b/tests/data/crawl/crawl1374
@@ -0,0 +1 @@
+ #.#  $..  #.#  #r#  #.#  #$#  #.#  #p#  #.#  #.#  #.# #####  #.# #...    #..  #.#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl1375 b/tests/data/crawl/crawl1375
new file mode 100644
index 0000000..df19f84
--- /dev/null
+++ b/tests/data/crawl/crawl1375
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1376 b/tests/data/crawl/crawl1376
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl1376
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1377 b/tests/data/crawl/crawl1377
new file mode 100644
index 0000000..8d145d3
--- /dev/null
+++ b/tests/data/crawl/crawl1377
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1378 b/tests/data/crawl/crawl1378
new file mode 100644
index 0000000..c8daaa7
--- /dev/null
+++ b/tests/data/crawl/crawl1378
@@ -0,0 +1 @@
+24-5----53 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1379 b/tests/data/crawl/crawl1379
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1379
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl138 b/tests/data/crawl/crawl138
new file mode 100644
index 0000000..eb8e105
--- /dev/null
+++ b/tests/data/crawl/crawl138
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1380 b/tests/data/crawl/crawl1380
new file mode 100644
index 0000000..d736913
--- /dev/null
+++ b/tests/data/crawl/crawl1380
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1381 b/tests/data/crawl/crawl1381
new file mode 100644
index 0000000..79d67ed
--- /dev/null
+++ b/tests/data/crawl/crawl1381
@@ -0,0 +1 @@
+M##.#$...$#.##.#25=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1382 b/tests/data/crawl/crawl1382
new file mode 100644
index 0000000..419b092
--- /dev/null
+++ b/tests/data/crawl/crawl1382
@@ -0,0 +1 @@
+M##.#$...#.##..5436.4 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1383 b/tests/data/crawl/crawl1383
new file mode 100644
index 0000000..123f0d6
--- /dev/null
+++ b/tests/data/crawl/crawl1383
@@ -0,0 +1 @@
+ _You now have 43 gold pieces (gained 8). \ No newline at end of file
diff --git a/tests/data/crawl/crawl1384 b/tests/data/crawl/crawl1384
new file mode 100644
index 0000000..204287d
--- /dev/null
+++ b/tests/data/crawl/crawl1384
@@ -0,0 +1 @@
+----= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1385 b/tests/data/crawl/crawl1385
new file mode 100644
index 0000000..8755c7a
--- /dev/null
+++ b/tests/data/crawl/crawl1385
@@ -0,0 +1 @@
+8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1386 b/tests/data/crawl/crawl1386
new file mode 100644
index 0000000..e89a5d1
--- /dev/null
+++ b/tests/data/crawl/crawl1386
@@ -0,0 +1 @@
+ 6==== _You now have 48 gold pieces (gained 5). \ No newline at end of file
diff --git a/tests/data/crawl/crawl1387 b/tests/data/crawl/crawl1387
new file mode 100644
index 0000000..29bbc3d
--- /dev/null
+++ b/tests/data/crawl/crawl1387
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1388 b/tests/data/crawl/crawl1388
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl1388
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1389 b/tests/data/crawl/crawl1389
new file mode 100644
index 0000000..de37ee0
--- /dev/null
+++ b/tests/data/crawl/crawl1389
@@ -0,0 +1 @@
+ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl139 b/tests/data/crawl/crawl139
new file mode 100644
index 0000000..081a154
--- /dev/null
+++ b/tests/data/crawl/crawl139
@@ -0,0 +1 @@
+12--2--------446 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1390 b/tests/data/crawl/crawl1390
new file mode 100644
index 0000000..f4842ee
--- /dev/null
+++ b/tests/data/crawl/crawl1390
@@ -0,0 +1 @@
+ ## .. ###.####.#############...####.............p.......##.#############...##K #.#.## #.## #.# #.#  #.#  #.#  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1391 b/tests/data/crawl/crawl1391
new file mode 100644
index 0000000..0e32a99
--- /dev/null
+++ b/tests/data/crawl/crawl1391
@@ -0,0 +1 @@
+ 503.4 (17.0)KK   kobold (sleeping)  A kobold comes into view. It is wielding a short sword.The kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1392 b/tests/data/crawl/crawl1392
new file mode 100644
index 0000000..2661884
--- /dev/null
+++ b/tests/data/crawl/crawl1392
@@ -0,0 +1 @@
+(K \ No newline at end of file
diff --git a/tests/data/crawl/crawl1393 b/tests/data/crawl/crawl1393
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1393
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1394 b/tests/data/crawl/crawl1394
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1394
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1395 b/tests/data/crawl/crawl1395
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1395
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1396 b/tests/data/crawl/crawl1396
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1396
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1397 b/tests/data/crawl/crawl1397
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1397
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1398 b/tests/data/crawl/crawl1398
new file mode 100644
index 0000000..cb6c029
--- /dev/null
+++ b/tests/data/crawl/crawl1398
@@ -0,0 +1 @@
+...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1399 b/tests/data/crawl/crawl1399
new file mode 100644
index 0000000..9098db6
--- /dev/null
+++ b/tests/data/crawl/crawl1399
@@ -0,0 +1 @@
+4.4 (18 \ No newline at end of file
diff --git a/tests/data/crawl/crawl140 b/tests/data/crawl/crawl140
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl140
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1400 b/tests/data/crawl/crawl1400
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1400
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1401 b/tests/data/crawl/crawl1401
new file mode 100644
index 0000000..bcfd6f2
--- /dev/null
+++ b/tests/data/crawl/crawl1401
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone hits you but does no damage. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1402 b/tests/data/crawl/crawl1402
new file mode 100644
index 0000000..39ec12d
--- /dev/null
+++ b/tests/data/crawl/crawl1402
@@ -0,0 +1 @@
+#.###.(p.###..##( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1403 b/tests/data/crawl/crawl1403
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1403
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1404 b/tests/data/crawl/crawl1404
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1404
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1405 b/tests/data/crawl/crawl1405
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1405
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1406 b/tests/data/crawl/crawl1406
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1406
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1407 b/tests/data/crawl/crawl1407
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl1407
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl1408 b/tests/data/crawl/crawl1408
new file mode 100644
index 0000000..8d75c1b
--- /dev/null
+++ b/tests/data/crawl/crawl1408
@@ -0,0 +1 @@
+p..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1409 b/tests/data/crawl/crawl1409
new file mode 100644
index 0000000..356b219
--- /dev/null
+++ b/tests/data/crawl/crawl1409
@@ -0,0 +1 @@
+5.4 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl141 b/tests/data/crawl/crawl141
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl141
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1410 b/tests/data/crawl/crawl1410
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1410
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1411 b/tests/data/crawl/crawl1411
new file mode 100644
index 0000000..8bbf955
--- /dev/null
+++ b/tests/data/crawl/crawl1411
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone closely misses you. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1412 b/tests/data/crawl/crawl1412
new file mode 100644
index 0000000..6837a7b
--- /dev/null
+++ b/tests/data/crawl/crawl1412
@@ -0,0 +1 @@
+#### ... ### ##.## ##.#...##.(##.#...##K##.# ##.## #.# .# #.# .. #.# .## #.# .##.# ..#.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1413 b/tests/data/crawl/crawl1413
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1413
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1414 b/tests/data/crawl/crawl1414
new file mode 100644
index 0000000..5206c1f
--- /dev/null
+++ b/tests/data/crawl/crawl1414
@@ -0,0 +1 @@
+K. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1415 b/tests/data/crawl/crawl1415
new file mode 100644
index 0000000..f306007
--- /dev/null
+++ b/tests/data/crawl/crawl1415
@@ -0,0 +1 @@
+6 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1416 b/tests/data/crawl/crawl1416
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1416
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1417 b/tests/data/crawl/crawl1417
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1417
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1418 b/tests/data/crawl/crawl1418
new file mode 100644
index 0000000..5f6a16d
--- /dev/null
+++ b/tests/data/crawl/crawl1418
@@ -0,0 +1 @@
+  ####  ...  ### ##.##  ####  ....  ####  #.# ##.##  #.# .#  #.# ..  #.# .##  #.# .#  #.# ..  #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1419 b/tests/data/crawl/crawl1419
new file mode 100644
index 0000000..5e4c484
--- /dev/null
+++ b/tests/data/crawl/crawl1419
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold, wielding a short sword (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl142 b/tests/data/crawl/crawl142
new file mode 100644
index 0000000..b8e3f05
--- /dev/null
+++ b/tests/data/crawl/crawl142
@@ -0,0 +1 @@
+---------- \ No newline at end of file
diff --git a/tests/data/crawl/crawl1420 b/tests/data/crawl/crawl1420
new file mode 100644
index 0000000..cf8951b
--- /dev/null
+++ b/tests/data/crawl/crawl1420
@@ -0,0 +1 @@
+ ####  ...  ### ##.##  ####  ....  ####  #.# ##.##  #.# .#  #.# ..  #.# .##  #.# .#  #.# ..  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1421 b/tests/data/crawl/crawl1421
new file mode 100644
index 0000000..01017be
--- /dev/null
+++ b/tests/data/crawl/crawl1421
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1422 b/tests/data/crawl/crawl1422
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl1422
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1423 b/tests/data/crawl/crawl1423
new file mode 100644
index 0000000..0eb12de
--- /dev/null
+++ b/tests/data/crawl/crawl1423
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1424 b/tests/data/crawl/crawl1424
new file mode 100644
index 0000000..d1bf160
--- /dev/null
+++ b/tests/data/crawl/crawl1424
@@ -0,0 +1 @@
+24-5/7-------507 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1425 b/tests/data/crawl/crawl1425
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1425
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1426 b/tests/data/crawl/crawl1426
new file mode 100644
index 0000000..4ea5076
--- /dev/null
+++ b/tests/data/crawl/crawl1426
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1427 b/tests/data/crawl/crawl1427
new file mode 100644
index 0000000..5f6a16d
--- /dev/null
+++ b/tests/data/crawl/crawl1427
@@ -0,0 +1 @@
+  ####  ...  ### ##.##  ####  ....  ####  #.# ##.##  #.# .#  #.# ..  #.# .##  #.# .#  #.# ..  #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1428 b/tests/data/crawl/crawl1428
new file mode 100644
index 0000000..4a7f216
--- /dev/null
+++ b/tests/data/crawl/crawl1428
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl1429 b/tests/data/crawl/crawl1429
new file mode 100644
index 0000000..c3b93f3
--- /dev/null
+++ b/tests/data/crawl/crawl1429
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl143 b/tests/data/crawl/crawl143
new file mode 100644
index 0000000..9fd55fb
--- /dev/null
+++ b/tests/data/crawl/crawl143
@@ -0,0 +1 @@
+ 13== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1430 b/tests/data/crawl/crawl1430
new file mode 100644
index 0000000..b2f0438
--- /dev/null
+++ b/tests/data/crawl/crawl1430
@@ -0,0 +1 @@
+ ####  ...  ### ##.##  ####  .....((p...)...  ####  #.# ##.##  #.# .#  #.# ..  #.# .##  #.# .#  #.# ..  #.#  Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1431 b/tests/data/crawl/crawl1431
new file mode 100644
index 0000000..9925caf
--- /dev/null
+++ b/tests/data/crawl/crawl1431
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1432 b/tests/data/crawl/crawl1432
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1432
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1433 b/tests/data/crawl/crawl1433
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1433
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1434 b/tests/data/crawl/crawl1434
new file mode 100644
index 0000000..9424ceb
--- /dev/null
+++ b/tests/data/crawl/crawl1434
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1435 b/tests/data/crawl/crawl1435
new file mode 100644
index 0000000..9e4425b
--- /dev/null
+++ b/tests/data/crawl/crawl1435
@@ -0,0 +1 @@
+##### #... ### ##.## ##.#...##.((.p..).##.#...##.##.# ##.## #.# #.# #.# #.. #.# #.## #.# #.# #.# #.. #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1436 b/tests/data/crawl/crawl1436
new file mode 100644
index 0000000..0e0eb7d
--- /dev/null
+++ b/tests/data/crawl/crawl1436
@@ -0,0 +1 @@
+8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1437 b/tests/data/crawl/crawl1437
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1437
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1438 b/tests/data/crawl/crawl1438
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1438
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1439 b/tests/data/crawl/crawl1439
new file mode 100644
index 0000000..5690f92
--- /dev/null
+++ b/tests/data/crawl/crawl1439
@@ -0,0 +1 @@
+##### #... ### ##.## ##.#...##.((..p.).##.#...##.###.#.# ##.## #.# #.# #.# #.. #.# #.## #.# #.# #.# #.. #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl144 b/tests/data/crawl/crawl144
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl144
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1440 b/tests/data/crawl/crawl1440
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1440
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1441 b/tests/data/crawl/crawl1441
new file mode 100644
index 0000000..9ad0785
--- /dev/null
+++ b/tests/data/crawl/crawl1441
@@ -0,0 +1 @@
+r \ No newline at end of file
diff --git a/tests/data/crawl/crawl1442 b/tests/data/crawl/crawl1442
new file mode 100644
index 0000000..4eeef2a
--- /dev/null
+++ b/tests/data/crawl/crawl1442
@@ -0,0 +1 @@
+25=9r   rat (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1443 b/tests/data/crawl/crawl1443
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1443
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1444 b/tests/data/crawl/crawl1444
new file mode 100644
index 0000000..5fa2bfa
--- /dev/null
+++ b/tests/data/crawl/crawl1444
@@ -0,0 +1 @@
+ _A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1445 b/tests/data/crawl/crawl1445
new file mode 100644
index 0000000..2b45ffd
--- /dev/null
+++ b/tests/data/crawl/crawl1445
@@ -0,0 +1 @@
+##### #... ### ##.## ##.#...##.((...p).....###.#...##r###.#.# ##.## ##.# #.# #.# #.. #.# #.## #.# #.# #.# #.. #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1446 b/tests/data/crawl/crawl1446
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1446
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1447 b/tests/data/crawl/crawl1447
new file mode 100644
index 0000000..70fa0e6
--- /dev/null
+++ b/tests/data/crawl/crawl1447
@@ -0,0 +1 @@
+r. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1448 b/tests/data/crawl/crawl1448
new file mode 100644
index 0000000..05069c2
--- /dev/null
+++ b/tests/data/crawl/crawl1448
@@ -0,0 +1 @@
+10r _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1449 b/tests/data/crawl/crawl1449
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1449
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl145 b/tests/data/crawl/crawl145
new file mode 100644
index 0000000..d252405
--- /dev/null
+++ b/tests/data/crawl/crawl145
@@ -0,0 +1 @@
+70.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1450 b/tests/data/crawl/crawl1450
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1450
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1451 b/tests/data/crawl/crawl1451
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1451
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1452 b/tests/data/crawl/crawl1452
new file mode 100644
index 0000000..e379066
--- /dev/null
+++ b/tests/data/crawl/crawl1452
@@ -0,0 +1 @@
+24--------1.5 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1453 b/tests/data/crawl/crawl1453
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1453
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1454 b/tests/data/crawl/crawl1454
new file mode 100644
index 0000000..82d0b9b
--- /dev/null
+++ b/tests/data/crawl/crawl1454
@@ -0,0 +1 @@
+ _You hit the rat but do no damage. The rat bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1455 b/tests/data/crawl/crawl1455
new file mode 100644
index 0000000..273ccec
--- /dev/null
+++ b/tests/data/crawl/crawl1455
@@ -0,0 +1 @@
+  #####  #...  ### ##.##  ####  ...#  ##..  #.# ##.## #  #.# #.#  #.# #..  #.# #.##  #.# #.#  #.# #..  #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1456 b/tests/data/crawl/crawl1456
new file mode 100644
index 0000000..e05cf15
--- /dev/null
+++ b/tests/data/crawl/crawl1456
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1457 b/tests/data/crawl/crawl1457
new file mode 100644
index 0000000..7442f29
--- /dev/null
+++ b/tests/data/crawl/crawl1457
@@ -0,0 +1 @@
+ #####  #...  ### ##.##  ####  ...#  ##..  #.# ##.## #  #.# #.#  #.# #..  #.# #.##  #.# #.#  #.# #..  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1458 b/tests/data/crawl/crawl1458
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl1458
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1459 b/tests/data/crawl/crawl1459
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl1459
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl146 b/tests/data/crawl/crawl146
new file mode 100644
index 0000000..8cc1aeb
--- /dev/null
+++ b/tests/data/crawl/crawl146
@@ -0,0 +1 @@
+3========7.0 (11 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1460 b/tests/data/crawl/crawl1460
new file mode 100644
index 0000000..27fd5da
--- /dev/null
+++ b/tests/data/crawl/crawl1460
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1461 b/tests/data/crawl/crawl1461
new file mode 100644
index 0000000..1488111
--- /dev/null
+++ b/tests/data/crawl/crawl1461
@@ -0,0 +1 @@
+3--4----220 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1462 b/tests/data/crawl/crawl1462
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1462
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1463 b/tests/data/crawl/crawl1463
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl1463
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1464 b/tests/data/crawl/crawl1464
new file mode 100644
index 0000000..6a26d56
--- /dev/null
+++ b/tests/data/crawl/crawl1464
@@ -0,0 +1 @@
+##### #... ### ##.## ##.#...# #.((....p.....# ##.#...##.###.#.# ##.## .# #.# #.# .##.# #.. ..#.# #.## ###.# #.# #.# #.. #.# 3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1465 b/tests/data/crawl/crawl1465
new file mode 100644
index 0000000..a283b3d
--- /dev/null
+++ b/tests/data/crawl/crawl1465
@@ -0,0 +1 @@
+ Items here: ) †† _a short sword; a rat corpse; a kobold corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl1466 b/tests/data/crawl/crawl1466
new file mode 100644
index 0000000..c846e23
--- /dev/null
+++ b/tests/data/crawl/crawl1466
@@ -0,0 +1 @@
+Z _You kill the rat!Items here: ) †† _a short sword; a rat corpse; a kobold corpseCasting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse!3-------4Z   rat skeleton _The dead are walking!  p - a chunk of flesh  Items here: ) †5.5 (2[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl1467 b/tests/data/crawl/crawl1467
new file mode 100644
index 0000000..231fbf5
--- /dev/null
+++ b/tests/data/crawl/crawl1467
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl1468 b/tests/data/crawl/crawl1468
new file mode 100644
index 0000000..c77d1ae
--- /dev/null
+++ b/tests/data/crawl/crawl1468
@@ -0,0 +1 @@
+[?25l_a short sword; a kobold corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl1469 b/tests/data/crawl/crawl1469
new file mode 100644
index 0000000..43cbd70
--- /dev/null
+++ b/tests/data/crawl/crawl1469
@@ -0,0 +1 @@
+-4====== \ No newline at end of file
diff --git a/tests/data/crawl/crawl147 b/tests/data/crawl/crawl147
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl147
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1470 b/tests/data/crawl/crawl1470
new file mode 100644
index 0000000..59905aa
--- /dev/null
+++ b/tests/data/crawl/crawl1470
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1471 b/tests/data/crawl/crawl1471
new file mode 100644
index 0000000..b81e8f7
--- /dev/null
+++ b/tests/data/crawl/crawl1471
@@ -0,0 +1 @@
+=5==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1472 b/tests/data/crawl/crawl1472
new file mode 100644
index 0000000..96aefc2
--- /dev/null
+++ b/tests/data/crawl/crawl1472
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1473 b/tests/data/crawl/crawl1473
new file mode 100644
index 0000000..4b0a873
--- /dev/null
+++ b/tests/data/crawl/crawl1473
@@ -0,0 +1 @@
+25= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1474 b/tests/data/crawl/crawl1474
new file mode 100644
index 0000000..41ffb0c
--- /dev/null
+++ b/tests/data/crawl/crawl1474
@@ -0,0 +1 @@
+6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1475 b/tests/data/crawl/crawl1475
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl1475
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1476 b/tests/data/crawl/crawl1476
new file mode 100644
index 0000000..2836628
--- /dev/null
+++ b/tests/data/crawl/crawl1476
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1477 b/tests/data/crawl/crawl1477
new file mode 100644
index 0000000..dd74eef
--- /dev/null
+++ b/tests/data/crawl/crawl1477
@@ -0,0 +1 @@
+Z. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1478 b/tests/data/crawl/crawl1478
new file mode 100644
index 0000000..5baffb8
--- /dev/null
+++ b/tests/data/crawl/crawl1478
@@ -0,0 +1 @@
+45.5 (30.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1479 b/tests/data/crawl/crawl1479
new file mode 100644
index 0000000..6cb3d6f
--- /dev/null
+++ b/tests/data/crawl/crawl1479
@@ -0,0 +1 @@
+7====6.5 (31 \ No newline at end of file
diff --git a/tests/data/crawl/crawl148 b/tests/data/crawl/crawl148
new file mode 100644
index 0000000..05e9479
--- /dev/null
+++ b/tests/data/crawl/crawl148
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1480 b/tests/data/crawl/crawl1480
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1480
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1481 b/tests/data/crawl/crawl1481
new file mode 100644
index 0000000..8fa49d5
--- /dev/null
+++ b/tests/data/crawl/crawl1481
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1482 b/tests/data/crawl/crawl1482
new file mode 100644
index 0000000..67488ee
--- /dev/null
+++ b/tests/data/crawl/crawl1482
@@ -0,0 +1 @@
+######...#####.####.#############...#########.............((....).....###.#############...##Z###....# ##.###.# # #.# #p# .# #.........#.# .#####.#b.#.#.# #.# ... ##.# #.. ..##.#  ..##.# ##### ..#.# #... .###.###.######8.5 (2.0) b   batZ   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1483 b/tests/data/crawl/crawl1483
new file mode 100644
index 0000000..ebb11a3
--- /dev/null
+++ b/tests/data/crawl/crawl1483
@@ -0,0 +1 @@
+.Zb. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1484 b/tests/data/crawl/crawl1484
new file mode 100644
index 0000000..b28f1fc
--- /dev/null
+++ b/tests/data/crawl/crawl1484
@@ -0,0 +1 @@
+9.5 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1485 b/tests/data/crawl/crawl1485
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1485
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1486 b/tests/data/crawl/crawl1486
new file mode 100644
index 0000000..82eaf41
--- /dev/null
+++ b/tests/data/crawl/crawl1486
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1487 b/tests/data/crawl/crawl1487
new file mode 100644
index 0000000..8811a19
--- /dev/null
+++ b/tests/data/crawl/crawl1487
@@ -0,0 +1 @@
+ #####  #...  ### ##.##    ((    #.#   #.# #.# #p#  #.# ..  #.# #.  #.# #.# ... #  #.# #.. ..#  #.# ..#  #.# ##### ..  #.# #... .##   Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1488 b/tests/data/crawl/crawl1488
new file mode 100644
index 0000000..4c90dfa
--- /dev/null
+++ b/tests/data/crawl/crawl1488
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1489 b/tests/data/crawl/crawl1489
new file mode 100644
index 0000000..99df049
--- /dev/null
+++ b/tests/data/crawl/crawl1489
@@ -0,0 +1 @@
+ #####  #...  ### ##.##    ((    #.#   #.# #.# #p#  #.# ..  #.# #.  #.# #.# ... #  #.# #.. ..#  #.# ..#  #.# ##### ..  #.# #... .##    \ No newline at end of file
diff --git a/tests/data/crawl/crawl149 b/tests/data/crawl/crawl149
new file mode 100644
index 0000000..44b1364
--- /dev/null
+++ b/tests/data/crawl/crawl149
@@ -0,0 +1 @@
+========== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1490 b/tests/data/crawl/crawl1490
new file mode 100644
index 0000000..8b4d68a
--- /dev/null
+++ b/tests/data/crawl/crawl1490
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1491 b/tests/data/crawl/crawl1491
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl1491
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1492 b/tests/data/crawl/crawl1492
new file mode 100644
index 0000000..4bd3566
--- /dev/null
+++ b/tests/data/crawl/crawl1492
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl1493 b/tests/data/crawl/crawl1493
new file mode 100644
index 0000000..9e4a659
--- /dev/null
+++ b/tests/data/crawl/crawl1493
@@ -0,0 +1 @@
+24-6----550.5 (1Z   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1494 b/tests/data/crawl/crawl1494
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1494
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1495 b/tests/data/crawl/crawl1495
new file mode 100644
index 0000000..7e6c487
--- /dev/null
+++ b/tests/data/crawl/crawl1495
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1496 b/tests/data/crawl/crawl1496
new file mode 100644
index 0000000..20a8e51
--- /dev/null
+++ b/tests/data/crawl/crawl1496
@@ -0,0 +1 @@
+######... #####.## ###.#############...######## .##.............((....).....#...  ##.#############...##.###......# ##.###Z###....##.# #.###.#.......#.# #.....p.†.....#.# #.#####.#..#.##.# #.# ... # #.# #.. #..# #.#  ..# #.# #####... #.# #... .###.###.######.# #..........#  .Z1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1497 b/tests/data/crawl/crawl1497
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1497
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1498 b/tests/data/crawl/crawl1498
new file mode 100644
index 0000000..db0b069
--- /dev/null
+++ b/tests/data/crawl/crawl1498
@@ -0,0 +1 @@
+##### #... #### ##.## .# ##.#...#########.# #.((....).....#. ##.#...##.###..  #.# ##.###.###....##.# #.###Z#.  #.# #.†.....K#.# #.#####.#..#.##.# #.# .....#  #.# #.. ..#..##.# ##. ..#  #.# ##### .. ...  #.# #... #. #.##  #.###.###### #. .#  #.#  K   kobold (sleeping)Z   rat skeletonA kobold comes into view..ZK.2K  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1499 b/tests/data/crawl/crawl1499
new file mode 100644
index 0000000..300f616
--- /dev/null
+++ b/tests/data/crawl/crawl1499
@@ -0,0 +1 @@
+ _The kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl150 b/tests/data/crawl/crawl150
new file mode 100644
index 0000000..8b5844e
--- /dev/null
+++ b/tests/data/crawl/crawl150
@@ -0,0 +1 @@
+...#.# .......## ##  ###.##..###.P [...PPP♣P. .......##..♣ P... #####....PP♣P.P.. ..#  #P..P...... .#.##  .P♣P......########.....♣.P.........p..........................#.##.###... ........####....#...... .#......# ...#.#..#.........  #......# ##....##........... ##......#####....####.......... ...............................#[)..##........##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl1500 b/tests/data/crawl/crawl1500
new file mode 100644
index 0000000..5190071
--- /dev/null
+++ b/tests/data/crawl/crawl1500
@@ -0,0 +1 @@
+##### #... # ### ##.## .# .#...#########.# .((....).....#..#...##.###. #.# ##.###.###....# #.# #.###.#. #.# #.....Z.p....K.J #.# #.#####.#..#.# #.# #.# #.....# #.# #.. ...#..## #.# ###. ..# #.# ##### .. ... #.# #... ##. #.## #.###.###### #. .# #.#  J   ooze (wandering)K   koboldZ   rat skeletonAn ooze comes into view..Zp...K.J.3J \ No newline at end of file
diff --git a/tests/data/crawl/crawl1501 b/tests/data/crawl/crawl1501
new file mode 100644
index 0000000..262df8b
--- /dev/null
+++ b/tests/data/crawl/crawl1501
@@ -0,0 +1 @@
+ _The ooze quivers. _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1502 b/tests/data/crawl/crawl1502
new file mode 100644
index 0000000..8b57f68
--- /dev/null
+++ b/tests/data/crawl/crawl1502
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #..J.  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1503 b/tests/data/crawl/crawl1503
new file mode 100644
index 0000000..f375fa2
--- /dev/null
+++ b/tests/data/crawl/crawl1503
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1504 b/tests/data/crawl/crawl1504
new file mode 100644
index 0000000..03bb64e
--- /dev/null
+++ b/tests/data/crawl/crawl1504
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #..J.  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1505 b/tests/data/crawl/crawl1505
new file mode 100644
index 0000000..01017be
--- /dev/null
+++ b/tests/data/crawl/crawl1505
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1506 b/tests/data/crawl/crawl1506
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl1506
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1507 b/tests/data/crawl/crawl1507
new file mode 100644
index 0000000..b50d2da
--- /dev/null
+++ b/tests/data/crawl/crawl1507
@@ -0,0 +1 @@
+.J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1508 b/tests/data/crawl/crawl1508
new file mode 100644
index 0000000..1b79f25
--- /dev/null
+++ b/tests/data/crawl/crawl1508
@@ -0,0 +1 @@
+3--5-------74Z   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1509 b/tests/data/crawl/crawl1509
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1509
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl151 b/tests/data/crawl/crawl151
new file mode 100644
index 0000000..683f43f
--- /dev/null
+++ b/tests/data/crawl/crawl151
@@ -0,0 +1 @@
+82.0 (5.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1510 b/tests/data/crawl/crawl1510
new file mode 100644
index 0000000..4ea5076
--- /dev/null
+++ b/tests/data/crawl/crawl1510
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1511 b/tests/data/crawl/crawl1511
new file mode 100644
index 0000000..3239b2d
--- /dev/null
+++ b/tests/data/crawl/crawl1511
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1512 b/tests/data/crawl/crawl1512
new file mode 100644
index 0000000..2feffad
--- /dev/null
+++ b/tests/data/crawl/crawl1512
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - oozeAim: an ooze (chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1513 b/tests/data/crawl/crawl1513
new file mode 100644
index 0000000..bb49d49
--- /dev/null
+++ b/tests/data/crawl/crawl1513
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1514 b/tests/data/crawl/crawl1514
new file mode 100644
index 0000000..e559689
--- /dev/null
+++ b/tests/data/crawl/crawl1514
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1515 b/tests/data/crawl/crawl1515
new file mode 100644
index 0000000..9c84f55
--- /dev/null
+++ b/tests/data/crawl/crawl1515
@@ -0,0 +1 @@
+J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1516 b/tests/data/crawl/crawl1516
new file mode 100644
index 0000000..ab18e60
--- /dev/null
+++ b/tests/data/crawl/crawl1516
@@ -0,0 +1 @@
+2--4-------5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1517 b/tests/data/crawl/crawl1517
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1517
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1518 b/tests/data/crawl/crawl1518
new file mode 100644
index 0000000..956e4bf
--- /dev/null
+++ b/tests/data/crawl/crawl1518
@@ -0,0 +1 @@
+ _The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1519 b/tests/data/crawl/crawl1519
new file mode 100644
index 0000000..3239b2d
--- /dev/null
+++ b/tests/data/crawl/crawl1519
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl152 b/tests/data/crawl/crawl152
new file mode 100644
index 0000000..1da49dd
--- /dev/null
+++ b/tests/data/crawl/crawl152
@@ -0,0 +1 @@
+3.0 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1520 b/tests/data/crawl/crawl1520
new file mode 100644
index 0000000..66337ea
--- /dev/null
+++ b/tests/data/crawl/crawl1520
@@ -0,0 +1 @@
+_The ooze convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - oozeAim: an ooze (lightly wounded, chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1521 b/tests/data/crawl/crawl1521
new file mode 100644
index 0000000..bb49d49
--- /dev/null
+++ b/tests/data/crawl/crawl1521
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1522 b/tests/data/crawl/crawl1522
new file mode 100644
index 0000000..01017be
--- /dev/null
+++ b/tests/data/crawl/crawl1522
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1523 b/tests/data/crawl/crawl1523
new file mode 100644
index 0000000..9c84f55
--- /dev/null
+++ b/tests/data/crawl/crawl1523
@@ -0,0 +1 @@
+J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1524 b/tests/data/crawl/crawl1524
new file mode 100644
index 0000000..57ed782
--- /dev/null
+++ b/tests/data/crawl/crawl1524
@@ -0,0 +1 @@
+1--3-------6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1525 b/tests/data/crawl/crawl1525
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1525
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1526 b/tests/data/crawl/crawl1526
new file mode 100644
index 0000000..6b612c6
--- /dev/null
+++ b/tests/data/crawl/crawl1526
@@ -0,0 +1 @@
+ _The ooze struggles to resist. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1527 b/tests/data/crawl/crawl1527
new file mode 100644
index 0000000..3239b2d
--- /dev/null
+++ b/tests/data/crawl/crawl1527
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1528 b/tests/data/crawl/crawl1528
new file mode 100644
index 0000000..e8f651e
--- /dev/null
+++ b/tests/data/crawl/crawl1528
@@ -0,0 +1 @@
+_The ooze struggles to resist.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - oozeAim: an ooze (lightly wounded, chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1529 b/tests/data/crawl/crawl1529
new file mode 100644
index 0000000..bb49d49
--- /dev/null
+++ b/tests/data/crawl/crawl1529
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl153 b/tests/data/crawl/crawl153
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl153
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1530 b/tests/data/crawl/crawl1530
new file mode 100644
index 0000000..b69dc1c
--- /dev/null
+++ b/tests/data/crawl/crawl1530
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1531 b/tests/data/crawl/crawl1531
new file mode 100644
index 0000000..9c84f55
--- /dev/null
+++ b/tests/data/crawl/crawl1531
@@ -0,0 +1 @@
+J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1532 b/tests/data/crawl/crawl1532
new file mode 100644
index 0000000..fc5ebe9
--- /dev/null
+++ b/tests/data/crawl/crawl1532
@@ -0,0 +1 @@
+20--2-------7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1533 b/tests/data/crawl/crawl1533
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1533
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1534 b/tests/data/crawl/crawl1534
new file mode 100644
index 0000000..956e4bf
--- /dev/null
+++ b/tests/data/crawl/crawl1534
@@ -0,0 +1 @@
+ _The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1535 b/tests/data/crawl/crawl1535
new file mode 100644
index 0000000..3239b2d
--- /dev/null
+++ b/tests/data/crawl/crawl1535
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1536 b/tests/data/crawl/crawl1536
new file mode 100644
index 0000000..d83dccb
--- /dev/null
+++ b/tests/data/crawl/crawl1536
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - oozeAim: an ooze (severely wounded, chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1537 b/tests/data/crawl/crawl1537
new file mode 100644
index 0000000..bb49d49
--- /dev/null
+++ b/tests/data/crawl/crawl1537
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1538 b/tests/data/crawl/crawl1538
new file mode 100644
index 0000000..eb3c0c0
--- /dev/null
+++ b/tests/data/crawl/crawl1538
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1539 b/tests/data/crawl/crawl1539
new file mode 100644
index 0000000..9c84f55
--- /dev/null
+++ b/tests/data/crawl/crawl1539
@@ -0,0 +1 @@
+J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl154 b/tests/data/crawl/crawl154
new file mode 100644
index 0000000..a58cb39
--- /dev/null
+++ b/tests/data/crawl/crawl154
@@ -0,0 +1 @@
+ _e - a scroll labeled HEAZUG YSOA \ No newline at end of file
diff --git a/tests/data/crawl/crawl1540 b/tests/data/crawl/crawl1540
new file mode 100644
index 0000000..19c9513
--- /dev/null
+++ b/tests/data/crawl/crawl1540
@@ -0,0 +1 @@
+19--1-------8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1541 b/tests/data/crawl/crawl1541
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1541
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1542 b/tests/data/crawl/crawl1542
new file mode 100644
index 0000000..956e4bf
--- /dev/null
+++ b/tests/data/crawl/crawl1542
@@ -0,0 +1 @@
+ _The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1543 b/tests/data/crawl/crawl1543
new file mode 100644
index 0000000..3239b2d
--- /dev/null
+++ b/tests/data/crawl/crawl1543
@@ -0,0 +1 @@
+  #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1544 b/tests/data/crawl/crawl1544
new file mode 100644
index 0000000..dea795a
--- /dev/null
+++ b/tests/data/crawl/crawl1544
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - oozeAim: an ooze (almost dead, chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1545 b/tests/data/crawl/crawl1545
new file mode 100644
index 0000000..bb49d49
--- /dev/null
+++ b/tests/data/crawl/crawl1545
@@ -0,0 +1 @@
+ #####  #... #  ##.## .# ## ((....).. ..  ##  #.#..  #....  #.###  #.#   #..   ###. ..#  ##### .. ...  #... ##. #.##  #. .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1546 b/tests/data/crawl/crawl1546
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl1546
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1547 b/tests/data/crawl/crawl1547
new file mode 100644
index 0000000..d566040
--- /dev/null
+++ b/tests/data/crawl/crawl1547
@@ -0,0 +1 @@
+ The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1548 b/tests/data/crawl/crawl1548
new file mode 100644
index 0000000..6e044a4
--- /dev/null
+++ b/tests/data/crawl/crawl1548
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1549 b/tests/data/crawl/crawl1549
new file mode 100644
index 0000000..1102211
--- /dev/null
+++ b/tests/data/crawl/crawl1549
@@ -0,0 +1 @@
+----759Z   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl155 b/tests/data/crawl/crawl155
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl155
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1550 b/tests/data/crawl/crawl1550
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1550
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1551 b/tests/data/crawl/crawl1551
new file mode 100644
index 0000000..13c1546
--- /dev/null
+++ b/tests/data/crawl/crawl1551
@@ -0,0 +1 @@
+ _You kill the ooze! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1552 b/tests/data/crawl/crawl1552
new file mode 100644
index 0000000..c7be4b8
--- /dev/null
+++ b/tests/data/crawl/crawl1552
@@ -0,0 +1 @@
+ZAim: an ooze (almost dead, chance to defeat MR: 75%)  The ooze convulses in agony! _You kill the ooze!You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1553 b/tests/data/crawl/crawl1553
new file mode 100644
index 0000000..af14012
--- /dev/null
+++ b/tests/data/crawl/crawl1553
@@ -0,0 +1 @@
+0---60bZ   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1554 b/tests/data/crawl/crawl1554
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1554
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1555 b/tests/data/crawl/crawl1555
new file mode 100644
index 0000000..2fe489c
--- /dev/null
+++ b/tests/data/crawl/crawl1555
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1556 b/tests/data/crawl/crawl1556
new file mode 100644
index 0000000..2e91c4d
--- /dev/null
+++ b/tests/data/crawl/crawl1556
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1557 b/tests/data/crawl/crawl1557
new file mode 100644
index 0000000..5e2bc34
--- /dev/null
+++ b/tests/data/crawl/crawl1557
@@ -0,0 +1 @@
+1.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1558 b/tests/data/crawl/crawl1558
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1558
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1559 b/tests/data/crawl/crawl1559
new file mode 100644
index 0000000..1e9ab07
--- /dev/null
+++ b/tests/data/crawl/crawl1559
@@ -0,0 +1 @@
+ _p - 2 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl156 b/tests/data/crawl/crawl156
new file mode 100644
index 0000000..d218351
--- /dev/null
+++ b/tests/data/crawl/crawl156
@@ -0,0 +1 @@
+ #.###...# #..#..#  ##.†....# #..#..# .#  #......## #. #.....## .# ###...#######..#.#....##.##.#...................... ..##.#######....#...#.##.##. ...#.# ##.#. #.#....#.# .....## ###.P..##.###....# #.##..###.P.PP.#..# ###p.# ..PPP♣P..#.## #........##..♣♣P.....# ##....... ###....PP♣P.P....# ...##.......P..P......## .#.## r .......P♣P......########..... ......♣.P.................... ...............# .........#.##.###....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1560 b/tests/data/crawl/crawl1560
new file mode 100644
index 0000000..293ebf0
--- /dev/null
+++ b/tests/data/crawl/crawl1560
@@ -0,0 +1 @@
+--- \ No newline at end of file
diff --git a/tests/data/crawl/crawl1561 b/tests/data/crawl/crawl1561
new file mode 100644
index 0000000..1e43e5a
--- /dev/null
+++ b/tests/data/crawl/crawl1561
@@ -0,0 +1 @@
+1=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1562 b/tests/data/crawl/crawl1562
new file mode 100644
index 0000000..9bd99e1
--- /dev/null
+++ b/tests/data/crawl/crawl1562
@@ -0,0 +1 @@
+20= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1563 b/tests/data/crawl/crawl1563
new file mode 100644
index 0000000..119a1ff
--- /dev/null
+++ b/tests/data/crawl/crawl1563
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1564 b/tests/data/crawl/crawl1564
new file mode 100644
index 0000000..ba5e337
--- /dev/null
+++ b/tests/data/crawl/crawl1564
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1565 b/tests/data/crawl/crawl1565
new file mode 100644
index 0000000..471f8f0
--- /dev/null
+++ b/tests/data/crawl/crawl1565
@@ -0,0 +1 @@
+2=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1566 b/tests/data/crawl/crawl1566
new file mode 100644
index 0000000..9bfaebd
--- /dev/null
+++ b/tests/data/crawl/crawl1566
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1567 b/tests/data/crawl/crawl1567
new file mode 100644
index 0000000..d5c95b3
--- /dev/null
+++ b/tests/data/crawl/crawl1567
@@ -0,0 +1 @@
+21= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1568 b/tests/data/crawl/crawl1568
new file mode 100644
index 0000000..b798579
--- /dev/null
+++ b/tests/data/crawl/crawl1568
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1569 b/tests/data/crawl/crawl1569
new file mode 100644
index 0000000..82bbd13
--- /dev/null
+++ b/tests/data/crawl/crawl1569
@@ -0,0 +1 @@
+3==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl157 b/tests/data/crawl/crawl157
new file mode 100644
index 0000000..d20819f
--- /dev/null
+++ b/tests/data/crawl/crawl157
@@ -0,0 +1 @@
+ 200.0 (17.0)r   rat (sleeping)  A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1570 b/tests/data/crawl/crawl1570
new file mode 100644
index 0000000..e662fa2
--- /dev/null
+++ b/tests/data/crawl/crawl1570
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1571 b/tests/data/crawl/crawl1571
new file mode 100644
index 0000000..574005d
--- /dev/null
+++ b/tests/data/crawl/crawl1571
@@ -0,0 +1 @@
+2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1572 b/tests/data/crawl/crawl1572
new file mode 100644
index 0000000..e123d98
--- /dev/null
+++ b/tests/data/crawl/crawl1572
@@ -0,0 +1 @@
+4=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1573 b/tests/data/crawl/crawl1573
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl1573
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1574 b/tests/data/crawl/crawl1574
new file mode 100644
index 0000000..503d69d
--- /dev/null
+++ b/tests/data/crawl/crawl1574
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1575 b/tests/data/crawl/crawl1575
new file mode 100644
index 0000000..943c07c
--- /dev/null
+++ b/tests/data/crawl/crawl1575
@@ -0,0 +1 @@
+3=5==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1576 b/tests/data/crawl/crawl1576
new file mode 100644
index 0000000..891c9b4
--- /dev/null
+++ b/tests/data/crawl/crawl1576
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1577 b/tests/data/crawl/crawl1577
new file mode 100644
index 0000000..41ffb0c
--- /dev/null
+++ b/tests/data/crawl/crawl1577
@@ -0,0 +1 @@
+6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1578 b/tests/data/crawl/crawl1578
new file mode 100644
index 0000000..59905aa
--- /dev/null
+++ b/tests/data/crawl/crawl1578
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1579 b/tests/data/crawl/crawl1579
new file mode 100644
index 0000000..2836628
--- /dev/null
+++ b/tests/data/crawl/crawl1579
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl158 b/tests/data/crawl/crawl158
new file mode 100644
index 0000000..823daef
--- /dev/null
+++ b/tests/data/crawl/crawl158
@@ -0,0 +1 @@
+.  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1580 b/tests/data/crawl/crawl1580
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl1580
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1581 b/tests/data/crawl/crawl1581
new file mode 100644
index 0000000..b18e066
--- /dev/null
+++ b/tests/data/crawl/crawl1581
@@ -0,0 +1 @@
+ 7==== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1582 b/tests/data/crawl/crawl1582
new file mode 100644
index 0000000..29bbc3d
--- /dev/null
+++ b/tests/data/crawl/crawl1582
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1583 b/tests/data/crawl/crawl1583
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl1583
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1584 b/tests/data/crawl/crawl1584
new file mode 100644
index 0000000..b0ebccb
--- /dev/null
+++ b/tests/data/crawl/crawl1584
@@ -0,0 +1 @@
+633.5 (72.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1585 b/tests/data/crawl/crawl1585
new file mode 100644
index 0000000..90e5ecc
--- /dev/null
+++ b/tests/data/crawl/crawl1585
@@ -0,0 +1 @@
+25=4.5 (73 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1586 b/tests/data/crawl/crawl1586
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1586
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1587 b/tests/data/crawl/crawl1587
new file mode 100644
index 0000000..547fa9e
--- /dev/null
+++ b/tests/data/crawl/crawl1587
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1588 b/tests/data/crawl/crawl1588
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1588
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1589 b/tests/data/crawl/crawl1589
new file mode 100644
index 0000000..370e09c
--- /dev/null
+++ b/tests/data/crawl/crawl1589
@@ -0,0 +1 @@
+.............((....).....#..... #.#############...##.###....... #.#.###....### #.###.#......... #.# #............... #.#####Z#..#.### #.####Z....# #......#..## .####p...# ######.g..........# #......####..#.######.###### #....# .........# #.##.##..####.#.# .##..#  #.# # ..# #.# #...#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl159 b/tests/data/crawl/crawl159
new file mode 100644
index 0000000..59e8bde
--- /dev/null
+++ b/tests/data/crawl/crawl159
@@ -0,0 +1 @@
+1.0 (18 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1590 b/tests/data/crawl/crawl1590
new file mode 100644
index 0000000..e751fb3
--- /dev/null
+++ b/tests/data/crawl/crawl1590
@@ -0,0 +1 @@
+ 7.5 (3.0) g   hobgoblin (sleeping)bZ   rat skeletonA hobgoblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1591 b/tests/data/crawl/crawl1591
new file mode 100644
index 0000000..5e976ef
--- /dev/null
+++ b/tests/data/crawl/crawl1591
@@ -0,0 +1 @@
+.Z.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1592 b/tests/data/crawl/crawl1592
new file mode 100644
index 0000000..203c6db
--- /dev/null
+++ b/tests/data/crawl/crawl1592
@@ -0,0 +1 @@
+=8.5 (4g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1593 b/tests/data/crawl/crawl1593
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1593
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1594 b/tests/data/crawl/crawl1594
new file mode 100644
index 0000000..c0ad8e3
--- /dev/null
+++ b/tests/data/crawl/crawl1594
@@ -0,0 +1 @@
+ _The hobgoblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1595 b/tests/data/crawl/crawl1595
new file mode 100644
index 0000000..0ff23c3
--- /dev/null
+++ b/tests/data/crawl/crawl1595
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Vampiric DrainingNecromancy4%3  b - RegenerationCharms/Necromancy12%3  c - Animate Dead Necromancy 14%4  d - Control Undead Necromancy 14%4 5 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl1596 b/tests/data/crawl/crawl1596
new file mode 100644
index 0000000..afeac4c
--- /dev/null
+++ b/tests/data/crawl/crawl1596
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 25/25 ========================Magic: 7/7========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next: 75%Gold: 48Time:l) +0 short sword -) Nothing quivered.............((....).....#..... #.#############...##.###....... #.###.###.###....### #.##.###.#......... #.##............... #.##.#####.#..#.### #.##.####Z....# #.##.....Z#..##Place: Dungeon:2 #.##.####p...#1638.5 (0.0) #.# ######..g.........# #.# #......####..#.#### #.###.#######....# #..........##.##.# #.##..####.#.# .# #.##..##.# # #.##..##.# #.#...#g   hobgoblinZ   bat skeletonZ   rat skeleton _The dead are flying! _p - 2 chunks of flesh (gained 1) _You start resting. _Magic restored. _HP restored.  A hobgoblin comes into view. It is wielding a club. _The hobgoblin shouts! Memorise Vampiric Draining, consuming 3 spell levels and leaving 2?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1597 b/tests/data/crawl/crawl1597
new file mode 100644
index 0000000..8e69b46
--- /dev/null
+++ b/tests/data/crawl/crawl1597
@@ -0,0 +1 @@
+.Z.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1598 b/tests/data/crawl/crawl1598
new file mode 100644
index 0000000..a20c6f9
--- /dev/null
+++ b/tests/data/crawl/crawl1598
@@ -0,0 +1 @@
+9.5 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1599 b/tests/data/crawl/crawl1599
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1599
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl160 b/tests/data/crawl/crawl160
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl160
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1600 b/tests/data/crawl/crawl1600
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1600
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1601 b/tests/data/crawl/crawl1601
new file mode 100644
index 0000000..398d31b
--- /dev/null
+++ b/tests/data/crawl/crawl1601
@@ -0,0 +1 @@
+.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1602 b/tests/data/crawl/crawl1602
new file mode 100644
index 0000000..13b12c4
--- /dev/null
+++ b/tests/data/crawl/crawl1602
@@ -0,0 +1 @@
+40.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1603 b/tests/data/crawl/crawl1603
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1603
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1604 b/tests/data/crawl/crawl1604
new file mode 100644
index 0000000..ee485ce
--- /dev/null
+++ b/tests/data/crawl/crawl1604
@@ -0,0 +1 @@
+ _You start memorising the spell. You continue memorising. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1605 b/tests/data/crawl/crawl1605
new file mode 100644
index 0000000..ed904ca
--- /dev/null
+++ b/tests/data/crawl/crawl1605
@@ -0,0 +1 @@
+1.5 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1606 b/tests/data/crawl/crawl1606
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1606
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1607 b/tests/data/crawl/crawl1607
new file mode 100644
index 0000000..074c17a
--- /dev/null
+++ b/tests/data/crawl/crawl1607
@@ -0,0 +1 @@
+ _The hobgoblin barely misses you.You continue memorising. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1608 b/tests/data/crawl/crawl1608
new file mode 100644
index 0000000..52fd2c4
--- /dev/null
+++ b/tests/data/crawl/crawl1608
@@ -0,0 +1 @@
+2.5 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1609 b/tests/data/crawl/crawl1609
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1609
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl161 b/tests/data/crawl/crawl161
new file mode 100644
index 0000000..8a19282
--- /dev/null
+++ b/tests/data/crawl/crawl161
@@ -0,0 +1 @@
+ _The rat moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1610 b/tests/data/crawl/crawl1610
new file mode 100644
index 0000000..d0a960c
--- /dev/null
+++ b/tests/data/crawl/crawl1610
@@ -0,0 +1 @@
+ _The hobgoblin barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1611 b/tests/data/crawl/crawl1611
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1611
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1612 b/tests/data/crawl/crawl1612
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1613 b/tests/data/crawl/crawl1613
new file mode 100644
index 0000000..6bcbab4
--- /dev/null
+++ b/tests/data/crawl/crawl1613
@@ -0,0 +1 @@
+ _You finish memorising. Spell assigned to 'b'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1614 b/tests/data/crawl/crawl1614
new file mode 100644
index 0000000..4dce35e
--- /dev/null
+++ b/tests/data/crawl/crawl1614
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Regeneration Charms/Necromancy 12%3  b - Animate Dead Necromancy 14%4  c - Control Undead Necromancy 14%4 2 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl1615 b/tests/data/crawl/crawl1615
new file mode 100644
index 0000000..e608e7f
--- /dev/null
+++ b/tests/data/crawl/crawl1615
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 25/25 ========================Magic: 7/7========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next: 75%Gold: 48Time:l) +0 short sword -) Nothing quivered.............((....).....#..... #.#############...##.###....... #.###.###.###....### #.##.###.#......... #.##............... #.##.#####.#..#.### #.##.####.....# #.##....ZZ#..##Place: Dungeon:2 #.##.####p...#1642.5 (0.0) #.# ######....g.......# #.# #......####..#.#### #.###.#######....# #..........##.##.# #.##..####.#.# .# #.##..##.# # #.##..##.# #.#...#g   hobgoblinZ   bat skeletonZ   rat skeleton _The hobgoblin shouts! _Memorise Vampiric Draining, consuming 3 spell levels and leaving 2? _You start memorising the spell. You continue memorising. x2 _The hobgoblin barely misses you.You continue memorising. _The hobgoblin barely misses you. _You finish memorising. Spell assigned to 'b'. Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1616 b/tests/data/crawl/crawl1616
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl1616
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1617 b/tests/data/crawl/crawl1617
new file mode 100644
index 0000000..653f4c5
--- /dev/null
+++ b/tests/data/crawl/crawl1617
@@ -0,0 +1 @@
+((....) .......  ##....###  .........  .........  #.#####.#..#.###  #.####.....#  #....ZZ#..##  #.####p...#  ##### #....g.......#  #... ...####..#.####  #....#  #.##.#  #.# .#  #.# #  #.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1618 b/tests/data/crawl/crawl1618
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1618
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1619 b/tests/data/crawl/crawl1619
new file mode 100644
index 0000000..3b94f4e
--- /dev/null
+++ b/tests/data/crawl/crawl1619
@@ -0,0 +1 @@
+((....) .......  ##....###  .........  .........  #.#####.#..#.###  #.####.....#  #....ZZ#..##  #.####p...#  ##### #....g.......#  #... ...####..#.####  #....#  #.##.#  #.# .#  #.# #  #.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl162 b/tests/data/crawl/crawl162
new file mode 100644
index 0000000..eee22d5
--- /dev/null
+++ b/tests/data/crawl/crawl162
@@ -0,0 +1 @@
+##.†....# #..#..# .# #......## #. #.....###.# #...#######..#.#....##.##.# ........................... ##.#######....#...#.##.##. #.# ##.#. #.#....#.# ## ###.P..##.###....# ... ##..###.P.PP.#..# ###..###..... ......PPP♣P..#.## #..p.......##..♣♣P.....# ##. #....PP♣P.P....# #...## ....P..P......## #.#.## ..PP♣P......########...r. P♣.P.............. .........# #.##.###............# ####....#....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1620 b/tests/data/crawl/crawl1620
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1620
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1621 b/tests/data/crawl/crawl1621
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1621
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1622 b/tests/data/crawl/crawl1622
new file mode 100644
index 0000000..dd7cd50
--- /dev/null
+++ b/tests/data/crawl/crawl1622
@@ -0,0 +1 @@
+ _A hobgoblin is nearby! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1623 b/tests/data/crawl/crawl1623
new file mode 100644
index 0000000..436783a
--- /dev/null
+++ b/tests/data/crawl/crawl1623
@@ -0,0 +1 @@
+ ((....) .......  ##....###  ....  ....    #  #    ##### #.#  #... ..##      #.# .#  #.# #  #.#  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1624 b/tests/data/crawl/crawl1624
new file mode 100644
index 0000000..6346037
--- /dev/null
+++ b/tests/data/crawl/crawl1624
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1625 b/tests/data/crawl/crawl1625
new file mode 100644
index 0000000..edd0ff2
--- /dev/null
+++ b/tests/data/crawl/crawl1625
@@ -0,0 +1 @@
+((....) .......  ##....###  ....  ....    #  #    ##### #.#  #... ..##      #.# .#  #.# #  #.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1626 b/tests/data/crawl/crawl1626
new file mode 100644
index 0000000..242ef94
--- /dev/null
+++ b/tests/data/crawl/crawl1626
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1627 b/tests/data/crawl/crawl1627
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl1627
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1628 b/tests/data/crawl/crawl1628
new file mode 100644
index 0000000..3cdd2fa
--- /dev/null
+++ b/tests/data/crawl/crawl1628
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1629 b/tests/data/crawl/crawl1629
new file mode 100644
index 0000000..72da100
--- /dev/null
+++ b/tests/data/crawl/crawl1629
@@ -0,0 +1 @@
+24-6----803.5 (1Z   bat skeletonr \ No newline at end of file
diff --git a/tests/data/crawl/crawl163 b/tests/data/crawl/crawl163
new file mode 100644
index 0000000..52a0b40
--- /dev/null
+++ b/tests/data/crawl/crawl163
@@ -0,0 +1 @@
+3.0 (2.0) r   rat \ No newline at end of file
diff --git a/tests/data/crawl/crawl1630 b/tests/data/crawl/crawl1630
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1630
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1631 b/tests/data/crawl/crawl1631
new file mode 100644
index 0000000..a6b78c9
--- /dev/null
+++ b/tests/data/crawl/crawl1631
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1632 b/tests/data/crawl/crawl1632
new file mode 100644
index 0000000..66144f1
--- /dev/null
+++ b/tests/data/crawl/crawl1632
@@ -0,0 +1 @@
+ ((....) .......  ##....###  ....  ....    #  #    ##### #.#  #... ..##      #.# .#  #.# #  #.#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1633 b/tests/data/crawl/crawl1633
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl1633
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl1634 b/tests/data/crawl/crawl1634
new file mode 100644
index 0000000..e44c701
--- /dev/null
+++ b/tests/data/crawl/crawl1634
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1635 b/tests/data/crawl/crawl1635
new file mode 100644
index 0000000..6ad6d8a
--- /dev/null
+++ b/tests/data/crawl/crawl1635
@@ -0,0 +1 @@
+((....) .......  ##....###  ....  ....    #  #  p...#  ##### #.#  #... ..##      #.# .#  #.# #  #.#   Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1636 b/tests/data/crawl/crawl1636
new file mode 100644
index 0000000..9dc18ec
--- /dev/null
+++ b/tests/data/crawl/crawl1636
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1637 b/tests/data/crawl/crawl1637
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1637
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1638 b/tests/data/crawl/crawl1638
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1638
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1639 b/tests/data/crawl/crawl1639
new file mode 100644
index 0000000..d3ec9b0
--- /dev/null
+++ b/tests/data/crawl/crawl1639
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl164 b/tests/data/crawl/crawl164
new file mode 100644
index 0000000..c326735
--- /dev/null
+++ b/tests/data/crawl/crawl164
@@ -0,0 +1 @@
+ _A rat is nearby! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1640 b/tests/data/crawl/crawl1640
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1640
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1641 b/tests/data/crawl/crawl1641
new file mode 100644
index 0000000..ff63f3b
--- /dev/null
+++ b/tests/data/crawl/crawl1641
@@ -0,0 +1 @@
+ 25=---- _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1642 b/tests/data/crawl/crawl1642
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl1642
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1643 b/tests/data/crawl/crawl1643
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl1643
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1644 b/tests/data/crawl/crawl1644
new file mode 100644
index 0000000..0bf704c
--- /dev/null
+++ b/tests/data/crawl/crawl1644
@@ -0,0 +1 @@
+51.5 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1645 b/tests/data/crawl/crawl1645
new file mode 100644
index 0000000..e8f35ea
--- /dev/null
+++ b/tests/data/crawl/crawl1645
@@ -0,0 +1 @@
+7====2.5 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1646 b/tests/data/crawl/crawl1646
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1646
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1647 b/tests/data/crawl/crawl1647
new file mode 100644
index 0000000..fedbb7a
--- /dev/null
+++ b/tests/data/crawl/crawl1647
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1648 b/tests/data/crawl/crawl1648
new file mode 100644
index 0000000..35b42f5
--- /dev/null
+++ b/tests/data/crawl/crawl1648
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1649 b/tests/data/crawl/crawl1649
new file mode 100644
index 0000000..dd7cbd5
--- /dev/null
+++ b/tests/data/crawl/crawl1649
@@ -0,0 +1 @@
+ #####  #... ..#  ##.## #.# #######...#########.######## ......((....).....#.........# #######...##.###...........### ##.###.###....###....... #.###.#................ #.............Zp.......64.5 (12.0) #.#####.#..#Z######.##< #.####.....#.#  #......#..##Z#  #.####....##.# # #....)....Z..# . ...####..#.#### #### #....# ....# #.##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl165 b/tests/data/crawl/crawl165
new file mode 100644
index 0000000..bc1a49c
--- /dev/null
+++ b/tests/data/crawl/crawl165
@@ -0,0 +1 @@
+†....#  .#  #. #.....###.# ....##.##.# ........... ..#.##.##.  ##.#. #.#....#.# #  #....# ...  ###..###.....  #..p.......  ##.........  #...##....  #.#.## ..P #...r. P ...... ......# .......#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1650 b/tests/data/crawl/crawl1650
new file mode 100644
index 0000000..c66e423
--- /dev/null
+++ b/tests/data/crawl/crawl1650
@@ -0,0 +1 @@
+ _Found an escape hatch in the ceiling. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1651 b/tests/data/crawl/crawl1651
new file mode 100644
index 0000000..29a97af
--- /dev/null
+++ b/tests/data/crawl/crawl1651
@@ -0,0 +1 @@
+##### #... ..# ##.## #.# ...#########.######## ((....).....#.........# ...##.###...........###.###.###....###.#.###.#.<#.Z.##.#####.#..#Z######.##<.#.####.....#.# #......#..##Z# #.####....##.#  #....)....Z..#  ...####..#.####  #....# # #.##.#  <.Z5.5 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1652 b/tests/data/crawl/crawl1652
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1652
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1653 b/tests/data/crawl/crawl1653
new file mode 100644
index 0000000..eee846f
--- /dev/null
+++ b/tests/data/crawl/crawl1653
@@ -0,0 +1 @@
+ _Found a stone staircase leading up. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1654 b/tests/data/crawl/crawl1654
new file mode 100644
index 0000000..8242601
--- /dev/null
+++ b/tests/data/crawl/crawl1654
@@ -0,0 +1 @@
+##### #... ..# ##.## #.# ...#.## ((....).....#.........# ...##.###...........###.###.###....###.#.###.#.<.#.Z.# #.#####.#..#Z######.##<.#.####.....#.# ##......#..##Z# #.####....##.#  #....)....Z..# ...####..#.####  #....# # #.##.#  Z..Z.6 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1655 b/tests/data/crawl/crawl1655
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1655
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1656 b/tests/data/crawl/crawl1656
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1656
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1657 b/tests/data/crawl/crawl1657
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1657
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1658 b/tests/data/crawl/crawl1658
new file mode 100644
index 0000000..bb1498c
--- /dev/null
+++ b/tests/data/crawl/crawl1658
@@ -0,0 +1 @@
+##### #... ..# ##.## #.# ...##.# ((....).....#.........# ...##.###...........###.###.###....###.#.###.#.<.#.Z..Z.p....# #.#####.#..#.######.##<.#.####.....#.# .# .#......#..##Z# .##.####....##.# .##....)....Z..# .#...####..#.#### .# #....# l## #.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1659 b/tests/data/crawl/crawl1659
new file mode 100644
index 0000000..9ac3dd9
--- /dev/null
+++ b/tests/data/crawl/crawl1659
@@ -0,0 +1 @@
+0l   giant newt (sleeping)bZ   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl166 b/tests/data/crawl/crawl166
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl166
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1660 b/tests/data/crawl/crawl1660
new file mode 100644
index 0000000..0ddf7d4
--- /dev/null
+++ b/tests/data/crawl/crawl1660
@@ -0,0 +1 @@
+.Z..Zl. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1661 b/tests/data/crawl/crawl1661
new file mode 100644
index 0000000..2d044ab
--- /dev/null
+++ b/tests/data/crawl/crawl1661
@@ -0,0 +1 @@
+7.5 (1l \ No newline at end of file
diff --git a/tests/data/crawl/crawl1662 b/tests/data/crawl/crawl1662
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1662
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1663 b/tests/data/crawl/crawl1663
new file mode 100644
index 0000000..41d3b0c
--- /dev/null
+++ b/tests/data/crawl/crawl1663
@@ -0,0 +1 @@
+ _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1664 b/tests/data/crawl/crawl1664
new file mode 100644
index 0000000..d5f8862
--- /dev/null
+++ b/tests/data/crawl/crawl1664
@@ -0,0 +1 @@
+  #####  #... ..#  ##.## #.# #. ((....) ##  ....  ....  ..  #...   .# .   .#   .#  #....) .#   l#   .#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1665 b/tests/data/crawl/crawl1665
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl1665
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl1666 b/tests/data/crawl/crawl1666
new file mode 100644
index 0000000..c3b93f3
--- /dev/null
+++ b/tests/data/crawl/crawl1666
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1667 b/tests/data/crawl/crawl1667
new file mode 100644
index 0000000..8bb5887
--- /dev/null
+++ b/tests/data/crawl/crawl1667
@@ -0,0 +1 @@
+ #####  #... ..#  ##.## #.# #. ((....) ##  ....  ....  ...Z..Zp....#  #...   .# .   .#   .#  #....) .#   l#   .#    Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1668 b/tests/data/crawl/crawl1668
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1668
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1669 b/tests/data/crawl/crawl1669
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1669
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl167 b/tests/data/crawl/crawl167
new file mode 100644
index 0000000..74ba95a
--- /dev/null
+++ b/tests/data/crawl/crawl167
@@ -0,0 +1 @@
+†....#  .#  #. #.....###.# ....##.##.# ........... ..#.##.##.  ##.#. #.#....#.# #  #....# ...  ###..###.....  #..p.......  ##.........  #...##....  #.#.## ..P #...r. P ...... ......# .......#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1670 b/tests/data/crawl/crawl1670
new file mode 100644
index 0000000..9424ceb
--- /dev/null
+++ b/tests/data/crawl/crawl1670
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1671 b/tests/data/crawl/crawl1671
new file mode 100644
index 0000000..a230999
--- /dev/null
+++ b/tests/data/crawl/crawl1671
@@ -0,0 +1 @@
+#... ..###.## #.# ####...#########.######## ..((....).....#.........# ####...##.###...#######  ##.###.###....###............###.#..........<#.......Z..Z.....# #.#####.#..#.######p##<...#.####.....#.# #.# . #......#..##Z# #.# #.####....##.# #.# #....)....Z..# #.# ...####..#.#### #l# # #....# #.#  #.##.# #.#  #.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1672 b/tests/data/crawl/crawl1672
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1672
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1673 b/tests/data/crawl/crawl1673
new file mode 100644
index 0000000..fd52976
--- /dev/null
+++ b/tests/data/crawl/crawl1673
@@ -0,0 +1 @@
+.Z..Zl. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1674 b/tests/data/crawl/crawl1674
new file mode 100644
index 0000000..0e0eb7d
--- /dev/null
+++ b/tests/data/crawl/crawl1674
@@ -0,0 +1 @@
+8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1675 b/tests/data/crawl/crawl1675
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1675
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1676 b/tests/data/crawl/crawl1676
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1676
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1677 b/tests/data/crawl/crawl1677
new file mode 100644
index 0000000..a81d3c3
--- /dev/null
+++ b/tests/data/crawl/crawl1677
@@ -0,0 +1 @@
+  #... ..#  ##.## #.# .######## ((....). ##  .#..  ....  ..  <...   #.# .   #.#   #.#  #....) #l#   #.# #  #.# #  #.#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1678 b/tests/data/crawl/crawl1678
new file mode 100644
index 0000000..3255ba1
--- /dev/null
+++ b/tests/data/crawl/crawl1678
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1679 b/tests/data/crawl/crawl1679
new file mode 100644
index 0000000..7a1bb42
--- /dev/null
+++ b/tests/data/crawl/crawl1679
@@ -0,0 +1 @@
+ #... ..#  ##.## #.# .######## ((....). ##  .#..  ....  ..  <...   #.# .   #.#   #.#  #....) #l#   #.#   #.#   #.#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl168 b/tests/data/crawl/crawl168
new file mode 100644
index 0000000..6486b00
--- /dev/null
+++ b/tests/data/crawl/crawl168
@@ -0,0 +1 @@
+ _A rat is nearby! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1680 b/tests/data/crawl/crawl1680
new file mode 100644
index 0000000..1bd6e53
--- /dev/null
+++ b/tests/data/crawl/crawl1680
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1681 b/tests/data/crawl/crawl1681
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl1681
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1682 b/tests/data/crawl/crawl1682
new file mode 100644
index 0000000..8370769
--- /dev/null
+++ b/tests/data/crawl/crawl1682
@@ -0,0 +1 @@
+.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1683 b/tests/data/crawl/crawl1683
new file mode 100644
index 0000000..38fd2d9
--- /dev/null
+++ b/tests/data/crawl/crawl1683
@@ -0,0 +1 @@
+24-6----29Z   bat skeletonr \ No newline at end of file
diff --git a/tests/data/crawl/crawl1684 b/tests/data/crawl/crawl1684
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1684
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1685 b/tests/data/crawl/crawl1685
new file mode 100644
index 0000000..1fda47a
--- /dev/null
+++ b/tests/data/crawl/crawl1685
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1686 b/tests/data/crawl/crawl1686
new file mode 100644
index 0000000..6a8ba31
--- /dev/null
+++ b/tests/data/crawl/crawl1686
@@ -0,0 +1 @@
+ 25= _You start resting.----= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1687 b/tests/data/crawl/crawl1687
new file mode 100644
index 0000000..b947aad
--- /dev/null
+++ b/tests/data/crawl/crawl1687
@@ -0,0 +1 @@
+ ..ZZ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1688 b/tests/data/crawl/crawl1688
new file mode 100644
index 0000000..4a6cadd
--- /dev/null
+++ b/tests/data/crawl/crawl1688
@@ -0,0 +1 @@
+77.5 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1689 b/tests/data/crawl/crawl1689
new file mode 100644
index 0000000..d9b12eb
--- /dev/null
+++ b/tests/data/crawl/crawl1689
@@ -0,0 +1 @@
+7====8.5 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl169 b/tests/data/crawl/crawl169
new file mode 100644
index 0000000..52c1a12
--- /dev/null
+++ b/tests/data/crawl/crawl169
@@ -0,0 +1 @@
+ †....#  .#  #. #.....###.# ....##.##.# .. ..  ##.#. #.#. #   ...  ..  ..  ..  ..   ..P  P  ......# .......#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1690 b/tests/data/crawl/crawl1690
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1690
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1691 b/tests/data/crawl/crawl1691
new file mode 100644
index 0000000..05e9479
--- /dev/null
+++ b/tests/data/crawl/crawl1691
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1692 b/tests/data/crawl/crawl1692
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1692
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1693 b/tests/data/crawl/crawl1693
new file mode 100644
index 0000000..f489cb6
--- /dev/null
+++ b/tests/data/crawl/crawl1693
@@ -0,0 +1 @@
+#####  #... ..#  ##.## #.# ##...#########.######## ((....).....#.........# ##...##.###...........########  ##.###.###....###..# #.###.#...<...##..................Z.p.# #.#####.#..#.######Z##<....##.####.....#.# #.# ..#...b#......#..##Z# #.# ....##.#.####....##.# #.# %#.###....)....Z..# #.# .#..  ...####..#.#### #.# .# ## #....# #.# .##.##.# #.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1694 b/tests/data/crawl/crawl1694
new file mode 100644
index 0000000..19d73cc
--- /dev/null
+++ b/tests/data/crawl/crawl1694
@@ -0,0 +1 @@
+9.5 (1b   bat (sleeping)bZ   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1695 b/tests/data/crawl/crawl1695
new file mode 100644
index 0000000..1cc8e69
--- /dev/null
+++ b/tests/data/crawl/crawl1695
@@ -0,0 +1 @@
+Z.b... \ No newline at end of file
diff --git a/tests/data/crawl/crawl1696 b/tests/data/crawl/crawl1696
new file mode 100644
index 0000000..c53d19c
--- /dev/null
+++ b/tests/data/crawl/crawl1696
@@ -0,0 +1 @@
+80.5 (2b \ No newline at end of file
diff --git a/tests/data/crawl/crawl1697 b/tests/data/crawl/crawl1697
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1697
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1698 b/tests/data/crawl/crawl1698
new file mode 100644
index 0000000..4b99e90
--- /dev/null
+++ b/tests/data/crawl/crawl1698
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1699 b/tests/data/crawl/crawl1699
new file mode 100644
index 0000000..125cecc
--- /dev/null
+++ b/tests/data/crawl/crawl1699
@@ -0,0 +1 @@
+  #####  #... ..#  ##.## #.# ####### ((....)......# ..#  ###  ..#  ..  ###   #.# ..#b...   #.# ....##.   #.# %#.##  #....) #.# .#..   #.# .# ##   #.# .#   #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl170 b/tests/data/crawl/crawl170
new file mode 100644
index 0000000..928ddc9
--- /dev/null
+++ b/tests/data/crawl/crawl170
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 91%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1700 b/tests/data/crawl/crawl1700
new file mode 100644
index 0000000..4c90dfa
--- /dev/null
+++ b/tests/data/crawl/crawl1700
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1701 b/tests/data/crawl/crawl1701
new file mode 100644
index 0000000..63ac460
--- /dev/null
+++ b/tests/data/crawl/crawl1701
@@ -0,0 +1 @@
+ #####  #... ..#  ##.## #.# ####### ((....)......# ..#  ###  ..#  ..  ###   #.# ..#b...   #.# ....##.   #.# %#.##  #....) #.# .#..   #.# .# ##   #.# .#   #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1702 b/tests/data/crawl/crawl1702
new file mode 100644
index 0000000..cb3848e
--- /dev/null
+++ b/tests/data/crawl/crawl1702
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1703 b/tests/data/crawl/crawl1703
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl1703
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1704 b/tests/data/crawl/crawl1704
new file mode 100644
index 0000000..aab1d6e
--- /dev/null
+++ b/tests/data/crawl/crawl1704
@@ -0,0 +1 @@
+Z.† \ No newline at end of file
diff --git a/tests/data/crawl/crawl1705 b/tests/data/crawl/crawl1705
new file mode 100644
index 0000000..b9cf527
--- /dev/null
+++ b/tests/data/crawl/crawl1705
@@ -0,0 +1 @@
+24-6----51.5 (1Z   bat skeletonr \ No newline at end of file
diff --git a/tests/data/crawl/crawl1706 b/tests/data/crawl/crawl1706
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1706
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1707 b/tests/data/crawl/crawl1707
new file mode 100644
index 0000000..7e6c487
--- /dev/null
+++ b/tests/data/crawl/crawl1707
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1708 b/tests/data/crawl/crawl1708
new file mode 100644
index 0000000..3bc9aae
--- /dev/null
+++ b/tests/data/crawl/crawl1708
@@ -0,0 +1 @@
+#... ..# ##.## #.# #...#########.######## (....).....#.........# #...##.###...###########.###....###...........# .###.#.............Z..<...#  #.......Z..#.#.#  #.#####.#..#.######.##p....##.####.....#.# #.##..#†....  #......#..##Z# #.##....##.##.####....##.# #.##%#.##  #....)....Z..# #.##.#.. ...####..#.#### #.##.#### #....# #.##.# #.##.# #.##.# #.##.#   .Z.Z2 _There is an escape hatch in the ceiling here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1709 b/tests/data/crawl/crawl1709
new file mode 100644
index 0000000..f5d2eff
--- /dev/null
+++ b/tests/data/crawl/crawl1709
@@ -0,0 +1 @@
+#... ..# .## #.# ...#.######## ....).....#.# ...##.###.######## .###.###....###.....# #.###.#.Z.<...# #.Z.#.#.# #.#####.#..#.######.##<p...# #.####.....#.# #.##..#†. #......#..##Z# #.##....##.#. #.####....##.# #.##%#.## #....)....Z..# #.##.#.. ####..#.#### #.##.#### #....# #.##.# #.##.# #.##.# #.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl171 b/tests/data/crawl/crawl171
new file mode 100644
index 0000000..f6f7b25
--- /dev/null
+++ b/tests/data/crawl/crawl171
@@ -0,0 +1 @@
+†....#  .#  #. #.....###.# ....##.##.# .. ..  ##.#. #.#. #   ...  ..  ..  ..  ..   ..P  P  ......# .......#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1710 b/tests/data/crawl/crawl1710
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1710
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1711 b/tests/data/crawl/crawl1711
new file mode 100644
index 0000000..20e8d19
--- /dev/null
+++ b/tests/data/crawl/crawl1711
@@ -0,0 +1 @@
+..ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1712 b/tests/data/crawl/crawl1712
new file mode 100644
index 0000000..bf22969
--- /dev/null
+++ b/tests/data/crawl/crawl1712
@@ -0,0 +1 @@
+3 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1713 b/tests/data/crawl/crawl1713
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1713
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1714 b/tests/data/crawl/crawl1714
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl1714
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1715 b/tests/data/crawl/crawl1715
new file mode 100644
index 0000000..a84ae06
--- /dev/null
+++ b/tests/data/crawl/crawl1715
@@ -0,0 +1 @@
+... ..# .## #.# #.######## ).....#..# ##.###.######## .###.###....###...........# .###.#..<...# .Z#.#.# .#####.#..#.######.##Z.p..# .####.....#.# #.##..#†. ......#..##Z# #.##....##.#.# .####....##.# #.##%#.## # ....)....Z..# #.##.#.. ####..#.#### #.##.#### #....# #.##.# #.##.# #.##.# #.##.#  .Z25=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1716 b/tests/data/crawl/crawl1716
new file mode 100644
index 0000000..d89032c
--- /dev/null
+++ b/tests/data/crawl/crawl1716
@@ -0,0 +1 @@
+## #.# #######.########).....#.........# ##.###...######## ###.###....###...........# ###.#..........<...# .....#.#.# #####.#..#.######.##ZZ...###### ####.....#.# #.##..#p...........#..##Z# #.##....##.#.## ####....##.# #.##%#.## # ..)....Z..# #.##.#.. ####..#.#### #.##.####  #....# #.##.# #.##.# #.##.# #.##.#  #.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1717 b/tests/data/crawl/crawl1717
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1717
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1718 b/tests/data/crawl/crawl1718
new file mode 100644
index 0000000..5542242
--- /dev/null
+++ b/tests/data/crawl/crawl1718
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1719 b/tests/data/crawl/crawl1719
new file mode 100644
index 0000000..a36b8ef
--- /dev/null
+++ b/tests/data/crawl/crawl1719
@@ -0,0 +1 @@
+----5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl172 b/tests/data/crawl/crawl172
new file mode 100644
index 0000000..c06dbcb
--- /dev/null
+++ b/tests/data/crawl/crawl172
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1720 b/tests/data/crawl/crawl1720
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1720
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1721 b/tests/data/crawl/crawl1721
new file mode 100644
index 0000000..c55cf64
--- /dev/null
+++ b/tests/data/crawl/crawl1721
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1722 b/tests/data/crawl/crawl1722
new file mode 100644
index 0000000..5742299
--- /dev/null
+++ b/tests/data/crawl/crawl1722
@@ -0,0 +1 @@
+<6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1723 b/tests/data/crawl/crawl1723
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1723
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1724 b/tests/data/crawl/crawl1724
new file mode 100644
index 0000000..71a11cd
--- /dev/null
+++ b/tests/data/crawl/crawl1724
@@ -0,0 +1 @@
+ _You butcher the bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1725 b/tests/data/crawl/crawl1725
new file mode 100644
index 0000000..bf6d34c
--- /dev/null
+++ b/tests/data/crawl/crawl1725
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1726 b/tests/data/crawl/crawl1726
new file mode 100644
index 0000000..8c03be4
--- /dev/null
+++ b/tests/data/crawl/crawl1726
@@ -0,0 +1 @@
+7.5 (2Z   rat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1727 b/tests/data/crawl/crawl1727
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1727
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1728 b/tests/data/crawl/crawl1728
new file mode 100644
index 0000000..6f75568
--- /dev/null
+++ b/tests/data/crawl/crawl1728
@@ -0,0 +1 @@
+ _p - 3 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1729 b/tests/data/crawl/crawl1729
new file mode 100644
index 0000000..24b7ae0
--- /dev/null
+++ b/tests/data/crawl/crawl1729
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl173 b/tests/data/crawl/crawl173
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl173
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1730 b/tests/data/crawl/crawl1730
new file mode 100644
index 0000000..05a7c0d
--- /dev/null
+++ b/tests/data/crawl/crawl1730
@@ -0,0 +1 @@
+7==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1731 b/tests/data/crawl/crawl1731
new file mode 100644
index 0000000..b068d2b
--- /dev/null
+++ b/tests/data/crawl/crawl1731
@@ -0,0 +1 @@
+ c - 2 bread rations (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1732 b/tests/data/crawl/crawl1732
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl1732
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1733 b/tests/data/crawl/crawl1733
new file mode 100644
index 0000000..a85efb0
--- /dev/null
+++ b/tests/data/crawl/crawl1733
@@ -0,0 +1 @@
+ _Your bat skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1734 b/tests/data/crawl/crawl1734
new file mode 100644
index 0000000..29bbc3d
--- /dev/null
+++ b/tests/data/crawl/crawl1734
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1735 b/tests/data/crawl/crawl1735
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl1735
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1736 b/tests/data/crawl/crawl1736
new file mode 100644
index 0000000..a72a03a
--- /dev/null
+++ b/tests/data/crawl/crawl1736
@@ -0,0 +1 @@
+ _q - 3 fruits \ No newline at end of file
diff --git a/tests/data/crawl/crawl1737 b/tests/data/crawl/crawl1737
new file mode 100644
index 0000000..5528042
--- /dev/null
+++ b/tests/data/crawl/crawl1737
@@ -0,0 +1 @@
+.# #.##..#.......Z...# Z# #.##....##.#.####.# .# #.##.#.##.###.###Z# #.##.#...## ##Z##.#  #.##.####.###.###.#  #.##.# ##.#.## #.#  #.##.######.#####Z#  #..............#  #.##.###p####### 720.5 (33.0) ...>.....#  .##.#####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1738 b/tests/data/crawl/crawl1738
new file mode 100644
index 0000000..e0a0230
--- /dev/null
+++ b/tests/data/crawl/crawl1738
@@ -0,0 +1,2 @@
+
+_Found an escape hatch in the floor. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1739 b/tests/data/crawl/crawl1739
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1739
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl174 b/tests/data/crawl/crawl174
new file mode 100644
index 0000000..7588374
--- /dev/null
+++ b/tests/data/crawl/crawl174
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1740 b/tests/data/crawl/crawl1740
new file mode 100644
index 0000000..4c75e64
--- /dev/null
+++ b/tests/data/crawl/crawl1740
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1741 b/tests/data/crawl/crawl1741
new file mode 100644
index 0000000..113b9f3
--- /dev/null
+++ b/tests/data/crawl/crawl1741
@@ -0,0 +1 @@
+ _There is an escape hatch in the floor here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1742 b/tests/data/crawl/crawl1742
new file mode 100644
index 0000000..be3b446
--- /dev/null
+++ b/tests/data/crawl/crawl1742
@@ -0,0 +1 @@
+.Z..# #.##.#...## ##Z##.# #.#### #.##.####.###.###.# ..# #.##.# ##.#.## #.# #.# #.##.######.#####Z# #.# #.##..............# #.# ###.##.##.###.####### #.# ####.......>.....# #.# #.........##.##### .....##p####.##.# 33.5 (1....>...# #.##.########.? ........## ###.....# ....##..# #...##..# ######..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl1743 b/tests/data/crawl/crawl1743
new file mode 100644
index 0000000..83763e6
--- /dev/null
+++ b/tests/data/crawl/crawl1743
@@ -0,0 +1 @@
+  _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1744 b/tests/data/crawl/crawl1744
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl1744
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1745 b/tests/data/crawl/crawl1745
new file mode 100644
index 0000000..a71bc86
--- /dev/null
+++ b/tests/data/crawl/crawl1745
@@ -0,0 +1 @@
+#  ##.#.##  ##.#####Z ###.............###.##.##.#####.......>.....# ###.........##.#####  .....##.####.##.#  ....>...####.##.# #######.p........ #..######... #..# ....#####..##.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1746 b/tests/data/crawl/crawl1746
new file mode 100644
index 0000000..14c6ecb
--- /dev/null
+++ b/tests/data/crawl/crawl1746
@@ -0,0 +1 @@
+5.5 (2.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1747 b/tests/data/crawl/crawl1747
new file mode 100644
index 0000000..47528fb
--- /dev/null
+++ b/tests/data/crawl/crawl1747
@@ -0,0 +1 @@
+6.5 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1748 b/tests/data/crawl/crawl1748
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1748
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1749 b/tests/data/crawl/crawl1749
new file mode 100644
index 0000000..577714c
--- /dev/null
+++ b/tests/data/crawl/crawl1749
@@ -0,0 +1 @@
+ _r - a scroll of identify \ No newline at end of file
diff --git a/tests/data/crawl/crawl175 b/tests/data/crawl/crawl175
new file mode 100644
index 0000000..3d70f1a
--- /dev/null
+++ b/tests/data/crawl/crawl175
@@ -0,0 +1 @@
+12--2--------554.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1750 b/tests/data/crawl/crawl1750
new file mode 100644
index 0000000..76b8b21
--- /dev/null
+++ b/tests/data/crawl/crawl1750
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1751 b/tests/data/crawl/crawl1751
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl1751
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1752 b/tests/data/crawl/crawl1752
new file mode 100644
index 0000000..5060049
--- /dev/null
+++ b/tests/data/crawl/crawl1752
@@ -0,0 +1 @@
+ _Eating one of 2 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1753 b/tests/data/crawl/crawl1753
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl1753
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1754 b/tests/data/crawl/crawl1754
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1754
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1755 b/tests/data/crawl/crawl1755
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl1755
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1756 b/tests/data/crawl/crawl1756
new file mode 100644
index 0000000..7e18038
--- /dev/null
+++ b/tests/data/crawl/crawl1756
@@ -0,0 +1 @@
+54  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1757 b/tests/data/crawl/crawl1757
new file mode 100644
index 0000000..132bd47
--- /dev/null
+++ b/tests/data/crawl/crawl1757
@@ -0,0 +1 @@
+ _You now have 54 gold pieces (gained 6). \ No newline at end of file
diff --git a/tests/data/crawl/crawl1758 b/tests/data/crawl/crawl1758
new file mode 100644
index 0000000..9bfdcf4
--- /dev/null
+++ b/tests/data/crawl/crawl1758
@@ -0,0 +1 @@
+ #..#  #..#  #..#  .#######..####.#  ...............#  .#.#.#.########  .. #.....##### .. #.........# . #..p#.###.#63.5 (27.0) #......# ....?..> #............###...........##......#.#.# ##..[#.#.# # ..$.... . \ No newline at end of file
diff --git a/tests/data/crawl/crawl1759 b/tests/data/crawl/crawl1759
new file mode 100644
index 0000000..59b2c77
--- /dev/null
+++ b/tests/data/crawl/crawl1759
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl176 b/tests/data/crawl/crawl176
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl176
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1760 b/tests/data/crawl/crawl1760
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl1760
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1761 b/tests/data/crawl/crawl1761
new file mode 100644
index 0000000..530b5d8
--- /dev/null
+++ b/tests/data/crawl/crawl1761
@@ -0,0 +1 @@
+.#######..####.#...............# .#.#.#.####### .. #.....##### .. #.........#. ##...#.###.# ##......### #......p..>.##......##.....#S.####.###. .... . .## \ No newline at end of file
diff --git a/tests/data/crawl/crawl1762 b/tests/data/crawl/crawl1762
new file mode 100644
index 0000000..6ad5017
--- /dev/null
+++ b/tests/data/crawl/crawl1762
@@ -0,0 +1 @@
+4.5 (1.0) S   adder (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1763 b/tests/data/crawl/crawl1763
new file mode 100644
index 0000000..0924351
--- /dev/null
+++ b/tests/data/crawl/crawl1763
@@ -0,0 +1 @@
+.S \ No newline at end of file
diff --git a/tests/data/crawl/crawl1764 b/tests/data/crawl/crawl1764
new file mode 100644
index 0000000..1cf55df
--- /dev/null
+++ b/tests/data/crawl/crawl1764
@@ -0,0 +1 @@
+5.5 (2S \ No newline at end of file
diff --git a/tests/data/crawl/crawl1765 b/tests/data/crawl/crawl1765
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1765
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1766 b/tests/data/crawl/crawl1766
new file mode 100644
index 0000000..0fa209f
--- /dev/null
+++ b/tests/data/crawl/crawl1766
@@ -0,0 +1 @@
+ _An adder comes into view. _You see here a scroll labeled NENAFYNIOW. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1767 b/tests/data/crawl/crawl1767
new file mode 100644
index 0000000..f8d5ca1
--- /dev/null
+++ b/tests/data/crawl/crawl1767
@@ -0,0 +1 @@
+S.6.5 (1 _s - a scroll labeled NENAFYNIOW \ No newline at end of file
diff --git a/tests/data/crawl/crawl1768 b/tests/data/crawl/crawl1768
new file mode 100644
index 0000000..b3727aa
--- /dev/null
+++ b/tests/data/crawl/crawl1768
@@ -0,0 +1 @@
+  #..#  .######  ..    ..   ..   . #  ##  #.  #..  ##.  ##  # #  .  ####.###. ..  .. . .## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - adderAim: an adder (chance to defeat MR: 81%) #..#  .######  ..    ..   ..   . #  ##  #.  #..  ##.  ##  # #  .  ####.###. ..  .. . .##  * \ No newline at end of file
diff --git a/tests/data/crawl/crawl1769 b/tests/data/crawl/crawl1769
new file mode 100644
index 0000000..eee553d
--- /dev/null
+++ b/tests/data/crawl/crawl1769
@@ -0,0 +1 @@
+S. \ No newline at end of file
diff --git a/tests/data/crawl/crawl177 b/tests/data/crawl/crawl177
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl177
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1770 b/tests/data/crawl/crawl1770
new file mode 100644
index 0000000..6cc0f6e
--- /dev/null
+++ b/tests/data/crawl/crawl1770
@@ -0,0 +1 @@
+24-6----7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1771 b/tests/data/crawl/crawl1771
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1771
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1772 b/tests/data/crawl/crawl1772
new file mode 100644
index 0000000..8f36a86
--- /dev/null
+++ b/tests/data/crawl/crawl1772
@@ -0,0 +1 @@
+ _The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1773 b/tests/data/crawl/crawl1773
new file mode 100644
index 0000000..c06ea72
--- /dev/null
+++ b/tests/data/crawl/crawl1773
@@ -0,0 +1 @@
+  #..#  .######  ..    ..   ..   . #  ##  #.  #..  ##.  ##  # #  .  ####.###. ..  .. . .## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1774 b/tests/data/crawl/crawl1774
new file mode 100644
index 0000000..395be19
--- /dev/null
+++ b/tests/data/crawl/crawl1774
@@ -0,0 +1 @@
+_The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (heavily wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1775 b/tests/data/crawl/crawl1775
new file mode 100644
index 0000000..1de2a40
--- /dev/null
+++ b/tests/data/crawl/crawl1775
@@ -0,0 +1 @@
+ #..#  .######  ..    ..   ..   . #  ##  #.  #..  ##.  ##  # #  .  ####.###. ..  .. . .##   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1776 b/tests/data/crawl/crawl1776
new file mode 100644
index 0000000..1f4b47a
--- /dev/null
+++ b/tests/data/crawl/crawl1776
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1777 b/tests/data/crawl/crawl1777
new file mode 100644
index 0000000..828a654
--- /dev/null
+++ b/tests/data/crawl/crawl1777
@@ -0,0 +1 @@
+ The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1778 b/tests/data/crawl/crawl1778
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl1778
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1779 b/tests/data/crawl/crawl1779
new file mode 100644
index 0000000..df08af3
--- /dev/null
+++ b/tests/data/crawl/crawl1779
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/25 =======================-Magic: 5/7=================-------AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next: 117%Gold: 54Time:l) +0 short sword -) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl178 b/tests/data/crawl/crawl178
new file mode 100644
index 0000000..fc33a1b
--- /dev/null
+++ b/tests/data/crawl/crawl178
@@ -0,0 +1 @@
+---------- 3======== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1780 b/tests/data/crawl/crawl1780
new file mode 100644
index 0000000..90094d5
--- /dev/null
+++ b/tests/data/crawl/crawl1780
@@ -0,0 +1 @@
+#..#.#######..####.#...............#.#.#.#.########.. #.....#####.. #.........#. ##...#.###.###......###.#Place: Dungeon:2#......p..>.#1767.5 (0.0)#............###....†......###......#.#.###..[#.#.# #...$......####.###. .... . .## \ No newline at end of file
diff --git a/tests/data/crawl/crawl1781 b/tests/data/crawl/crawl1781
new file mode 100644
index 0000000..8de80ec
--- /dev/null
+++ b/tests/data/crawl/crawl1781
@@ -0,0 +1 @@
+ _The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (heavily wounded, chance to defeat MR: 81%)  The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1782 b/tests/data/crawl/crawl1782
new file mode 100644
index 0000000..9161c12
--- /dev/null
+++ b/tests/data/crawl/crawl1782
@@ -0,0 +1 @@
+ You kill the adder!You have reached level 4! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1783 b/tests/data/crawl/crawl1783
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl1783
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl1784 b/tests/data/crawl/crawl1784
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl1784
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl1785 b/tests/data/crawl/crawl1785
new file mode 100644
index 0000000..4f9e18b
--- /dev/null
+++ b/tests/data/crawl/crawl1785
@@ -0,0 +1 @@
+[?25l \ No newline at end of file
diff --git a/tests/data/crawl/crawl1786 b/tests/data/crawl/crawl1786
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1786
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1787 b/tests/data/crawl/crawl1787
new file mode 100644
index 0000000..111ea93
--- /dev/null
+++ b/tests/data/crawl/crawl1787
@@ -0,0 +1 @@
+9/31-8-----940% 8.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1788 b/tests/data/crawl/crawl1788
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1788
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1789 b/tests/data/crawl/crawl1789
new file mode 100644
index 0000000..9ebe429
--- /dev/null
+++ b/tests/data/crawl/crawl1789
@@ -0,0 +1 @@
+  _You feel stronger. \ No newline at end of file
diff --git a/tests/data/crawl/crawl179 b/tests/data/crawl/crawl179
new file mode 100644
index 0000000..2b5cd13
--- /dev/null
+++ b/tests/data/crawl/crawl179
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1790 b/tests/data/crawl/crawl1790
new file mode 100644
index 0000000..d1cc919
--- /dev/null
+++ b/tests/data/crawl/crawl1790
@@ -0,0 +1,2 @@
+
+.#######..####.#............. .#.#.#.####### .. #.....#####.. #......... ##...#.### ##......###.###...>#......p....##....† ##......#.#.# #.....##.#....##### ###9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1791 b/tests/data/crawl/crawl1791
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl1791
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1792 b/tests/data/crawl/crawl1792
new file mode 100644
index 0000000..eff48b4
--- /dev/null
+++ b/tests/data/crawl/crawl1792
@@ -0,0 +1,2 @@
+
+............. .#.#.#.####### .. #.....#####.. #......... ##...#.###.# ##......###.###...>..##....p. ##......#.# ##..[#.#.# #....##.#.#### # \ No newline at end of file
diff --git a/tests/data/crawl/crawl1793 b/tests/data/crawl/crawl1793
new file mode 100644
index 0000000..f741652
--- /dev/null
+++ b/tests/data/crawl/crawl1793
@@ -0,0 +1 @@
+70 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1794 b/tests/data/crawl/crawl1794
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1794
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1795 b/tests/data/crawl/crawl1795
new file mode 100644
index 0000000..19c4897
--- /dev/null
+++ b/tests/data/crawl/crawl1795
@@ -0,0 +1 @@
+ _You see here an adder corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1796 b/tests/data/crawl/crawl1796
new file mode 100644
index 0000000..d50faf0
--- /dev/null
+++ b/tests/data/crawl/crawl1796
@@ -0,0 +1 @@
+ZYou have reached level 4! _You feel stronger. _You see here an adder corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1797 b/tests/data/crawl/crawl1797
new file mode 100644
index 0000000..b92bf08
--- /dev/null
+++ b/tests/data/crawl/crawl1797
@@ -0,0 +1 @@
+4-----1Z   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl1798 b/tests/data/crawl/crawl1798
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1798
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1799 b/tests/data/crawl/crawl1799
new file mode 100644
index 0000000..ff3e6fa
--- /dev/null
+++ b/tests/data/crawl/crawl1799
@@ -0,0 +1 @@
+ _The dead are slithering! \ No newline at end of file
diff --git a/tests/data/crawl/crawl180 b/tests/data/crawl/crawl180
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl180
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1800 b/tests/data/crawl/crawl1800
new file mode 100644
index 0000000..b01108f
--- /dev/null
+++ b/tests/data/crawl/crawl1800
@@ -0,0 +1 @@
+30=2.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1801 b/tests/data/crawl/crawl1801
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1801
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1802 b/tests/data/crawl/crawl1802
new file mode 100644
index 0000000..2a9c53f
--- /dev/null
+++ b/tests/data/crawl/crawl1802
@@ -0,0 +1 @@
+ _p - 3 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1803 b/tests/data/crawl/crawl1803
new file mode 100644
index 0000000..b557c42
--- /dev/null
+++ b/tests/data/crawl/crawl1803
@@ -0,0 +1 @@
+ .#.#.#.####### .. #.....#####.. .... ##...#.###.# ##......###.##...>......Z....##...... ###.#.# ##..[#.#.# #....$...... #####.###.#.. .. ...##### ###   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1804 b/tests/data/crawl/crawl1804
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1804
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1805 b/tests/data/crawl/crawl1805
new file mode 100644
index 0000000..5af9cde
--- /dev/null
+++ b/tests/data/crawl/crawl1805
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1806 b/tests/data/crawl/crawl1806
new file mode 100644
index 0000000..301bb4b
--- /dev/null
+++ b/tests/data/crawl/crawl1806
@@ -0,0 +1 @@
+3.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1807 b/tests/data/crawl/crawl1807
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1807
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1808 b/tests/data/crawl/crawl1808
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl1808
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1809 b/tests/data/crawl/crawl1809
new file mode 100644
index 0000000..5c53e97
--- /dev/null
+++ b/tests/data/crawl/crawl1809
@@ -0,0 +1 @@
+ .. #.....#####.. .... ##...#.###.# ##......###.##...>..##....Z......# ##......#.#.# ##..p#.#.# ......$.......#######.###.#... .. ...##### ####   .Z4 _You see here a chain mail. \ No newline at end of file
diff --git a/tests/data/crawl/crawl181 b/tests/data/crawl/crawl181
new file mode 100644
index 0000000..8a5c64e
--- /dev/null
+++ b/tests/data/crawl/crawl181
@@ -0,0 +1 @@
+24.0 (20.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1810 b/tests/data/crawl/crawl1810
new file mode 100644
index 0000000..7de67e8
--- /dev/null
+++ b/tests/data/crawl/crawl1810
@@ -0,0 +1 @@
+5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1811 b/tests/data/crawl/crawl1811
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl1811
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1812 b/tests/data/crawl/crawl1812
new file mode 100644
index 0000000..e675b30
--- /dev/null
+++ b/tests/data/crawl/crawl1812
@@ -0,0 +1 @@
+S \ No newline at end of file
diff --git a/tests/data/crawl/crawl1813 b/tests/data/crawl/crawl1813
new file mode 100644
index 0000000..5640541
--- /dev/null
+++ b/tests/data/crawl/crawl1813
@@ -0,0 +1 @@
+ M6.5 (2S   adder (wandering) _You start resting. _An adder comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1814 b/tests/data/crawl/crawl1814
new file mode 100644
index 0000000..226a51b
--- /dev/null
+++ b/tests/data/crawl/crawl1814
@@ -0,0 +1 @@
+.. .... ##...#.### ##......###.###...>.#...###..# ##...Z..#.#######..[#.#.#..S.....p.......#######.###.#... ..# ...###### ####   .Z.S7.5 (1S _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1815 b/tests/data/crawl/crawl1815
new file mode 100644
index 0000000..40b1675
--- /dev/null
+++ b/tests/data/crawl/crawl1815
@@ -0,0 +1 @@
+ _You see here 7 gold pieces. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1816 b/tests/data/crawl/crawl1816
new file mode 100644
index 0000000..b0bf847
--- /dev/null
+++ b/tests/data/crawl/crawl1816
@@ -0,0 +1 @@
+  ..   . ##...#.###.#  ##......###.#  >.#  ..#      ###.#  ....#  ##...  ..# ...##  #### #### Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1817 b/tests/data/crawl/crawl1817
new file mode 100644
index 0000000..a9460ef
--- /dev/null
+++ b/tests/data/crawl/crawl1817
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - adderAim: an adder (chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1818 b/tests/data/crawl/crawl1818
new file mode 100644
index 0000000..67590ce
--- /dev/null
+++ b/tests/data/crawl/crawl1818
@@ -0,0 +1 @@
+ ..   . ##...#.###.#  ##......###.#  >.#  ..#      ###.#  ....#  ##...  ..# ...##  #### ####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1819 b/tests/data/crawl/crawl1819
new file mode 100644
index 0000000..1977829
--- /dev/null
+++ b/tests/data/crawl/crawl1819
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl182 b/tests/data/crawl/crawl182
new file mode 100644
index 0000000..415bab6
--- /dev/null
+++ b/tests/data/crawl/crawl182
@@ -0,0 +1 @@
+13==5.0 (21 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1820 b/tests/data/crawl/crawl1820
new file mode 100644
index 0000000..755a663
--- /dev/null
+++ b/tests/data/crawl/crawl1820
@@ -0,0 +1 @@
+..S \ No newline at end of file
diff --git a/tests/data/crawl/crawl1821 b/tests/data/crawl/crawl1821
new file mode 100644
index 0000000..fef9b33
--- /dev/null
+++ b/tests/data/crawl/crawl1821
@@ -0,0 +1 @@
+29-4---8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1822 b/tests/data/crawl/crawl1822
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1822
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1823 b/tests/data/crawl/crawl1823
new file mode 100644
index 0000000..9e91def
--- /dev/null
+++ b/tests/data/crawl/crawl1823
@@ -0,0 +1 @@
+ _The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1824 b/tests/data/crawl/crawl1824
new file mode 100644
index 0000000..8aee7ad
--- /dev/null
+++ b/tests/data/crawl/crawl1824
@@ -0,0 +1 @@
+  ..   . ##...#.###.#  ##......###.#  >.#  ..#      ###.#  ....#  ##...  ..# ...##  #### #### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1825 b/tests/data/crawl/crawl1825
new file mode 100644
index 0000000..6ff7ba8
--- /dev/null
+++ b/tests/data/crawl/crawl1825
@@ -0,0 +1 @@
+_The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (severely wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1826 b/tests/data/crawl/crawl1826
new file mode 100644
index 0000000..67590ce
--- /dev/null
+++ b/tests/data/crawl/crawl1826
@@ -0,0 +1 @@
+ ..   . ##...#.###.#  ##......###.#  >.#  ..#      ###.#  ....#  ##...  ..# ...##  #### ####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1827 b/tests/data/crawl/crawl1827
new file mode 100644
index 0000000..c6f77bc
--- /dev/null
+++ b/tests/data/crawl/crawl1827
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1828 b/tests/data/crawl/crawl1828
new file mode 100644
index 0000000..828a654
--- /dev/null
+++ b/tests/data/crawl/crawl1828
@@ -0,0 +1 @@
+ The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1829 b/tests/data/crawl/crawl1829
new file mode 100644
index 0000000..f0727ec
--- /dev/null
+++ b/tests/data/crawl/crawl1829
@@ -0,0 +1 @@
+ †You kill the adder! \ No newline at end of file
diff --git a/tests/data/crawl/crawl183 b/tests/data/crawl/crawl183
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl183
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1830 b/tests/data/crawl/crawl1830
new file mode 100644
index 0000000..a256679
--- /dev/null
+++ b/tests/data/crawl/crawl1830
@@ -0,0 +1,2 @@
+
+8--3------289 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1831 b/tests/data/crawl/crawl1831
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1831
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1832 b/tests/data/crawl/crawl1832
new file mode 100644
index 0000000..302c87c
--- /dev/null
+++ b/tests/data/crawl/crawl1832
@@ -0,0 +1 @@
+ _Your Spellcasting skill increases to level 3! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1833 b/tests/data/crawl/crawl1833
new file mode 100644
index 0000000..dc8a833
--- /dev/null
+++ b/tests/data/crawl/crawl1833
@@ -0,0 +1 @@
+9=---4==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1834 b/tests/data/crawl/crawl1834
new file mode 100644
index 0000000..a1c893e
--- /dev/null
+++ b/tests/data/crawl/crawl1834
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1835 b/tests/data/crawl/crawl1835
new file mode 100644
index 0000000..4a2addd
--- /dev/null
+++ b/tests/data/crawl/crawl1835
@@ -0,0 +1 @@
+30= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1836 b/tests/data/crawl/crawl1836
new file mode 100644
index 0000000..ffc6fa3
--- /dev/null
+++ b/tests/data/crawl/crawl1836
@@ -0,0 +1 @@
+5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1837 b/tests/data/crawl/crawl1837
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl1837
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1838 b/tests/data/crawl/crawl1838
new file mode 100644
index 0000000..fba1547
--- /dev/null
+++ b/tests/data/crawl/crawl1838
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1839 b/tests/data/crawl/crawl1839
new file mode 100644
index 0000000..7ade6a7
--- /dev/null
+++ b/tests/data/crawl/crawl1839
@@ -0,0 +1 @@
+ 31=6=== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl184 b/tests/data/crawl/crawl184
new file mode 100644
index 0000000..547fa9e
--- /dev/null
+++ b/tests/data/crawl/crawl184
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1840 b/tests/data/crawl/crawl1840
new file mode 100644
index 0000000..a0688d6
--- /dev/null
+++ b/tests/data/crawl/crawl1840
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1841 b/tests/data/crawl/crawl1841
new file mode 100644
index 0000000..418a3f2
--- /dev/null
+++ b/tests/data/crawl/crawl1841
@@ -0,0 +1 @@
+7=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1842 b/tests/data/crawl/crawl1842
new file mode 100644
index 0000000..c053fa7
--- /dev/null
+++ b/tests/data/crawl/crawl1842
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1843 b/tests/data/crawl/crawl1843
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl1843
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1844 b/tests/data/crawl/crawl1844
new file mode 100644
index 0000000..d7c5549
--- /dev/null
+++ b/tests/data/crawl/crawl1844
@@ -0,0 +1 @@
+819.5 (40.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1845 b/tests/data/crawl/crawl1845
new file mode 100644
index 0000000..964e825
--- /dev/null
+++ b/tests/data/crawl/crawl1845
@@ -0,0 +1 @@
+8===20.5 (41 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1846 b/tests/data/crawl/crawl1846
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1846
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1847 b/tests/data/crawl/crawl1847
new file mode 100644
index 0000000..47b3c66
--- /dev/null
+++ b/tests/data/crawl/crawl1847
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1848 b/tests/data/crawl/crawl1848
new file mode 100644
index 0000000..05cc84f
--- /dev/null
+++ b/tests/data/crawl/crawl1848
@@ -0,0 +1 @@
+..#.#.###..p$....##1.5 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1849 b/tests/data/crawl/crawl1849
new file mode 100644
index 0000000..84ccc11
--- /dev/null
+++ b/tests/data/crawl/crawl1849
@@ -0,0 +1 @@
+####.###..........##.p.....## \ No newline at end of file
diff --git a/tests/data/crawl/crawl185 b/tests/data/crawl/crawl185
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl185
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1850 b/tests/data/crawl/crawl1850
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1850
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1851 b/tests/data/crawl/crawl1851
new file mode 100644
index 0000000..07a1f37
--- /dev/null
+++ b/tests/data/crawl/crawl1851
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1852 b/tests/data/crawl/crawl1852
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl1852
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1853 b/tests/data/crawl/crawl1853
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1853
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1854 b/tests/data/crawl/crawl1854
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl1854
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1855 b/tests/data/crawl/crawl1855
new file mode 100644
index 0000000..1cc155b
--- /dev/null
+++ b/tests/data/crawl/crawl1855
@@ -0,0 +1 @@
+ .. #.# . ##...#.###.# ##......###.# ##.........>.# #............# ##.....# ##......#.#.##..[#.#.#.#.p.Z$.#.#.###.#... ..# ...## #### #### Z.3 _You see here an adder corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1856 b/tests/data/crawl/crawl1856
new file mode 100644
index 0000000..0aaf37e
--- /dev/null
+++ b/tests/data/crawl/crawl1856
@@ -0,0 +1 @@
+Z _HP restored. _Magic restored. _You see here an adder corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse!7---4Z 2 adder skeletons _The dead are slithering!5.5 (2 _p - 5 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1857 b/tests/data/crawl/crawl1857
new file mode 100644
index 0000000..7fd5b55
--- /dev/null
+++ b/tests/data/crawl/crawl1857
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - RegenerationCharms/Necromancy9%3  b - Animate DeadNecromancy14%4  c - Control UndeadNecromancy14%4 4 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl1858 b/tests/data/crawl/crawl1858
new file mode 100644
index 0000000..6a55c09
--- /dev/null
+++ b/tests/data/crawl/crawl1858
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 31/31 ========================Magic: 7/8=====================---AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 28%Gold: 54Time:l) +0 short sword -) Nothing quivered.. #.........#. ##...#.###.###......###.###.........>.##............###...........###......#.#.##########..[#.#.#.#Place: Dungeon:2......ZpZ.$.......#1825.5 (0.0)...#######.###.#.....# ...###### ####ZZ 2 adder skeletons _You see here an adder corpse.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are slithering! _p - 5 chunks of flesh (gained 2) Memorise Regeneration, consuming 3 spell levels and leaving 1?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1859 b/tests/data/crawl/crawl1859
new file mode 100644
index 0000000..e7ecbfb
--- /dev/null
+++ b/tests/data/crawl/crawl1859
@@ -0,0 +1 @@
+6.5 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl186 b/tests/data/crawl/crawl186
new file mode 100644
index 0000000..92c5948
--- /dev/null
+++ b/tests/data/crawl/crawl186
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1860 b/tests/data/crawl/crawl1860
new file mode 100644
index 0000000..850e9d7
--- /dev/null
+++ b/tests/data/crawl/crawl1860
@@ -0,0 +1 @@
+7.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1861 b/tests/data/crawl/crawl1861
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1861
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1862 b/tests/data/crawl/crawl1862
new file mode 100644
index 0000000..6fac086
--- /dev/null
+++ b/tests/data/crawl/crawl1862
@@ -0,0 +1 @@
+8.5 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1863 b/tests/data/crawl/crawl1863
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1863
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1864 b/tests/data/crawl/crawl1864
new file mode 100644
index 0000000..bbbcb2e
--- /dev/null
+++ b/tests/data/crawl/crawl1864
@@ -0,0 +1 @@
+9.5 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1865 b/tests/data/crawl/crawl1865
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1865
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1866 b/tests/data/crawl/crawl1866
new file mode 100644
index 0000000..2570d78
--- /dev/null
+++ b/tests/data/crawl/crawl1866
@@ -0,0 +1 @@
+ _You start memorising the spell. You continue memorising. x3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1867 b/tests/data/crawl/crawl1867
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1867
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1868 b/tests/data/crawl/crawl1868
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1868
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1869 b/tests/data/crawl/crawl1869
new file mode 100644
index 0000000..d240298
--- /dev/null
+++ b/tests/data/crawl/crawl1869
@@ -0,0 +1 @@
+ _You finish memorising. Spell assigned to 'c'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl187 b/tests/data/crawl/crawl187
new file mode 100644
index 0000000..a051ff7
--- /dev/null
+++ b/tests/data/crawl/crawl187
@@ -0,0 +1 @@
+ _You see here 15 poisoned needles. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1870 b/tests/data/crawl/crawl1870
new file mode 100644
index 0000000..75ffd07
--- /dev/null
+++ b/tests/data/crawl/crawl1870
@@ -0,0 +1 @@
+ Adjust (i)tems, (s)pells, or (a)bilities?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1871 b/tests/data/crawl/crawl1871
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl1871
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1872 b/tests/data/crawl/crawl1872
new file mode 100644
index 0000000..dd74ee8
--- /dev/null
+++ b/tests/data/crawl/crawl1872
@@ -0,0 +1 @@
+ Adjust which spell? Type Failure Levela - Pain Necromancy 1%1  b - Vampiric Draining Necromancy 4%3  c - RegenerationCharms/Necromancy9%3  A - Animate SkeletonNecromancy1%1 Press '!' to toggle spell view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1873 b/tests/data/crawl/crawl1873
new file mode 100644
index 0000000..d9140ea
--- /dev/null
+++ b/tests/data/crawl/crawl1873
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 31/31 ========================Magic: 7/8=====================---AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 28%Gold: 54Time:l) +0 short sword -) Nothing quivered.. #.........#. ##...#.###.###......###.###.........>.##............###...........###......#.#.##########..[#.#.#.#Place: Dungeon:2......ZpZ.$.......#1829.5 (0.0)...#######.###.#.....# ...###### #### ZZ 2 adder skeletons _The dead are slithering! _p - 5 chunks of flesh (gained 2) _Memorise Regeneration, consuming 3 spell levels and leaving 1? _You start memorising the spell. You continue memorising. x3 _You finish memorising. Spell assigned to 'c'.  Adjust (i)tems, (s)pells, or (a)bilities? Adjust which spell?  c - Regeneration  Adjust to which letter?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1874 b/tests/data/crawl/crawl1874
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1874
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1875 b/tests/data/crawl/crawl1875
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1875
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1876 b/tests/data/crawl/crawl1876
new file mode 100644
index 0000000..c4fb4be
--- /dev/null
+++ b/tests/data/crawl/crawl1876
@@ -0,0 +1 @@
+ _B - Regeneration \ No newline at end of file
diff --git a/tests/data/crawl/crawl1877 b/tests/data/crawl/crawl1877
new file mode 100644
index 0000000..59696b0
--- /dev/null
+++ b/tests/data/crawl/crawl1877
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1878 b/tests/data/crawl/crawl1878
new file mode 100644
index 0000000..654552e
--- /dev/null
+++ b/tests/data/crawl/crawl1878
@@ -0,0 +1 @@
+8=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1879 b/tests/data/crawl/crawl1879
new file mode 100644
index 0000000..7667b56
--- /dev/null
+++ b/tests/data/crawl/crawl1879
@@ -0,0 +1 @@
+61  \ No newline at end of file
diff --git a/tests/data/crawl/crawl188 b/tests/data/crawl/crawl188
new file mode 100644
index 0000000..c5d8f19
--- /dev/null
+++ b/tests/data/crawl/crawl188
@@ -0,0 +1 @@
+.##.....P.P.# #.#  .##...PP♣♣P.# #.##  ......P♣♣♣.P# #..#  #.P♣♣ ♣..# ##.##  ...#..P P..# #..#  ...# .. ..P# ##.#   #  ... ##.##   #.p#   ##.#  ... P?.  ### Pg..#   .♣PP.#  . .♣♣...#   .P P..##  .# #. ..##  .#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1880 b/tests/data/crawl/crawl1880
new file mode 100644
index 0000000..d901636
--- /dev/null
+++ b/tests/data/crawl/crawl1880
@@ -0,0 +1 @@
+ _You now have 61 gold pieces (gained 7). \ No newline at end of file
diff --git a/tests/data/crawl/crawl1881 b/tests/data/crawl/crawl1881
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl1881
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1882 b/tests/data/crawl/crawl1882
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl1882
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1883 b/tests/data/crawl/crawl1883
new file mode 100644
index 0000000..49de1ca
--- /dev/null
+++ b/tests/data/crawl/crawl1883
@@ -0,0 +1 @@
+##...#.###......###...............#...#......#.##########..Z#.#.#.#...........Z.p....#...####....J.........# ...############## \ No newline at end of file
diff --git a/tests/data/crawl/crawl1884 b/tests/data/crawl/crawl1884
new file mode 100644
index 0000000..d5bd692
--- /dev/null
+++ b/tests/data/crawl/crawl1884
@@ -0,0 +1 @@
+ M38.5 (9J   ooze (sleeping)  An ooze comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1885 b/tests/data/crawl/crawl1885
new file mode 100644
index 0000000..ad399e3
--- /dev/null
+++ b/tests/data/crawl/crawl1885
@@ -0,0 +1 @@
+[ZJ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1886 b/tests/data/crawl/crawl1886
new file mode 100644
index 0000000..51989d5
--- /dev/null
+++ b/tests/data/crawl/crawl1886
@@ -0,0 +1 @@
+9.5 (10.0)J \ No newline at end of file
diff --git a/tests/data/crawl/crawl1887 b/tests/data/crawl/crawl1887
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1887
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1888 b/tests/data/crawl/crawl1888
new file mode 100644
index 0000000..63c228e
--- /dev/null
+++ b/tests/data/crawl/crawl1888
@@ -0,0 +1 @@
+ _The ooze quivers. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1889 b/tests/data/crawl/crawl1889
new file mode 100644
index 0000000..35ee11b
--- /dev/null
+++ b/tests/data/crawl/crawl1889
@@ -0,0 +1 @@
+###.######.##.........>.#............#..............#.#..p#.#...########## .ZZJ.40.5 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl189 b/tests/data/crawl/crawl189
new file mode 100644
index 0000000..4fa2870
--- /dev/null
+++ b/tests/data/crawl/crawl189
@@ -0,0 +1 @@
+69.0 (44g   hobgoblin (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1890 b/tests/data/crawl/crawl1890
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl1890
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1891 b/tests/data/crawl/crawl1891
new file mode 100644
index 0000000..1831620
--- /dev/null
+++ b/tests/data/crawl/crawl1891
@@ -0,0 +1 @@
+  ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ..  ##..   ##   ##### Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1892 b/tests/data/crawl/crawl1892
new file mode 100644
index 0000000..2feffad
--- /dev/null
+++ b/tests/data/crawl/crawl1892
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - oozeAim: an ooze (chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1893 b/tests/data/crawl/crawl1893
new file mode 100644
index 0000000..1b74a9e
--- /dev/null
+++ b/tests/data/crawl/crawl1893
@@ -0,0 +1 @@
+ ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ..  ##..   ##   #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1894 b/tests/data/crawl/crawl1894
new file mode 100644
index 0000000..9be155d
--- /dev/null
+++ b/tests/data/crawl/crawl1894
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1895 b/tests/data/crawl/crawl1895
new file mode 100644
index 0000000..73e62b7
--- /dev/null
+++ b/tests/data/crawl/crawl1895
@@ -0,0 +1 @@
+Z.J. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1896 b/tests/data/crawl/crawl1896
new file mode 100644
index 0000000..45ed558
--- /dev/null
+++ b/tests/data/crawl/crawl1896
@@ -0,0 +1 @@
+30-7---1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1897 b/tests/data/crawl/crawl1897
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1897
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1898 b/tests/data/crawl/crawl1898
new file mode 100644
index 0000000..cf69d34
--- /dev/null
+++ b/tests/data/crawl/crawl1898
@@ -0,0 +1 @@
+ _The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1899 b/tests/data/crawl/crawl1899
new file mode 100644
index 0000000..678cb00
--- /dev/null
+++ b/tests/data/crawl/crawl1899
@@ -0,0 +1 @@
+  ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ..  ##..   ##   ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl190 b/tests/data/crawl/crawl190
new file mode 100644
index 0000000..eed0255
--- /dev/null
+++ b/tests/data/crawl/crawl190
@@ -0,0 +1 @@
+70.0 (45 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1900 b/tests/data/crawl/crawl1900
new file mode 100644
index 0000000..49d9438
--- /dev/null
+++ b/tests/data/crawl/crawl1900
@@ -0,0 +1 @@
+_The ooze convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - oozeAim: an ooze (heavily wounded, chance to defeat MR: 75%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl1901 b/tests/data/crawl/crawl1901
new file mode 100644
index 0000000..1b74a9e
--- /dev/null
+++ b/tests/data/crawl/crawl1901
@@ -0,0 +1 @@
+ ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ..  ##..   ##   #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1902 b/tests/data/crawl/crawl1902
new file mode 100644
index 0000000..f1dc691
--- /dev/null
+++ b/tests/data/crawl/crawl1902
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl1903 b/tests/data/crawl/crawl1903
new file mode 100644
index 0000000..d566040
--- /dev/null
+++ b/tests/data/crawl/crawl1903
@@ -0,0 +1 @@
+ The ooze convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1904 b/tests/data/crawl/crawl1904
new file mode 100644
index 0000000..f9ec880
--- /dev/null
+++ b/tests/data/crawl/crawl1904
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1905 b/tests/data/crawl/crawl1905
new file mode 100644
index 0000000..0f15fe6
--- /dev/null
+++ b/tests/data/crawl/crawl1905
@@ -0,0 +1,2 @@
+
+-6------32 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1906 b/tests/data/crawl/crawl1906
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1906
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1907 b/tests/data/crawl/crawl1907
new file mode 100644
index 0000000..eea6496
--- /dev/null
+++ b/tests/data/crawl/crawl1907
@@ -0,0 +1 @@
+ _You kill the ooze! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1908 b/tests/data/crawl/crawl1908
new file mode 100644
index 0000000..678cb00
--- /dev/null
+++ b/tests/data/crawl/crawl1908
@@ -0,0 +1 @@
+  ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ..  ##..   ##   ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1909 b/tests/data/crawl/crawl1909
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl1909
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl191 b/tests/data/crawl/crawl191
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl191
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1910 b/tests/data/crawl/crawl1910
new file mode 100644
index 0000000..9d29003
--- /dev/null
+++ b/tests/data/crawl/crawl1910
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1911 b/tests/data/crawl/crawl1911
new file mode 100644
index 0000000..bd4d42c
--- /dev/null
+++ b/tests/data/crawl/crawl1911
@@ -0,0 +1 @@
+ ..   . ##...#.###.#  ##......###.#  ##..  #...  ##.  ##.  ##  ......Zp...#  ##..   ##   #####   Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1912 b/tests/data/crawl/crawl1912
new file mode 100644
index 0000000..f645edf
--- /dev/null
+++ b/tests/data/crawl/crawl1912
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1913 b/tests/data/crawl/crawl1913
new file mode 100644
index 0000000..52f5335
--- /dev/null
+++ b/tests/data/crawl/crawl1913
@@ -0,0 +1 @@
+--- \ No newline at end of file
diff --git a/tests/data/crawl/crawl1914 b/tests/data/crawl/crawl1914
new file mode 100644
index 0000000..418a3f2
--- /dev/null
+++ b/tests/data/crawl/crawl1914
@@ -0,0 +1 @@
+7=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1915 b/tests/data/crawl/crawl1915
new file mode 100644
index 0000000..7c223ee
--- /dev/null
+++ b/tests/data/crawl/crawl1915
@@ -0,0 +1 @@
+ 31= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1916 b/tests/data/crawl/crawl1916
new file mode 100644
index 0000000..c053fa7
--- /dev/null
+++ b/tests/data/crawl/crawl1916
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1917 b/tests/data/crawl/crawl1917
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl1917
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl1918 b/tests/data/crawl/crawl1918
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl1918
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1919 b/tests/data/crawl/crawl1919
new file mode 100644
index 0000000..af805cd
--- /dev/null
+++ b/tests/data/crawl/crawl1919
@@ -0,0 +1 @@
+58.5 (16.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl192 b/tests/data/crawl/crawl192
new file mode 100644
index 0000000..ef11995
--- /dev/null
+++ b/tests/data/crawl/crawl192
@@ -0,0 +1 @@
+ _A hobgoblin comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1920 b/tests/data/crawl/crawl1920
new file mode 100644
index 0000000..99fb816
--- /dev/null
+++ b/tests/data/crawl/crawl1920
@@ -0,0 +1 @@
+8===9.5 (17 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1921 b/tests/data/crawl/crawl1921
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1921
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1922 b/tests/data/crawl/crawl1922
new file mode 100644
index 0000000..b82253a
--- /dev/null
+++ b/tests/data/crawl/crawl1922
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1923 b/tests/data/crawl/crawl1923
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl1923
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1924 b/tests/data/crawl/crawl1924
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl1924
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl1925 b/tests/data/crawl/crawl1925
new file mode 100644
index 0000000..d016f7b
--- /dev/null
+++ b/tests/data/crawl/crawl1925
@@ -0,0 +1 @@
+.............# #.#.#.######## #@.  .. #.....##### #.# .. #.........# #.# . ##...#.###.# #?###......###.# #.###.........>.# #.##............# #.###.....# #p###......#.#.# #.# #####..[#.#.#.# #Z# ..............#########Z# ######.###.#........Z...# .......# #...############ ######## ##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl1926 b/tests/data/crawl/crawl1926
new file mode 100644
index 0000000..bdcf25d
--- /dev/null
+++ b/tests/data/crawl/crawl1926
@@ -0,0 +1 @@
+ 74.5 (15@   Terence (sleeping)ZZ 2 adder skeletonsTerence the Incautious comes into view. He is wielding a flail. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1927 b/tests/data/crawl/crawl1927
new file mode 100644
index 0000000..065c49a
--- /dev/null
+++ b/tests/data/crawl/crawl1927
@@ -0,0 +1 @@
+ Terence shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl1928 b/tests/data/crawl/crawl1928
new file mode 100644
index 0000000..c5a133c
--- /dev/null
+++ b/tests/data/crawl/crawl1928
@@ -0,0 +1 @@
+.@Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1929 b/tests/data/crawl/crawl1929
new file mode 100644
index 0000000..d3a12a3
--- /dev/null
+++ b/tests/data/crawl/crawl1929
@@ -0,0 +1 @@
+5.5 (16@ \ No newline at end of file
diff --git a/tests/data/crawl/crawl193 b/tests/data/crawl/crawl193
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl193
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1930 b/tests/data/crawl/crawl1930
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1930
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1931 b/tests/data/crawl/crawl1931
new file mode 100644
index 0000000..7489d85
--- /dev/null
+++ b/tests/data/crawl/crawl1931
@@ -0,0 +1 @@
+ _Terence shouts, "Now you die!" \ No newline at end of file
diff --git a/tests/data/crawl/crawl1932 b/tests/data/crawl/crawl1932
new file mode 100644
index 0000000..a57fb56
--- /dev/null
+++ b/tests/data/crawl/crawl1932
@@ -0,0 +1 @@
+#.#.#.########..  .. #.....#####@# .. ..... ##...#.###?  ##......  ##...>..#Z ###.# #####..[# ..............#########. ######.###.#........Z.. .......# #...########### ######## #####   .@6.5 (1.0)  _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1933 b/tests/data/crawl/crawl1933
new file mode 100644
index 0000000..10e7b58
--- /dev/null
+++ b/tests/data/crawl/crawl1933
@@ -0,0 +1 @@
+ .. #.....###### .. ....@ ##...#.###?  ##......  ##...>..#Z ###.# #####..[# ..............#########. ######.###.#........Z.. .......# #...########### ######## #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1934 b/tests/data/crawl/crawl1934
new file mode 100644
index 0000000..8610cd6
--- /dev/null
+++ b/tests/data/crawl/crawl1934
@@ -0,0 +1 @@
+ You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1935 b/tests/data/crawl/crawl1935
new file mode 100644
index 0000000..fca2ba9
--- /dev/null
+++ b/tests/data/crawl/crawl1935
@@ -0,0 +1 @@
+.@ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1936 b/tests/data/crawl/crawl1936
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl1936
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1937 b/tests/data/crawl/crawl1937
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1937
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1938 b/tests/data/crawl/crawl1938
new file mode 100644
index 0000000..1f0aa44
--- /dev/null
+++ b/tests/data/crawl/crawl1938
@@ -0,0 +1 @@
+ _Terence asks, "Do you want it fast or slow?" \ No newline at end of file
diff --git a/tests/data/crawl/crawl1939 b/tests/data/crawl/crawl1939
new file mode 100644
index 0000000..7df4002
--- /dev/null
+++ b/tests/data/crawl/crawl1939
@@ -0,0 +1 @@
+.. .... . ##...#.###@  ##......  ##...>..#Z ###.# #####..[#. ..............######## ######.###.#........... .......# #...########### ######## #####   ?@.Z8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl194 b/tests/data/crawl/crawl194
new file mode 100644
index 0000000..eb30b88
--- /dev/null
+++ b/tests/data/crawl/crawl194
@@ -0,0 +1 @@
+1.0 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1940 b/tests/data/crawl/crawl1940
new file mode 100644
index 0000000..a103ea5
--- /dev/null
+++ b/tests/data/crawl/crawl1940
@@ -0,0 +1 @@
+ _Terence says, "Rest in peace." \ No newline at end of file
diff --git a/tests/data/crawl/crawl1941 b/tests/data/crawl/crawl1941
new file mode 100644
index 0000000..aeee8d0
--- /dev/null
+++ b/tests/data/crawl/crawl1941
@@ -0,0 +1 @@
+ ##...#.###?  ##.....#@##...>#...###Z ###.##. #####..[##Z ..............#########. ######.###.#..........p. .......# #...########### ######## #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl1942 b/tests/data/crawl/crawl1942
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1942
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1943 b/tests/data/crawl/crawl1943
new file mode 100644
index 0000000..ef82433
--- /dev/null
+++ b/tests/data/crawl/crawl1943
@@ -0,0 +1 @@
+.@.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl1944 b/tests/data/crawl/crawl1944
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl1944
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1945 b/tests/data/crawl/crawl1945
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1945
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1946 b/tests/data/crawl/crawl1946
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl1946
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1947 b/tests/data/crawl/crawl1947
new file mode 100644
index 0000000..0a813f0
--- /dev/null
+++ b/tests/data/crawl/crawl1947
@@ -0,0 +1 @@
+.#@#.#.#Z#.#.p.#Z   adder skeleton .Z80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1948 b/tests/data/crawl/crawl1948
new file mode 100644
index 0000000..e9651a0
--- /dev/null
+++ b/tests/data/crawl/crawl1948
@@ -0,0 +1 @@
+#..p.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1949 b/tests/data/crawl/crawl1949
new file mode 100644
index 0000000..b205e9c
--- /dev/null
+++ b/tests/data/crawl/crawl1949
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl195 b/tests/data/crawl/crawl195
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl195
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1950 b/tests/data/crawl/crawl1950
new file mode 100644
index 0000000..a13d438
--- /dev/null
+++ b/tests/data/crawl/crawl1950
@@ -0,0 +1 @@
+1Z 2 adder skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl1951 b/tests/data/crawl/crawl1951
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1951
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1952 b/tests/data/crawl/crawl1952
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl1952
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1953 b/tests/data/crawl/crawl1953
new file mode 100644
index 0000000..54484c6
--- /dev/null
+++ b/tests/data/crawl/crawl1953
@@ -0,0 +1 @@
+..p.. ZZ.2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1954 b/tests/data/crawl/crawl1954
new file mode 100644
index 0000000..897635c
--- /dev/null
+++ b/tests/data/crawl/crawl1954
@@ -0,0 +1 @@
+.#p.. ZZ.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1955 b/tests/data/crawl/crawl1955
new file mode 100644
index 0000000..9b2be49
--- /dev/null
+++ b/tests/data/crawl/crawl1955
@@ -0,0 +1 @@
+#.p.. ZZ.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1956 b/tests/data/crawl/crawl1956
new file mode 100644
index 0000000..4747a02
--- /dev/null
+++ b/tests/data/crawl/crawl1956
@@ -0,0 +1 @@
+.#..#p.#### Z.Z..@M5@   Terence \ No newline at end of file
diff --git a/tests/data/crawl/crawl1957 b/tests/data/crawl/crawl1957
new file mode 100644
index 0000000..b2cd774
--- /dev/null
+++ b/tests/data/crawl/crawl1957
@@ -0,0 +1 @@
+##.#.#..p..## \ No newline at end of file
diff --git a/tests/data/crawl/crawl1958 b/tests/data/crawl/crawl1958
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1958
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1959 b/tests/data/crawl/crawl1959
new file mode 100644
index 0000000..b631f00
--- /dev/null
+++ b/tests/data/crawl/crawl1959
@@ -0,0 +1 @@
+Z.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl196 b/tests/data/crawl/crawl196
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl196
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1960 b/tests/data/crawl/crawl1960
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl1960
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1961 b/tests/data/crawl/crawl1961
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1961
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1962 b/tests/data/crawl/crawl1962
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl1962
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1963 b/tests/data/crawl/crawl1963
new file mode 100644
index 0000000..3c11467
--- /dev/null
+++ b/tests/data/crawl/crawl1963
@@ -0,0 +1,2 @@
+##..>.....#...#p.@##
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1964 b/tests/data/crawl/crawl1964
new file mode 100644
index 0000000..b862089
--- /dev/null
+++ b/tests/data/crawl/crawl1964
@@ -0,0 +1 @@
+Z.Z...@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1965 b/tests/data/crawl/crawl1965
new file mode 100644
index 0000000..3a64924
--- /dev/null
+++ b/tests/data/crawl/crawl1965
@@ -0,0 +1 @@
+M7@   Terence \ No newline at end of file
diff --git a/tests/data/crawl/crawl1966 b/tests/data/crawl/crawl1966
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1966
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1967 b/tests/data/crawl/crawl1967
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl1967
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1968 b/tests/data/crawl/crawl1968
new file mode 100644
index 0000000..99901c3
--- /dev/null
+++ b/tests/data/crawl/crawl1968
@@ -0,0 +1 @@
+...###.#....>.#.....#........#...#.#.#.#.#p.@## \ No newline at end of file
diff --git a/tests/data/crawl/crawl1969 b/tests/data/crawl/crawl1969
new file mode 100644
index 0000000..05eebfe
--- /dev/null
+++ b/tests/data/crawl/crawl1969
@@ -0,0 +1,2 @@
+
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl197 b/tests/data/crawl/crawl197
new file mode 100644
index 0000000..828881e
--- /dev/null
+++ b/tests/data/crawl/crawl197
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1970 b/tests/data/crawl/crawl1970
new file mode 100644
index 0000000..c03c8b9
--- /dev/null
+++ b/tests/data/crawl/crawl1970
@@ -0,0 +1 @@
+Z.Z...@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1971 b/tests/data/crawl/crawl1971
new file mode 100644
index 0000000..90d1a1a
--- /dev/null
+++ b/tests/data/crawl/crawl1971
@@ -0,0 +1 @@
+M8@   Terence \ No newline at end of file
diff --git a/tests/data/crawl/crawl1972 b/tests/data/crawl/crawl1972
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1972
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1973 b/tests/data/crawl/crawl1973
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl1973
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1974 b/tests/data/crawl/crawl1974
new file mode 100644
index 0000000..b6ff8d3
--- /dev/null
+++ b/tests/data/crawl/crawl1974
@@ -0,0 +1,2 @@
+. #......... . ##...#.###?  ##......###.#.........>@...........##...........  ##......#.#Z #####..[#.#.#.# ............p.######### ######.###.#..Z.Z...@... .......# #...############ ######## #####
+Z.Z..@..M9@   Terence \ No newline at end of file
diff --git a/tests/data/crawl/crawl1975 b/tests/data/crawl/crawl1975
new file mode 100644
index 0000000..cbc34c1
--- /dev/null
+++ b/tests/data/crawl/crawl1975
@@ -0,0 +1 @@
+........###.#........>.#..........#.........#......#.#.#.p.#...#### \ No newline at end of file
diff --git a/tests/data/crawl/crawl1976 b/tests/data/crawl/crawl1976
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl1976
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1977 b/tests/data/crawl/crawl1977
new file mode 100644
index 0000000..33e6afa
--- /dev/null
+++ b/tests/data/crawl/crawl1977
@@ -0,0 +1 @@
+Z.Z..@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1978 b/tests/data/crawl/crawl1978
new file mode 100644
index 0000000..9332762
--- /dev/null
+++ b/tests/data/crawl/crawl1978
@@ -0,0 +1 @@
+90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1979 b/tests/data/crawl/crawl1979
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1979
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl198 b/tests/data/crawl/crawl198
new file mode 100644
index 0000000..3c5fe4a
--- /dev/null
+++ b/tests/data/crawl/crawl198
@@ -0,0 +1 @@
+2g \ No newline at end of file
diff --git a/tests/data/crawl/crawl1980 b/tests/data/crawl/crawl1980
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl1980
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1981 b/tests/data/crawl/crawl1981
new file mode 100644
index 0000000..6a2aac3
--- /dev/null
+++ b/tests/data/crawl/crawl1981
@@ -0,0 +1 @@
+##...#......###.#.........>.#...................#......#.#.##.p.#...######### Z..@.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1982 b/tests/data/crawl/crawl1982
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl1982
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1983 b/tests/data/crawl/crawl1983
new file mode 100644
index 0000000..7ef0147
--- /dev/null
+++ b/tests/data/crawl/crawl1983
@@ -0,0 +1 @@
+Z...@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1984 b/tests/data/crawl/crawl1984
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl1984
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1985 b/tests/data/crawl/crawl1985
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1985
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1986 b/tests/data/crawl/crawl1986
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl1986
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1987 b/tests/data/crawl/crawl1987
new file mode 100644
index 0000000..3c1cc47
--- /dev/null
+++ b/tests/data/crawl/crawl1987
@@ -0,0 +1 @@
+@.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1988 b/tests/data/crawl/crawl1988
new file mode 100644
index 0000000..fd511f7
--- /dev/null
+++ b/tests/data/crawl/crawl1988
@@ -0,0 +1 @@
+ _Terence asks, "Do you want it fast or slow?" _Terence says, "Rest in peace."  What do you say?  t - Shout!  Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. w - Wait here.f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1989 b/tests/data/crawl/crawl1989
new file mode 100644
index 0000000..ad29836
--- /dev/null
+++ b/tests/data/crawl/crawl1989
@@ -0,0 +1 @@
+@  Orders for allies: a - Attack new target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f - Terence  Aim: Terence, wielding a flail and wearing a chain mail \ No newline at end of file
diff --git a/tests/data/crawl/crawl199 b/tests/data/crawl/crawl199
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl199
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1990 b/tests/data/crawl/crawl1990
new file mode 100644
index 0000000..0894ebb
--- /dev/null
+++ b/tests/data/crawl/crawl1990
@@ -0,0 +1 @@
+ ..Z@Z..  Attack!4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1991 b/tests/data/crawl/crawl1991
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1991
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1992 b/tests/data/crawl/crawl1992
new file mode 100644
index 0000000..c3b80da
--- /dev/null
+++ b/tests/data/crawl/crawl1992
@@ -0,0 +1 @@
+ _Your adder skeleton bites Terence but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1993 b/tests/data/crawl/crawl1993
new file mode 100644
index 0000000..7e3a8fd
--- /dev/null
+++ b/tests/data/crawl/crawl1993
@@ -0,0 +1 @@
+ Your adder skeleton barely misses Terence.  Your adder skeleton bites Terence but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1994 b/tests/data/crawl/crawl1994
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl1994
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl1995 b/tests/data/crawl/crawl1995
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1995
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl1996 b/tests/data/crawl/crawl1996
new file mode 100644
index 0000000..eeb4d94
--- /dev/null
+++ b/tests/data/crawl/crawl1996
@@ -0,0 +1 @@
+ _Terence closely misses your adder skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1997 b/tests/data/crawl/crawl1997
new file mode 100644
index 0000000..0f6a404
--- /dev/null
+++ b/tests/data/crawl/crawl1997
@@ -0,0 +1 @@
+ Your adder skeleton closely misses Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl1998 b/tests/data/crawl/crawl1998
new file mode 100644
index 0000000..e2fbb77
--- /dev/null
+++ b/tests/data/crawl/crawl1998
@@ -0,0 +1 @@
+6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl1999 b/tests/data/crawl/crawl1999
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl1999
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl200 b/tests/data/crawl/crawl200
new file mode 100644
index 0000000..a9b2d63
--- /dev/null
+++ b/tests/data/crawl/crawl200
@@ -0,0 +1 @@
+ _The hobgoblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2000 b/tests/data/crawl/crawl2000
new file mode 100644
index 0000000..552a9aa
--- /dev/null
+++ b/tests/data/crawl/crawl2000
@@ -0,0 +1 @@
+ _Your adder skeleton bites Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2001 b/tests/data/crawl/crawl2001
new file mode 100644
index 0000000..9a47751
--- /dev/null
+++ b/tests/data/crawl/crawl2001
@@ -0,0 +1 @@
+ Terence hits your adder skeleton with a flail!  Your adder skeleton barely misses Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2002 b/tests/data/crawl/crawl2002
new file mode 100644
index 0000000..39c5add
--- /dev/null
+++ b/tests/data/crawl/crawl2002
@@ -0,0 +1 @@
+7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2003 b/tests/data/crawl/crawl2003
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2003
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2004 b/tests/data/crawl/crawl2004
new file mode 100644
index 0000000..552a9aa
--- /dev/null
+++ b/tests/data/crawl/crawl2004
@@ -0,0 +1 @@
+ _Your adder skeleton bites Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2005 b/tests/data/crawl/crawl2005
new file mode 100644
index 0000000..15d6807
--- /dev/null
+++ b/tests/data/crawl/crawl2005
@@ -0,0 +1 @@
+###.######.##.........>.#............#..............#.#.p.#.#...########## Your adder skeleton barely misses Terence.  Terence closely misses your adder skeleton.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2006 b/tests/data/crawl/crawl2006
new file mode 100644
index 0000000..074ae41
--- /dev/null
+++ b/tests/data/crawl/crawl2006
@@ -0,0 +1 @@
+ _Your adder skeleton bites Terence but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2007 b/tests/data/crawl/crawl2007
new file mode 100644
index 0000000..53af87d
--- /dev/null
+++ b/tests/data/crawl/crawl2007
@@ -0,0 +1 @@
+ .. #.# #.#  . ##...#.###.# #?# ##......###.# #.# ##.........>.# #@# #............# #.# ##...........# #.# ##......#.#.# #Z##..[#.#.#.# #.#...Z@##.##.###.#Z.#...# #...######## ##### Your adder skeleton barely misses Terence.  Your adder skeleton bites Terence but does no damage.  Terence hits your adder skeleton with a flail!.9   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2008 b/tests/data/crawl/crawl2008
new file mode 100644
index 0000000..2f702a4
--- /dev/null
+++ b/tests/data/crawl/crawl2008
@@ -0,0 +1 @@
+ _Your adder skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2009 b/tests/data/crawl/crawl2009
new file mode 100644
index 0000000..47e3a8d
--- /dev/null
+++ b/tests/data/crawl/crawl2009
@@ -0,0 +1 @@
+  ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Your adder skeleton is destroyed!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - TerenceAim: Terence, wielding a flail and wearing a chain mail (moderately wounded,  chance to defeat MR: 82%) ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl201 b/tests/data/crawl/crawl201
new file mode 100644
index 0000000..fafe385
--- /dev/null
+++ b/tests/data/crawl/crawl201
@@ -0,0 +1 @@
+.........#..P.# ##...PP♣♣P.#.#...P♣♣♣.P..# P♣♣ ♣##.#..P P....# # .. ..P###.###..# ##p##.##.# ... Pg. ### P.. .♣PP  .♣♣.... .P P..###. ..##3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2010 b/tests/data/crawl/crawl2010
new file mode 100644
index 0000000..0ac6ad6
--- /dev/null
+++ b/tests/data/crawl/crawl2010
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2011 b/tests/data/crawl/crawl2011
new file mode 100644
index 0000000..1b79b58
--- /dev/null
+++ b/tests/data/crawl/crawl2011
@@ -0,0 +1 @@
+ Terence convulses in agony! Your adder skeleton bites Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2012 b/tests/data/crawl/crawl2012
new file mode 100644
index 0000000..dd179f2
--- /dev/null
+++ b/tests/data/crawl/crawl2012
@@ -0,0 +1 @@
+@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2013 b/tests/data/crawl/crawl2013
new file mode 100644
index 0000000..4e3e756
--- /dev/null
+++ b/tests/data/crawl/crawl2013
@@ -0,0 +1 @@
+30-7---900  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2014 b/tests/data/crawl/crawl2014
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2014
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2015 b/tests/data/crawl/crawl2015
new file mode 100644
index 0000000..ac1ace7
--- /dev/null
+++ b/tests/data/crawl/crawl2015
@@ -0,0 +1 @@
+ _Terence says, "How do you enjoy it?" \ No newline at end of file
diff --git a/tests/data/crawl/crawl2016 b/tests/data/crawl/crawl2016
new file mode 100644
index 0000000..8ddcd37
--- /dev/null
+++ b/tests/data/crawl/crawl2016
@@ -0,0 +1 @@
+  ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2017 b/tests/data/crawl/crawl2017
new file mode 100644
index 0000000..6936e75
--- /dev/null
+++ b/tests/data/crawl/crawl2017
@@ -0,0 +1 @@
+ _Terence says, "How do you enjoy it?"  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - TerenceAim: Terence, wielding a flail and wearing a chain mail (severely wounded,  chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2018 b/tests/data/crawl/crawl2018
new file mode 100644
index 0000000..78e9da0
--- /dev/null
+++ b/tests/data/crawl/crawl2018
@@ -0,0 +1 @@
+ ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2019 b/tests/data/crawl/crawl2019
new file mode 100644
index 0000000..aa62376
--- /dev/null
+++ b/tests/data/crawl/crawl2019
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl202 b/tests/data/crawl/crawl202
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl202
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2020 b/tests/data/crawl/crawl2020
new file mode 100644
index 0000000..3c1afb9
--- /dev/null
+++ b/tests/data/crawl/crawl2020
@@ -0,0 +1 @@
+ Terence convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2021 b/tests/data/crawl/crawl2021
new file mode 100644
index 0000000..f2b3e78
--- /dev/null
+++ b/tests/data/crawl/crawl2021
@@ -0,0 +1 @@
+@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2022 b/tests/data/crawl/crawl2022
new file mode 100644
index 0000000..a56c59c
--- /dev/null
+++ b/tests/data/crawl/crawl2022
@@ -0,0 +1 @@
+29--6------1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2023 b/tests/data/crawl/crawl2023
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2023
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2024 b/tests/data/crawl/crawl2024
new file mode 100644
index 0000000..67499e2
--- /dev/null
+++ b/tests/data/crawl/crawl2024
@@ -0,0 +1 @@
+ _Your adder skeleton barely misses Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2025 b/tests/data/crawl/crawl2025
new file mode 100644
index 0000000..8ddcd37
--- /dev/null
+++ b/tests/data/crawl/crawl2025
@@ -0,0 +1 @@
+  ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2026 b/tests/data/crawl/crawl2026
new file mode 100644
index 0000000..ac4163e
--- /dev/null
+++ b/tests/data/crawl/crawl2026
@@ -0,0 +1 @@
+ _Your adder skeleton barely misses Terence.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - TerenceAim: Terence, wielding a flail and wearing a chain mail (almost dead, chance todefeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2027 b/tests/data/crawl/crawl2027
new file mode 100644
index 0000000..78e9da0
--- /dev/null
+++ b/tests/data/crawl/crawl2027
@@ -0,0 +1 @@
+ ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2028 b/tests/data/crawl/crawl2028
new file mode 100644
index 0000000..1c39e20
--- /dev/null
+++ b/tests/data/crawl/crawl2028
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2029 b/tests/data/crawl/crawl2029
new file mode 100644
index 0000000..4bc780c
--- /dev/null
+++ b/tests/data/crawl/crawl2029
@@ -0,0 +1 @@
+@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl203 b/tests/data/crawl/crawl203
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl203
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2030 b/tests/data/crawl/crawl2030
new file mode 100644
index 0000000..1498084
--- /dev/null
+++ b/tests/data/crawl/crawl2030
@@ -0,0 +1 @@
+-5------2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2031 b/tests/data/crawl/crawl2031
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2031
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2032 b/tests/data/crawl/crawl2032
new file mode 100644
index 0000000..99409ec
--- /dev/null
+++ b/tests/data/crawl/crawl2032
@@ -0,0 +1 @@
+ _Terence barely resists. Your adder skeleton bites Terence. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2033 b/tests/data/crawl/crawl2033
new file mode 100644
index 0000000..8ddcd37
--- /dev/null
+++ b/tests/data/crawl/crawl2033
@@ -0,0 +1 @@
+  ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  ##### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2034 b/tests/data/crawl/crawl2034
new file mode 100644
index 0000000..dad1498
--- /dev/null
+++ b/tests/data/crawl/crawl2034
@@ -0,0 +1 @@
+ _Terence barely resists. Your adder skeleton bites Terence.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2035 b/tests/data/crawl/crawl2035
new file mode 100644
index 0000000..78e9da0
--- /dev/null
+++ b/tests/data/crawl/crawl2035
@@ -0,0 +1 @@
+ ..  #.#  . ##...#.###.# #?#  ##......###.# #.#  ## #@#  #. #.#  ## #.#   #Z# ### #.# ..# ##..  #  #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2036 b/tests/data/crawl/crawl2036
new file mode 100644
index 0000000..b21318e
--- /dev/null
+++ b/tests/data/crawl/crawl2036
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2037 b/tests/data/crawl/crawl2037
new file mode 100644
index 0000000..3c1afb9
--- /dev/null
+++ b/tests/data/crawl/crawl2037
@@ -0,0 +1 @@
+ Terence convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2038 b/tests/data/crawl/crawl2038
new file mode 100644
index 0000000..c1936cc
--- /dev/null
+++ b/tests/data/crawl/crawl2038
@@ -0,0 +1 @@
+ You kill Terence!Your Fighting skill increases to level 1! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2039 b/tests/data/crawl/crawl2039
new file mode 100644
index 0000000..08655fb
--- /dev/null
+++ b/tests/data/crawl/crawl2039
@@ -0,0 +1 @@
+)Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl204 b/tests/data/crawl/crawl204
new file mode 100644
index 0000000..facb19a
--- /dev/null
+++ b/tests/data/crawl/crawl204
@@ -0,0 +1 @@
+PP..# ..........#..P.# ##...PP♣♣P.#.#...P♣♣♣.P..# P♣♣ ♣##.##..P P....# # .. ..P###.##p.# ##.###.##.# ... Pg. ### P.. .♣PP .  .♣♣.... .P P..## g?4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2040 b/tests/data/crawl/crawl2040
new file mode 100644
index 0000000..bcb8ee2
--- /dev/null
+++ b/tests/data/crawl/crawl2040
@@ -0,0 +1,2 @@
+
+2-4------773 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2041 b/tests/data/crawl/crawl2041
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2041
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2042 b/tests/data/crawl/crawl2042
new file mode 100644
index 0000000..70e76a0
--- /dev/null
+++ b/tests/data/crawl/crawl2042
@@ -0,0 +1 @@
+ _Your Short Blades skill increases to level 1! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2043 b/tests/data/crawl/crawl2043
new file mode 100644
index 0000000..3bebfae
--- /dev/null
+++ b/tests/data/crawl/crawl2043
@@ -0,0 +1 @@
+#.###.##......###.##......#................#.##..p#....# #...######### ### Z.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2044 b/tests/data/crawl/crawl2044
new file mode 100644
index 0000000..382ed66
--- /dev/null
+++ b/tests/data/crawl/crawl2044
@@ -0,0 +1 @@
+###.######.##.........>.#............#..............#.#.Zp#.#...##########5 _You swap places.  Items here: ) [ † _a flail; a chain mail; the human corpse of Terence \ No newline at end of file
diff --git a/tests/data/crawl/crawl2045 b/tests/data/crawl/crawl2045
new file mode 100644
index 0000000..6d1ba70
--- /dev/null
+++ b/tests/data/crawl/crawl2045
@@ -0,0 +1 @@
+Z _You swap places.  Items here: ) [ † _a flail; a chain mail; the human corpse of Terence  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse!3------6Z   Terence the human skeleton _The dead are walking!-7.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2046 b/tests/data/crawl/crawl2046
new file mode 100644
index 0000000..65c698b
--- /dev/null
+++ b/tests/data/crawl/crawl2046
@@ -0,0 +1 @@
+ _p - 8 chunks of flesh (gained 3) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2047 b/tests/data/crawl/crawl2047
new file mode 100644
index 0000000..0cb165d
--- /dev/null
+++ b/tests/data/crawl/crawl2047
@@ -0,0 +1 @@
+4=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2048 b/tests/data/crawl/crawl2048
new file mode 100644
index 0000000..2ed4224
--- /dev/null
+++ b/tests/data/crawl/crawl2048
@@ -0,0 +1 @@
+30==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2049 b/tests/data/crawl/crawl2049
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl2049
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl205 b/tests/data/crawl/crawl205
new file mode 100644
index 0000000..54a6380
--- /dev/null
+++ b/tests/data/crawl/crawl205
@@ -0,0 +1 @@
+  ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##.##  #..#  ##g#  P?.  P...#  .♣PP.# . .♣♣...#  .P P..## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2050 b/tests/data/crawl/crawl2050
new file mode 100644
index 0000000..ffc6fa3
--- /dev/null
+++ b/tests/data/crawl/crawl2050
@@ -0,0 +1 @@
+5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2051 b/tests/data/crawl/crawl2051
new file mode 100644
index 0000000..51d2a00
--- /dev/null
+++ b/tests/data/crawl/crawl2051
@@ -0,0 +1 @@
+ === _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2052 b/tests/data/crawl/crawl2052
new file mode 100644
index 0000000..dea5bed
--- /dev/null
+++ b/tests/data/crawl/crawl2052
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2053 b/tests/data/crawl/crawl2053
new file mode 100644
index 0000000..c8f278e
--- /dev/null
+++ b/tests/data/crawl/crawl2053
@@ -0,0 +1 @@
+=6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2054 b/tests/data/crawl/crawl2054
new file mode 100644
index 0000000..83d816d
--- /dev/null
+++ b/tests/data/crawl/crawl2054
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2055 b/tests/data/crawl/crawl2055
new file mode 100644
index 0000000..7e0a945
--- /dev/null
+++ b/tests/data/crawl/crawl2055
@@ -0,0 +1 @@
+ 32= _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2056 b/tests/data/crawl/crawl2056
new file mode 100644
index 0000000..418a3f2
--- /dev/null
+++ b/tests/data/crawl/crawl2056
@@ -0,0 +1 @@
+7=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2057 b/tests/data/crawl/crawl2057
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl2057
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2058 b/tests/data/crawl/crawl2058
new file mode 100644
index 0000000..c053fa7
--- /dev/null
+++ b/tests/data/crawl/crawl2058
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2059 b/tests/data/crawl/crawl2059
new file mode 100644
index 0000000..c4c88fd
--- /dev/null
+++ b/tests/data/crawl/crawl2059
@@ -0,0 +1 @@
+ Z. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl206 b/tests/data/crawl/crawl206
new file mode 100644
index 0000000..f5824c5
--- /dev/null
+++ b/tests/data/crawl/crawl206
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2060 b/tests/data/crawl/crawl2060
new file mode 100644
index 0000000..59e9577
--- /dev/null
+++ b/tests/data/crawl/crawl2060
@@ -0,0 +1 @@
+43.5 (36.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2061 b/tests/data/crawl/crawl2061
new file mode 100644
index 0000000..cefa264
--- /dev/null
+++ b/tests/data/crawl/crawl2061
@@ -0,0 +1 @@
+8===4.5 (37 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2062 b/tests/data/crawl/crawl2062
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2062
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2063 b/tests/data/crawl/crawl2063
new file mode 100644
index 0000000..47b3c66
--- /dev/null
+++ b/tests/data/crawl/crawl2063
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2064 b/tests/data/crawl/crawl2064
new file mode 100644
index 0000000..59696b0
--- /dev/null
+++ b/tests/data/crawl/crawl2064
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2065 b/tests/data/crawl/crawl2065
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl2065
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2066 b/tests/data/crawl/crawl2066
new file mode 100644
index 0000000..bb65265
--- /dev/null
+++ b/tests/data/crawl/crawl2066
@@ -0,0 +1 @@
+ _Your adder skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2067 b/tests/data/crawl/crawl2067
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl2067
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2068 b/tests/data/crawl/crawl2068
new file mode 100644
index 0000000..f58898e
--- /dev/null
+++ b/tests/data/crawl/crawl2068
@@ -0,0 +1 @@
+ _r - 2 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2069 b/tests/data/crawl/crawl2069
new file mode 100644
index 0000000..8108cfd
--- /dev/null
+++ b/tests/data/crawl/crawl2069
@@ -0,0 +1 @@
+..........  .######...  .# ....#  .# #...#  .# #####  .# # .# ####g#### .# #.......# # #p# .# #.# # #.# .# # #.# .##.#####.# .##.......# .#####.#### .##.# .##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl207 b/tests/data/crawl/crawl207
new file mode 100644
index 0000000..234fa2c
--- /dev/null
+++ b/tests/data/crawl/crawl207
@@ -0,0 +1 @@
+ ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##.##  #..#  ##g#  P?.  P...#  .♣PP.#  .♣♣...#  .P P..##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2070 b/tests/data/crawl/crawl2070
new file mode 100644
index 0000000..2e51a56
--- /dev/null
+++ b/tests/data/crawl/crawl2070
@@ -0,0 +1 @@
+ 82.5 (38g   goblin (wandering) _A goblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2071 b/tests/data/crawl/crawl2071
new file mode 100644
index 0000000..dd09b8c
--- /dev/null
+++ b/tests/data/crawl/crawl2071
@@ -0,0 +1 @@
+    ....#  #...#  #####  #  ##  #.  #p#  #.#  #.#  # #.#      ###  #.#  #.# Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2072 b/tests/data/crawl/crawl2072
new file mode 100644
index 0000000..959d9ee
--- /dev/null
+++ b/tests/data/crawl/crawl2072
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding a club (hasn't noticed you, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2073 b/tests/data/crawl/crawl2073
new file mode 100644
index 0000000..e6acf7e
--- /dev/null
+++ b/tests/data/crawl/crawl2073
@@ -0,0 +1 @@
+   ....#  #...#  #####  #  ##  #.  #p#  #.#  #.#  # #.#      ###  #.#  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2074 b/tests/data/crawl/crawl2074
new file mode 100644
index 0000000..f0ef74f
--- /dev/null
+++ b/tests/data/crawl/crawl2074
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2075 b/tests/data/crawl/crawl2075
new file mode 100644
index 0000000..0374f26
--- /dev/null
+++ b/tests/data/crawl/crawl2075
@@ -0,0 +1 @@
+ The goblin shouts!.g31-7---3.5 (1.0) g   _The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2076 b/tests/data/crawl/crawl2076
new file mode 100644
index 0000000..6d831d8
--- /dev/null
+++ b/tests/data/crawl/crawl2076
@@ -0,0 +1 @@
+    ....#  #...#  #####  #  ##  #.  #p#  #.#  #.#  # #.#      ###  #.#  #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2077 b/tests/data/crawl/crawl2077
new file mode 100644
index 0000000..7884593
--- /dev/null
+++ b/tests/data/crawl/crawl2077
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - goblinAim: a goblin, wielding a club (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2078 b/tests/data/crawl/crawl2078
new file mode 100644
index 0000000..e6acf7e
--- /dev/null
+++ b/tests/data/crawl/crawl2078
@@ -0,0 +1 @@
+   ....#  #...#  #####  #  ##  #.  #p#  #.#  #.#  # #.#      ###  #.#  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2079 b/tests/data/crawl/crawl2079
new file mode 100644
index 0000000..f3d9cd2
--- /dev/null
+++ b/tests/data/crawl/crawl2079
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl208 b/tests/data/crawl/crawl208
new file mode 100644
index 0000000..4ffa1be
--- /dev/null
+++ b/tests/data/crawl/crawl208
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2080 b/tests/data/crawl/crawl2080
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl2080
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2081 b/tests/data/crawl/crawl2081
new file mode 100644
index 0000000..ecad1e5
--- /dev/null
+++ b/tests/data/crawl/crawl2081
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2082 b/tests/data/crawl/crawl2082
new file mode 100644
index 0000000..dc8195b
--- /dev/null
+++ b/tests/data/crawl/crawl2082
@@ -0,0 +1 @@
+0--6------804 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2083 b/tests/data/crawl/crawl2083
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2083
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2084 b/tests/data/crawl/crawl2084
new file mode 100644
index 0000000..e646f50
--- /dev/null
+++ b/tests/data/crawl/crawl2084
@@ -0,0 +1 @@
+ _You kill the goblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2085 b/tests/data/crawl/crawl2085
new file mode 100644
index 0000000..b6f6a44
--- /dev/null
+++ b/tests/data/crawl/crawl2085
@@ -0,0 +1 @@
+M####.##.# .......#####... ....#####  # ###.####....)p.#.##### .##.###.#5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2086 b/tests/data/crawl/crawl2086
new file mode 100644
index 0000000..3fc90c1
--- /dev/null
+++ b/tests/data/crawl/crawl2086
@@ -0,0 +1 @@
+..#.#.#S#..p...#.#.#.###S   ball python (wandering) .S6S _A ball python comes into view.Items here: ) † _a club; a goblin corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl2087 b/tests/data/crawl/crawl2087
new file mode 100644
index 0000000..7773455
--- /dev/null
+++ b/tests/data/crawl/crawl2087
@@ -0,0 +1 @@
+   ..  #.  ....# #.  #...# #.  ##### #S  #.        #.#  #.#  # #.#        #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2088 b/tests/data/crawl/crawl2088
new file mode 100644
index 0000000..1d2e99e
--- /dev/null
+++ b/tests/data/crawl/crawl2088
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ball pythonAim: a ball python (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2089 b/tests/data/crawl/crawl2089
new file mode 100644
index 0000000..09bbef2
--- /dev/null
+++ b/tests/data/crawl/crawl2089
@@ -0,0 +1 @@
+  ..  #.  ....# #.  #...# #.  ##### #S  #.        #.#  #.#  # #.#        #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl209 b/tests/data/crawl/crawl209
new file mode 100644
index 0000000..e876752
--- /dev/null
+++ b/tests/data/crawl/crawl209
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2090 b/tests/data/crawl/crawl2090
new file mode 100644
index 0000000..267e674
--- /dev/null
+++ b/tests/data/crawl/crawl2090
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2091 b/tests/data/crawl/crawl2091
new file mode 100644
index 0000000..1f1cfe3
--- /dev/null
+++ b/tests/data/crawl/crawl2091
@@ -0,0 +1 @@
+ The ball python convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2092 b/tests/data/crawl/crawl2092
new file mode 100644
index 0000000..6263f27
--- /dev/null
+++ b/tests/data/crawl/crawl2092
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl2093 b/tests/data/crawl/crawl2093
new file mode 100644
index 0000000..01a4297
--- /dev/null
+++ b/tests/data/crawl/crawl2093
@@ -0,0 +1 @@
+29--5------17 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2094 b/tests/data/crawl/crawl2094
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2094
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2095 b/tests/data/crawl/crawl2095
new file mode 100644
index 0000000..e5c0a82
--- /dev/null
+++ b/tests/data/crawl/crawl2095
@@ -0,0 +1 @@
+ _You kill the ball python! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2096 b/tests/data/crawl/crawl2096
new file mode 100644
index 0000000..bd17b62
--- /dev/null
+++ b/tests/data/crawl/crawl2096
@@ -0,0 +1 @@
+ZAim: a ball python (chance to defeat MR: 93%)  The ball python convulses in agony! _You kill the ball python!You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2097 b/tests/data/crawl/crawl2097
new file mode 100644
index 0000000..5c5d8af
--- /dev/null
+++ b/tests/data/crawl/crawl2097
@@ -0,0 +1 @@
+4------8Z   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2098 b/tests/data/crawl/crawl2098
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2098
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2099 b/tests/data/crawl/crawl2099
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl2099
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl210 b/tests/data/crawl/crawl210
new file mode 100644
index 0000000..ccc2fd7
--- /dev/null
+++ b/tests/data/crawl/crawl210
@@ -0,0 +1 @@
+2--------5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2100 b/tests/data/crawl/crawl2100
new file mode 100644
index 0000000..a5ca666
--- /dev/null
+++ b/tests/data/crawl/crawl2100
@@ -0,0 +1 @@
+9.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2101 b/tests/data/crawl/crawl2101
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2101
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2102 b/tests/data/crawl/crawl2102
new file mode 100644
index 0000000..ca8e964
--- /dev/null
+++ b/tests/data/crawl/crawl2102
@@ -0,0 +1 @@
+ _p - 8 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2103 b/tests/data/crawl/crawl2103
new file mode 100644
index 0000000..2a57ca6
--- /dev/null
+++ b/tests/data/crawl/crawl2103
@@ -0,0 +1 @@
+####.##.####........######... #.#....######†# #Z# ####p####.....#.#####.##  #####.......####.####90.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2104 b/tests/data/crawl/crawl2104
new file mode 100644
index 0000000..dd2a56a
--- /dev/null
+++ b/tests/data/crawl/crawl2104
@@ -0,0 +1 @@
+.....##.##### ####.##.###.......#####... .....#####† #p# ####Z#####.......##.#####.##  #####.......-5===1 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2105 b/tests/data/crawl/crawl2105
new file mode 100644
index 0000000..2815c55
--- /dev/null
+++ b/tests/data/crawl/crawl2105
@@ -0,0 +1 @@
+.>..... ......##.##### ####.##.###.......#####... .....##### #.# ###Z###......#####  ##### Z.30=2 _You see here a ball python corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2106 b/tests/data/crawl/crawl2106
new file mode 100644
index 0000000..c609b71
--- /dev/null
+++ b/tests/data/crawl/crawl2106
@@ -0,0 +1 @@
+Z _p - 8 chunks of flesh (gained 1) _You swap places. _You see here a ball python corpse.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2107 b/tests/data/crawl/crawl2107
new file mode 100644
index 0000000..32dd833
--- /dev/null
+++ b/tests/data/crawl/crawl2107
@@ -0,0 +1 @@
+4---3ball python skeletonZ   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2108 b/tests/data/crawl/crawl2108
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2108
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2109 b/tests/data/crawl/crawl2109
new file mode 100644
index 0000000..f7394cd
--- /dev/null
+++ b/tests/data/crawl/crawl2109
@@ -0,0 +1 @@
+ _The dead are slithering! \ No newline at end of file
diff --git a/tests/data/crawl/crawl211 b/tests/data/crawl/crawl211
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl211
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2110 b/tests/data/crawl/crawl2110
new file mode 100644
index 0000000..9e93d87
--- /dev/null
+++ b/tests/data/crawl/crawl2110
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2111 b/tests/data/crawl/crawl2111
new file mode 100644
index 0000000..28dfb16
--- /dev/null
+++ b/tests/data/crawl/crawl2111
@@ -0,0 +1 @@
+4.5 (2Z   Terence the human skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2112 b/tests/data/crawl/crawl2112
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2112
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2113 b/tests/data/crawl/crawl2113
new file mode 100644
index 0000000..eeab8f5
--- /dev/null
+++ b/tests/data/crawl/crawl2113
@@ -0,0 +1 @@
+ _p - 9 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2114 b/tests/data/crawl/crawl2114
new file mode 100644
index 0000000..6c4c014
--- /dev/null
+++ b/tests/data/crawl/crawl2114
@@ -0,0 +1 @@
+=--- _You start resting.5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2115 b/tests/data/crawl/crawl2115
new file mode 100644
index 0000000..dea5bed
--- /dev/null
+++ b/tests/data/crawl/crawl2115
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2116 b/tests/data/crawl/crawl2116
new file mode 100644
index 0000000..fba1547
--- /dev/null
+++ b/tests/data/crawl/crawl2116
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2117 b/tests/data/crawl/crawl2117
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl2117
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2118 b/tests/data/crawl/crawl2118
new file mode 100644
index 0000000..5f57578
--- /dev/null
+++ b/tests/data/crawl/crawl2118
@@ -0,0 +1 @@
+6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2119 b/tests/data/crawl/crawl2119
new file mode 100644
index 0000000..7e0a945
--- /dev/null
+++ b/tests/data/crawl/crawl2119
@@ -0,0 +1 @@
+ 32= _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl212 b/tests/data/crawl/crawl212
new file mode 100644
index 0000000..0e4cdfc
--- /dev/null
+++ b/tests/data/crawl/crawl212
@@ -0,0 +1 @@
+ _The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2120 b/tests/data/crawl/crawl2120
new file mode 100644
index 0000000..83d816d
--- /dev/null
+++ b/tests/data/crawl/crawl2120
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2121 b/tests/data/crawl/crawl2121
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl2121
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2122 b/tests/data/crawl/crawl2122
new file mode 100644
index 0000000..418a3f2
--- /dev/null
+++ b/tests/data/crawl/crawl2122
@@ -0,0 +1 @@
+7=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2123 b/tests/data/crawl/crawl2123
new file mode 100644
index 0000000..c053fa7
--- /dev/null
+++ b/tests/data/crawl/crawl2123
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2124 b/tests/data/crawl/crawl2124
new file mode 100644
index 0000000..d84077d
--- /dev/null
+++ b/tests/data/crawl/crawl2124
@@ -0,0 +1 @@
+ Z. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2125 b/tests/data/crawl/crawl2125
new file mode 100644
index 0000000..4651c98
--- /dev/null
+++ b/tests/data/crawl/crawl2125
@@ -0,0 +1 @@
+2026.5 (32.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2126 b/tests/data/crawl/crawl2126
new file mode 100644
index 0000000..93ea68c
--- /dev/null
+++ b/tests/data/crawl/crawl2126
@@ -0,0 +1 @@
+8===7.5 (33 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2127 b/tests/data/crawl/crawl2127
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2127
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2128 b/tests/data/crawl/crawl2128
new file mode 100644
index 0000000..c5295ab
--- /dev/null
+++ b/tests/data/crawl/crawl2128
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2129 b/tests/data/crawl/crawl2129
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2129
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl213 b/tests/data/crawl/crawl213
new file mode 100644
index 0000000..9dc5805
--- /dev/null
+++ b/tests/data/crawl/crawl213
@@ -0,0 +1 @@
+  ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##.##  #g.#  ##.#  P?.  P...#  .♣PP.# . .♣♣...#  .P P..## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2130 b/tests/data/crawl/crawl2130
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl2130
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2131 b/tests/data/crawl/crawl2131
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl2131
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2132 b/tests/data/crawl/crawl2132
new file mode 100644
index 0000000..9a73d15
--- /dev/null
+++ b/tests/data/crawl/crawl2132
@@ -0,0 +1 @@
+ _Eating one of 5 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2133 b/tests/data/crawl/crawl2133
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl2133
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2134 b/tests/data/crawl/crawl2134
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2134
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2135 b/tests/data/crawl/crawl2135
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl2135
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2136 b/tests/data/crawl/crawl2136
new file mode 100644
index 0000000..c24087f
--- /dev/null
+++ b/tests/data/crawl/crawl2136
@@ -0,0 +1 @@
+ ..... . ..........##......... ##. #####..####...#.###. #..#.####......###. #.##.###.........>. #.# ##.##............ #.#######..###........... #.........## ##......#.#. #.##############..[#.#.#. #p.......................87.5 (60 #.>..........#######.###Z#.. ############.........# #...# ########## #####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2137 b/tests/data/crawl/crawl2137
new file mode 100644
index 0000000..cf6dcec
--- /dev/null
+++ b/tests/data/crawl/crawl2137
@@ -0,0 +1 @@
+  _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2138 b/tests/data/crawl/crawl2138
new file mode 100644
index 0000000..ef2c9a5
--- /dev/null
+++ b/tests/data/crawl/crawl2138
@@ -0,0 +1 @@
+ _ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2139 b/tests/data/crawl/crawl2139
new file mode 100644
index 0000000..fea43ac
--- /dev/null
+++ b/tests/data/crawl/crawl2139
@@ -0,0 +1 @@
+ #...##.# #########..#.g..#####.# ... ....#....#####.##.########.#....).......#.########.######.#....# #<# #.#####.##<# #.# .#.##.# #.# #. ..p....#####.# #.  ##.#........#.# #.#### #.###...##.#.# ###.....#............ .....#.#####...#### #######...#............ ..........#.##########. #####..###.##..#.####.##.##.### \ No newline at end of file
diff --git a/tests/data/crawl/crawl214 b/tests/data/crawl/crawl214
new file mode 100644
index 0000000..2a102a2
--- /dev/null
+++ b/tests/data/crawl/crawl214
@@ -0,0 +1 @@
+_The hobgoblin convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin (lightly wounded, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2140 b/tests/data/crawl/crawl2140
new file mode 100644
index 0000000..cc0e461
--- /dev/null
+++ b/tests/data/crawl/crawl2140
@@ -0,0 +1 @@
+ 114.5 (27g   hobgoblin (wandering) _A hobgoblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2141 b/tests/data/crawl/crawl2141
new file mode 100644
index 0000000..163c823
--- /dev/null
+++ b/tests/data/crawl/crawl2141
@@ -0,0 +1 @@
+#...# #..........##.# ##########..#.g ... .....#..#....#####.##.#########..#....)...........#..#.########.######.....#..#....# #<# #.#####..#.##<# #..#p##.# .......#### ##.#........#.# #.#######...##.#.# ###................. .....#.#####...#### #######........... ..........#########. #####... .g5.5 (1.0) g \ No newline at end of file
diff --git a/tests/data/crawl/crawl2142 b/tests/data/crawl/crawl2142
new file mode 100644
index 0000000..4ab3e52
--- /dev/null
+++ b/tests/data/crawl/crawl2142
@@ -0,0 +1 @@
+ _The hobgoblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2143 b/tests/data/crawl/crawl2143
new file mode 100644
index 0000000..a3523ff
--- /dev/null
+++ b/tests/data/crawl/crawl2143
@@ -0,0 +1 @@
+.####.......# ........##.# #########.. ... .....g..#####.##.########...)...........########.######........# #<# #.####< #..#.##.# #.......#### ##.#........#.# #.####.###...##.#.# ###.....#............ .....#.#####...#### #######........... ..........#########. #####..## .g6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2144 b/tests/data/crawl/crawl2144
new file mode 100644
index 0000000..e83baf3
--- /dev/null
+++ b/tests/data/crawl/crawl2144
@@ -0,0 +1 @@
+    ##.......  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......   Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2145 b/tests/data/crawl/crawl2145
new file mode 100644
index 0000000..6346037
--- /dev/null
+++ b/tests/data/crawl/crawl2145
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2146 b/tests/data/crawl/crawl2146
new file mode 100644
index 0000000..f6d5903
--- /dev/null
+++ b/tests/data/crawl/crawl2146
@@ -0,0 +1 @@
+   ##.......  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2147 b/tests/data/crawl/crawl2147
new file mode 100644
index 0000000..4ab0ca1
--- /dev/null
+++ b/tests/data/crawl/crawl2147
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2148 b/tests/data/crawl/crawl2148
new file mode 100644
index 0000000..e29faeb
--- /dev/null
+++ b/tests/data/crawl/crawl2148
@@ -0,0 +1 @@
+b.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl2149 b/tests/data/crawl/crawl2149
new file mode 100644
index 0000000..1961a49
--- /dev/null
+++ b/tests/data/crawl/crawl2149
@@ -0,0 +1 @@
+31-7---7 b   bat \ No newline at end of file
diff --git a/tests/data/crawl/crawl215 b/tests/data/crawl/crawl215
new file mode 100644
index 0000000..6aab454
--- /dev/null
+++ b/tests/data/crawl/crawl215
@@ -0,0 +1 @@
+ ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##.##  #g.#  ##.#  P?.  P...#  .♣PP.#  .♣♣...#  .P P..##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2150 b/tests/data/crawl/crawl2150
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2150
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2151 b/tests/data/crawl/crawl2151
new file mode 100644
index 0000000..031aab0
--- /dev/null
+++ b/tests/data/crawl/crawl2151
@@ -0,0 +1 @@
+ _The hobgoblin convulses in agony! _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2152 b/tests/data/crawl/crawl2152
new file mode 100644
index 0000000..373960b
--- /dev/null
+++ b/tests/data/crawl/crawl2152
@@ -0,0 +1 @@
+    ##.....b.  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2153 b/tests/data/crawl/crawl2153
new file mode 100644
index 0000000..502d243
--- /dev/null
+++ b/tests/data/crawl/crawl2153
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin, wielding a club (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2154 b/tests/data/crawl/crawl2154
new file mode 100644
index 0000000..48bbdca
--- /dev/null
+++ b/tests/data/crawl/crawl2154
@@ -0,0 +1 @@
+   ##.....b.  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2155 b/tests/data/crawl/crawl2155
new file mode 100644
index 0000000..47f05dd
--- /dev/null
+++ b/tests/data/crawl/crawl2155
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2156 b/tests/data/crawl/crawl2156
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl2156
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2157 b/tests/data/crawl/crawl2157
new file mode 100644
index 0000000..9d5b266
--- /dev/null
+++ b/tests/data/crawl/crawl2157
@@ -0,0 +1 @@
+.b) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2158 b/tests/data/crawl/crawl2158
new file mode 100644
index 0000000..d8151c2
--- /dev/null
+++ b/tests/data/crawl/crawl2158
@@ -0,0 +1 @@
+0--6------48b   bat \ No newline at end of file
diff --git a/tests/data/crawl/crawl2159 b/tests/data/crawl/crawl2159
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2159
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl216 b/tests/data/crawl/crawl216
new file mode 100644
index 0000000..7d25691
--- /dev/null
+++ b/tests/data/crawl/crawl216
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2160 b/tests/data/crawl/crawl2160
new file mode 100644
index 0000000..23990c7
--- /dev/null
+++ b/tests/data/crawl/crawl2160
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2161 b/tests/data/crawl/crawl2161
new file mode 100644
index 0000000..f39b5b8
--- /dev/null
+++ b/tests/data/crawl/crawl2161
@@ -0,0 +1 @@
+    ##.......  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2162 b/tests/data/crawl/crawl2162
new file mode 100644
index 0000000..4c90dfa
--- /dev/null
+++ b/tests/data/crawl/crawl2162
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2163 b/tests/data/crawl/crawl2163
new file mode 100644
index 0000000..f6d5903
--- /dev/null
+++ b/tests/data/crawl/crawl2163
@@ -0,0 +1 @@
+   ##.......  #......   ...  )  #<#  <# #.#   #.# #.   #.        #####...####  .......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2164 b/tests/data/crawl/crawl2164
new file mode 100644
index 0000000..1c85430
--- /dev/null
+++ b/tests/data/crawl/crawl2164
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2165 b/tests/data/crawl/crawl2165
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl2165
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2166 b/tests/data/crawl/crawl2166
new file mode 100644
index 0000000..c05cded
--- /dev/null
+++ b/tests/data/crawl/crawl2166
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2167 b/tests/data/crawl/crawl2167
new file mode 100644
index 0000000..d7b504b
--- /dev/null
+++ b/tests/data/crawl/crawl2167
@@ -0,0 +1 @@
+29--5------59 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2168 b/tests/data/crawl/crawl2168
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2168
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2169 b/tests/data/crawl/crawl2169
new file mode 100644
index 0000000..90f3108
--- /dev/null
+++ b/tests/data/crawl/crawl2169
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl217 b/tests/data/crawl/crawl217
new file mode 100644
index 0000000..06afa2d
--- /dev/null
+++ b/tests/data/crawl/crawl217
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2170 b/tests/data/crawl/crawl2170
new file mode 100644
index 0000000..ff76ad4
--- /dev/null
+++ b/tests/data/crawl/crawl2170
@@ -0,0 +1 @@
+M###...#### ....####.......# ........##.# #########.. ... .......#####.##.########....)...........)########.######........# #<# #.#####<# #.##.# #.......#####.# #..#...#.###.. #........#...20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2171 b/tests/data/crawl/crawl2171
new file mode 100644
index 0000000..663a3f9
--- /dev/null
+++ b/tests/data/crawl/crawl2171
@@ -0,0 +1 @@
+M #...# ###...#### ..####.....# ........##.# #########.# ... .......#####.##.########....)...........########.######........# #<# #.#####<# #..#.##.# #.# #.....1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2172 b/tests/data/crawl/crawl2172
new file mode 100644
index 0000000..dbf0812
--- /dev/null
+++ b/tests/data/crawl/crawl2172
@@ -0,0 +1 @@
+ You now have 72 gold pieces (gained 11). \ No newline at end of file
diff --git a/tests/data/crawl/crawl2173 b/tests/data/crawl/crawl2173
new file mode 100644
index 0000000..00bb3c0
--- /dev/null
+++ b/tests/data/crawl/crawl2173
@@ -0,0 +1 @@
+30=722.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2174 b/tests/data/crawl/crawl2174
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2174
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2175 b/tests/data/crawl/crawl2175
new file mode 100644
index 0000000..2a20f2c
--- /dev/null
+++ b/tests/data/crawl/crawl2175
@@ -0,0 +1 @@
+ _You see here a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2176 b/tests/data/crawl/crawl2176
new file mode 100644
index 0000000..673fa40
--- /dev/null
+++ b/tests/data/crawl/crawl2176
@@ -0,0 +1 @@
+---=6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2177 b/tests/data/crawl/crawl2177
new file mode 100644
index 0000000..83d816d
--- /dev/null
+++ b/tests/data/crawl/crawl2177
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2178 b/tests/data/crawl/crawl2178
new file mode 100644
index 0000000..dea5bed
--- /dev/null
+++ b/tests/data/crawl/crawl2178
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2179 b/tests/data/crawl/crawl2179
new file mode 100644
index 0000000..3cc6a1b
--- /dev/null
+++ b/tests/data/crawl/crawl2179
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl218 b/tests/data/crawl/crawl218
new file mode 100644
index 0000000..25acfae
--- /dev/null
+++ b/tests/data/crawl/crawl218
@@ -0,0 +1 @@
+12--1----------------6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2180 b/tests/data/crawl/crawl2180
new file mode 100644
index 0000000..418a3f2
--- /dev/null
+++ b/tests/data/crawl/crawl2180
@@ -0,0 +1 @@
+7=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2181 b/tests/data/crawl/crawl2181
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl2181
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2182 b/tests/data/crawl/crawl2182
new file mode 100644
index 0000000..c053fa7
--- /dev/null
+++ b/tests/data/crawl/crawl2182
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2183 b/tests/data/crawl/crawl2183
new file mode 100644
index 0000000..7e0a945
--- /dev/null
+++ b/tests/data/crawl/crawl2183
@@ -0,0 +1 @@
+ 32= _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2184 b/tests/data/crawl/crawl2184
new file mode 100644
index 0000000..9229028
--- /dev/null
+++ b/tests/data/crawl/crawl2184
@@ -0,0 +1 @@
+ ZZ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2185 b/tests/data/crawl/crawl2185
new file mode 100644
index 0000000..332bc6f
--- /dev/null
+++ b/tests/data/crawl/crawl2185
@@ -0,0 +1 @@
+43.5 (21.0)Z   ball python skeletonZ   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2186 b/tests/data/crawl/crawl2186
new file mode 100644
index 0000000..50107ad
--- /dev/null
+++ b/tests/data/crawl/crawl2186
@@ -0,0 +1 @@
+8===4.5 (22 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2187 b/tests/data/crawl/crawl2187
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2187
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2188 b/tests/data/crawl/crawl2188
new file mode 100644
index 0000000..66b6013
--- /dev/null
+++ b/tests/data/crawl/crawl2188
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2189 b/tests/data/crawl/crawl2189
new file mode 100644
index 0000000..7388287
--- /dev/null
+++ b/tests/data/crawl/crawl2189
@@ -0,0 +1 @@
+ = _You swap places. === _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl219 b/tests/data/crawl/crawl219
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl219
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2190 b/tests/data/crawl/crawl2190
new file mode 100644
index 0000000..7d9dcfb
--- /dev/null
+++ b/tests/data/crawl/crawl2190
@@ -0,0 +1 @@
+ #..........##.# ############..#..#....#####.# ... ..........#..#....#####.##.##########...#..#....).....................#..#)########.######..........#..#.Z..# #<# #.########..#.##Z# #.# #.#..####..#..#.##Z# #.# #.'./#_###.......#####.# #p# #65.5 (21##.#....Z.Z.#.# #.#######..#.###...##.#.######..........#............Z.Z.....#.#.#.#######...####.########...##...#.................##...#.##########.#######..#####.# #..# #.####....#.# #.## #.###.. _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2191 b/tests/data/crawl/crawl2191
new file mode 100644
index 0000000..6e469b6
--- /dev/null
+++ b/tests/data/crawl/crawl2191
@@ -0,0 +1 @@
+  _Found an oddly glowing altar of Pakellas. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2192 b/tests/data/crawl/crawl2192
new file mode 100644
index 0000000..4fbf6f1
--- /dev/null
+++ b/tests/data/crawl/crawl2192
@@ -0,0 +1 @@
+##...# #..##..........##.# ############..##..#....#####.# ... ..........##..#....#####.##.##########...##..#....)..............##..#)########.######..........##..#.Z..# #<# #.#######..##..#.##Z# #.# #.#..####..##..#.##Z# #.# #.p./#_##..##.......#####.# #.#..####..###.#....Z.Z.#.# #.#######..##.###...##.#.######...........#............Z.Z.....#.#.#.########...####.########...##.#.......................##.#.##########.#######..####...##.# #..# #.# Z6.5 (1.0) Z   goblin skeleton __ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2193 b/tests/data/crawl/crawl2193
new file mode 100644
index 0000000..6c0a71f
--- /dev/null
+++ b/tests/data/crawl/crawl2193
@@ -0,0 +1 @@
+##.# #..#  #.##.# #..#  #..#....#####.# ... .#  #..#....#####.##.##########...#  #..#....)...#  #..#)#.######..#  #..#.Z..# #<# #.#######..#  #..#.##Z# #.# #.#..####..#  #..#.##Z# #.# #.'p/#_##..#  #.#####.# #.#..####..#  ##.#....Z.Z.#.# #.#######..##.###...##.#.######..#.Z.Z..Z..#.#.#.######...####.########...##.#.##.#.#.#..####...#.#.# #..# #.####. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2194 b/tests/data/crawl/crawl2194
new file mode 100644
index 0000000..dd2f9c6
--- /dev/null
+++ b/tests/data/crawl/crawl2194
@@ -0,0 +1 @@
+_ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2195 b/tests/data/crawl/crawl2195
new file mode 100644
index 0000000..48607ff
--- /dev/null
+++ b/tests/data/crawl/crawl2195
@@ -0,0 +1 @@
+7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2196 b/tests/data/crawl/crawl2196
new file mode 100644
index 0000000..1d08d29
--- /dev/null
+++ b/tests/data/crawl/crawl2196
@@ -0,0 +1 @@
+_ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2197 b/tests/data/crawl/crawl2197
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl2197
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2198 b/tests/data/crawl/crawl2198
new file mode 100644
index 0000000..c3631eb
--- /dev/null
+++ b/tests/data/crawl/crawl2198
@@ -0,0 +1 @@
+.# #..# #.##.# #..# #..#....#####.# ... .# #..#....#####.##.#...# #..#....).# #..#)#.######.# #..#.Z..# #<# #.#######..# #..#.##Z# #.# #.#..####..# #..#.##Z# #.# #.'.p#_##..# #.#####.# #.#..####..# ##.#....Z.Z.#.# #.#######..##.###...##.#.######.#.Z.Z..Z..#.#.#.######...####.#...##.....##.##.#.#.#..####...#.##.# #..# #.####......#_8__9.5 (2_ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2199 b/tests/data/crawl/crawl2199
new file mode 100644
index 0000000..b4d55bc
--- /dev/null
+++ b/tests/data/crawl/crawl2199
@@ -0,0 +1 @@
+ _t - a wand of digging (1/24) \ No newline at end of file
diff --git a/tests/data/crawl/crawl220 b/tests/data/crawl/crawl220
new file mode 100644
index 0000000..0e4cdfc
--- /dev/null
+++ b/tests/data/crawl/crawl220
@@ -0,0 +1 @@
+ _The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2200 b/tests/data/crawl/crawl2200
new file mode 100644
index 0000000..c350ff7
--- /dev/null
+++ b/tests/data/crawl/crawl2200
@@ -0,0 +1 @@
+#p.#_# Z70.5 (1Z   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2201 b/tests/data/crawl/crawl2201
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl2201
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2202 b/tests/data/crawl/crawl2202
new file mode 100644
index 0000000..9e8a3f4
--- /dev/null
+++ b/tests/data/crawl/crawl2202
@@ -0,0 +1 @@
+##..#..#p..#_Z##...##_ball python skeletonZ   goblin skeleton1_ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2203 b/tests/data/crawl/crawl2203
new file mode 100644
index 0000000..5911419
--- /dev/null
+++ b/tests/data/crawl/crawl2203
@@ -0,0 +1 @@
+##..##p'##..#...#_ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2204 b/tests/data/crawl/crawl2204
new file mode 100644
index 0000000..6846acd
--- /dev/null
+++ b/tests/data/crawl/crawl2204
@@ -0,0 +1 @@
+2 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2205 b/tests/data/crawl/crawl2205
new file mode 100644
index 0000000..7cdafae
--- /dev/null
+++ b/tests/data/crawl/crawl2205
@@ -0,0 +1 @@
+_ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2206 b/tests/data/crawl/crawl2206
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl2206
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2207 b/tests/data/crawl/crawl2207
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2207
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2208 b/tests/data/crawl/crawl2208
new file mode 100644
index 0000000..9ef0cd8
--- /dev/null
+++ b/tests/data/crawl/crawl2208
@@ -0,0 +1 @@
+ _Your goblin skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2209 b/tests/data/crawl/crawl2209
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl2209
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl221 b/tests/data/crawl/crawl221
new file mode 100644
index 0000000..7ff6f49
--- /dev/null
+++ b/tests/data/crawl/crawl221
@@ -0,0 +1 @@
+  ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##g##  #..#  ##.#  P?.  P...#  .♣PP.# . .♣♣...#  .P P..## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2210 b/tests/data/crawl/crawl2210
new file mode 100644
index 0000000..5bd766c
--- /dev/null
+++ b/tests/data/crawl/crawl2210
@@ -0,0 +1 @@
+ _Your ball python skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2211 b/tests/data/crawl/crawl2211
new file mode 100644
index 0000000..94b9c15
--- /dev/null
+++ b/tests/data/crawl/crawl2211
@@ -0,0 +1 @@
+ 83  You now have 83 gold pieces (gained 11). \ No newline at end of file
diff --git a/tests/data/crawl/crawl2212 b/tests/data/crawl/crawl2212
new file mode 100644
index 0000000..de37ee0
--- /dev/null
+++ b/tests/data/crawl/crawl2212
@@ -0,0 +1 @@
+ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2213 b/tests/data/crawl/crawl2213
new file mode 100644
index 0000000..6384f25
--- /dev/null
+++ b/tests/data/crawl/crawl2213
@@ -0,0 +1 @@
+ _You see here a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2214 b/tests/data/crawl/crawl2214
new file mode 100644
index 0000000..10576b6
--- /dev/null
+++ b/tests/data/crawl/crawl2214
@@ -0,0 +1 @@
+ #.#####.#..#.######.##<....##  #.####.....#.# #.##..#....  #......#..##.# #.##....##.  #.####....##.# #.##.#.##.# #####....)# #.##.#...## ......####.. #.##.####.# ####### #....# #.##.# ##. # #.# #.##.###### # #.# #p##....... # #. ###.##.##.### # #.##.# ####.......>.... ##########.#.........##.### ..##......##.####.##.# #############.....>...####.##.## # #########........ZZZ # #..######r..# #  #..# #  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2215 b/tests/data/crawl/crawl2215
new file mode 100644
index 0000000..8b46353
--- /dev/null
+++ b/tests/data/crawl/crawl2215
@@ -0,0 +1 @@
+ 265.5 (93.0)r   quokka (wandering)  A quokka comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2216 b/tests/data/crawl/crawl2216
new file mode 100644
index 0000000..3bfdc82
--- /dev/null
+++ b/tests/data/crawl/crawl2216
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2217 b/tests/data/crawl/crawl2217
new file mode 100644
index 0000000..fc40bd5
--- /dev/null
+++ b/tests/data/crawl/crawl2217
@@ -0,0 +1 @@
+6.5 (94 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2218 b/tests/data/crawl/crawl2218
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2218
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2219 b/tests/data/crawl/crawl2219
new file mode 100644
index 0000000..6cc4d45
--- /dev/null
+++ b/tests/data/crawl/crawl2219
@@ -0,0 +1 @@
+ _The quokka moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl222 b/tests/data/crawl/crawl222
new file mode 100644
index 0000000..b4d1a13
--- /dev/null
+++ b/tests/data/crawl/crawl222
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin (severely wounded, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2220 b/tests/data/crawl/crawl2220
new file mode 100644
index 0000000..cf6a3cb
--- /dev/null
+++ b/tests/data/crawl/crawl2220
@@ -0,0 +1,2 @@
+
+.....#.# #.##..#.........#..#..######..#.##.# #####....)........# ......####..#.######. ####### #....#  ##. # #.#######......###p##.##.#######.......>.... ############.........##.### ...........##......##.####.##.# #############.....>...####r##.###... ##..# #Z#...# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2221 b/tests/data/crawl/crawl2221
new file mode 100644
index 0000000..1beb835
--- /dev/null
+++ b/tests/data/crawl/crawl2221
@@ -0,0 +1 @@
+7.5 (1.0) r   quokka \ No newline at end of file
diff --git a/tests/data/crawl/crawl2222 b/tests/data/crawl/crawl2222
new file mode 100644
index 0000000..de2d916
--- /dev/null
+++ b/tests/data/crawl/crawl2222
@@ -0,0 +1 @@
+     #.#   #.#)     #  #  #  #  ...#.. ..> # # #.. # #..# #.....# # #..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2223 b/tests/data/crawl/crawl2223
new file mode 100644
index 0000000..ae4f666
--- /dev/null
+++ b/tests/data/crawl/crawl2223
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - quokkaAim: a quokka (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2224 b/tests/data/crawl/crawl2224
new file mode 100644
index 0000000..e19bb64
--- /dev/null
+++ b/tests/data/crawl/crawl2224
@@ -0,0 +1 @@
+    #.#   #.#)             ...#.. ..>  #.. #..# #.....#  #..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2225 b/tests/data/crawl/crawl2225
new file mode 100644
index 0000000..634c76c
--- /dev/null
+++ b/tests/data/crawl/crawl2225
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2226 b/tests/data/crawl/crawl2226
new file mode 100644
index 0000000..d2ba7e8
--- /dev/null
+++ b/tests/data/crawl/crawl2226
@@ -0,0 +1 @@
+r. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2227 b/tests/data/crawl/crawl2227
new file mode 100644
index 0000000..0f1be52
--- /dev/null
+++ b/tests/data/crawl/crawl2227
@@ -0,0 +1 @@
+31-7---8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2228 b/tests/data/crawl/crawl2228
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2228
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2229 b/tests/data/crawl/crawl2229
new file mode 100644
index 0000000..95e370c
--- /dev/null
+++ b/tests/data/crawl/crawl2229
@@ -0,0 +1 @@
+ _The quokka convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl223 b/tests/data/crawl/crawl223
new file mode 100644
index 0000000..4d9ddd4
--- /dev/null
+++ b/tests/data/crawl/crawl223
@@ -0,0 +1 @@
+ ##.#  #.#  #.#  #.##  #..#  ♣..# ##.##  P..# #..#  .. ..P# ##.##  #p.#  ##g##  #..#  ##.#  P?.  P...#  .♣PP.#  .♣♣...#  .P P..##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2230 b/tests/data/crawl/crawl2230
new file mode 100644
index 0000000..de2d916
--- /dev/null
+++ b/tests/data/crawl/crawl2230
@@ -0,0 +1 @@
+     #.#   #.#)     #  #  #  #  ...#.. ..> # # #.. # #..# #.....# # #..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2231 b/tests/data/crawl/crawl2231
new file mode 100644
index 0000000..78cfd7b
--- /dev/null
+++ b/tests/data/crawl/crawl2231
@@ -0,0 +1 @@
+_The quokka convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - quokkaAim: a quokka (heavily wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2232 b/tests/data/crawl/crawl2232
new file mode 100644
index 0000000..e19bb64
--- /dev/null
+++ b/tests/data/crawl/crawl2232
@@ -0,0 +1 @@
+    #.#   #.#)             ...#.. ..>  #.. #..# #.....#  #..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2233 b/tests/data/crawl/crawl2233
new file mode 100644
index 0000000..6a934d3
--- /dev/null
+++ b/tests/data/crawl/crawl2233
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2234 b/tests/data/crawl/crawl2234
new file mode 100644
index 0000000..7fbe087
--- /dev/null
+++ b/tests/data/crawl/crawl2234
@@ -0,0 +1 @@
+ The quokka convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2235 b/tests/data/crawl/crawl2235
new file mode 100644
index 0000000..daef815
--- /dev/null
+++ b/tests/data/crawl/crawl2235
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2236 b/tests/data/crawl/crawl2236
new file mode 100644
index 0000000..a6b9dcd
--- /dev/null
+++ b/tests/data/crawl/crawl2236
@@ -0,0 +1 @@
+0--6------89 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2237 b/tests/data/crawl/crawl2237
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2237
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2238 b/tests/data/crawl/crawl2238
new file mode 100644
index 0000000..354bc7a
--- /dev/null
+++ b/tests/data/crawl/crawl2238
@@ -0,0 +1 @@
+ _You kill the quokka! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2239 b/tests/data/crawl/crawl2239
new file mode 100644
index 0000000..7118d47
--- /dev/null
+++ b/tests/data/crawl/crawl2239
@@ -0,0 +1 @@
+1=---=7====== 32= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl224 b/tests/data/crawl/crawl224
new file mode 100644
index 0000000..f7d7b20
--- /dev/null
+++ b/tests/data/crawl/crawl224
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2240 b/tests/data/crawl/crawl2240
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl2240
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2241 b/tests/data/crawl/crawl2241
new file mode 100644
index 0000000..1597dbb
--- /dev/null
+++ b/tests/data/crawl/crawl2241
@@ -0,0 +1 @@
+84.5 (15.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2242 b/tests/data/crawl/crawl2242
new file mode 100644
index 0000000..577f73d
--- /dev/null
+++ b/tests/data/crawl/crawl2242
@@ -0,0 +1 @@
+8===5.5 (16 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2243 b/tests/data/crawl/crawl2243
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2243
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2244 b/tests/data/crawl/crawl2244
new file mode 100644
index 0000000..05e9479
--- /dev/null
+++ b/tests/data/crawl/crawl2244
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2245 b/tests/data/crawl/crawl2245
new file mode 100644
index 0000000..1a6e25f
--- /dev/null
+++ b/tests/data/crawl/crawl2245
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2246 b/tests/data/crawl/crawl2246
new file mode 100644
index 0000000..3e82273
--- /dev/null
+++ b/tests/data/crawl/crawl2246
@@ -0,0 +1 @@
+#.####.##.# #.# #.###.........>.# #.# ##.##............# #.# ..###....# #.# ## ##......#.#.# #.# ###..[#.#.#.# #.# ...................#########.# ....#######.###.#............# ##......p..# #...############ 355.5 (70  ########### #####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2247 b/tests/data/crawl/crawl2247
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2247
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2248 b/tests/data/crawl/crawl2248
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2248
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2249 b/tests/data/crawl/crawl2249
new file mode 100644
index 0000000..e7bb356
--- /dev/null
+++ b/tests/data/crawl/crawl2249
@@ -0,0 +1 @@
+ _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl225 b/tests/data/crawl/crawl225
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl225
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2250 b/tests/data/crawl/crawl2250
new file mode 100644
index 0000000..a1bee34
--- /dev/null
+++ b/tests/data/crawl/crawl2250
@@ -0,0 +1 @@
+Level 2 of the Dungeon <<<<>>>>_ (Press ? for help) #..#....#####Z##.##########...# #Z##.# #.#  #..#....).......Z.............# #Z##.# #.#  #..#)########.######).........# #.##.#####.#  #..#.Z..# #<# #Z#######..# #.##.......#  #..#.##Z# #.# #Z#..####..# #.#####.####  #..#.##Z# #.# #.'..#_##..# #.##.#  #.......#####.# #.#..####..# #.##.#  ##.#....Z.Z.#.# #.#######..####.##.#  #.###...##.#.######...............######.#  #............Z.Z.....#.#.#.#########.....#  #####...####.########...##.....######.#####  #.......................##.........##.#  #.##########.#######..####...#.###.##.#  #.##..# #.####...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2251 b/tests/data/crawl/crawl2251
new file mode 100644
index 0000000..e03c089
--- /dev/null
+++ b/tests/data/crawl/crawl2251
@@ -0,0 +1 @@
+[40m###.##.#  #.##.## #.###.........>.##.#  #.#########.# ##.##............##.#  #........##.#######..###...........##.#  ########.##.........## ##......#.#.##.#  #.##.##############..[#.#.#.##.#  #.##........................#########.#  #.>..........#######.###.#............#  ############......p..# #...############  ########### #####p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2252 b/tests/data/crawl/crawl2252
new file mode 100644
index 0000000..613b3fd
--- /dev/null
+++ b/tests/data/crawl/crawl2252
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2253 b/tests/data/crawl/crawl2253
new file mode 100644
index 0000000..604c230
--- /dev/null
+++ b/tests/data/crawl/crawl2253
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl2254 b/tests/data/crawl/crawl2254
new file mode 100644
index 0000000..1aacf8d
--- /dev/null
+++ b/tests/data/crawl/crawl2254
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.####......###.##.##.###.........>.##.###.##............##.# ###..###...........##.# ....## ##......#.#.##.# ##########..[#.#.#.##.# ...................#########.# ....#######.###.#............#Place: Dungeon:2 ###......p..# #...############2355.5 (0.0)########### #####Aim: a quokka (heavily wounded, chance to defeat MR: 93%)  The quokka convulses in agony! _You kill the quokka! _You start resting. _HP restored. _Magic restored. _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2255 b/tests/data/crawl/crawl2255
new file mode 100644
index 0000000..4c75e64
--- /dev/null
+++ b/tests/data/crawl/crawl2255
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2256 b/tests/data/crawl/crawl2256
new file mode 100644
index 0000000..ca2b160
--- /dev/null
+++ b/tests/data/crawl/crawl2256
@@ -0,0 +1 @@
+ _You see here a chain mail. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2257 b/tests/data/crawl/crawl2257
new file mode 100644
index 0000000..e9935be
--- /dev/null
+++ b/tests/data/crawl/crawl2257
@@ -0,0 +1 @@
+#.#..####..# #.#  #.#.#######..####.#  #. ###....# ####. .....#.#.#.######## .... #####...##.....######## ........##.........# ####..####...#.###.#  #.####......###.# #  #.###.........p.# #.64.5 (9##.##............##.# ###..###...........##.# ....## ##......#.#.##.# ##########..[#.#.#.##.# ...................#########.# ....#######.###.#............# ###.........# #...####################### ##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2258 b/tests/data/crawl/crawl2258
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2258
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2259 b/tests/data/crawl/crawl2259
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2259
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl226 b/tests/data/crawl/crawl226
new file mode 100644
index 0000000..5823bf2
--- /dev/null
+++ b/tests/data/crawl/crawl226
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl2260 b/tests/data/crawl/crawl2260
new file mode 100644
index 0000000..80f8ed2
--- /dev/null
+++ b/tests/data/crawl/crawl2260
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2261 b/tests/data/crawl/crawl2261
new file mode 100644
index 0000000..5dbe2b9
--- /dev/null
+++ b/tests/data/crawl/crawl2261
@@ -0,0 +1 @@
+Dungeon Overview and Level Annotations Branches: (use G to reach them and ?/B for more information) Dungeon (2/15) Altars: (use Ctrl-F "altar" to reach them and ?/G for information about gods) AshenzariCheibriadosDithmenosElyvilon FedhasGozag ($20)KikubaaqudghaMakhleb Nemelex XobehOkawaruPakellasQazlal RuSif MunaTrogVehumet XomYredelemnulZinThe Shining One \ No newline at end of file
diff --git a/tests/data/crawl/crawl2262 b/tests/data/crawl/crawl2262
new file mode 100644
index 0000000..1d68a1c
--- /dev/null
+++ b/tests/data/crawl/crawl2262
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#..####..# #.##.#.#######..####.##. ###...............######. .....#.#.#.#########..... #####...##.....######.#### ........##.........##.# ####..####...#.###.##.##.####......###.##.#Place: Dungeon:2#.###.........p.##.#2364.5 (0.0)##.##............##.# ###..###...........##.# ....## ##......#.#.##.# ##########..[#.#.#.##.# ...................#########.# ....#######.###.#............# ###.........# #...####################### ##### _You kill the quokka! _You start resting. _HP restored. _Magic restored. _Done exploring. _You see here a chain mail. _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2263 b/tests/data/crawl/crawl2263
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2263
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2264 b/tests/data/crawl/crawl2264
new file mode 100644
index 0000000..6fdcf99
--- /dev/null
+++ b/tests/data/crawl/crawl2264
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2265 b/tests/data/crawl/crawl2265
new file mode 100644
index 0000000..48c10fc
--- /dev/null
+++ b/tests/data/crawl/crawl2265
@@ -0,0 +1 @@
+5.5 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2266 b/tests/data/crawl/crawl2266
new file mode 100644
index 0000000..c316110
--- /dev/null
+++ b/tests/data/crawl/crawl2266
@@ -0,0 +1 @@
+  7  You climb downwards.  You hear the sound of rushing water. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2267 b/tests/data/crawl/crawl2267
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl2267
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl2268 b/tests/data/crawl/crawl2268
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl2268
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl2269 b/tests/data/crawl/crawl2269
new file mode 100644
index 0000000..4f9e18b
--- /dev/null
+++ b/tests/data/crawl/crawl2269
@@ -0,0 +1 @@
+[?25l \ No newline at end of file
diff --git a/tests/data/crawl/crawl227 b/tests/data/crawl/crawl227
new file mode 100644
index 0000000..7a8e0ce
--- /dev/null
+++ b/tests/data/crawl/crawl227
@@ -0,0 +1 @@
+1----0----------------777 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2270 b/tests/data/crawl/crawl2270
new file mode 100644
index 0000000..039e159
--- /dev/null
+++ b/tests/data/crawl/crawl2270
@@ -0,0 +1 @@
+ #.#######  3 #p#   #########     \ No newline at end of file
diff --git a/tests/data/crawl/crawl2271 b/tests/data/crawl/crawl2271
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl2271
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2272 b/tests/data/crawl/crawl2272
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2272
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2273 b/tests/data/crawl/crawl2273
new file mode 100644
index 0000000..2979050
--- /dev/null
+++ b/tests/data/crawl/crawl2273
@@ -0,0 +1 @@
+126.1 (1.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2274 b/tests/data/crawl/crawl2274
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2274
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2275 b/tests/data/crawl/crawl2275
new file mode 100644
index 0000000..f8a2afc
--- /dev/null
+++ b/tests/data/crawl/crawl2275
@@ -0,0 +1 @@
+  There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2276 b/tests/data/crawl/crawl2276
new file mode 100644
index 0000000..e63648d
--- /dev/null
+++ b/tests/data/crawl/crawl2276
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify  o - a scroll labeled DUNOAP HAGH  s - a scroll labeled NENAFYNIOW Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2277 b/tests/data/crawl/crawl2277
new file mode 100644
index 0000000..cca87e3
--- /dev/null
+++ b/tests/data/crawl/crawl2277
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#######Place: Dungeon:3#......p#2366.1 (0.0)######### _Unknown command.You climb downwards.  You hear the sound of rushing water.There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#######Place: Dungeon:3#......p#2366.1 (0.0)######### _Unknown command.You climb downwards.  You hear the sound of rushing water.There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) As you read the scroll labeled DUNOAP HAGH, it crumbles to dust.7.1 (1Tele  _You feel strangely unstable. It was a scroll of teleportation. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2278 b/tests/data/crawl/crawl2278
new file mode 100644
index 0000000..817bfbb
--- /dev/null
+++ b/tests/data/crawl/crawl2278
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2279 b/tests/data/crawl/crawl2279
new file mode 100644
index 0000000..d8f7662
--- /dev/null
+++ b/tests/data/crawl/crawl2279
@@ -0,0 +1 @@
+#.#..####..# #.##.##.#######..####.##.# ##...............######.# ....#.#.#.#########.....# ####...##.....######.##### .......##.........##.# ###..####...#.###.##.##.####......###.##.#2#.###....##.###.##............##.# ##..###...........##.# ...## ##......#.#.##.# #########..[#.#.#.##.# ..................#########.# ...#######.###.#............# ##.........# #...####################### ##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl228 b/tests/data/crawl/crawl228
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl228
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2280 b/tests/data/crawl/crawl2280
new file mode 100644
index 0000000..3a3d9fb
--- /dev/null
+++ b/tests/data/crawl/crawl2280
@@ -0,0 +1 @@
+ 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2281 b/tests/data/crawl/crawl2281
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2281
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2282 b/tests/data/crawl/crawl2282
new file mode 100644
index 0000000..a223e9a
--- /dev/null
+++ b/tests/data/crawl/crawl2282
@@ -0,0 +1 @@
+ ....##.# #.##.#.##.###.###Z# .......# #.##.#...## ##Z##.# ..#.#### #.##.####.###.###.#  #.##.# ##.#.## #.# .##.# #.##.######.#####Z# ##.# #.##..............# .##.# ###.##.##.###.####### .##.# ####.......>.....# .##.######.##### .##......##.####.##.# #.....>...####.##.#############  #########.....................# #..######...##########.# #..# #.....# #.# #..# #.#...# #.# #..# #.##### #.#[37 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2283 b/tests/data/crawl/crawl2283
new file mode 100644
index 0000000..1bd034e
--- /dev/null
+++ b/tests/data/crawl/crawl2283
@@ -0,0 +1 @@
+m #..# #Z#.#You climb upwards. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2284 b/tests/data/crawl/crawl2284
new file mode 100644
index 0000000..d8e8881
--- /dev/null
+++ b/tests/data/crawl/crawl2284
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2285 b/tests/data/crawl/crawl2285
new file mode 100644
index 0000000..3922315
--- /dev/null
+++ b/tests/data/crawl/crawl2285
@@ -0,0 +1 @@
+129.4 (2.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2286 b/tests/data/crawl/crawl2286
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2286
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2287 b/tests/data/crawl/crawl2287
new file mode 100644
index 0000000..fb2e4b4
--- /dev/null
+++ b/tests/data/crawl/crawl2287
@@ -0,0 +1 @@
+ _Your surroundings suddenly seem different. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2288 b/tests/data/crawl/crawl2288
new file mode 100644
index 0000000..1b7d31d
--- /dev/null
+++ b/tests/data/crawl/crawl2288
@@ -0,0 +1 @@
+70.4 (1.0 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2289 b/tests/data/crawl/crawl2289
new file mode 100644
index 0000000..29b1ad8
--- /dev/null
+++ b/tests/data/crawl/crawl2289
@@ -0,0 +1 @@
+Level 2 of the Dungeon <<<<>>>>_ (Press ? for help) #.##.#####.#..#.######.##<....##########  #.##.####.....#.# #.##..#.......Z...#  #.##......#..##.# #.##....##.#.####.#  #.##.####....##.# #.##.#.##.###.###Z#  #.# ############....).......# #.##.#...## ##Z##.#  #.# #............####..#.#### #.##.####.###.###.#  #.###.############ #....##.##.# ##.#.## #.#  #..........##.##.##.##.######.#####Z#  #.##..####.##.##.##.##..............#  #.##..# #.##.##.# ###.##.##.###.#######  #.##..# #.##.##.# ####.......>.....#  #.#...# #.##########.##.####........p##.#####  #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl229 b/tests/data/crawl/crawl229
new file mode 100644
index 0000000..a6b78c9
--- /dev/null
+++ b/tests/data/crawl/crawl229
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2290 b/tests/data/crawl/crawl2290
new file mode 100644
index 0000000..f63da24
--- /dev/null
+++ b/tests/data/crawl/crawl2290
@@ -0,0 +1 @@
+[1m#.(## #............##......##.####.##.#  #.#..# #.#############.....>...####.##.#############  #.#..#####.##########.....................#  #..........##..######...##########.#  ###..####..##..# #.....##.#  #..# #...##..# #.#...##.#  #..# #...##..# #.######.#  #..###...#####..# #Z##.#  #..........Z#####..# #Z#####.####  ##.............##..# #Z##.......#  #..........##.##############..# #.##.#####.#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2291 b/tests/data/crawl/crawl2291
new file mode 100644
index 0000000..caf4ce3
--- /dev/null
+++ b/tests/data/crawl/crawl2291
@@ -0,0 +1 @@
+p> \ No newline at end of file
diff --git a/tests/data/crawl/crawl2292 b/tests/data/crawl/crawl2292
new file mode 100644
index 0000000..da89330
--- /dev/null
+++ b/tests/data/crawl/crawl2292
@@ -0,0 +1 @@
+>> \ No newline at end of file
diff --git a/tests/data/crawl/crawl2293 b/tests/data/crawl/crawl2293
new file mode 100644
index 0000000..63a6756
--- /dev/null
+++ b/tests/data/crawl/crawl2293
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered....##.# #.##.#.##.###.###Z# .......# #.##.#...## ##Z##.# ..#.#### #.##.####.###.###.# ....##.##.# ##.#.## #.# .##.##.##.######.#####Z# .##.##.##..............# .##.# ###.##.##.###.####### .##.# ####.......>.....#Place: Dungeon:2 .##.####........p##.#####2370.4 (0.0) .##......##.####.##.# ###.....>...####.##.######################.....................##..######...##########.##..# #.....##.##..# #.#...##.##..# #.######.##..# #Z##.# _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)As you read the scroll labeled DUNOAP HAGH, it crumbles to dust. _You feel strangely unstable. It was a scroll of teleportation.  You climb upwards. _Your surroundings suddenly seem different. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2294 b/tests/data/crawl/crawl2294
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2294
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2295 b/tests/data/crawl/crawl2295
new file mode 100644
index 0000000..a2992ff
--- /dev/null
+++ b/tests/data/crawl/crawl2295
@@ -0,0 +1 @@
+#..#.#### #.##.####.###.###.# #....# #.##.# ##.#.## #.# #.##.# #.##.######.#####Z# #.##.# #.##..............# #.##.# ###.##.##.###.####### #.##.# ####.......>.....# #.##.####.........##.##### .##......##.####.##.# ####.....p...####.##.############8.4 (8  #########..................... #..######.... #..# #.....# #. #..# #.#...# #. #..# #.##### #. #..# #Z#  #. #..# #Z# ####. #..# #Z##.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2296 b/tests/data/crawl/crawl2296
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2296
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2297 b/tests/data/crawl/crawl2297
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2297
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2298 b/tests/data/crawl/crawl2298
new file mode 100644
index 0000000..21b881b
--- /dev/null
+++ b/tests/data/crawl/crawl2298
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2299 b/tests/data/crawl/crawl2299
new file mode 100644
index 0000000..9829a46
--- /dev/null
+++ b/tests/data/crawl/crawl2299
@@ -0,0 +1 @@
+9.4 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl230 b/tests/data/crawl/crawl230
new file mode 100644
index 0000000..41edc9c
--- /dev/null
+++ b/tests/data/crawl/crawl230
@@ -0,0 +1,2 @@
+
+...# ##.....P.PPP♣♣## ......P♣♣♣.P#..#.P♣♣ ♣..#.##.P P #..# .. ..P#.##  #..##p## #..###P..## .##. ..##  8 _You see here a hobgoblin corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2300 b/tests/data/crawl/crawl2300
new file mode 100644
index 0000000..c316110
--- /dev/null
+++ b/tests/data/crawl/crawl2300
@@ -0,0 +1 @@
+  7  You climb downwards.  You hear the sound of rushing water. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2301 b/tests/data/crawl/crawl2301
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl2301
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl2302 b/tests/data/crawl/crawl2302
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl2302
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl2303 b/tests/data/crawl/crawl2303
new file mode 100644
index 0000000..4f9e18b
--- /dev/null
+++ b/tests/data/crawl/crawl2303
@@ -0,0 +1 @@
+[?25l \ No newline at end of file
diff --git a/tests/data/crawl/crawl2304 b/tests/data/crawl/crawl2304
new file mode 100644
index 0000000..bf4160f
--- /dev/null
+++ b/tests/data/crawl/crawl2304
@@ -0,0 +1 @@
+ #.#  #.#  ...  #.#  #.#  #.#  #.# 3 #p#  #.#  #.#  ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2305 b/tests/data/crawl/crawl2305
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl2305
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2306 b/tests/data/crawl/crawl2306
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2306
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2307 b/tests/data/crawl/crawl2307
new file mode 100644
index 0000000..850d11f
--- /dev/null
+++ b/tests/data/crawl/crawl2307
@@ -0,0 +1 @@
+1280.7 (2.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2308 b/tests/data/crawl/crawl2308
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2308
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2309 b/tests/data/crawl/crawl2309
new file mode 100644
index 0000000..f8a2afc
--- /dev/null
+++ b/tests/data/crawl/crawl2309
@@ -0,0 +1 @@
+  There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl231 b/tests/data/crawl/crawl231
new file mode 100644
index 0000000..b74f16b
--- /dev/null
+++ b/tests/data/crawl/crawl231
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2310 b/tests/data/crawl/crawl2310
new file mode 100644
index 0000000..ebb13c0
--- /dev/null
+++ b/tests/data/crawl/crawl2310
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify  s - a scroll labeled NENAFYNIOW Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2311 b/tests/data/crawl/crawl2311
new file mode 100644
index 0000000..63d85a8
--- /dev/null
+++ b/tests/data/crawl/crawl2311
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.##.#...#.##.##.##.#Place: Dungeon:3#p#2380.7 (0.0)#.##.####   _There is a stone staircase leading down here.  You climb downwards.  You hear the sound of rushing water.There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quivered#.##.#...#.##.##.##.#Place: Dungeon:3#p#2380.7 (0.0)#.##.####  _There is a stone staircase leading down here.  You climb downwards.  You hear the sound of rushing water.There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) #.##.#...#.##.#§§§§###As you read the scroll labeled NENAFYNIOW, it crumbles to dust.1.7 (1Cloud  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2312 b/tests/data/crawl/crawl2312
new file mode 100644
index 0000000..2847383
--- /dev/null
+++ b/tests/data/crawl/crawl2312
@@ -0,0 +1 @@
+[13;38H _The scroll dissolves into smoke. It was a scroll of fog. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2313 b/tests/data/crawl/crawl2313
new file mode 100644
index 0000000..0070c8b
--- /dev/null
+++ b/tests/data/crawl/crawl2313
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  n - a glowing grey potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl2314 b/tests/data/crawl/crawl2314
new file mode 100644
index 0000000..b8db556
--- /dev/null
+++ b/tests/data/crawl/crawl2314
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredCloud #.##.#...#.##.##§##§#Place: Dungeon:3#p#2381.7 (0.0)#§##§####  There is an entrance to a sewer on this level. Hurry and find it before the _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)As you read the scroll labeled NENAFYNIOW, it crumbles to dust. _The scroll dissolves into smoke. It was a scroll of fog.  Drink which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2315 b/tests/data/crawl/crawl2315
new file mode 100644
index 0000000..b96763b
--- /dev/null
+++ b/tests/data/crawl/crawl2315
@@ -0,0 +1 @@
+Inventory: 11/52 slots Hand Weapons  l - a +0 short sword (weapon) Armour  a - a +0 robe (worn) Jewellery  i - a ring of wizardry (left hand)  k - a cursed ring of loudness (right hand) Wandst - a wand of digging (1/24) Scrollsr - 2 scrolls of identify Potions  d - a potion of haste  n - a glowing grey potion Booksb - a book of Necromancy Comestiblesc - 2 bread rations  q - 3 fruits \ No newline at end of file
diff --git a/tests/data/crawl/crawl2316 b/tests/data/crawl/crawl2316
new file mode 100644
index 0000000..bd72d94
--- /dev/null
+++ b/tests/data/crawl/crawl2316
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredCloud #.##.#...#.##.##§##§#Place: Dungeon:3#p#2381.7 (0.0)#§##§####  _portal rusts away! _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit)As you read the scroll labeled NENAFYNIOW, it crumbles to dust. _The scroll dissolves into smoke. It was a scroll of fog.  Drink which item? (? for menu, Esc to quit) _Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2317 b/tests/data/crawl/crawl2317
new file mode 100644
index 0000000..82d27ed
--- /dev/null
+++ b/tests/data/crawl/crawl2317
@@ -0,0 +1 @@
+ _.> #.####.#..#.#.##.#.##.#.######§#§########......§p§§.......8.7 (7########§#########§#§##§# #§#  #§#  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2318 b/tests/data/crawl/crawl2318
new file mode 100644
index 0000000..8309326
--- /dev/null
+++ b/tests/data/crawl/crawl2318
@@ -0,0 +1 @@
+  ### _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2319 b/tests/data/crawl/crawl2319
new file mode 100644
index 0000000..fd65464
--- /dev/null
+++ b/tests/data/crawl/crawl2319
@@ -0,0 +1 @@
+.#.># ####..#.##.# #.#.# ######p#§########.......§§§§.......#########§########§.9.7 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl232 b/tests/data/crawl/crawl232
new file mode 100644
index 0000000..91595a9
--- /dev/null
+++ b/tests/data/crawl/crawl232
@@ -0,0 +1 @@
+----------1======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2320 b/tests/data/crawl/crawl2320
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2320
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2321 b/tests/data/crawl/crawl2321
new file mode 100644
index 0000000..0a392cf
--- /dev/null
+++ b/tests/data/crawl/crawl2321
@@ -0,0 +1 @@
+#.#.## ... #.###.# #... .. #..# .# #..##.# #...#.# ########p#.#.# .........#...# ..#########..# #..# #..# #.># ##.###.#..#.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2322 b/tests/data/crawl/crawl2322
new file mode 100644
index 0000000..b6b3023
--- /dev/null
+++ b/tests/data/crawl/crawl2322
@@ -0,0 +1 @@
+403.7 (14.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2323 b/tests/data/crawl/crawl2323
new file mode 100644
index 0000000..f9d42e2
--- /dev/null
+++ b/tests/data/crawl/crawl2323
@@ -0,0 +1 @@
+4.7 (15Hungry  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2324 b/tests/data/crawl/crawl2324
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2324
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2325 b/tests/data/crawl/crawl2325
new file mode 100644
index 0000000..46f92ca
--- /dev/null
+++ b/tests/data/crawl/crawl2325
@@ -0,0 +1 @@
+ _You are feeling hungry. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2326 b/tests/data/crawl/crawl2326
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl2326
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2327 b/tests/data/crawl/crawl2327
new file mode 100644
index 0000000..d71f3f1
--- /dev/null
+++ b/tests/data/crawl/crawl2327
@@ -0,0 +1 @@
+ ##.# # ........ #.#..#.## #.#...!. #.#..#.##.#####.#..#.#............##. #......# ##.####..#p..# ........##.#.# ..#.###.##.# .##........# ..#..##.#### ###..##.#...#.# ########.#.#.# .........#...#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2328 b/tests/data/crawl/crawl2328
new file mode 100644
index 0000000..34c59e3
--- /dev/null
+++ b/tests/data/crawl/crawl2328
@@ -0,0 +1 @@
+10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2329 b/tests/data/crawl/crawl2329
new file mode 100644
index 0000000..a17c5b2
--- /dev/null
+++ b/tests/data/crawl/crawl2329
@@ -0,0 +1 @@
+5.7 (11 \ No newline at end of file
diff --git a/tests/data/crawl/crawl233 b/tests/data/crawl/crawl233
new file mode 100644
index 0000000..08ca07f
--- /dev/null
+++ b/tests/data/crawl/crawl233
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2330 b/tests/data/crawl/crawl2330
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2330
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2331 b/tests/data/crawl/crawl2331
new file mode 100644
index 0000000..ead81d5
--- /dev/null
+++ b/tests/data/crawl/crawl2331
@@ -0,0 +1 @@
+ _u - a wand of iceblast \ No newline at end of file
diff --git a/tests/data/crawl/crawl2332 b/tests/data/crawl/crawl2332
new file mode 100644
index 0000000..def0e10
--- /dev/null
+++ b/tests/data/crawl/crawl2332
@@ -0,0 +1 @@
+M .##.#.#........ #.#..#.###.#...!. #.#..##.#####.#..#...... #. #....p##.####..#........##.#.# ..#.###.##.#..# #........#....#####..##...#.##6.7 (1.0)  _You hear the slow rusting of a distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2333 b/tests/data/crawl/crawl2333
new file mode 100644
index 0000000..4a7386c
--- /dev/null
+++ b/tests/data/crawl/crawl2333
@@ -0,0 +1 @@
+M . .##.#.#........ #..#.###.#...!. #.#..#.#####.#..#...........p #. ##...##.####..#........##.#.# ..#.###.##.#..##...###..#.#.##7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2334 b/tests/data/crawl/crawl2334
new file mode 100644
index 0000000..2d4aef1
--- /dev/null
+++ b/tests/data/crawl/crawl2334
@@ -0,0 +1 @@
+M## . .##.#.#........ #..#.###...!. #.#..#.#####.#..#...... #. ##...##.####..#..........##.#.###..8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2335 b/tests/data/crawl/crawl2335
new file mode 100644
index 0000000..51552cc
--- /dev/null
+++ b/tests/data/crawl/crawl2335
@@ -0,0 +1 @@
+M# ##.. .#.##.#.# #........ .##..#.##..##...!....##.#####.#..#.......... #. ##...##.####..#...#...##.#####.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2336 b/tests/data/crawl/crawl2336
new file mode 100644
index 0000000..aa7b31f
--- /dev/null
+++ b/tests/data/crawl/crawl2336
@@ -0,0 +1 @@
+M# ## ### ##.. ....#.. .#.##.#.#. #........ .#.###...p....# #.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ##..##..#..201.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2337 b/tests/data/crawl/crawl2337
new file mode 100644
index 0000000..5c7a06a
--- /dev/null
+++ b/tests/data/crawl/crawl2337
@@ -0,0 +1 @@
+ _v - an orange potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl2338 b/tests/data/crawl/crawl2338
new file mode 100644
index 0000000..c4a17f6
--- /dev/null
+++ b/tests/data/crawl/crawl2338
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2339 b/tests/data/crawl/crawl2339
new file mode 100644
index 0000000..be3e66e
--- /dev/null
+++ b/tests/data/crawl/crawl2339
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredHungry # ## ### ##.. ....#...#.##.#.#. #........ .##.#..#.##..#Place: Dungeon:3#.#...p....#2421.7 (0.0)#.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ###.####..#...#........##.#.#..#.###.##.#..##........#.... _Okay, then. _Found a stone staircase leading down. _You are feeling hungry. _u - a wand of iceblast _You hear the slow rusting of a distant drain. _v - an orange potionRead which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredHungry # ## ### ##.. ....#...#.##.#.#. #........ .##. \ No newline at end of file
diff --git a/tests/data/crawl/crawl234 b/tests/data/crawl/crawl234
new file mode 100644
index 0000000..65e9859
--- /dev/null
+++ b/tests/data/crawl/crawl234
@@ -0,0 +1 @@
+2======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2340 b/tests/data/crawl/crawl2340
new file mode 100644
index 0000000..8439023
--- /dev/null
+++ b/tests/data/crawl/crawl2340
@@ -0,0 +1 @@
+#..#.##..#Place: Dungeon:3#.#...p....#2421.7 (0.0)#.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ###.####..#...#........##.#.#..#.###.##.#..##........#.... _Okay, then. _Found a stone staircase leading down. _You are feeling hungry. _u - a wand of iceblast _You hear the slow rusting of a distant drain. _v - an orange potionRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) Wandsu - a wand of iceblast Potions  n - a glowing grey potion  v - an orange potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl2341 b/tests/data/crawl/crawl2341
new file mode 100644
index 0000000..e28288d
--- /dev/null
+++ b/tests/data/crawl/crawl2341
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredHungry # ## ### ##.. ....#...#.##.#.#. #........ .##.#..#.##..#Place: Dungeon:3#.#...p....#2421.7 (0.0)#.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ###.####..#...#........##.#.#..#.###.##.#..##........#.... _Found a stone staircase leading down. _You are feeling hungry. _u - a wand of iceblast _You hear the slow rusting of a distant drain. _v - an orange potionRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredHungry # ## ### ##.. ....#...#.##.#.#. #.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2342 b/tests/data/crawl/crawl2342
new file mode 100644
index 0000000..bcae644
--- /dev/null
+++ b/tests/data/crawl/crawl2342
@@ -0,0 +1 @@
+[30m.... .##.#..#.##..#Place: Dungeon:3#.#...p....#2421.7 (0.0)#.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ###.####..#...#........##.#.#..#.###.##.#..##........#.... _Found a stone staircase leading down. _You are feeling hungry. _u - a wand of iceblast _You hear the slow rusting of a distant drain. _v - an orange potionRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit) As you read the scroll of identify, it crumbles to dust.2.7 (1 _u - a wand of iceblast (8/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2343 b/tests/data/crawl/crawl2343
new file mode 100644
index 0000000..f0fc12f
--- /dev/null
+++ b/tests/data/crawl/crawl2343
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<> (Press ? for help) # ## ### ## .. ....#..  .#.##.#.#. # ........ .# #.#..#.##..##.#...p....#  #.#..#.#...##.#####.#..#.# ..# ............# .# #. ##......#  # ##.####..#...# ........##.#.#  ..#.###.##.#..#  #........#.... #..##.#####..###..##.#  ... #...#.#  #.## ########.#.#.#   .........#...# ..#########..# #..##..##.>#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2344 b/tests/data/crawl/crawl2344
new file mode 100644
index 0000000..e19a852
--- /dev/null
+++ b/tests/data/crawl/crawl2344
@@ -0,0 +1 @@
+p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2345 b/tests/data/crawl/crawl2345
new file mode 100644
index 0000000..2381e01
--- /dev/null
+++ b/tests/data/crawl/crawl2345
@@ -0,0 +1 @@
+.  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2346 b/tests/data/crawl/crawl2346
new file mode 100644
index 0000000..a71569c
--- /dev/null
+++ b/tests/data/crawl/crawl2346
@@ -0,0 +1 @@
+#.#####.#..#.# ..# ............# .# #. ##......#  ##.####..#.# ........##.#.#  ..#.###.##.#..#  #........#....  #..##.#####..## #..##.#  ...  #...#.#  #.## ########.#.#.#   .........# ..#########.  #..# #..# #.> ##.###  #.#..   #.#.# #.####### #.#.##......<#  #.#.########## ######.#§########  .........§§.......   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2347 b/tests/data/crawl/crawl2347
new file mode 100644
index 0000000..694e132
--- /dev/null
+++ b/tests/data/crawl/crawl2347
@@ -0,0 +1 @@
+   #########§######## #§##§##§##§##§##§#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2348 b/tests/data/crawl/crawl2348
new file mode 100644
index 0000000..0eb9d3c
--- /dev/null
+++ b/tests/data/crawl/crawl2348
@@ -0,0 +1 @@
+  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2349 b/tests/data/crawl/crawl2349
new file mode 100644
index 0000000..7bfd5ab
--- /dev/null
+++ b/tests/data/crawl/crawl2349
@@ -0,0 +1 @@
+   \ No newline at end of file
diff --git a/tests/data/crawl/crawl235 b/tests/data/crawl/crawl235
new file mode 100644
index 0000000..4e85fa8
--- /dev/null
+++ b/tests/data/crawl/crawl235
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2350 b/tests/data/crawl/crawl2350
new file mode 100644
index 0000000..e519749
--- /dev/null
+++ b/tests/data/crawl/crawl2350
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/32 ========================Magic: 8/8========================AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 88%Gold: 83Time:l) +0 short sword -) Nothing quiveredHungry # ## ### ##.. ....#...#.##.#.#. #........ .##.#..#.##..#Place: Dungeon:3#.#...p....#2422.7 (0.0)#.#..#.#...##.#####.#..#.# ..#............# .##. ##......# ###.####..#...#........##.#.#..#.###.##.#..##........#.... _u - a wand of iceblast _You hear the slow rusting of a distant drain. _v - an orange potionRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)As you read the scroll of identify, it crumbles to dust. _u - a wand of iceblast (8/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2351 b/tests/data/crawl/crawl2351
new file mode 100644
index 0000000..75a5038
--- /dev/null
+++ b/tests/data/crawl/crawl2351
@@ -0,0 +1 @@
+###.## ##.### ###..#...#.#.##.#.#.#....l .#p..#.# .....# .#.....# #..#....##.###.##.#l   giant newt (sleeping)3.7 (1 _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2352 b/tests/data/crawl/crawl2352
new file mode 100644
index 0000000..359adad
--- /dev/null
+++ b/tests/data/crawl/crawl2352
@@ -0,0 +1 @@
+..# ##.### #. ....#.#.#.##.#.#.......p.#.# ........##......#..##.## l.4l \ No newline at end of file
diff --git a/tests/data/crawl/crawl2353 b/tests/data/crawl/crawl2353
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2353
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2354 b/tests/data/crawl/crawl2354
new file mode 100644
index 0000000..4584c20
--- /dev/null
+++ b/tests/data/crawl/crawl2354
@@ -0,0 +1 @@
+ ..## #.. ### ##.### ### ... ....#... %##.#.##.#.#.##...........l...#p.#.##..#......# .#...##.#####.#..#.# .......... #. ##...###.####..#........##.#.# ..#.###.##.#..#  l.5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2355 b/tests/data/crawl/crawl2355
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2355
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2356 b/tests/data/crawl/crawl2356
new file mode 100644
index 0000000..edfcf3a
--- /dev/null
+++ b/tests/data/crawl/crawl2356
@@ -0,0 +1 @@
+  ..  ##.  #..  ###  ###  ...   %####  ....#    ..#  ..#   ..#   .#  #.  #  .#...#  .##.#.#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2357 b/tests/data/crawl/crawl2357
new file mode 100644
index 0000000..3255ba1
--- /dev/null
+++ b/tests/data/crawl/crawl2357
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2358 b/tests/data/crawl/crawl2358
new file mode 100644
index 0000000..0370247
--- /dev/null
+++ b/tests/data/crawl/crawl2358
@@ -0,0 +1 @@
+ ..  ##.  #..  ###  ###  ...   %####  ....#    ..#  ..#   ..#   .#  #.  #  .#...#  .##.#.#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2359 b/tests/data/crawl/crawl2359
new file mode 100644
index 0000000..4805d06
--- /dev/null
+++ b/tests/data/crawl/crawl2359
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl236 b/tests/data/crawl/crawl236
new file mode 100644
index 0000000..7d03345
--- /dev/null
+++ b/tests/data/crawl/crawl236
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2360 b/tests/data/crawl/crawl2360
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl2360
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2361 b/tests/data/crawl/crawl2361
new file mode 100644
index 0000000..261cb97
--- /dev/null
+++ b/tests/data/crawl/crawl2361
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl2362 b/tests/data/crawl/crawl2362
new file mode 100644
index 0000000..61db10e
--- /dev/null
+++ b/tests/data/crawl/crawl2362
@@ -0,0 +1 @@
+31-7---906 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2363 b/tests/data/crawl/crawl2363
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2363
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2364 b/tests/data/crawl/crawl2364
new file mode 100644
index 0000000..083f43b
--- /dev/null
+++ b/tests/data/crawl/crawl2364
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2365 b/tests/data/crawl/crawl2365
new file mode 100644
index 0000000..2ba47e0
--- /dev/null
+++ b/tests/data/crawl/crawl2365
@@ -0,0 +1 @@
+M# ..## #.. ### ##.### ### ... ....#... %##.#.##.#.#.###........p.†....###.#.#..#.##..#...... .#..#.#####.#..#.# ..## .#.# #..#....##.#.#7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2366 b/tests/data/crawl/crawl2366
new file mode 100644
index 0000000..1c39515
--- /dev/null
+++ b/tests/data/crawl/crawl2366
@@ -0,0 +1 @@
+#...# #..#.##.###.....#..p#..#.##.#...# .......# ...# .#8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2367 b/tests/data/crawl/crawl2367
new file mode 100644
index 0000000..fae956a
--- /dev/null
+++ b/tests/data/crawl/crawl2367
@@ -0,0 +1 @@
+##.### ###...#...#..p#.......#..#.#...#..#.#...#...# ..#...# ##..#..9 _You see here a giant newt corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2368 b/tests/data/crawl/crawl2368
new file mode 100644
index 0000000..bc9459d
--- /dev/null
+++ b/tests/data/crawl/crawl2368
@@ -0,0 +1 @@
+ZThe giant newt convulses in agony! _You kill the giant newt! _You see here a giant newt corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2369 b/tests/data/crawl/crawl2369
new file mode 100644
index 0000000..ca61481
--- /dev/null
+++ b/tests/data/crawl/crawl2369
@@ -0,0 +1 @@
+-6------30Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl237 b/tests/data/crawl/crawl237
new file mode 100644
index 0000000..467468d
--- /dev/null
+++ b/tests/data/crawl/crawl237
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2370 b/tests/data/crawl/crawl2370
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2370
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2371 b/tests/data/crawl/crawl2371
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl2371
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2372 b/tests/data/crawl/crawl2372
new file mode 100644
index 0000000..559603a
--- /dev/null
+++ b/tests/data/crawl/crawl2372
@@ -0,0 +1 @@
+1.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2373 b/tests/data/crawl/crawl2373
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2373
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2374 b/tests/data/crawl/crawl2374
new file mode 100644
index 0000000..80ebd47
--- /dev/null
+++ b/tests/data/crawl/crawl2374
@@ -0,0 +1 @@
+ _w - a chunk of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl2375 b/tests/data/crawl/crawl2375
new file mode 100644
index 0000000..7c029f8
--- /dev/null
+++ b/tests/data/crawl/crawl2375
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2376 b/tests/data/crawl/crawl2376
new file mode 100644
index 0000000..e7843d4
--- /dev/null
+++ b/tests/data/crawl/crawl2376
@@ -0,0 +1 @@
+32=2.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2377 b/tests/data/crawl/crawl2377
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2377
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2378 b/tests/data/crawl/crawl2378
new file mode 100644
index 0000000..27f7e03
--- /dev/null
+++ b/tests/data/crawl/crawl2378
@@ -0,0 +1 @@
+ _Eating a chunk of flesh. This raw flesh tastes terrible. HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2379 b/tests/data/crawl/crawl2379
new file mode 100644
index 0000000..604e402
--- /dev/null
+++ b/tests/data/crawl/crawl2379
@@ -0,0 +1 @@
+3.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl238 b/tests/data/crawl/crawl238
new file mode 100644
index 0000000..d5c2927
--- /dev/null
+++ b/tests/data/crawl/crawl238
@@ -0,0 +1 @@
+ 3======== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2380 b/tests/data/crawl/crawl2380
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2380
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2381 b/tests/data/crawl/crawl2381
new file mode 100644
index 0000000..5f0d13e
--- /dev/null
+++ b/tests/data/crawl/crawl2381
@@ -0,0 +1 @@
+7===4.7 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2382 b/tests/data/crawl/crawl2382
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2382
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2383 b/tests/data/crawl/crawl2383
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl2383
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2384 b/tests/data/crawl/crawl2384
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2384
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2385 b/tests/data/crawl/crawl2385
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2385
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2386 b/tests/data/crawl/crawl2386
new file mode 100644
index 0000000..8663975
--- /dev/null
+++ b/tests/data/crawl/crawl2386
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2387 b/tests/data/crawl/crawl2387
new file mode 100644
index 0000000..8686c14
--- /dev/null
+++ b/tests/data/crawl/crawl2387
@@ -0,0 +1 @@
+##.### ###...#...#.pZ#.......#..#.#...#..#.#...#...# ..#...# ##..#..5.7 (1 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2388 b/tests/data/crawl/crawl2388
new file mode 100644
index 0000000..bbdc4e4
--- /dev/null
+++ b/tests/data/crawl/crawl2388
@@ -0,0 +1 @@
+#...# #..#.##.###.....#.p.#..#.##.#...# .......# #...# .#=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2389 b/tests/data/crawl/crawl2389
new file mode 100644
index 0000000..7541cf0
--- /dev/null
+++ b/tests/data/crawl/crawl2389
@@ -0,0 +1 @@
+.#####.##.###........##.p.#.##.#......#.....#.##..#... Z.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl239 b/tests/data/crawl/crawl239
new file mode 100644
index 0000000..2b5cd13
--- /dev/null
+++ b/tests/data/crawl/crawl239
@@ -0,0 +1 @@
+======== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2390 b/tests/data/crawl/crawl2390
new file mode 100644
index 0000000..dd93fa1
--- /dev/null
+++ b/tests/data/crawl/crawl2390
@@ -0,0 +1 @@
+#. #.#. ..#. ##.#. #..#.##.#....##.p..#..#.....#.#..#.#..#.#..#........##......#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2391 b/tests/data/crawl/crawl2391
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2391
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2392 b/tests/data/crawl/crawl2392
new file mode 100644
index 0000000..cb08780
--- /dev/null
+++ b/tests/data/crawl/crawl2392
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2393 b/tests/data/crawl/crawl2393
new file mode 100644
index 0000000..9ddc991
--- /dev/null
+++ b/tests/data/crawl/crawl2393
@@ -0,0 +1 @@
+===8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2394 b/tests/data/crawl/crawl2394
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2394
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2395 b/tests/data/crawl/crawl2395
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl2395
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2396 b/tests/data/crawl/crawl2396
new file mode 100644
index 0000000..917070a
--- /dev/null
+++ b/tests/data/crawl/crawl2396
@@ -0,0 +1 @@
+#######.##.####.........#.p....# #.#.#..#.#..#..#..........#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2397 b/tests/data/crawl/crawl2397
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2397
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2398 b/tests/data/crawl/crawl2398
new file mode 100644
index 0000000..f368da7
--- /dev/null
+++ b/tests/data/crawl/crawl2398
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2399 b/tests/data/crawl/crawl2399
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl2399
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl240 b/tests/data/crawl/crawl240
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl240
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2400 b/tests/data/crawl/crawl2400
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2400
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2401 b/tests/data/crawl/crawl2401
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl2401
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2402 b/tests/data/crawl/crawl2402
new file mode 100644
index 0000000..e313ab8
--- /dev/null
+++ b/tests/data/crawl/crawl2402
@@ -0,0 +1 @@
+###.###.##.##..####.##.#........p...#.#.#....#.#..#.#.#####.## Z.40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2403 b/tests/data/crawl/crawl2403
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl2403
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2404 b/tests/data/crawl/crawl2404
new file mode 100644
index 0000000..5a54bfd
--- /dev/null
+++ b/tests/data/crawl/crawl2404
@@ -0,0 +1 @@
+.#.#.#.#..###p..###.#.....#.#..#.#####.#......1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2405 b/tests/data/crawl/crawl2405
new file mode 100644
index 0000000..b86cfbb
--- /dev/null
+++ b/tests/data/crawl/crawl2405
@@ -0,0 +1 @@
+#.####.##.## #......p..... #.#.##.# .# #.### Z.2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2406 b/tests/data/crawl/crawl2406
new file mode 100644
index 0000000..aabd809
--- /dev/null
+++ b/tests/data/crawl/crawl2406
@@ -0,0 +1 @@
+#.#.#. #.##. #.#. #### #. #.#p..## ... #... ..##.#####..### Z.8===3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2407 b/tests/data/crawl/crawl2407
new file mode 100644
index 0000000..64d4bda
--- /dev/null
+++ b/tests/data/crawl/crawl2407
@@ -0,0 +1 @@
+# ### #.# ..# #.#### #.##..#  #.####.##.### #### #.##........#... #..#p##.#.##.#.#.##.....Z..........#.##.#.#..#.##...##.#.#......#.....#.#.#####.#..#.#.# ........###. ##......# ###.####..#...# .# Z.4 Z.5.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2408 b/tests/data/crawl/crawl2408
new file mode 100644
index 0000000..e0f5c13
--- /dev/null
+++ b/tests/data/crawl/crawl2408
@@ -0,0 +1 @@
+ _w - a beef jerky \ No newline at end of file
diff --git a/tests/data/crawl/crawl2409 b/tests/data/crawl/crawl2409
new file mode 100644
index 0000000..3e3cbb0
--- /dev/null
+++ b/tests/data/crawl/crawl2409
@@ -0,0 +1 @@
+#.#.# #.# #.# #... #.# #.# ..#. #.# #.###.####.##.# #.##..#....#.####.##.### ####..#.##........#... #..#.##.#.##.#.#.### #..p..Z............# #..#.##.#.#..#.##..# #....##.#.#........# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #..............# ..# ####. ##......# #.# ##.####..#...# .# ........##.#.# 6.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl241 b/tests/data/crawl/crawl241
new file mode 100644
index 0000000..f1b26e2
--- /dev/null
+++ b/tests/data/crawl/crawl241
@@ -0,0 +1 @@
+324.0 (46.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2410 b/tests/data/crawl/crawl2410
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2410
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2411 b/tests/data/crawl/crawl2411
new file mode 100644
index 0000000..316da78
--- /dev/null
+++ b/tests/data/crawl/crawl2411
@@ -0,0 +1 @@
+#. #.#  .# #.# #.# #. .. #.# #.# .. #. #.# #.###.####.##.# #.##..# ....#.####.##.### ### #..#.##........#... #.p#.##.#.##.#.#.### #.....Z............# #..#.##.#.#..#.##..# #....##.#.#........# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #........# ..#####. ##......# #.# ##.####..#...# .# Z.===7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2412 b/tests/data/crawl/crawl2412
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2412
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2413 b/tests/data/crawl/crawl2413
new file mode 100644
index 0000000..a641786
--- /dev/null
+++ b/tests/data/crawl/crawl2413
@@ -0,0 +1 @@
+ .. #. #.#  .###.# #.# #. ..##.# #.# .. #.##.# #.###.##.####.##.# #.##..# #.......#.####.##.### ### #p.#.##........#... #..#.##.#.##.#.#.### #....Z.............# #..#.##.#.#..#.##..# #....##.#.#........# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #........# ..#####. ##......# #.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2414 b/tests/data/crawl/crawl2414
new file mode 100644
index 0000000..1323b3c
--- /dev/null
+++ b/tests/data/crawl/crawl2414
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2415 b/tests/data/crawl/crawl2415
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl2415
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2416 b/tests/data/crawl/crawl2416
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2416
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2417 b/tests/data/crawl/crawl2417
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2417
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2418 b/tests/data/crawl/crawl2418
new file mode 100644
index 0000000..0abff30
--- /dev/null
+++ b/tests/data/crawl/crawl2418
@@ -0,0 +1 @@
+ .. #. #.#  .###.# #.# #. ..##.# #.# .. #.##.# #.###.# #.####.##.# #.##..# #....p..#.####.##.### #########..#.##........#... #..#.##.#.##.#.#.### #....Z.............# #..#.##.#.#..#.##..# #....##.#.#........# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #........# ..# Z9Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2419 b/tests/data/crawl/crawl2419
new file mode 100644
index 0000000..6e384a4
--- /dev/null
+++ b/tests/data/crawl/crawl2419
@@ -0,0 +1 @@
+ .. #. #.# .###.# #.# #. ..##.# #.# .. #.##.# #.###.# #.####.##.# #.##..# #.#.####.##.### ### ######..#.##.#... #..#.##.#.##.#.#.### #..Z.Z.# #..#.##.#.#..#.##..# #....##.#.#.# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #.# ..# Z.50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl242 b/tests/data/crawl/crawl242
new file mode 100644
index 0000000..e840206
--- /dev/null
+++ b/tests/data/crawl/crawl242
@@ -0,0 +1 @@
+13==5.0 (47 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2420 b/tests/data/crawl/crawl2420
new file mode 100644
index 0000000..0ddebba
--- /dev/null
+++ b/tests/data/crawl/crawl2420
@@ -0,0 +1 @@
+ .. #. #.# .###.# #.# #. ..##.# #.# ..# #.##.# #.###.# #.####.##.# #.##..# #.#.####.##.### ### ######..#.##.#... #.Z#.##.#.##.#.#.### #....Z.# #..#.##.#.#..#.##..# #....##.#.#.# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #.# ..#1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2421 b/tests/data/crawl/crawl2421
new file mode 100644
index 0000000..561510f
--- /dev/null
+++ b/tests/data/crawl/crawl2421
@@ -0,0 +1 @@
+## .... #. #.##. .###.# #.# #.#. ..##.# #.# .. #. #.##.# #.###.# #.####.##.# #.##..# #.#.####.##.### ### ######..#.##.#... #.Z#.##.#.##.#.#.### #....Z.# #..#.##.#.#..#.##..# #....##.#.#.# #.#.....#.#..#.#...# #.#.#####.#..#.#...# #.# ..# Z.2Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2422 b/tests/data/crawl/crawl2422
new file mode 100644
index 0000000..90f5c5f
--- /dev/null
+++ b/tests/data/crawl/crawl2422
@@ -0,0 +1 @@
+ ### ..  ..# #. #.#  #.# .###.# #.# #. #.# ..##.# #.# .. #.# #.##.# #.###.# #p####.##.# #.##..#  #.......#.####.##.### #########Z.#.##........#... #..#.##.#.##.#.#.### #....Z.............# #..#.##.#.#..#.##..# #....##.#.#........# #.#.....#.#..#.#...# #.#.#####.#..#.#...# Z.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2423 b/tests/data/crawl/crawl2423
new file mode 100644
index 0000000..953108f
--- /dev/null
+++ b/tests/data/crawl/crawl2423
@@ -0,0 +1 @@
+### .. ..# #. #.# ##. .. #####.##.# #.##..# ....Z..#.####.##.### ########.......#... #.##.#.##.#.#.##..Z...........##.##...##.......4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2424 b/tests/data/crawl/crawl2424
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2424
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2425 b/tests/data/crawl/crawl2425
new file mode 100644
index 0000000..c82d3e4
--- /dev/null
+++ b/tests/data/crawl/crawl2425
@@ -0,0 +1 @@
+M#### .. ..# #. #.# ##. .. #####.##.# #.##..# #....Z..#.####.##.### ####5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2426 b/tests/data/crawl/crawl2426
new file mode 100644
index 0000000..57e2fc7
--- /dev/null
+++ b/tests/data/crawl/crawl2426
@@ -0,0 +1 @@
+M######### .. ....b...# #. #.# ##. .. ##.####.##.# #.##..#b   bat (sleeping)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2427 b/tests/data/crawl/crawl2427
new file mode 100644
index 0000000..b5e7f33
--- /dev/null
+++ b/tests/data/crawl/crawl2427
@@ -0,0 +1 @@
+..b  A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2428 b/tests/data/crawl/crawl2428
new file mode 100644
index 0000000..68e13fc
--- /dev/null
+++ b/tests/data/crawl/crawl2428
@@ -0,0 +1 @@
+6b \ No newline at end of file
diff --git a/tests/data/crawl/crawl2429 b/tests/data/crawl/crawl2429
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2429
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl243 b/tests/data/crawl/crawl243
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl243
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2430 b/tests/data/crawl/crawl2430
new file mode 100644
index 0000000..1887c31
--- /dev/null
+++ b/tests/data/crawl/crawl2430
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2431 b/tests/data/crawl/crawl2431
new file mode 100644
index 0000000..b254ea1
--- /dev/null
+++ b/tests/data/crawl/crawl2431
@@ -0,0 +1 @@
+   ## ..  .. #. #.#  #p#  #.# #.  #.#  #.# ..  #.#          Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 93%)  ## ..  .. #. #.#  #p#  #.# #.  #.#  #.# ..  #.#           \ No newline at end of file
diff --git a/tests/data/crawl/crawl2432 b/tests/data/crawl/crawl2432
new file mode 100644
index 0000000..7b92861
--- /dev/null
+++ b/tests/data/crawl/crawl2432
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2433 b/tests/data/crawl/crawl2433
new file mode 100644
index 0000000..39a37e2
--- /dev/null
+++ b/tests/data/crawl/crawl2433
@@ -0,0 +1 @@
+b...Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2434 b/tests/data/crawl/crawl2434
new file mode 100644
index 0000000..3a57507
--- /dev/null
+++ b/tests/data/crawl/crawl2434
@@ -0,0 +1 @@
+31-7---7 Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2435 b/tests/data/crawl/crawl2435
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2435
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2436 b/tests/data/crawl/crawl2436
new file mode 100644
index 0000000..d38c393
--- /dev/null
+++ b/tests/data/crawl/crawl2436
@@ -0,0 +1 @@
+ _The bat convulses in agony! The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2437 b/tests/data/crawl/crawl2437
new file mode 100644
index 0000000..49c9368
--- /dev/null
+++ b/tests/data/crawl/crawl2437
@@ -0,0 +1 @@
+   ## ..  .. #. #.#  #p#  #.# #.  #.#  #.# ..  #.#          Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2438 b/tests/data/crawl/crawl2438
new file mode 100644
index 0000000..7b2c94e
--- /dev/null
+++ b/tests/data/crawl/crawl2438
@@ -0,0 +1 @@
+_The bat convulses in agony! The bat barely misses you.Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - batAim: a bat (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2439 b/tests/data/crawl/crawl2439
new file mode 100644
index 0000000..eabc11f
--- /dev/null
+++ b/tests/data/crawl/crawl2439
@@ -0,0 +1 @@
+  ## ..  .. #. #.#  #p#  #.# #.  #.#  #.# ..  #.#           \ No newline at end of file
diff --git a/tests/data/crawl/crawl244 b/tests/data/crawl/crawl244
new file mode 100644
index 0000000..57ba1b4
--- /dev/null
+++ b/tests/data/crawl/crawl244
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2440 b/tests/data/crawl/crawl2440
new file mode 100644
index 0000000..5c06527
--- /dev/null
+++ b/tests/data/crawl/crawl2440
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2441 b/tests/data/crawl/crawl2441
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl2441
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2442 b/tests/data/crawl/crawl2442
new file mode 100644
index 0000000..096f48f
--- /dev/null
+++ b/tests/data/crawl/crawl2442
@@ -0,0 +1 @@
+†Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2443 b/tests/data/crawl/crawl2443
new file mode 100644
index 0000000..1df68a1
--- /dev/null
+++ b/tests/data/crawl/crawl2443
@@ -0,0 +1 @@
+0--6------18Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2444 b/tests/data/crawl/crawl2444
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2444
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2445 b/tests/data/crawl/crawl2445
new file mode 100644
index 0000000..c8ef5e0
--- /dev/null
+++ b/tests/data/crawl/crawl2445
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2446 b/tests/data/crawl/crawl2446
new file mode 100644
index 0000000..ae90408
--- /dev/null
+++ b/tests/data/crawl/crawl2446
@@ -0,0 +1 @@
+########## .. .....†.p.# #. #.# ########.# .###.# #.# #. #.# ..##.# #.# .. #.# #.##.# #.###.# #Z####.##.# #.##..#  #....Z..#.####.##.### ########..#.##........#... #..#.##.#.##.#.#.# #....Z............. Z.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2447 b/tests/data/crawl/crawl2447
new file mode 100644
index 0000000..286ceef
--- /dev/null
+++ b/tests/data/crawl/crawl2447
@@ -0,0 +1 @@
+.# ...†p..# #. #.#.#.# .###.# #.# #. #.# ..##.# #.# .. #Z# #.##.# #.###.# #.####.##.# #.##..# #....Z..#.####.##.###  ######..#.##.# #..#.##.#.##.#.#. #....Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2448 b/tests/data/crawl/crawl2448
new file mode 100644
index 0000000..d8e8881
--- /dev/null
+++ b/tests/data/crawl/crawl2448
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2449 b/tests/data/crawl/crawl2449
new file mode 100644
index 0000000..e7660e6
--- /dev/null
+++ b/tests/data/crawl/crawl2449
@@ -0,0 +1 @@
+60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl245 b/tests/data/crawl/crawl245
new file mode 100644
index 0000000..bbe4b37
--- /dev/null
+++ b/tests/data/crawl/crawl245
@@ -0,0 +1 @@
+Z _You start resting. _Magic restored. _HP restored.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2450 b/tests/data/crawl/crawl2450
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2450
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2451 b/tests/data/crawl/crawl2451
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2451
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2452 b/tests/data/crawl/crawl2452
new file mode 100644
index 0000000..4be2b65
--- /dev/null
+++ b/tests/data/crawl/crawl2452
@@ -0,0 +1 @@
+#.# ...p...# #. #.##.#.# .###.# #.# #. #.# ..##.# #.# .. #Z# #.##.# #.###.# #.####.##.# #.##..# #....Z..#.####.##.###  ######..#.##.# #..#.##.#.##.#.#. #....Z1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2453 b/tests/data/crawl/crawl2453
new file mode 100644
index 0000000..32e0ad2
--- /dev/null
+++ b/tests/data/crawl/crawl2453
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2454 b/tests/data/crawl/crawl2454
new file mode 100644
index 0000000..e5160a2
--- /dev/null
+++ b/tests/data/crawl/crawl2454
@@ -0,0 +1 @@
+The bat convulses in agony! _You kill the bat! _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2455 b/tests/data/crawl/crawl2455
new file mode 100644
index 0000000..7aa45eb
--- /dev/null
+++ b/tests/data/crawl/crawl2455
@@ -0,0 +1 @@
+ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2456 b/tests/data/crawl/crawl2456
new file mode 100644
index 0000000..a1bfadc
--- /dev/null
+++ b/tests/data/crawl/crawl2456
@@ -0,0 +1 @@
+1=5------2Z   giant newt skeletonZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2457 b/tests/data/crawl/crawl2457
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2457
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2458 b/tests/data/crawl/crawl2458
new file mode 100644
index 0000000..2fe489c
--- /dev/null
+++ b/tests/data/crawl/crawl2458
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2459 b/tests/data/crawl/crawl2459
new file mode 100644
index 0000000..c78aeba
--- /dev/null
+++ b/tests/data/crawl/crawl2459
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl246 b/tests/data/crawl/crawl246
new file mode 100644
index 0000000..e036553
--- /dev/null
+++ b/tests/data/crawl/crawl246
@@ -0,0 +1 @@
+2--------6.0 (1.0) Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2460 b/tests/data/crawl/crawl2460
new file mode 100644
index 0000000..bd31b63
--- /dev/null
+++ b/tests/data/crawl/crawl2460
@@ -0,0 +1 @@
+3.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2461 b/tests/data/crawl/crawl2461
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2461
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2462 b/tests/data/crawl/crawl2462
new file mode 100644
index 0000000..5e0607c
--- /dev/null
+++ b/tests/data/crawl/crawl2462
@@ -0,0 +1 @@
+ _x - a chunk of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl2463 b/tests/data/crawl/crawl2463
new file mode 100644
index 0000000..c0d335f
--- /dev/null
+++ b/tests/data/crawl/crawl2463
@@ -0,0 +1 @@
+.#.# ...ZZ.# #. #.##.#.# .###.# #.# #. #.# ..##.# #.# .. #Z# #.##.# #.###.# #.####.##.# #.##..# #....Z..#.####.##.### ######..#.##.# #..#.##.#.##.#.# #....Z ZZ.4.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2464 b/tests/data/crawl/crawl2464
new file mode 100644
index 0000000..91be89b
--- /dev/null
+++ b/tests/data/crawl/crawl2464
@@ -0,0 +1 @@
+#.#.# ...ZZ..# #. #.##.#.# .###.# #.# #. #.# ..##.# #.# .. #Z# #.##.# #.###.# #.####.##.# #.##..# #....Z..#.####.##. ######..#.##. #..#.##.#.##.#. #....Z ZZ.6===5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2465 b/tests/data/crawl/crawl2465
new file mode 100644
index 0000000..7176bc2
--- /dev/null
+++ b/tests/data/crawl/crawl2465
@@ -0,0 +1 @@
+#.#.# ..#.ZZ...# #. #.##.#.# .###.# #.# # #.# ..##.# #.#  #Z# #.##.# #.###. #.####.##.# #.##.. #....Z..#.####.##. ######..#.## #..#.##.#.##.# #....Z Z.=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2466 b/tests/data/crawl/crawl2466
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2466
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2467 b/tests/data/crawl/crawl2467
new file mode 100644
index 0000000..c5dfc43
--- /dev/null
+++ b/tests/data/crawl/crawl2467
@@ -0,0 +1 @@
+##.. ##.#.# .. #.Z.Z...# #. #.# ####.#.# .###.# #.# .. #.# ..##.# #.# ..# #Z# #.##.# #.###S# #.####.##.# #.## #....Z..#.####.##. ######..#.## #..#.##.#.##. #....Z S   adder (sleeping)giant newt skeletonZ   bat skeletonAn adder comes into view.Z.Z.S.7S \ No newline at end of file
diff --git a/tests/data/crawl/crawl2468 b/tests/data/crawl/crawl2468
new file mode 100644
index 0000000..ee72170
--- /dev/null
+++ b/tests/data/crawl/crawl2468
@@ -0,0 +1 @@
+ _You hear the slow rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2469 b/tests/data/crawl/crawl2469
new file mode 100644
index 0000000..3686341
--- /dev/null
+++ b/tests/data/crawl/crawl2469
@@ -0,0 +1 @@
+## ###. ... ##.#.# .. #....p.Z.Z....# #. #.# ####.#.# .###.# #.# ... #.# ..##.# #.# .S### #Z# #.##.# #..# #.####.##.# #.##. #....Z..#.####.## ######..#.## #..#.##.#.## #....Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl247 b/tests/data/crawl/crawl247
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl247
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2470 b/tests/data/crawl/crawl2470
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2470
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2471 b/tests/data/crawl/crawl2471
new file mode 100644
index 0000000..2fea886
--- /dev/null
+++ b/tests/data/crawl/crawl2471
@@ -0,0 +1 @@
+Z.Z.S. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2472 b/tests/data/crawl/crawl2472
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl2472
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2473 b/tests/data/crawl/crawl2473
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2473
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2474 b/tests/data/crawl/crawl2474
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2474
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2475 b/tests/data/crawl/crawl2475
new file mode 100644
index 0000000..e8b4c59
--- /dev/null
+++ b/tests/data/crawl/crawl2475
@@ -0,0 +1 @@
+  ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  S.. #.#  #.#  ..### #Z#   ..#   . Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2476 b/tests/data/crawl/crawl2476
new file mode 100644
index 0000000..9a4884e
--- /dev/null
+++ b/tests/data/crawl/crawl2476
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - adderAim: an adder (chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2477 b/tests/data/crawl/crawl2477
new file mode 100644
index 0000000..cc22cb8
--- /dev/null
+++ b/tests/data/crawl/crawl2477
@@ -0,0 +1 @@
+ ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  S.. #.#  #.#  ..### #Z#   ..#   .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2478 b/tests/data/crawl/crawl2478
new file mode 100644
index 0000000..81a5849
--- /dev/null
+++ b/tests/data/crawl/crawl2478
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2479 b/tests/data/crawl/crawl2479
new file mode 100644
index 0000000..513f1f5
--- /dev/null
+++ b/tests/data/crawl/crawl2479
@@ -0,0 +1 @@
+Z..S \ No newline at end of file
diff --git a/tests/data/crawl/crawl248 b/tests/data/crawl/crawl248
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl248
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2480 b/tests/data/crawl/crawl2480
new file mode 100644
index 0000000..d49d7cc
--- /dev/null
+++ b/tests/data/crawl/crawl2480
@@ -0,0 +1 @@
+0-5---9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2481 b/tests/data/crawl/crawl2481
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2481
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2482 b/tests/data/crawl/crawl2482
new file mode 100644
index 0000000..d99eaba
--- /dev/null
+++ b/tests/data/crawl/crawl2482
@@ -0,0 +1 @@
+ _The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2483 b/tests/data/crawl/crawl2483
new file mode 100644
index 0000000..e0d3c25
--- /dev/null
+++ b/tests/data/crawl/crawl2483
@@ -0,0 +1 @@
+  ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  .S. #.#  #.#  ..### #Z#   ..#   . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2484 b/tests/data/crawl/crawl2484
new file mode 100644
index 0000000..fd3eb28
--- /dev/null
+++ b/tests/data/crawl/crawl2484
@@ -0,0 +1 @@
+_The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2485 b/tests/data/crawl/crawl2485
new file mode 100644
index 0000000..4dc14dd
--- /dev/null
+++ b/tests/data/crawl/crawl2485
@@ -0,0 +1 @@
+ ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  .S. #.#  #.#  ..### #Z#   ..#   .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2486 b/tests/data/crawl/crawl2486
new file mode 100644
index 0000000..2671490
--- /dev/null
+++ b/tests/data/crawl/crawl2486
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2487 b/tests/data/crawl/crawl2487
new file mode 100644
index 0000000..8470931
--- /dev/null
+++ b/tests/data/crawl/crawl2487
@@ -0,0 +1 @@
+S. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2488 b/tests/data/crawl/crawl2488
new file mode 100644
index 0000000..e7389db
--- /dev/null
+++ b/tests/data/crawl/crawl2488
@@ -0,0 +1 @@
+29--4------70  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2489 b/tests/data/crawl/crawl2489
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2489
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl249 b/tests/data/crawl/crawl249
new file mode 100644
index 0000000..8c28e5c
--- /dev/null
+++ b/tests/data/crawl/crawl249
@@ -0,0 +1 @@
+7.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2490 b/tests/data/crawl/crawl2490
new file mode 100644
index 0000000..d99eaba
--- /dev/null
+++ b/tests/data/crawl/crawl2490
@@ -0,0 +1 @@
+ _The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2491 b/tests/data/crawl/crawl2491
new file mode 100644
index 0000000..6e557ab
--- /dev/null
+++ b/tests/data/crawl/crawl2491
@@ -0,0 +1 @@
+  ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  ... #.#  #.#  ..### #Z#   ..#   . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2492 b/tests/data/crawl/crawl2492
new file mode 100644
index 0000000..e985b4f
--- /dev/null
+++ b/tests/data/crawl/crawl2492
@@ -0,0 +1 @@
+_The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (lightly wounded, chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2493 b/tests/data/crawl/crawl2493
new file mode 100644
index 0000000..d0b9a61
--- /dev/null
+++ b/tests/data/crawl/crawl2493
@@ -0,0 +1 @@
+ ##  ###.  ...  #### ..  ...# #. #.#  ##.#  #.#  ... #.#  #.#  ..### #Z#   ..#   .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2494 b/tests/data/crawl/crawl2494
new file mode 100644
index 0000000..93109f2
--- /dev/null
+++ b/tests/data/crawl/crawl2494
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2495 b/tests/data/crawl/crawl2495
new file mode 100644
index 0000000..2d623f0
--- /dev/null
+++ b/tests/data/crawl/crawl2495
@@ -0,0 +1 @@
+ SThe adder barely resists. The adder bites you.  You are poisoned. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2496 b/tests/data/crawl/crawl2496
new file mode 100644
index 0000000..cfab237
--- /dev/null
+++ b/tests/data/crawl/crawl2496
@@ -0,0 +1 @@
+22====------3------1Pois  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2497 b/tests/data/crawl/crawl2497
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2497
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2498 b/tests/data/crawl/crawl2498
new file mode 100644
index 0000000..6156ad0
--- /dev/null
+++ b/tests/data/crawl/crawl2498
@@ -0,0 +1 @@
+ _The adder poisons you! The adder bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2499 b/tests/data/crawl/crawl2499
new file mode 100644
index 0000000..2f71eb8
--- /dev/null
+++ b/tests/data/crawl/crawl2499
@@ -0,0 +1 @@
+ # ######.#.######..?...##...............  ##.#p########## ..  #.....ZZ......# #. #.# ####S########.# .###.# #.# ...# #.# ..##.# #. ..#### #Z# #.##.# #. ..# #.####.##.# #.. #....Z..#.####.#######..#.##.... #..#.##.#.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl250 b/tests/data/crawl/crawl250
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl250
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2500 b/tests/data/crawl/crawl2500
new file mode 100644
index 0000000..9d2662f
--- /dev/null
+++ b/tests/data/crawl/crawl2500
@@ -0,0 +1 @@
+SZZ..  You feel sick. Your bat skeleton misses the adder. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2501 b/tests/data/crawl/crawl2501
new file mode 100644
index 0000000..5bb4474
--- /dev/null
+++ b/tests/data/crawl/crawl2501
@@ -0,0 +1 @@
+-----2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2502 b/tests/data/crawl/crawl2502
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2502
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2503 b/tests/data/crawl/crawl2503
new file mode 100644
index 0000000..4bdc3dc
--- /dev/null
+++ b/tests/data/crawl/crawl2503
@@ -0,0 +1 @@
+ _Your bat skeleton hits the adder but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2504 b/tests/data/crawl/crawl2504
new file mode 100644
index 0000000..19dd9f5
--- /dev/null
+++ b/tests/data/crawl/crawl2504
@@ -0,0 +1 @@
+  #  #  .###  ....   ..  ....# #. #.#  ###.#   ...# #.#    #Z#   ..#   . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2505 b/tests/data/crawl/crawl2505
new file mode 100644
index 0000000..d1911cc
--- /dev/null
+++ b/tests/data/crawl/crawl2505
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (lightly wounded, chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2506 b/tests/data/crawl/crawl2506
new file mode 100644
index 0000000..43bb864
--- /dev/null
+++ b/tests/data/crawl/crawl2506
@@ -0,0 +1 @@
+ #  #  .###  ....   ..  ....# #. #.#  ###.#   ...# #.#    #Z#   ..#   .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2507 b/tests/data/crawl/crawl2507
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl2507
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2508 b/tests/data/crawl/crawl2508
new file mode 100644
index 0000000..772f58c
--- /dev/null
+++ b/tests/data/crawl/crawl2508
@@ -0,0 +1 @@
+ SThe adder convulses in agony! You feel sick.  Your bat skeleton hits the adder but does no damage.  The adder bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2509 b/tests/data/crawl/crawl2509
new file mode 100644
index 0000000..555835f
--- /dev/null
+++ b/tests/data/crawl/crawl2509
@@ -0,0 +1 @@
+18====---2------3  \ No newline at end of file
diff --git a/tests/data/crawl/crawl251 b/tests/data/crawl/crawl251
new file mode 100644
index 0000000..0b4da9b
--- /dev/null
+++ b/tests/data/crawl/crawl251
@@ -0,0 +1 @@
+ _f - 4 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl2510 b/tests/data/crawl/crawl2510
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2510
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2511 b/tests/data/crawl/crawl2511
new file mode 100644
index 0000000..4bdc3dc
--- /dev/null
+++ b/tests/data/crawl/crawl2511
@@ -0,0 +1 @@
+ _Your bat skeleton hits the adder but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2512 b/tests/data/crawl/crawl2512
new file mode 100644
index 0000000..19dd9f5
--- /dev/null
+++ b/tests/data/crawl/crawl2512
@@ -0,0 +1 @@
+  #  #  .###  ....   ..  ....# #. #.#  ###.#   ...# #.#    #Z#   ..#   . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2513 b/tests/data/crawl/crawl2513
new file mode 100644
index 0000000..ad30b4e
--- /dev/null
+++ b/tests/data/crawl/crawl2513
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (severely wounded, chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2514 b/tests/data/crawl/crawl2514
new file mode 100644
index 0000000..43bb864
--- /dev/null
+++ b/tests/data/crawl/crawl2514
@@ -0,0 +1 @@
+ #  #  .###  ....   ..  ....# #. #.#  ###.#   ...# #.#    #Z#   ..#   .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2515 b/tests/data/crawl/crawl2515
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl2515
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2516 b/tests/data/crawl/crawl2516
new file mode 100644
index 0000000..828a654
--- /dev/null
+++ b/tests/data/crawl/crawl2516
@@ -0,0 +1 @@
+ The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2517 b/tests/data/crawl/crawl2517
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl2517
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2518 b/tests/data/crawl/crawl2518
new file mode 100644
index 0000000..b011258
--- /dev/null
+++ b/tests/data/crawl/crawl2518
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 18/32 =============-----------Magic: 1/8===---------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  4 Next: 110%Gold: 83Time:l) +0 short sword -) Nothing quiveredPois  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2519 b/tests/data/crawl/crawl2519
new file mode 100644
index 0000000..96bf2f5
--- /dev/null
+++ b/tests/data/crawl/crawl2519
@@ -0,0 +1 @@
+#######.#.######..?...##...............Place: Dungeon:3##.#p########## ..2473.7 (0.0)#....ZZ.......# #. #.#####.########.# .###.# #.#...##.# ..##.# #.#..#####Z# #.##.# #.#..##.####.##.# #.#.#....Z..#.####.#######..#.##....#..#.##.#.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl252 b/tests/data/crawl/crawl252
new file mode 100644
index 0000000..aa0f8b3
--- /dev/null
+++ b/tests/data/crawl/crawl252
@@ -0,0 +1 @@
+==-------- \ No newline at end of file
diff --git a/tests/data/crawl/crawl2520 b/tests/data/crawl/crawl2520
new file mode 100644
index 0000000..7ab6ed9
--- /dev/null
+++ b/tests/data/crawl/crawl2520
@@ -0,0 +1 @@
+Z   giant newt skeletonZ   bat skeleton _Your bat skeleton hits the adder but does no damage.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (severely wounded, chance to defeat MR: 82%)  The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2521 b/tests/data/crawl/crawl2521
new file mode 100644
index 0000000..19e920b
--- /dev/null
+++ b/tests/data/crawl/crawl2521
@@ -0,0 +1 @@
+ You kill the adder!You have reached level 5! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2522 b/tests/data/crawl/crawl2522
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl2522
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl2523 b/tests/data/crawl/crawl2523
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl2523
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl2524 b/tests/data/crawl/crawl2524
new file mode 100644
index 0000000..174b0cc
--- /dev/null
+++ b/tests/data/crawl/crawl2524
@@ -0,0 +1 @@
+[?25l20/37===-2/9==-5 5% 4.7 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2525 b/tests/data/crawl/crawl2525
new file mode 100644
index 0000000..4919357
--- /dev/null
+++ b/tests/data/crawl/crawl2525
@@ -0,0 +1 @@
+ ######.# .######..?...###........p....... #.##.#.########## .. #....ZZ.......# #. #.# ####.######## ...#.# . ..####Z# .#####.##.# .....Z##.######... Z.-5Z   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2526 b/tests/data/crawl/crawl2526
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2526
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2527 b/tests/data/crawl/crawl2527
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2527
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2528 b/tests/data/crawl/crawl2528
new file mode 100644
index 0000000..4ed3294
--- /dev/null
+++ b/tests/data/crawl/crawl2528
@@ -0,0 +1 @@
+ # ######.# ######..p...###................. #.##.#Z########## .. #.....Z.......# #. #.# ####.######## ....# . ..####Z# .#####.##.# .....Z##.# Z.196 _You feel sick.Z7.7 (2giant newt skeletonZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2529 b/tests/data/crawl/crawl2529
new file mode 100644
index 0000000..5c72c55
--- /dev/null
+++ b/tests/data/crawl/crawl2529
@@ -0,0 +1 @@
+ _r - 2 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl253 b/tests/data/crawl/crawl253
new file mode 100644
index 0000000..65b2b66
--- /dev/null
+++ b/tests/data/crawl/crawl253
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2530 b/tests/data/crawl/crawl2530
new file mode 100644
index 0000000..6d3ab72
--- /dev/null
+++ b/tests/data/crawl/crawl2530
@@ -0,0 +1 @@
+#######.#.######..Z...###.......p........ #.##.#Z########## .. #.....Z.......# #. #.#####.########.# .###.# #.# ...# ...###Z# #..# .### ...Z..#.### ######....8-==8.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2531 b/tests/data/crawl/crawl2531
new file mode 100644
index 0000000..e7b01ec
--- /dev/null
+++ b/tests/data/crawl/crawl2531
@@ -0,0 +1 @@
+ _You swap places. You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2532 b/tests/data/crawl/crawl2532
new file mode 100644
index 0000000..3d662e1
--- /dev/null
+++ b/tests/data/crawl/crawl2532
@@ -0,0 +1 @@
+#######..######..Z...###........Z........ #.##.#p########## .. #.............# #. #.#####.########.# .###.# #.# ...# ...####Z# #..# .### ...Z..#.### ######.... #.# .Z-9 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2533 b/tests/data/crawl/crawl2533
new file mode 100644
index 0000000..9863245
--- /dev/null
+++ b/tests/data/crawl/crawl2533
@@ -0,0 +1 @@
+#######.#.######......###.......ZZ........ #.##.#.########## .. #...p.........# #. #.####.########.# .###.# #.# ...# ...###Z# #..# .### ...Z..#.### ######.... #.#..Z..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2534 b/tests/data/crawl/crawl2534
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2534
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2535 b/tests/data/crawl/crawl2535
new file mode 100644
index 0000000..f99f53d
--- /dev/null
+++ b/tests/data/crawl/crawl2535
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2536 b/tests/data/crawl/crawl2536
new file mode 100644
index 0000000..752974f
--- /dev/null
+++ b/tests/data/crawl/crawl2536
@@ -0,0 +1 @@
+80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2537 b/tests/data/crawl/crawl2537
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2537
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2538 b/tests/data/crawl/crawl2538
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2538
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2539 b/tests/data/crawl/crawl2539
new file mode 100644
index 0000000..0993f03
--- /dev/null
+++ b/tests/data/crawl/crawl2539
@@ -0,0 +1 @@
+#######..######......###......Z......... #.##.#Z########## .. #.............# #. #.#####p########.# .###.# #.##.?<...# ......###Z# #...# .###.. ...Z..#.### ######.... #.#..Z.....#.##.#.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl254 b/tests/data/crawl/crawl254
new file mode 100644
index 0000000..0068745
--- /dev/null
+++ b/tests/data/crawl/crawl254
@@ -0,0 +1 @@
+37.0 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2540 b/tests/data/crawl/crawl2540
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2540
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2541 b/tests/data/crawl/crawl2541
new file mode 100644
index 0000000..77f8a60
--- /dev/null
+++ b/tests/data/crawl/crawl2541
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2542 b/tests/data/crawl/crawl2542
new file mode 100644
index 0000000..630c4f3
--- /dev/null
+++ b/tests/data/crawl/crawl2542
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2543 b/tests/data/crawl/crawl2543
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2543
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2544 b/tests/data/crawl/crawl2544
new file mode 100644
index 0000000..6fbc930
--- /dev/null
+++ b/tests/data/crawl/crawl2544
@@ -0,0 +1 @@
+ _Found 2 scrolls labeled HUPPOKI RESS. Found an escape hatch in the ceiling. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2545 b/tests/data/crawl/crawl2545
new file mode 100644
index 0000000..c842032
--- /dev/null
+++ b/tests/data/crawl/crawl2545
@@ -0,0 +1 @@
+#######.#.######......### .......Z......... #.##.#.########## .. #...Z.........# #. #.##.####.########.# .###.# #.#.?<.p.# #.# ..##.# #.#.....#### #Z# #.##.# #.#  #.####.##.# #.  #....Z..#.####.  ######..#.##... #..#.##.# #....Z.... #..#.##.# #....##.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2546 b/tests/data/crawl/crawl2546
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2546
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2547 b/tests/data/crawl/crawl2547
new file mode 100644
index 0000000..b2d0620
--- /dev/null
+++ b/tests/data/crawl/crawl2547
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2548 b/tests/data/crawl/crawl2548
new file mode 100644
index 0000000..034ea7d
--- /dev/null
+++ b/tests/data/crawl/crawl2548
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2549 b/tests/data/crawl/crawl2549
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2549
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl255 b/tests/data/crawl/crawl255
new file mode 100644
index 0000000..a880d3e
--- /dev/null
+++ b/tests/data/crawl/crawl255
@@ -0,0 +1 @@
+3========8.0 (11 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2550 b/tests/data/crawl/crawl2550
new file mode 100644
index 0000000..41fb599
--- /dev/null
+++ b/tests/data/crawl/crawl2550
@@ -0,0 +1 @@
+ _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2551 b/tests/data/crawl/crawl2551
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl2551
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2552 b/tests/data/crawl/crawl2552
new file mode 100644
index 0000000..f67bc03
--- /dev/null
+++ b/tests/data/crawl/crawl2552
@@ -0,0 +1 @@
+_x - a chunk of flesh  An adder comes into view. _You hear the slow rusting of a very distant drain. _The adder convulses in agony! _The adder convulses in agony!  The adder barely resists. The adder bites you.  You are poisoned. _The adder poisons you! The adder bites you.  You feel sick. Your bat skeleton misses the adder. _Your bat skeleton hits the adder but does no damage.  The adder convulses in agony! You feel sick.  Your bat skeleton hits the adder but does no damage.  The adder bites you. _Your bat skeleton hits the adder but does no damage.  The adder convulses in agony!  You kill the adder! _You have reached level 5! _You feel sick. _r - 2 scrolls of identify (gained 1) _You swap places. You feel sick. _You swap places.  Found 2 scrolls labeled HUPPOKI RESS. Found an escape hatch in the ceiling.  You feel sick. [ +, > or Space: Page down. - or <: Page up. Esc exits.][1@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2553 b/tests/data/crawl/crawl2553
new file mode 100644
index 0000000..ba2494f
--- /dev/null
+++ b/tests/data/crawl/crawl2553
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 18/37 ===========-------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  5%Gold: 83Time:l) +0 short sword -) Nothing quiveredPois #######.#.######......###.................#.##.#Z########## ..#.............# #. #.##.####Z########.# .###.# #.Place: Dungeon:3#.?<.p.##.# ..##.# #.2482.7 (0.0)#.....#####Z# #.##.# #.....##.####.##.# #....#....Z..#.####..######..#.##...#..#.##.#.#....Z....#..#.##.#.#....##.#.Z   giant newt skeletonZ   bat skeleton _You have reached level 5! _You feel sick. _r - 2 scrolls of identify (gained 1) _You swap places. You feel sick. _You swap places. _Found 2 scrolls labeled HUPPOKI RESS. Found an escape hatch in the ceiling. _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2554 b/tests/data/crawl/crawl2554
new file mode 100644
index 0000000..b7d63d8
--- /dev/null
+++ b/tests/data/crawl/crawl2554
@@ -0,0 +1 @@
+ # ######.# .######......### ... #.##.#Z#### .. #.......# #. #.# #.####Z##.# .###.# # #.?<p..# #.# ..##.# # #.....#### #Z# #.##.# #.#. #.####.##.# #. #. #....Z..#.####.. #. ######..#.##.. #. #..#.##.#. #. #....Z#. #..#.##.# #....##.#ba .Z3===3.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2555 b/tests/data/crawl/crawl2555
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2555
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2556 b/tests/data/crawl/crawl2556
new file mode 100644
index 0000000..38fddfb
--- /dev/null
+++ b/tests/data/crawl/crawl2556
@@ -0,0 +1 @@
+ # ######.# .######......### . #.##.#Z### ..# #......# #. #.# #.####.##.# .###.#  #.?p.Z.# #.# ..##.#  #.....#### #Z# #.##.# .#.# #.####.##.# ..#.# #....Z..#... #.# ######..#.##... #.# #..#.##.... #.# #....Z#+## #.# #..#.##. #....##. ZZ.4giant newt skeletonZ   bat skeleton _There is an escape hatch in the ceiling here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2557 b/tests/data/crawl/crawl2557
new file mode 100644
index 0000000..521c358
--- /dev/null
+++ b/tests/data/crawl/crawl2557
@@ -0,0 +1 @@
+ # ######.# .######......### .... #.##.#Z# .. #.#.# #. #.# #.####Z##.# .###.# #.p<Z..# #.# ..##.# #.....#### #Z# #.##.#.#.# #.####.##.#.#.# #....Z..#...#.# ######..#.##..#.# #..#.##...#.# #....Z#+#####.# #..#.## #....## .Z.Z75 _You feel sick.6.7 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2558 b/tests/data/crawl/crawl2558
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2558
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2559 b/tests/data/crawl/crawl2559
new file mode 100644
index 0000000..9412f43
--- /dev/null
+++ b/tests/data/crawl/crawl2559
@@ -0,0 +1 @@
+ _y - 2 scrolls labeled HUPPOKI RESS \ No newline at end of file
diff --git a/tests/data/crawl/crawl256 b/tests/data/crawl/crawl256
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl256
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2560 b/tests/data/crawl/crawl2560
new file mode 100644
index 0000000..cd8e493
--- /dev/null
+++ b/tests/data/crawl/crawl2560
@@ -0,0 +1 @@
+#######.#.######......### ........... #.##.#Z########## .. #.#.............# #. #.## #.####.########.# .###.##.#..Z.Z.# #.# ..##.##..p..#### #Z# #.##.#........#.#  #.####.##.#.#.# #....Z..#.#.#.# ######..#..#.# #..#..#.# #....Z###+#####.# #..#.# #.... #.#... <Z.Z===7.7 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2561 b/tests/data/crawl/crawl2561
new file mode 100644
index 0000000..274935b
--- /dev/null
+++ b/tests/data/crawl/crawl2561
@@ -0,0 +1 @@
+######.##.######......###............#.#.##.#Z########## ..#.#.#.............# #. #.#.#.####.########.# .###. #.#..<Z..# #.# ..##.######...Z.#### #Z# #.##........p.#.#  #.####.##..#.# #....Z..#..#.# ######..#..#.# #..#..#.# #....###+#####.# #..#. #.... #.#.. #.#.# ..ZZ8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2562 b/tests/data/crawl/crawl2562
new file mode 100644
index 0000000..e39a564
--- /dev/null
+++ b/tests/data/crawl/crawl2562
@@ -0,0 +1 @@
+#.######......### ............ #.#.##.#Z########## .. #.#.#.............# #. # #.#.####.########.# .### #.#..<...# #.# ..#########....Z#### #Z# #.##)........Z#.#  #.####.##..#.# #....Z..#.#.# ######..#.#.# #..#.#.# #..#.###+#####.# #..##  #.. #.# #.# #... Z..Z6-9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2563 b/tests/data/crawl/crawl2563
new file mode 100644
index 0000000..41fb599
--- /dev/null
+++ b/tests/data/crawl/crawl2563
@@ -0,0 +1 @@
+ _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2564 b/tests/data/crawl/crawl2564
new file mode 100644
index 0000000..9b2f95f
--- /dev/null
+++ b/tests/data/crawl/crawl2564
@@ -0,0 +1 @@
+ ............ #.#.##.#Z########## .. #.#.#.............# #. #.#.####.########.# .# #.#..<...# #.# ..########...Z.#### #Z# #..).........#.#  #.####..Z.#.# #....Z.....#.# ######...#.# #...#.# #..##.###+#####.# # #  #.. #.# #.# #. ### Z..Z7=90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2565 b/tests/data/crawl/crawl2565
new file mode 100644
index 0000000..81b4a11
--- /dev/null
+++ b/tests/data/crawl/crawl2565
@@ -0,0 +1 @@
+ #.#.##.#Z########## .. #.#.#.............# #. #.#.####.########.# .# #.#..<...# #.# ..#########..Z..#### #Z# #...).........#.#  #.####...#.# #....Z.Z..#.# ######....#.# #.#.# ####.###+#####.# # #  # # #. #. ##  .Z1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2566 b/tests/data/crawl/crawl2566
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2566
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2567 b/tests/data/crawl/crawl2567
new file mode 100644
index 0000000..eab0b35
--- /dev/null
+++ b/tests/data/crawl/crawl2567
@@ -0,0 +1 @@
+ #.#.#.............# #. #.#.####.########.# . #.#..<...# #.# .##########..Z..#### #Z# #..).........#.#  #.#####...#.# #....Z#.#.# #######Z...#.# ##.....#.# #####.###+#####.# # #  # # # # #  .Z.Z4==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2568 b/tests/data/crawl/crawl2568
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2568
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2569 b/tests/data/crawl/crawl2569
new file mode 100644
index 0000000..2f354a5
--- /dev/null
+++ b/tests/data/crawl/crawl2569
@@ -0,0 +1 @@
+ #.#.#.# # #.#.####.#.#  #.#..<...# #.#  #.....#### #Z#  #..).Z.#.# #. #.#.# #.... #.#.#  #.#.#  #.Z....#.#  ####.###+#####.#  #      \ No newline at end of file
diff --git a/tests/data/crawl/crawl257 b/tests/data/crawl/crawl257
new file mode 100644
index 0000000..4074407
--- /dev/null
+++ b/tests/data/crawl/crawl257
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2570 b/tests/data/crawl/crawl2570
new file mode 100644
index 0000000..f30e7a1
--- /dev/null
+++ b/tests/data/crawl/crawl2570
@@ -0,0 +1 @@
+ You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2571 b/tests/data/crawl/crawl2571
new file mode 100644
index 0000000..cc64c38
--- /dev/null
+++ b/tests/data/crawl/crawl2571
@@ -0,0 +1 @@
+.ZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2572 b/tests/data/crawl/crawl2572
new file mode 100644
index 0000000..e97d8bb
--- /dev/null
+++ b/tests/data/crawl/crawl2572
@@ -0,0 +1 @@
+6-3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2573 b/tests/data/crawl/crawl2573
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2573
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2574 b/tests/data/crawl/crawl2574
new file mode 100644
index 0000000..65969ba
--- /dev/null
+++ b/tests/data/crawl/crawl2574
@@ -0,0 +1 @@
+ _You are no longer poisoned. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2575 b/tests/data/crawl/crawl2575
new file mode 100644
index 0000000..fd083ba
--- /dev/null
+++ b/tests/data/crawl/crawl2575
@@ -0,0 +1 @@
+ #.#.#.#  #.#.####.#.# #.#..<...# #.# #.....#### #Z# #..).#.# #. #.Z..#.# # #.#.#  #.#.# #....p.Z.....#.# ####.###+#####.# #..................... Z.Z.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2576 b/tests/data/crawl/crawl2576
new file mode 100644
index 0000000..e929886
--- /dev/null
+++ b/tests/data/crawl/crawl2576
@@ -0,0 +1 @@
+ #.#.####.########.# #.#..<...# #.###########.....#### #Z# #..).........#.#  #.# #..Z...#.# #.. #.....#.# ### #.#.#  #.....Z......#.# ####p###+#####.# #.#  ..o..#.s#..#..##....... o   orc (sleeping)s   giant cockroach (sleeping)Z   giant newt skeletonZ   bat skeletonA giant cockroach and an orc come into view..ZZ.o.s.5os \ No newline at end of file
diff --git a/tests/data/crawl/crawl2577 b/tests/data/crawl/crawl2577
new file mode 100644
index 0000000..63d56b0
--- /dev/null
+++ b/tests/data/crawl/crawl2577
@@ -0,0 +1 @@
+ _The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2578 b/tests/data/crawl/crawl2578
new file mode 100644
index 0000000..db9339d
--- /dev/null
+++ b/tests/data/crawl/crawl2578
@@ -0,0 +1 @@
+  #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  ...  ..s.#      .......#  .#....... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2579 b/tests/data/crawl/crawl2579
new file mode 100644
index 0000000..62b20d0
--- /dev/null
+++ b/tests/data/crawl/crawl2579
@@ -0,0 +1 @@
+The orc shouts!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a club and wearing a chain mail (chance to defeat MR:  93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl258 b/tests/data/crawl/crawl258
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl258
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2580 b/tests/data/crawl/crawl2580
new file mode 100644
index 0000000..97056c1
--- /dev/null
+++ b/tests/data/crawl/crawl2580
@@ -0,0 +1 @@
+ #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  ...  ..s.#      .......#  .#.......   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2581 b/tests/data/crawl/crawl2581
new file mode 100644
index 0000000..d952bc1
--- /dev/null
+++ b/tests/data/crawl/crawl2581
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2582 b/tests/data/crawl/crawl2582
new file mode 100644
index 0000000..97f826b
--- /dev/null
+++ b/tests/data/crawl/crawl2582
@@ -0,0 +1 @@
+Z.os. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2583 b/tests/data/crawl/crawl2583
new file mode 100644
index 0000000..92154d6
--- /dev/null
+++ b/tests/data/crawl/crawl2583
@@ -0,0 +1 @@
+15--3--6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2584 b/tests/data/crawl/crawl2584
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2584
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2585 b/tests/data/crawl/crawl2585
new file mode 100644
index 0000000..ee59935
--- /dev/null
+++ b/tests/data/crawl/crawl2585
@@ -0,0 +1 @@
+ _The orc convulses in agony! The orc hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2586 b/tests/data/crawl/crawl2586
new file mode 100644
index 0000000..8df713f
--- /dev/null
+++ b/tests/data/crawl/crawl2586
@@ -0,0 +1 @@
+  #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  .s.  ....#      .......#  .#....... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2587 b/tests/data/crawl/crawl2587
new file mode 100644
index 0000000..de109aa
--- /dev/null
+++ b/tests/data/crawl/crawl2587
@@ -0,0 +1 @@
+ _The orc convulses in agony! The orc hits you but does no damage.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orcseverely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2588 b/tests/data/crawl/crawl2588
new file mode 100644
index 0000000..1ff07de
--- /dev/null
+++ b/tests/data/crawl/crawl2588
@@ -0,0 +1 @@
+ #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  .s.  ....#      .......#  .#.......   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2589 b/tests/data/crawl/crawl2589
new file mode 100644
index 0000000..d952bc1
--- /dev/null
+++ b/tests/data/crawl/crawl2589
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl259 b/tests/data/crawl/crawl259
new file mode 100644
index 0000000..9e6a074
--- /dev/null
+++ b/tests/data/crawl/crawl259
@@ -0,0 +1 @@
+P♣♣♣.P.# ...#.P♣♣ ♣.##.## ...#..P P. #..## .. . ##.## #..#  ##.##  #..######Z###...Pp.# ####...P...# #...♣PP.# #..♣♣...# .. #.P P..# .##. ..## #. .#  P.  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2590 b/tests/data/crawl/crawl2590
new file mode 100644
index 0000000..c9f56cf
--- /dev/null
+++ b/tests/data/crawl/crawl2590
@@ -0,0 +1 @@
+.Zo \ No newline at end of file
diff --git a/tests/data/crawl/crawl2591 b/tests/data/crawl/crawl2591
new file mode 100644
index 0000000..522cf56
--- /dev/null
+++ b/tests/data/crawl/crawl2591
@@ -0,0 +1 @@
+4-2-----7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2592 b/tests/data/crawl/crawl2592
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2592
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2593 b/tests/data/crawl/crawl2593
new file mode 100644
index 0000000..47d6b59
--- /dev/null
+++ b/tests/data/crawl/crawl2593
@@ -0,0 +1 @@
+ _The orc convulses in agony! The orc closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2594 b/tests/data/crawl/crawl2594
new file mode 100644
index 0000000..19c8edf
--- /dev/null
+++ b/tests/data/crawl/crawl2594
@@ -0,0 +1 @@
+  #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  .s.  ....#      .......#  .#....... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _The orc convulses in agony! The orc closely misses you.Casting: PainConfirm with . or Enter, or press ? or * to list all spells.almost dead, chance to  #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #o#  .s.  ....#      .......#  .#.......   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2595 b/tests/data/crawl/crawl2595
new file mode 100644
index 0000000..d952bc1
--- /dev/null
+++ b/tests/data/crawl/crawl2595
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2596 b/tests/data/crawl/crawl2596
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl2596
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2597 b/tests/data/crawl/crawl2597
new file mode 100644
index 0000000..3a07be0
--- /dev/null
+++ b/tests/data/crawl/crawl2597
@@ -0,0 +1 @@
+.Zs. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2598 b/tests/data/crawl/crawl2598
new file mode 100644
index 0000000..54e896a
--- /dev/null
+++ b/tests/data/crawl/crawl2598
@@ -0,0 +1 @@
+3-1------78s   giant cockroachZ   giant newt skeletonba \ No newline at end of file
diff --git a/tests/data/crawl/crawl2599 b/tests/data/crawl/crawl2599
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2599
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl260 b/tests/data/crawl/crawl260
new file mode 100644
index 0000000..1505e5e
--- /dev/null
+++ b/tests/data/crawl/crawl260
@@ -0,0 +1 @@
+41.0 (3.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2600 b/tests/data/crawl/crawl2600
new file mode 100644
index 0000000..cf4f926
--- /dev/null
+++ b/tests/data/crawl/crawl2600
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2601 b/tests/data/crawl/crawl2601
new file mode 100644
index 0000000..9c440c3
--- /dev/null
+++ b/tests/data/crawl/crawl2601
@@ -0,0 +1 @@
+  #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #s#  ...  ....#      .......#  .#....... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant cockroachAim: a giant cockroach (clinging, chance to defeat MR: 93%) #.#..<...#  ##########..  ...#.#  ...#.#  ...#.#  ...#.#  ...#.#    #s#  ...  ....#      .......#  .#.......   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2602 b/tests/data/crawl/crawl2602
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl2602
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2603 b/tests/data/crawl/crawl2603
new file mode 100644
index 0000000..724bdba
--- /dev/null
+++ b/tests/data/crawl/crawl2603
@@ -0,0 +1 @@
+Z.s-0-----9  _The giant cockroach convulses in agony! The giant cockroach misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2604 b/tests/data/crawl/crawl2604
new file mode 100644
index 0000000..c7b19b2
--- /dev/null
+++ b/tests/data/crawl/crawl2604
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2605 b/tests/data/crawl/crawl2605
new file mode 100644
index 0000000..c7b19b2
--- /dev/null
+++ b/tests/data/crawl/crawl2605
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2606 b/tests/data/crawl/crawl2606
new file mode 100644
index 0000000..16543d9
--- /dev/null
+++ b/tests/data/crawl/crawl2606
@@ -0,0 +1 @@
+  Casting: Painonfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell.  Casting: Painonfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell.  You hit the giant cockroach.)--9500.8 (1.1Z   giant newt skeletonba \ No newline at end of file
diff --git a/tests/data/crawl/crawl2607 b/tests/data/crawl/crawl2607
new file mode 100644
index 0000000..9e0e5bb
--- /dev/null
+++ b/tests/data/crawl/crawl2607
@@ -0,0 +1 @@
+ _You kill the giant cockroach! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2608 b/tests/data/crawl/crawl2608
new file mode 100644
index 0000000..2602d61
--- /dev/null
+++ b/tests/data/crawl/crawl2608
@@ -0,0 +1 @@
+.<...# ##########.....###Z..).........#.# ...........#....###........... #...ZZ......####.###+#### #p# .(.......#.........#............#.#.#.#[### .Z1==10 Items here: ) [ † _a club; a chain mail; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl2609 b/tests/data/crawl/crawl2609
new file mode 100644
index 0000000..fbb3dee
--- /dev/null
+++ b/tests/data/crawl/crawl2609
@@ -0,0 +1 @@
+ _You kill the giant cockroach!Items here: ) [ †a club; a chain mail; an orc corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl261 b/tests/data/crawl/crawl261
new file mode 100644
index 0000000..110bbc0
--- /dev/null
+++ b/tests/data/crawl/crawl261
@@ -0,0 +1 @@
+========2.0 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2610 b/tests/data/crawl/crawl2610
new file mode 100644
index 0000000..e11204a
--- /dev/null
+++ b/tests/data/crawl/crawl2610
@@ -0,0 +1 @@
+Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2611 b/tests/data/crawl/crawl2611
new file mode 100644
index 0000000..2605062
--- /dev/null
+++ b/tests/data/crawl/crawl2611
@@ -0,0 +1 @@
+0--2Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2612 b/tests/data/crawl/crawl2612
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2613 b/tests/data/crawl/crawl2613
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl2613
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2614 b/tests/data/crawl/crawl2614
new file mode 100644
index 0000000..02d7080
--- /dev/null
+++ b/tests/data/crawl/crawl2614
@@ -0,0 +1 @@
+3.8 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2615 b/tests/data/crawl/crawl2615
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2615
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2616 b/tests/data/crawl/crawl2616
new file mode 100644
index 0000000..2de672d
--- /dev/null
+++ b/tests/data/crawl/crawl2616
@@ -0,0 +1 @@
+ _x - 5 chunks of flesh (gained 4) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2617 b/tests/data/crawl/crawl2617
new file mode 100644
index 0000000..de5d002
--- /dev/null
+++ b/tests/data/crawl/crawl2617
@@ -0,0 +1 @@
+##########.....###Z..).........#.# .........#........##....... ..Z..###Z###+##########.## .(......p#......Z.........#.#.#.#[### #.  .ZZ.4.8 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2618 b/tests/data/crawl/crawl2618
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2618
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2619 b/tests/data/crawl/crawl2619
new file mode 100644
index 0000000..ade8142
--- /dev/null
+++ b/tests/data/crawl/crawl2619
@@ -0,0 +1 @@
+..).........#.# .#....#.##. .###Z###+##########Z## .(.....Z........#.#..#[### #.  . .Z5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl262 b/tests/data/crawl/crawl262
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl262
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2620 b/tests/data/crawl/crawl2620
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2620
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2621 b/tests/data/crawl/crawl2621
new file mode 100644
index 0000000..be5bf0a
--- /dev/null
+++ b/tests/data/crawl/crawl2621
@@ -0,0 +1 @@
+...##. .###.###+##########Z## .(.....ZZ........#.#..#[### #. #....# . . ..ZZ--6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2622 b/tests/data/crawl/crawl2622
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2622
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2623 b/tests/data/crawl/crawl2623
new file mode 100644
index 0000000..303e0f1
--- /dev/null
+++ b/tests/data/crawl/crawl2623
@@ -0,0 +1 @@
+ Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2624 b/tests/data/crawl/crawl2624
new file mode 100644
index 0000000..b2b5821
--- /dev/null
+++ b/tests/data/crawl/crawl2624
@@ -0,0 +1 @@
+ Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2625 b/tests/data/crawl/crawl2625
new file mode 100644
index 0000000..5711209
--- /dev/null
+++ b/tests/data/crawl/crawl2625
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2626 b/tests/data/crawl/crawl2626
new file mode 100644
index 0000000..e2daacf
--- /dev/null
+++ b/tests/data/crawl/crawl2626
@@ -0,0 +1 @@
+##. ###.###+##########Z## .(.............ZZ..#.#..#[###.... #. #.....# .. ...######..# .Z..ZZ4=7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2627 b/tests/data/crawl/crawl2627
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2627
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2628 b/tests/data/crawl/crawl2628
new file mode 100644
index 0000000..38c06a0
--- /dev/null
+++ b/tests/data/crawl/crawl2628
@@ -0,0 +1 @@
+ ###.###+##########.## .(.....Z........ZZ..#.#........#[###......... #. #.........# .... ...######... ...#. .Z.Z8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2629 b/tests/data/crawl/crawl2629
new file mode 100644
index 0000000..0eef051
--- /dev/null
+++ b/tests/data/crawl/crawl2629
@@ -0,0 +1 @@
+###.###+##########.## .(.......#.Z#......Z.#.......Z# # #..##.#.$..#.#......p........#[###. #. . . .######.... ....# .... \ No newline at end of file
diff --git a/tests/data/crawl/crawl263 b/tests/data/crawl/crawl263
new file mode 100644
index 0000000..023cc86
--- /dev/null
+++ b/tests/data/crawl/crawl263
@@ -0,0 +1 @@
+ _g - a scroll labeled HEPRAC CAITE \ No newline at end of file
diff --git a/tests/data/crawl/crawl2630 b/tests/data/crawl/crawl2630
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2630
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2631 b/tests/data/crawl/crawl2631
new file mode 100644
index 0000000..975339f
--- /dev/null
+++ b/tests/data/crawl/crawl2631
@@ -0,0 +1 @@
+..ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2632 b/tests/data/crawl/crawl2632
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl2632
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2633 b/tests/data/crawl/crawl2633
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2633
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2634 b/tests/data/crawl/crawl2634
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl2634
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2635 b/tests/data/crawl/crawl2635
new file mode 100644
index 0000000..0d0d889
--- /dev/null
+++ b/tests/data/crawl/crawl2635
@@ -0,0 +1 @@
+###.###+##########.## .# .(.......# .#........# .#......Z# .#..# ###..##.#.$...#.#...............#[###...p. #. . . .######....> .....# ...... baorc  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2636 b/tests/data/crawl/crawl2636
new file mode 100644
index 0000000..b03d376
--- /dev/null
+++ b/tests/data/crawl/crawl2636
@@ -0,0 +1 @@
+.Z10giant newt skeletonbatZ   orc skeleton _Found an escape hatch in the floor. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2637 b/tests/data/crawl/crawl2637
new file mode 100644
index 0000000..68fcaad
--- /dev/null
+++ b/tests/data/crawl/crawl2637
@@ -0,0 +1 @@
+## .# .(.......##...#.#......Z##.#####.#.....Z##.#.$...##.#......Z.........[###...# #. #....p# # #######....># .....###..##  ..Z=1==1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2638 b/tests/data/crawl/crawl2638
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl2638
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2639 b/tests/data/crawl/crawl2639
new file mode 100644
index 0000000..fbfa1a0
--- /dev/null
+++ b/tests/data/crawl/crawl2639
@@ -0,0 +1 @@
+.(.......##....# .......##.# .......Z##.#####.#.....##.#.$...###.#......Z..........[###...Z# #. #.... .p ######....> .....#..?....### ....#  .Z..Z2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl264 b/tests/data/crawl/crawl264
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl264
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2640 b/tests/data/crawl/crawl2640
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl2640
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2641 b/tests/data/crawl/crawl2641
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl2641
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2642 b/tests/data/crawl/crawl2642
new file mode 100644
index 0000000..2746a10
--- /dev/null
+++ b/tests/data/crawl/crawl2642
@@ -0,0 +1 @@
+_You feel sick. _y - 2 scrolls labeled HUPPOKI RESS _You feel sick.  You feel sick. _You are no longer poisoned.A giant cockroach and an orc come into view. _The orc shouts! _The orc convulses in agony! The orc hits you but does no damage. _The orc convulses in agony! The orc closely misses you.The orc convulses in agony! _You kill the orc! _The giant cockroach convulses in agony! The giant cockroach misses you.You don't have enough magic to cast that spell.  You don't have enough magic to cast that spell.  You hit the giant cockroach. _You kill the giant cockroach!Items here: ) [ †a club; a chain mail; an orc corpse  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _x - 5 chunks of flesh (gained 4)  Found an escape hatch in the floor. [ +, > or Space: Page down. - or <: Page up. Esc exits.][1@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2643 b/tests/data/crawl/crawl2643
new file mode 100644
index 0000000..53ac996
--- /dev/null
+++ b/tests/data/crawl/crawl2643
@@ -0,0 +1 @@
+An adder comes into view. _You hear the slow rusting of a very distant drain. _The adder convulses in agony! _The adder convulses in agony!  The adder barely resists. The adder bites you.  You are poisoned. _The adder poisons you! The adder bites you.  You feel sick. Your bat skeleton misses the adder. _Your bat skeleton hits the adder but does no damage.  The adder convulses in agony! You feel sick.  Your bat skeleton hits the adder but does no damage.  The adder bites you. _Your bat skeleton hits the adder but does no damage.  The adder convulses in agony!  You kill the adder! _You have reached level 5! _You feel sick. _r - 2 scrolls of identify (gained 1) _You swap places. You feel sick. _You swap places.  Found 2 scrolls labeled HUPPOKI RESS. Found an escape hatch in the ceiling. _You feel sick.  There is an escape hatch in the ceiling here. [ +, > or Space: Page down. - or <: Page up. Esc exits.][1@. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2644 b/tests/data/crawl/crawl2644
new file mode 100644
index 0000000..b47b5bb
--- /dev/null
+++ b/tests/data/crawl/crawl2644
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 14/37 =========---------------Magic: 1/9==----------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered.(.......##.#.........##.# ...........##.# ............##.#####.#........Z##.#.$...###.#.................#.#[###...Z.......##. #....Z......#Place: Dungeon:3# #.....p.....#2512.8 (0.0)#...........########....>#.....##.....#.......?.....###....#Z   giant newt skeletonZ   bat skeletonZ   orc skeleton _The dead are walking! _x - 5 chunks of flesh (gained 4)  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. _Okay, then. _Unknown command. _Found an escape hatch in the floor. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2645 b/tests/data/crawl/crawl2645
new file mode 100644
index 0000000..f39099a
--- /dev/null
+++ b/tests/data/crawl/crawl2645
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2646 b/tests/data/crawl/crawl2646
new file mode 100644
index 0000000..76b215e
--- /dev/null
+++ b/tests/data/crawl/crawl2646
@@ -0,0 +1 @@
+.............##.#####.# ...Z##.#.$...####.#.................[###...Z#  #. #....Z . .p######....> #.....##.#......?#....#### #....# #.## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2647 b/tests/data/crawl/crawl2647
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2647
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2648 b/tests/data/crawl/crawl2648
new file mode 100644
index 0000000..16414fe
--- /dev/null
+++ b/tests/data/crawl/crawl2648
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2649 b/tests/data/crawl/crawl2649
new file mode 100644
index 0000000..702d23a
--- /dev/null
+++ b/tests/data/crawl/crawl2649
@@ -0,0 +1 @@
+3.8 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl265 b/tests/data/crawl/crawl265
new file mode 100644
index 0000000..257259b
--- /dev/null
+++ b/tests/data/crawl/crawl265
@@ -0,0 +1 @@
+# .. ..P# #.##  #..  #.##   #..#  #####.##   ##...P.. ## #...P..Z  #...♣PP.#   #..♣♣.p.#  . #.P.P..##  ##.PP..##  #P.....#   ..♣♣P.   P ♣..   ♣.  b.    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2650 b/tests/data/crawl/crawl2650
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2650
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2651 b/tests/data/crawl/crawl2651
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl2651
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2652 b/tests/data/crawl/crawl2652
new file mode 100644
index 0000000..21418ae
--- /dev/null
+++ b/tests/data/crawl/crawl2652
@@ -0,0 +1 @@
+....##.#####.# ...##.#.$...####.#......Z.......... [###...Z#  #. #.... #.....Z #......#######.p..> #.....#..?####  ##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2653 b/tests/data/crawl/crawl2653
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2653
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2654 b/tests/data/crawl/crawl2654
new file mode 100644
index 0000000..f22926c
--- /dev/null
+++ b/tests/data/crawl/crawl2654
@@ -0,0 +1 @@
+..Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2655 b/tests/data/crawl/crawl2655
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl2655
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2656 b/tests/data/crawl/crawl2656
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2656
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2657 b/tests/data/crawl/crawl2657
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2657
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2658 b/tests/data/crawl/crawl2658
new file mode 100644
index 0000000..4b55161
--- /dev/null
+++ b/tests/data/crawl/crawl2658
@@ -0,0 +1 @@
+####.# ..##.#.$...####.#................. [###...Z#  #. #....Z #..... #......Z######....> #..p..#..?.#####  ## .. .. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2659 b/tests/data/crawl/crawl2659
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2659
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl266 b/tests/data/crawl/crawl266
new file mode 100644
index 0000000..14ed496
--- /dev/null
+++ b/tests/data/crawl/crawl266
@@ -0,0 +1 @@
+4.0 (2b   bat (sleeping)Z   hobgoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2660 b/tests/data/crawl/crawl2660
new file mode 100644
index 0000000..ee43c1d
--- /dev/null
+++ b/tests/data/crawl/crawl2660
@@ -0,0 +1 @@
+..Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2661 b/tests/data/crawl/crawl2661
new file mode 100644
index 0000000..b41ce43
--- /dev/null
+++ b/tests/data/crawl/crawl2661
@@ -0,0 +1 @@
+55 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2662 b/tests/data/crawl/crawl2662
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2662
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2663 b/tests/data/crawl/crawl2663
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2663
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2664 b/tests/data/crawl/crawl2664
new file mode 100644
index 0000000..4126c71
--- /dev/null
+++ b/tests/data/crawl/crawl2664
@@ -0,0 +1 @@
+.$...####.#................. [###..#  #. #....Z #.....Z #......######.Z..> #.....#.p..?....#######  ## .. #..## ### ###### .Z.Z6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2665 b/tests/data/crawl/crawl2665
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl2665
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2666 b/tests/data/crawl/crawl2666
new file mode 100644
index 0000000..6ae31cb
--- /dev/null
+++ b/tests/data/crawl/crawl2666
@@ -0,0 +1 @@
+......p.####.# ### .Z.Z.Z7 _You hear the slow rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2667 b/tests/data/crawl/crawl2667
new file mode 100644
index 0000000..dee46e4
--- /dev/null
+++ b/tests/data/crawl/crawl2667
@@ -0,0 +1 @@
+#.#........... [###....#  #. #....# ..Z.....# ....Z...#######....># #.....##Z.#####... ...p?......######### .# ##.. #... #..## ### ###### ....< .Z.Z8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2668 b/tests/data/crawl/crawl2668
new file mode 100644
index 0000000..85e3cfa
--- /dev/null
+++ b/tests/data/crawl/crawl2668
@@ -0,0 +1 @@
+................Z.......Z.....##.p.#..## .....Z9ba2===20.8 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2669 b/tests/data/crawl/crawl2669
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2669
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl267 b/tests/data/crawl/crawl267
new file mode 100644
index 0000000..c7bf570
--- /dev/null
+++ b/tests/data/crawl/crawl267
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2670 b/tests/data/crawl/crawl2670
new file mode 100644
index 0000000..24fadd8
--- /dev/null
+++ b/tests/data/crawl/crawl2670
@@ -0,0 +1 @@
+ _z - a scroll of remove curse \ No newline at end of file
diff --git a/tests/data/crawl/crawl2671 b/tests/data/crawl/crawl2671
new file mode 100644
index 0000000..7f02d32
--- /dev/null
+++ b/tests/data/crawl/crawl2671
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify  z - a scroll of remove curse  y - 2 scrolls labeled HUPPOKI RESS Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2672 b/tests/data/crawl/crawl2672
new file mode 100644
index 0000000..8deb034
--- /dev/null
+++ b/tests/data/crawl/crawl2672
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########....>##.....## ##.....#####...# .Place: Dungeon:3#.....Zp....... .2520.8 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<# Z   bat skeleton _Okay, then. _Unknown command. _Found an escape hatch in the floor. _Unknown command. _You hear the slow rusting of a very distant drain. _z - a scroll of remove curse  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########....>##.....## ##.....#####...# [3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2673 b/tests/data/crawl/crawl2673
new file mode 100644
index 0000000..d3e4468
--- /dev/null
+++ b/tests/data/crawl/crawl2673
@@ -0,0 +1 @@
+0m.Place: Dungeon:3#.....Zp....... .2520.8 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<#Z   bat skeleton _Okay, then. _Unknown command. _Found an escape hatch in the floor. _Unknown command. _You hear the slow rusting of a very distant drain. _z - a scroll of remove curse  Read which item? (? for menu, Esc to quit) As you read the scroll of remove curse, it crumbles to dust.1.8 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2674 b/tests/data/crawl/crawl2674
new file mode 100644
index 0000000..d5be8a4
--- /dev/null
+++ b/tests/data/crawl/crawl2674
@@ -0,0 +1 @@
+ _You feel as if something is helping you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2675 b/tests/data/crawl/crawl2675
new file mode 100644
index 0000000..326d763
--- /dev/null
+++ b/tests/data/crawl/crawl2675
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify  y - 2 scrolls labeled HUPPOKI RESS Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2676 b/tests/data/crawl/crawl2676
new file mode 100644
index 0000000..0f8a585
--- /dev/null
+++ b/tests/data/crawl/crawl2676
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########....>##.....## ##.....#####...# .Place: Dungeon:3#.....Zp....... .2521.8 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<# Z   bat skeleton _Unknown command. _You hear the slow rusting of a very distant drain. _z - a scroll of remove curse  Read which item? (? for menu, Esc to quit)As you read the scroll of remove curse, it crumbles to dust. _You feel as if something is helping you.  Read which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2677 b/tests/data/crawl/crawl2677
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl2677
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2678 b/tests/data/crawl/crawl2678
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2678
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2679 b/tests/data/crawl/crawl2679
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2679
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl268 b/tests/data/crawl/crawl268
new file mode 100644
index 0000000..77a380f
--- /dev/null
+++ b/tests/data/crawl/crawl268
@@ -0,0 +1 @@
+5.0 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2680 b/tests/data/crawl/crawl2680
new file mode 100644
index 0000000..d3ec9b0
--- /dev/null
+++ b/tests/data/crawl/crawl2680
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2681 b/tests/data/crawl/crawl2681
new file mode 100644
index 0000000..f1cd9e9
--- /dev/null
+++ b/tests/data/crawl/crawl2681
@@ -0,0 +1 @@
+Remove which piece of jewellery? Jewellery  i - a ring of wizardry (left hand)  k - a ring of loudness (right hand) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2682 b/tests/data/crawl/crawl2682
new file mode 100644
index 0000000..1ded3f8
--- /dev/null
+++ b/tests/data/crawl/crawl2682
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########....>##.....## ##.....#####...# .Place: Dungeon:3#.....Zp....... .2521.8 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<# Z   bat skeletonAs you read the scroll of remove curse, it crumbles to dust. _You feel as if something is helping you.  Read which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. _Unknown command.Remove which piece of jewellery? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########....>##.....## ##..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2683 b/tests/data/crawl/crawl2683
new file mode 100644
index 0000000..d056606
--- /dev/null
+++ b/tests/data/crawl/crawl2683
@@ -0,0 +1 @@
+#####...# .Place: Dungeon:3#.....Zp....... .2521.8 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<#Z   bat skeletonAs you read the scroll of remove curse, it crumbles to dust. _You feel as if something is helping you.  Read which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. _Unknown command.Remove which piece of jewellery? (? for menu, Esc to quit)Z2.3 (0.5giant newt skeletonZ   bat skeleton _You remove your ring of loudness. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2684 b/tests/data/crawl/crawl2684
new file mode 100644
index 0000000..76c48e4
--- /dev/null
+++ b/tests/data/crawl/crawl2684
@@ -0,0 +1 @@
+Drop what? 16/52 slots (_ for help) Hand Weapons (select all with ))  l - a +0 short sword (weapon) Armour (select all with [)  a - a +0 robe (worn) Jewellery (select all with "=)  i - a ring of wizardry (left hand)  k - an uncursed ring of loudness Wands (select all with /)t - a wand of digging (1/24)  u - a wand of iceblast (8/15) Scrolls (select all with ?)r - 2 scrolls of identify  y - 2 scrolls labeled HUPPOKI RESS Potions (select all with !)  d - a potion of haste  n - a glowing grey potion  v - an orange potion Books (select all with :)b - a book of Necromancy Comestibles (select all with %)c - 2 bread rations  x - 5 chunks of flesh -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl2685 b/tests/data/crawl/crawl2685
new file mode 100644
index 0000000..bd4d170
--- /dev/null
+++ b/tests/data/crawl/crawl2685
@@ -0,0 +1 @@
+(1 turn)+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2686 b/tests/data/crawl/crawl2686
new file mode 100644
index 0000000..05cfe1c
--- /dev/null
+++ b/tests/data/crawl/crawl2686
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 2/9=====-------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next:  9%Gold: 83Time:l) +0 short sword -) Nothing quivered#.#.................#.#[###...........##. #...........## #...........##...........########..Z.>##.....## ##.....#####...# .Place: Dungeon:3#.....Zp....... .2522.3 (0.0)#....###########....##.##.##. #.#.. #..## ### ###### ....<# Z   giant newt skeletonZ   bat skeletonRead which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. _Unknown command.Remove which piece of jewellery? (? for menu, Esc to quit) _You remove your ring of loudness.  Drop what? 16/52 slots (_ for help) (? for menu, Esc to quit).ZZ3.3 (1Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2687 b/tests/data/crawl/crawl2687
new file mode 100644
index 0000000..e3230f9
--- /dev/null
+++ b/tests/data/crawl/crawl2687
@@ -0,0 +1 @@
+ _You drop an uncursed ring of loudness. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2688 b/tests/data/crawl/crawl2688
new file mode 100644
index 0000000..fc09ef9
--- /dev/null
+++ b/tests/data/crawl/crawl2688
@@ -0,0 +1 @@
+..............................##pZ.#..##16=4 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2689 b/tests/data/crawl/crawl2689
new file mode 100644
index 0000000..485c0b9
--- /dev/null
+++ b/tests/data/crawl/crawl2689
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl269 b/tests/data/crawl/crawl269
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl269
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2690 b/tests/data/crawl/crawl2690
new file mode 100644
index 0000000..64c0a5e
--- /dev/null
+++ b/tests/data/crawl/crawl2690
@@ -0,0 +1 @@
+.#.#.####.p..#.#.#.#.## .ZZ=5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2691 b/tests/data/crawl/crawl2691
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl2691
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2692 b/tests/data/crawl/crawl2692
new file mode 100644
index 0000000..408b816
--- /dev/null
+++ b/tests/data/crawl/crawl2692
@@ -0,0 +1 @@
+[####  #.  . ..######....> #.....# #ZZ#####...# ...Z=.......p##########  ##.#. #.#.. #..## ### ###### ....< ##### .ZZ.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2693 b/tests/data/crawl/crawl2693
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl2693
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2694 b/tests/data/crawl/crawl2694
new file mode 100644
index 0000000..1529d07
--- /dev/null
+++ b/tests/data/crawl/crawl2694
@@ -0,0 +1 @@
+ #.  . .######....> #.....# #Z#####...# .ZZ.=........##########  ###. .. #..## ### ###### ....< #####  ..ZZ7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2695 b/tests/data/crawl/crawl2695
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl2695
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2696 b/tests/data/crawl/crawl2696
new file mode 100644
index 0000000..c8fa5f5
--- /dev/null
+++ b/tests/data/crawl/crawl2696
@@ -0,0 +1 @@
+  .######....> #.....# ######...# .Z.=.......ZZ########## ..# #.###. .. #..## #### ###### ....< #####  ..ZZ=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2697 b/tests/data/crawl/crawl2697
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl2697
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2698 b/tests/data/crawl/crawl2698
new file mode 100644
index 0000000..cb82dbf
--- /dev/null
+++ b/tests/data/crawl/crawl2698
@@ -0,0 +1 @@
+ ######....> #.....## ######...# .#......=.......#...Z########## #..ZZ# #.##. .. #........## ######### ###### ....< #####  .Z3===9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2699 b/tests/data/crawl/crawl2699
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl2699
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl270 b/tests/data/crawl/crawl270
new file mode 100644
index 0000000..3624194
--- /dev/null
+++ b/tests/data/crawl/crawl270
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2700 b/tests/data/crawl/crawl2700
new file mode 100644
index 0000000..5d5ed86
--- /dev/null
+++ b/tests/data/crawl/crawl2700
@@ -0,0 +1 @@
+######....> #.....## #.#####...# .#......=...........########## .ZZ# ##Z# #.########.. #.p.......## ########## ###### ....< #####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2701 b/tests/data/crawl/crawl2701
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2701
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2702 b/tests/data/crawl/crawl2702
new file mode 100644
index 0000000..3df83eb
--- /dev/null
+++ b/tests/data/crawl/crawl2702
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2703 b/tests/data/crawl/crawl2703
new file mode 100644
index 0000000..5d62201
--- /dev/null
+++ b/tests/data/crawl/crawl2703
@@ -0,0 +1 @@
+30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2704 b/tests/data/crawl/crawl2704
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2704
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2705 b/tests/data/crawl/crawl2705
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl2705
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2706 b/tests/data/crawl/crawl2706
new file mode 100644
index 0000000..75bce30
--- /dev/null
+++ b/tests/data/crawl/crawl2706
@@ -0,0 +1,2 @@
+#....#............ZZ#.p.#
+ .ZM1Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2707 b/tests/data/crawl/crawl2707
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl2707
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2708 b/tests/data/crawl/crawl2708
new file mode 100644
index 0000000..4cac1fc
--- /dev/null
+++ b/tests/data/crawl/crawl2708
@@ -0,0 +1 @@
+7==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2709 b/tests/data/crawl/crawl2709
new file mode 100644
index 0000000..f7aded6
--- /dev/null
+++ b/tests/data/crawl/crawl2709
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl271 b/tests/data/crawl/crawl271
new file mode 100644
index 0000000..634b9c1
--- /dev/null
+++ b/tests/data/crawl/crawl271
@@ -0,0 +1 @@
+ .. ..P# ##.##  #..#  ##.##  #..#  #####.##  ##...P..#  #...P...#  #...♣PPZ#  #..♣♣.p.# . #.P.P..## # #.PP..## # P.....#  ..♣♣P.  P ♣..  ♣.  b.     \ No newline at end of file
diff --git a/tests/data/crawl/crawl2710 b/tests/data/crawl/crawl2710
new file mode 100644
index 0000000..52bcc6d
--- /dev/null
+++ b/tests/data/crawl/crawl2710
@@ -0,0 +1 @@
+4== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2711 b/tests/data/crawl/crawl2711
new file mode 100644
index 0000000..5908c86
--- /dev/null
+++ b/tests/data/crawl/crawl2711
@@ -0,0 +1 @@
+#######....># ##.....# # ########.....#####...# .......#......=. ..#######....########## #...Z# #.##.# #. #.#######... #......ZZ..Z.p...### #######.. w# # ##...### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2712 b/tests/data/crawl/crawl2712
new file mode 100644
index 0000000..2c939da
--- /dev/null
+++ b/tests/data/crawl/crawl2712
@@ -0,0 +1 @@
+40.3 (9w   dart slug (sleeping)giant newt skeletonZ   bat skeletonZ   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2713 b/tests/data/crawl/crawl2713
new file mode 100644
index 0000000..8f1bd02
--- /dev/null
+++ b/tests/data/crawl/crawl2713
@@ -0,0 +1 @@
+.Z..Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2714 b/tests/data/crawl/crawl2714
new file mode 100644
index 0000000..997a35a
--- /dev/null
+++ b/tests/data/crawl/crawl2714
@@ -0,0 +1 @@
+81.3 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2715 b/tests/data/crawl/crawl2715
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2715
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2716 b/tests/data/crawl/crawl2716
new file mode 100644
index 0000000..2c4c1c4
--- /dev/null
+++ b/tests/data/crawl/crawl2716
@@ -0,0 +1 @@
+ _A dart slug comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2717 b/tests/data/crawl/crawl2717
new file mode 100644
index 0000000..3632545
--- /dev/null
+++ b/tests/data/crawl/crawl2717
@@ -0,0 +1 @@
+  >#   #            #. ##  .. .Z  ## ##  w#  # Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2718 b/tests/data/crawl/crawl2718
new file mode 100644
index 0000000..7daa24d
--- /dev/null
+++ b/tests/data/crawl/crawl2718
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - dart slugAim: a dart slug (clinging, resting, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2719 b/tests/data/crawl/crawl2719
new file mode 100644
index 0000000..5cb62cf
--- /dev/null
+++ b/tests/data/crawl/crawl2719
@@ -0,0 +1 @@
+ >#   #            #. ##  .. .Z  ## ##  w#  #   \ No newline at end of file
diff --git a/tests/data/crawl/crawl272 b/tests/data/crawl/crawl272
new file mode 100644
index 0000000..01ffbbe
--- /dev/null
+++ b/tests/data/crawl/crawl272
@@ -0,0 +1 @@
+ .. ..P# ##.##  #..#  ##.##  #..#  #####.##  ##...P..#  #...P...#  #...♣PPZ#  #..♣♣.p.#  #.P.P..##  #.PP..##  P.....#  ..♣♣P.  P ♣..  ♣.  b.  _A bat is nearby! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2720 b/tests/data/crawl/crawl2720
new file mode 100644
index 0000000..1c57ed0
--- /dev/null
+++ b/tests/data/crawl/crawl2720
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2721 b/tests/data/crawl/crawl2721
new file mode 100644
index 0000000..cc3623d
--- /dev/null
+++ b/tests/data/crawl/crawl2721
@@ -0,0 +1 @@
+.Z.Zw. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2722 b/tests/data/crawl/crawl2722
new file mode 100644
index 0000000..73daa43
--- /dev/null
+++ b/tests/data/crawl/crawl2722
@@ -0,0 +1 @@
+73--2.3 (1.0) w   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2723 b/tests/data/crawl/crawl2723
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2723
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2724 b/tests/data/crawl/crawl2724
new file mode 100644
index 0000000..42c65dc
--- /dev/null
+++ b/tests/data/crawl/crawl2724
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2725 b/tests/data/crawl/crawl2725
new file mode 100644
index 0000000..0b0e263
--- /dev/null
+++ b/tests/data/crawl/crawl2725
@@ -0,0 +1 @@
+  >#   #            #. ##  .. ..  ## ##  .#  # Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2726 b/tests/data/crawl/crawl2726
new file mode 100644
index 0000000..46a5a92
--- /dev/null
+++ b/tests/data/crawl/crawl2726
@@ -0,0 +1 @@
+_The dart slug convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (moderately wounded, clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2727 b/tests/data/crawl/crawl2727
new file mode 100644
index 0000000..8b0f44e
--- /dev/null
+++ b/tests/data/crawl/crawl2727
@@ -0,0 +1 @@
+ >#   #            #. ##  .. ..  ## ##  .#  #   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2728 b/tests/data/crawl/crawl2728
new file mode 100644
index 0000000..278b80d
--- /dev/null
+++ b/tests/data/crawl/crawl2728
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2729 b/tests/data/crawl/crawl2729
new file mode 100644
index 0000000..dad296e
--- /dev/null
+++ b/tests/data/crawl/crawl2729
@@ -0,0 +1 @@
+.Z.ZZpw. \ No newline at end of file
diff --git a/tests/data/crawl/crawl273 b/tests/data/crawl/crawl273
new file mode 100644
index 0000000..34f869a
--- /dev/null
+++ b/tests/data/crawl/crawl273
@@ -0,0 +1 @@
+  #..#.## #..#####.####...P.. ##...P. #...♣PPZ#..♣♣... .P.Pp.## ##.PP..## #P.....##  ...♣♣P. .P ♣.  b.#..# .Z6.0 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2730 b/tests/data/crawl/crawl2730
new file mode 100644
index 0000000..b854e25
--- /dev/null
+++ b/tests/data/crawl/crawl2730
@@ -0,0 +1 @@
+6-2-----3  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2731 b/tests/data/crawl/crawl2731
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2731
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2732 b/tests/data/crawl/crawl2732
new file mode 100644
index 0000000..42c65dc
--- /dev/null
+++ b/tests/data/crawl/crawl2732
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2733 b/tests/data/crawl/crawl2733
new file mode 100644
index 0000000..0b0e263
--- /dev/null
+++ b/tests/data/crawl/crawl2733
@@ -0,0 +1 @@
+  >#   #            #. ##  .. ..  ## ##  .#  # Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2734 b/tests/data/crawl/crawl2734
new file mode 100644
index 0000000..1c3cc82
--- /dev/null
+++ b/tests/data/crawl/crawl2734
@@ -0,0 +1 @@
+_The dart slug convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (heavily wounded, clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2735 b/tests/data/crawl/crawl2735
new file mode 100644
index 0000000..8b0f44e
--- /dev/null
+++ b/tests/data/crawl/crawl2735
@@ -0,0 +1 @@
+ >#   #            #. ##  .. ..  ## ##  .#  #   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2736 b/tests/data/crawl/crawl2736
new file mode 100644
index 0000000..e7de746
--- /dev/null
+++ b/tests/data/crawl/crawl2736
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2737 b/tests/data/crawl/crawl2737
new file mode 100644
index 0000000..f5c940c
--- /dev/null
+++ b/tests/data/crawl/crawl2737
@@ -0,0 +1 @@
+.ZZZpw \ No newline at end of file
diff --git a/tests/data/crawl/crawl2738 b/tests/data/crawl/crawl2738
new file mode 100644
index 0000000..8e8add0
--- /dev/null
+++ b/tests/data/crawl/crawl2738
@@ -0,0 +1 @@
+15--1------4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2739 b/tests/data/crawl/crawl2739
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2739
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl274 b/tests/data/crawl/crawl274
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl274
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2740 b/tests/data/crawl/crawl2740
new file mode 100644
index 0000000..81c1a57
--- /dev/null
+++ b/tests/data/crawl/crawl2740
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! The dart slug barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2741 b/tests/data/crawl/crawl2741
new file mode 100644
index 0000000..0b0e263
--- /dev/null
+++ b/tests/data/crawl/crawl2741
@@ -0,0 +1 @@
+  >#   #            #. ##  .. ..  ## ##  .#  # Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2742 b/tests/data/crawl/crawl2742
new file mode 100644
index 0000000..7ff3235
--- /dev/null
+++ b/tests/data/crawl/crawl2742
@@ -0,0 +1 @@
+_The dart slug convulses in agony! The dart slug barely misses you.Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (almost dead, clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2743 b/tests/data/crawl/crawl2743
new file mode 100644
index 0000000..8b0f44e
--- /dev/null
+++ b/tests/data/crawl/crawl2743
@@ -0,0 +1 @@
+ >#   #            #. ##  .. ..  ## ##  .#  #   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2744 b/tests/data/crawl/crawl2744
new file mode 100644
index 0000000..e7de746
--- /dev/null
+++ b/tests/data/crawl/crawl2744
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2745 b/tests/data/crawl/crawl2745
new file mode 100644
index 0000000..dcddd82
--- /dev/null
+++ b/tests/data/crawl/crawl2745
@@ -0,0 +1 @@
+w \ No newline at end of file
diff --git a/tests/data/crawl/crawl2746 b/tests/data/crawl/crawl2746
new file mode 100644
index 0000000..2bb0da8
--- /dev/null
+++ b/tests/data/crawl/crawl2746
@@ -0,0 +1 @@
+4-0-----5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2747 b/tests/data/crawl/crawl2747
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2747
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2748 b/tests/data/crawl/crawl2748
new file mode 100644
index 0000000..55871bc
--- /dev/null
+++ b/tests/data/crawl/crawl2748
@@ -0,0 +1 @@
+ _The dart slug barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2749 b/tests/data/crawl/crawl2749
new file mode 100644
index 0000000..982d8bc
--- /dev/null
+++ b/tests/data/crawl/crawl2749
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl275 b/tests/data/crawl/crawl275
new file mode 100644
index 0000000..44431df
--- /dev/null
+++ b/tests/data/crawl/crawl275
@@ -0,0 +1 @@
+#.## #..#####.####...P.. ###...P. #...♣PP..♣♣.Z .P.P..## ##.PPp.## #P.....##  ....♣♣P.# ..P ♣..#. ♣..#b.##..# ##  b.7b \ No newline at end of file
diff --git a/tests/data/crawl/crawl2750 b/tests/data/crawl/crawl2750
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2750
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2751 b/tests/data/crawl/crawl2751
new file mode 100644
index 0000000..bee1dda
--- /dev/null
+++ b/tests/data/crawl/crawl2751
@@ -0,0 +1 @@
+ _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2752 b/tests/data/crawl/crawl2752
new file mode 100644
index 0000000..932733d
--- /dev/null
+++ b/tests/data/crawl/crawl2752
@@ -0,0 +1 @@
+ You hit the dart slug but do no damage.The dart slug is almost dead.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2753 b/tests/data/crawl/crawl2753
new file mode 100644
index 0000000..aecff3b
--- /dev/null
+++ b/tests/data/crawl/crawl2753
@@ -0,0 +1 @@
+ _The dart slug closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2754 b/tests/data/crawl/crawl2754
new file mode 100644
index 0000000..c266860
--- /dev/null
+++ b/tests/data/crawl/crawl2754
@@ -0,0 +1 @@
+ You hit the dart slug but do no damage.The dart slug is almost dead.1==7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2755 b/tests/data/crawl/crawl2755
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2755
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2756 b/tests/data/crawl/crawl2756
new file mode 100644
index 0000000..aecff3b
--- /dev/null
+++ b/tests/data/crawl/crawl2756
@@ -0,0 +1 @@
+ _The dart slug closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2757 b/tests/data/crawl/crawl2757
new file mode 100644
index 0000000..0a96960
--- /dev/null
+++ b/tests/data/crawl/crawl2757
@@ -0,0 +1 @@
+  You hit the dart slug but do no damage.  The dart slug is almost dead. _The dart slug closely misses you.  You hit the dart slug but do no damage.The dart slug is almost dead. _The dart slug closely misses you.  You hit the dart slug. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2758 b/tests/data/crawl/crawl2758
new file mode 100644
index 0000000..7d3a8e2
--- /dev/null
+++ b/tests/data/crawl/crawl2758
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl2759 b/tests/data/crawl/crawl2759
new file mode 100644
index 0000000..8143792
--- /dev/null
+++ b/tests/data/crawl/crawl2759
@@ -0,0 +1,2 @@
+
+10==128...### \ No newline at end of file
diff --git a/tests/data/crawl/crawl276 b/tests/data/crawl/crawl276
new file mode 100644
index 0000000..a0a4a11
--- /dev/null
+++ b/tests/data/crawl/crawl276
@@ -0,0 +1 @@
+  ##.##  #..#  #####.##         .  #  # #  ..  ..P ♣b.#  . ♣..#  ..##  ..#  ##  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2760 b/tests/data/crawl/crawl2760
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2760
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2761 b/tests/data/crawl/crawl2761
new file mode 100644
index 0000000..af21902
--- /dev/null
+++ b/tests/data/crawl/crawl2761
@@ -0,0 +1 @@
+ _You kill the dart slug! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2762 b/tests/data/crawl/crawl2762
new file mode 100644
index 0000000..ee5a776
--- /dev/null
+++ b/tests/data/crawl/crawl2762
@@ -0,0 +1 @@
+#....># #.#.....# # #.#.....#####...# .#......=. ..##....# #...Z# #.##.# ##. #.#.# .. #.ZZZ.p..# ## #..# ..# .## .# #.. ..# #.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2763 b/tests/data/crawl/crawl2763
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2763
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2764 b/tests/data/crawl/crawl2764
new file mode 100644
index 0000000..9b5f003
--- /dev/null
+++ b/tests/data/crawl/crawl2764
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2765 b/tests/data/crawl/crawl2765
new file mode 100644
index 0000000..fc42f35
--- /dev/null
+++ b/tests/data/crawl/crawl2765
@@ -0,0 +1 @@
+59 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2766 b/tests/data/crawl/crawl2766
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2766
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2767 b/tests/data/crawl/crawl2767
new file mode 100644
index 0000000..45c81aa
--- /dev/null
+++ b/tests/data/crawl/crawl2767
@@ -0,0 +1 @@
+ _You see here a dart slug corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2768 b/tests/data/crawl/crawl2768
new file mode 100644
index 0000000..dc6ef6e
--- /dev/null
+++ b/tests/data/crawl/crawl2768
@@ -0,0 +1 @@
+.ZZ50 _You butcher the dart slug corpse.1.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2769 b/tests/data/crawl/crawl2769
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2769
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl277 b/tests/data/crawl/crawl277
new file mode 100644
index 0000000..4745aa1
--- /dev/null
+++ b/tests/data/crawl/crawl277
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2770 b/tests/data/crawl/crawl2770
new file mode 100644
index 0000000..d3eb297
--- /dev/null
+++ b/tests/data/crawl/crawl2770
@@ -0,0 +1 @@
+ _x - 7 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2771 b/tests/data/crawl/crawl2771
new file mode 100644
index 0000000..4615702
--- /dev/null
+++ b/tests/data/crawl/crawl2771
@@ -0,0 +1 @@
+ #.....# # ########.##.....#####...# .........##......=....... ..#########....########## .# #...Z# .##.##.# .##. #.##############.# .. #..........ZZZ...# ## ###############p.#  .........# ..#####.## #.# #####.. .....#.# ######.. ###  .ZZ2.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2772 b/tests/data/crawl/crawl2772
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl2772
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2773 b/tests/data/crawl/crawl2773
new file mode 100644
index 0000000..8641262
--- /dev/null
+++ b/tests/data/crawl/crawl2773
@@ -0,0 +1 @@
+####...# .........=....... ..################# .# Z# ##. #.##############.. #..........Z.ZZ.## ############### .......#####.# #.# ####. .....# #####. ## ba .Z3giant newt skeletonZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2774 b/tests/data/crawl/crawl2774
new file mode 100644
index 0000000..82903df
--- /dev/null
+++ b/tests/data/crawl/crawl2774
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<>> (Press ? for help)#...........##..##.#  ... #######....>##...#.#  #.###.....#  #  ########.#.#.#  #.....#####...#   .........#...##......=.......   ..#########..##....##########   .##..##...Z# .##..##.##.# .##.># #. #.##############.###.###  .. #..........Z..Z..##.#..  ## ###############Z.##.#.# #.####### .......p.##.#.##......<# ..#####.###.#.##########  #.#   ######.#§######## #..   .........§§....... #.#   #########§######## #.. #§#### #§##§##§##§##§####p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2775 b/tests/data/crawl/crawl2775
new file mode 100644
index 0000000..58dd0a6
--- /dev/null
+++ b/tests/data/crawl/crawl2775
@@ -0,0 +1 @@
+p  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2776 b/tests/data/crawl/crawl2776
new file mode 100644
index 0000000..e58b708
--- /dev/null
+++ b/tests/data/crawl/crawl2776
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2777 b/tests/data/crawl/crawl2777
new file mode 100644
index 0000000..b80995b
--- /dev/null
+++ b/tests/data/crawl/crawl2777
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2778 b/tests/data/crawl/crawl2778
new file mode 100644
index 0000000..768cbda
--- /dev/null
+++ b/tests/data/crawl/crawl2778
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 15/37 =========---------------Magic: 1/10==----------------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#.....#####...# .........##......=....... ..#########....########## .##...Z#.##.##.#.##. #.##############.#.. #..........Z..Z..### ###############Z.#Place: Dungeon:3.......p.#2553.3 (0.0)..#####.###.# #####.. .....#.# ######..###Z   giant newt skeletonZ   bat skeletonThe dart slug is almost dead. _The dart slug closely misses you.You hit the dart slug. _You kill the dart slug! _You see here a dart slug corpse. _You butcher the dart slug corpse. _x - 7 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2779 b/tests/data/crawl/crawl2779
new file mode 100644
index 0000000..089489a
--- /dev/null
+++ b/tests/data/crawl/crawl2779
@@ -0,0 +1 @@
+.#.##Z#.p..###.####ba4.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl278 b/tests/data/crawl/crawl278
new file mode 100644
index 0000000..4253c00
--- /dev/null
+++ b/tests/data/crawl/crawl278
@@ -0,0 +1 @@
+ ##.##  #..#  #####.##              #  ..  ..P ♣b.#  . ♣..#  ..##  ..#  ##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2780 b/tests/data/crawl/crawl2780
new file mode 100644
index 0000000..97e95ba
--- /dev/null
+++ b/tests/data/crawl/crawl2780
@@ -0,0 +1 @@
+#.#.##..##p.##....##..## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2781 b/tests/data/crawl/crawl2781
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2781
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2782 b/tests/data/crawl/crawl2782
new file mode 100644
index 0000000..08fe757
--- /dev/null
+++ b/tests/data/crawl/crawl2782
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2783 b/tests/data/crawl/crawl2783
new file mode 100644
index 0000000..c8eb35f
--- /dev/null
+++ b/tests/data/crawl/crawl2783
@@ -0,0 +1 @@
+5giant newt skeletonZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2784 b/tests/data/crawl/crawl2784
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2784
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2785 b/tests/data/crawl/crawl2785
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl2785
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2786 b/tests/data/crawl/crawl2786
new file mode 100644
index 0000000..dd8e997
--- /dev/null
+++ b/tests/data/crawl/crawl2786
@@ -0,0 +1 @@
+#.p..# .Z2==6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2787 b/tests/data/crawl/crawl2787
new file mode 100644
index 0000000..2bded81
--- /dev/null
+++ b/tests/data/crawl/crawl2787
@@ -0,0 +1 @@
+#p.## ZZZ.16=7Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2788 b/tests/data/crawl/crawl2788
new file mode 100644
index 0000000..f8b1e61
--- /dev/null
+++ b/tests/data/crawl/crawl2788
@@ -0,0 +1 @@
+p.# .ZZ.Z8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2789 b/tests/data/crawl/crawl2789
new file mode 100644
index 0000000..ffcb96e
--- /dev/null
+++ b/tests/data/crawl/crawl2789
@@ -0,0 +1 @@
+.=....... ..################# .# Z# ##. #.##############.. #..........Z....## ###############.. #....ZZ.Z..#p#####.##### #.# #### . ..... #.## #####. ##  Z.ZZ.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl279 b/tests/data/crawl/crawl279
new file mode 100644
index 0000000..5e175ce
--- /dev/null
+++ b/tests/data/crawl/crawl279
@@ -0,0 +1 @@
+ Your line of fire to the bat is blocked by a bush. Continue anyway?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2790 b/tests/data/crawl/crawl2790
new file mode 100644
index 0000000..7e81a2f
--- /dev/null
+++ b/tests/data/crawl/crawl2790
@@ -0,0 +1 @@
+..p.......#### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2791 b/tests/data/crawl/crawl2791
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2791
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2792 b/tests/data/crawl/crawl2792
new file mode 100644
index 0000000..53106df
--- /dev/null
+++ b/tests/data/crawl/crawl2792
@@ -0,0 +1 @@
+.ZZ.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2793 b/tests/data/crawl/crawl2793
new file mode 100644
index 0000000..fd23d2b
--- /dev/null
+++ b/tests/data/crawl/crawl2793
@@ -0,0 +1 @@
+==60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2794 b/tests/data/crawl/crawl2794
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2794
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2795 b/tests/data/crawl/crawl2795
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2795
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2796 b/tests/data/crawl/crawl2796
new file mode 100644
index 0000000..884fa71
--- /dev/null
+++ b/tests/data/crawl/crawl2796
@@ -0,0 +1 @@
+########## .# Z# ##. #.##############.. #..........Z....## ############### #....ZZ...Z#####.#p### #.# #### #.. ........## #####...#.. #####.# ### #  Z.Z.=1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2797 b/tests/data/crawl/crawl2797
new file mode 100644
index 0000000..aff1840
--- /dev/null
+++ b/tests/data/crawl/crawl2797
@@ -0,0 +1,2 @@
+Z# ##. #.##############.. #..........Z....## ############### #...Z.Z..Z.#####.#### #.# #### #.. .....#......# #.## ######....#.# #.. ######.# ### #  
+ .Z2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2798 b/tests/data/crawl/crawl2798
new file mode 100644
index 0000000..f936097
--- /dev/null
+++ b/tests/data/crawl/crawl2798
@@ -0,0 +1 @@
+##. #.##############.. #..........Z....## ############### #...Z.Z....#####.## #Z### #.# #####..#.### #.. .....#....p.# #.## ######. ####### .# # .Z3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2799 b/tests/data/crawl/crawl2799
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2799
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl280 b/tests/data/crawl/crawl280
new file mode 100644
index 0000000..0b4def5
--- /dev/null
+++ b/tests/data/crawl/crawl280
@@ -0,0 +1 @@
+ Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2800 b/tests/data/crawl/crawl2800
new file mode 100644
index 0000000..dc6315e
--- /dev/null
+++ b/tests/data/crawl/crawl2800
@@ -0,0 +1 @@
+ #.##############.. #..........Z....## ############### #...Z.Z.....#####.## #.### #.# ####..#Z### #.. .........## ######....#p. ####### ..# ###  .Z3===4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2801 b/tests/data/crawl/crawl2801
new file mode 100644
index 0000000..904114d
--- /dev/null
+++ b/tests/data/crawl/crawl2801
@@ -0,0 +1 @@
+.. #..........Z....## ############### #...Z.Z..#...#####.## #.### #.# #####..#.### #.. .....#....Z.## ######....#. ######........# ########  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2802 b/tests/data/crawl/crawl2802
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2802
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2803 b/tests/data/crawl/crawl2803
new file mode 100644
index 0000000..0312a59
--- /dev/null
+++ b/tests/data/crawl/crawl2803
@@ -0,0 +1 @@
+Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2804 b/tests/data/crawl/crawl2804
new file mode 100644
index 0000000..bee9947
--- /dev/null
+++ b/tests/data/crawl/crawl2804
@@ -0,0 +1 @@
+M5Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2805 b/tests/data/crawl/crawl2805
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2805
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2806 b/tests/data/crawl/crawl2806
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2806
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2807 b/tests/data/crawl/crawl2807
new file mode 100644
index 0000000..9b9b4e1
--- /dev/null
+++ b/tests/data/crawl/crawl2807
@@ -0,0 +1,2 @@
+## ############### #...Z.Z..#####.## #Z### #.# ####..#.### #.. .........## ######Z. #.######.# ####......p.# ######### 
+ .Z7=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2808 b/tests/data/crawl/crawl2808
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2808
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2809 b/tests/data/crawl/crawl2809
new file mode 100644
index 0000000..8c322df
--- /dev/null
+++ b/tests/data/crawl/crawl2809
@@ -0,0 +1 @@
+##.#.p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl281 b/tests/data/crawl/crawl281
new file mode 100644
index 0000000..56ca325
--- /dev/null
+++ b/tests/data/crawl/crawl281
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2810 b/tests/data/crawl/crawl2810
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2810
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2811 b/tests/data/crawl/crawl2811
new file mode 100644
index 0000000..4ebacdb
--- /dev/null
+++ b/tests/data/crawl/crawl2811
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2812 b/tests/data/crawl/crawl2812
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl2812
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2813 b/tests/data/crawl/crawl2813
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2813
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2814 b/tests/data/crawl/crawl2814
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl2814
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2815 b/tests/data/crawl/crawl2815
new file mode 100644
index 0000000..d5b40a3
--- /dev/null
+++ b/tests/data/crawl/crawl2815
@@ -0,0 +1 @@
+#p. Z.===8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2816 b/tests/data/crawl/crawl2816
new file mode 100644
index 0000000..0e21067
--- /dev/null
+++ b/tests/data/crawl/crawl2816
@@ -0,0 +1 @@
+ _You hear the slow rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2817 b/tests/data/crawl/crawl2817
new file mode 100644
index 0000000..a880152
--- /dev/null
+++ b/tests/data/crawl/crawl2817
@@ -0,0 +1 @@
+p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2818 b/tests/data/crawl/crawl2818
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2818
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2819 b/tests/data/crawl/crawl2819
new file mode 100644
index 0000000..dba1cba
--- /dev/null
+++ b/tests/data/crawl/crawl2819
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl282 b/tests/data/crawl/crawl282
new file mode 100644
index 0000000..57ac045
--- /dev/null
+++ b/tests/data/crawl/crawl282
@@ -0,0 +1 @@
+ #..#####.####...P.. ##...P. #...♣PP..♣♣.Z .P.P..## ####.PP..## #P....p##  ....♣♣P.# .P ♣b. ♣. ..#..# ##  .Zb.8 _The bat barely misses you. The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2820 b/tests/data/crawl/crawl2820
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl2820
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2821 b/tests/data/crawl/crawl2821
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2821
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2822 b/tests/data/crawl/crawl2822
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl2822
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2823 b/tests/data/crawl/crawl2823
new file mode 100644
index 0000000..94f1b77
--- /dev/null
+++ b/tests/data/crawl/crawl2823
@@ -0,0 +1 @@
+#p. ZZ.M=70Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2824 b/tests/data/crawl/crawl2824
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl2824
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2825 b/tests/data/crawl/crawl2825
new file mode 100644
index 0000000..e817475
--- /dev/null
+++ b/tests/data/crawl/crawl2825
@@ -0,0 +1 @@
+..#.#.#.#..p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2826 b/tests/data/crawl/crawl2826
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2826
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2827 b/tests/data/crawl/crawl2827
new file mode 100644
index 0000000..1cfc631
--- /dev/null
+++ b/tests/data/crawl/crawl2827
@@ -0,0 +1 @@
+.Z...Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2828 b/tests/data/crawl/crawl2828
new file mode 100644
index 0000000..fb6213f
--- /dev/null
+++ b/tests/data/crawl/crawl2828
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2829 b/tests/data/crawl/crawl2829
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2829
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl283 b/tests/data/crawl/crawl283
new file mode 100644
index 0000000..1287c40
--- /dev/null
+++ b/tests/data/crawl/crawl283
@@ -0,0 +1 @@
+  #..#  #####.##  ##...P..#       .  # # # #  ..  ..P ♣..#  . ♣..#  ..##  ..#  ##  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2830 b/tests/data/crawl/crawl2830
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl2830
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2831 b/tests/data/crawl/crawl2831
new file mode 100644
index 0000000..5b4fe93
--- /dev/null
+++ b/tests/data/crawl/crawl2831
@@ -0,0 +1 @@
+ .. #..........Z...## ###############..#Z.Z....# #...#####.## # #Z# #####..#.##. .....#.....## #####....#.# #..p######.# ###..Z...Z.########### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2832 b/tests/data/crawl/crawl2832
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2832
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2833 b/tests/data/crawl/crawl2833
new file mode 100644
index 0000000..77da952
--- /dev/null
+++ b/tests/data/crawl/crawl2833
@@ -0,0 +1 @@
+Z...Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2834 b/tests/data/crawl/crawl2834
new file mode 100644
index 0000000..8da476c
--- /dev/null
+++ b/tests/data/crawl/crawl2834
@@ -0,0 +1 @@
+4==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2835 b/tests/data/crawl/crawl2835
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2835
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2836 b/tests/data/crawl/crawl2836
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2836
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2837 b/tests/data/crawl/crawl2837
new file mode 100644
index 0000000..f035da5
--- /dev/null
+++ b/tests/data/crawl/crawl2837
@@ -0,0 +1 @@
+#. #.############## .. #..........Z...## ###############.Z.Z.......#####.##  #Z# #####.##. ......## #####......######.# ###.Z...Z..##########  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2838 b/tests/data/crawl/crawl2838
new file mode 100644
index 0000000..05eebfe
--- /dev/null
+++ b/tests/data/crawl/crawl2838
@@ -0,0 +1,2 @@
+
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2839 b/tests/data/crawl/crawl2839
new file mode 100644
index 0000000..bc234c2
--- /dev/null
+++ b/tests/data/crawl/crawl2839
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl284 b/tests/data/crawl/crawl284
new file mode 100644
index 0000000..25f82a2
--- /dev/null
+++ b/tests/data/crawl/crawl284
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - batAim: a bat (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2840 b/tests/data/crawl/crawl2840
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl2840
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2841 b/tests/data/crawl/crawl2841
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2841
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2842 b/tests/data/crawl/crawl2842
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2842
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2843 b/tests/data/crawl/crawl2843
new file mode 100644
index 0000000..3508693
--- /dev/null
+++ b/tests/data/crawl/crawl2843
@@ -0,0 +1 @@
+##.# #. #.############## .. #..........Z...## ###############.Z.Z.......#####.##  #Z# #####.##. ......## #####.#......Z######.# ###.....Z..########## Z.84 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2844 b/tests/data/crawl/crawl2844
new file mode 100644
index 0000000..a7f7c98
--- /dev/null
+++ b/tests/data/crawl/crawl2844
@@ -0,0 +1 @@
+..Z##.# #. #.############## .. #..........Z...## ###############.Z.Z.......#####.##  #Z# #####.##. ......#.....## #####Z#......######.# ###.....Z..########## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2845 b/tests/data/crawl/crawl2845
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2845
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2846 b/tests/data/crawl/crawl2846
new file mode 100644
index 0000000..c349773
--- /dev/null
+++ b/tests/data/crawl/crawl2846
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2847 b/tests/data/crawl/crawl2847
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl2847
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2848 b/tests/data/crawl/crawl2848
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2848
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2849 b/tests/data/crawl/crawl2849
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl2849
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl285 b/tests/data/crawl/crawl285
new file mode 100644
index 0000000..fc6f2cc
--- /dev/null
+++ b/tests/data/crawl/crawl285
@@ -0,0 +1 @@
+ #..#  #####.##  ##...P..#          #  #  ..  ..P ♣..#  . ♣..#  ..##  ..#  ##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2850 b/tests/data/crawl/crawl2850
new file mode 100644
index 0000000..326d763
--- /dev/null
+++ b/tests/data/crawl/crawl2850
@@ -0,0 +1 @@
+Read which item? Scrollsr - 2 scrolls of identify  y - 2 scrolls labeled HUPPOKI RESS Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl2851 b/tests/data/crawl/crawl2851
new file mode 100644
index 0000000..c913421
--- /dev/null
+++ b/tests/data/crawl/crawl2851
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 18/37 ===========-------------Magic: 4/10=========---------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#...Z#.##.##.#.##. #.##############.#.. #..........Z.....### ###############..#..# #...Z.Z....##.# #...#####.###.# #Z### #.# ####Place: Dungeon:3#p#..#.### #.. .....2575.3 (0.0)#Z#......# #.## ######.#....#.# #..#.######.# ####.....Z..########### Z   bat skeletonYou hit the dart slug. _You kill the dart slug! _You see here a dart slug corpse. _You butcher the dart slug corpse. _x - 7 chunks of flesh (gained 2) _You hear the slow rusting of a very distant drain.Read which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2852 b/tests/data/crawl/crawl2852
new file mode 100644
index 0000000..a8e4079
--- /dev/null
+++ b/tests/data/crawl/crawl2852
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 18/37 ===========-------------Magic: 4/10=========---------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#...Z#.##.##.#.##. #.##############.#.. #..........Z.....### ###############..#..# #...Z.Z....##.# #...#####.###.# #Z### #.# ####Place: Dungeon:3#p#..#.### #.. .....2575.3 (0.0)#Z#......# #.## ######.#....#.# #..#.######.# ####.....Z..###########Z   bat skeletonYou hit the dart slug. _You kill the dart slug! _You see here a dart slug corpse. _You butcher the dart slug corpse. _x - 7 chunks of flesh (gained 2) _You hear the slow rusting of a very distant drain.Read which item? (? for menu, Esc to quit) As you read the scroll labeled HUPPOKI RESS, it crumbles to dust.  It is a scroll of enchant armour.[?25h + \ No newline at end of file
diff --git a/tests/data/crawl/crawl2853 b/tests/data/crawl/crawl2853
new file mode 100644
index 0000000..035e45f
--- /dev/null
+++ b/tests/data/crawl/crawl2853
@@ -0,0 +1 @@
+[?25lEnchant which item? Armour  a - a +0 robe (worn) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2854 b/tests/data/crawl/crawl2854
new file mode 100644
index 0000000..6d231ef
--- /dev/null
+++ b/tests/data/crawl/crawl2854
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 18/37 ===========-------------Magic: 4/10=========---------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#...Z#.##.##.#.##. #.##############.#.. #..........Z.....### ###############..#..# #...Z.Z....##.# #...#####.###.# #Z### #.# ####Place: Dungeon:3#p#..#.### #.. .....2575.3 (0.0)#Z#......# #.## ######.#....#.# #..#.######.# ####.....Z..########### Z   bat skeleton _You butcher the dart slug corpse. _x - 7 chunks of flesh (gained 2) _You hear the slow rusting of a very distant drain.Read which item? (? for menu, Esc to quit)As you read the scroll labeled HUPPOKI RESS, it crumbles to dust.  It is a scroll of enchant armour.  Enchant which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 18/37 ===========-------------Magic: 4/10=========---------------AC:  2Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#...Z#.##.##.#.##. #.##############.#.. #..........Z.....### ###############..#..# #...Z.Z....##.#[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2855 b/tests/data/crawl/crawl2855
new file mode 100644
index 0000000..77b4e74
--- /dev/null
+++ b/tests/data/crawl/crawl2855
@@ -0,0 +1 @@
+37m #...#####.###.# #Z### #.# ####Place: Dungeon:3#p#..#.### #.. .....2575.3 (0.0)#Z#......# #.## ######.#....#.# #..#.######.# ####.....Z..###########Z   bat skeleton _You butcher the dart slug corpse. _x - 7 chunks of flesh (gained 2) _You hear the slow rusting of a very distant drain.Read which item? (? for menu, Esc to quit)As you read the scroll labeled HUPPOKI RESS, it crumbles to dust.  It is a scroll of enchant armour.  Enchant which item? (? for menu, Esc to quit)36.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2856 b/tests/data/crawl/crawl2856
new file mode 100644
index 0000000..b0ffd6a
--- /dev/null
+++ b/tests/data/crawl/crawl2856
@@ -0,0 +1 @@
+ _Your +0 robe glows green for a moment. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2857 b/tests/data/crawl/crawl2857
new file mode 100644
index 0000000..2865746
--- /dev/null
+++ b/tests/data/crawl/crawl2857
@@ -0,0 +1 @@
+.##########..Z##.# #. #.############## .. #..........Z...## ###############.Z.Z.......#####.##  #Z# ####.#..#.##. .....Z#.....## #####......######.# ###.....Z..########## Z.Z7giant newt skeletonZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl2858 b/tests/data/crawl/crawl2858
new file mode 100644
index 0000000..7c1d5d7
--- /dev/null
+++ b/tests/data/crawl/crawl2858
@@ -0,0 +1 @@
+..=....... ..########.##########..Z##.# #. #.############## .. #..........Z...####################.......Z.Z.......#####.## .# #Z# ####Z#..#.##. ......## #####......######.# ###.Z...Z..########## Z.Z.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2859 b/tests/data/crawl/crawl2859
new file mode 100644
index 0000000..37347fa
--- /dev/null
+++ b/tests/data/crawl/crawl2859
@@ -0,0 +1 @@
+#####...# ...........=....... ..########.##########..Z##.# #. #.############## .. #..........Z...#####################.......p.Z.Z.....#######.# #...#####.## #Z# #Z# #####.#..#.##. .....#.## ######.#......#Z######.# ####.....Z..########## Z.Z9Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl286 b/tests/data/crawl/crawl286
new file mode 100644
index 0000000..242ef94
--- /dev/null
+++ b/tests/data/crawl/crawl286
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl2860 b/tests/data/crawl/crawl2860
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2860
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2861 b/tests/data/crawl/crawl2861
new file mode 100644
index 0000000..d890e19
--- /dev/null
+++ b/tests/data/crawl/crawl2861
@@ -0,0 +1 @@
+ #.....#####...# . #......=. .. #....# .# #...Z# .# #.##.# .# #. #.#.# .. #.Z.....###..#.# #...Z.Z....##.#Z# #...#####.## #.# #Z### #.#  #.#..#.### #..  #.#......# #.##  #.#....#.# #.. #Z######.# ### #.Z...Z..# #ba Z.80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2862 b/tests/data/crawl/crawl2862
new file mode 100644
index 0000000..45899a7
--- /dev/null
+++ b/tests/data/crawl/crawl2862
@@ -0,0 +1 @@
+ #.....#####...#  #......=. .. #....# .# #...Z# .# #.##.# .# #. #.#.# .. #.Z.....###..#.Z.# #...Z.Z....##.#.# #...#####.## #.# #Z### #.#  #.#..#.### #..  #.#......# #.##  #.#....#.# #.. #Z######.# ### #.Z...Z..# # \ No newline at end of file
diff --git a/tests/data/crawl/crawl2863 b/tests/data/crawl/crawl2863
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2863
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2864 b/tests/data/crawl/crawl2864
new file mode 100644
index 0000000..cbb6794
--- /dev/null
+++ b/tests/data/crawl/crawl2864
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2865 b/tests/data/crawl/crawl2865
new file mode 100644
index 0000000..8b71a9d
--- /dev/null
+++ b/tests/data/crawl/crawl2865
@@ -0,0 +1 @@
+5===1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2866 b/tests/data/crawl/crawl2866
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2866
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2867 b/tests/data/crawl/crawl2867
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2867
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2868 b/tests/data/crawl/crawl2868
new file mode 100644
index 0000000..22b9ac9
--- /dev/null
+++ b/tests/data/crawl/crawl2868
@@ -0,0 +1 @@
+9==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2869 b/tests/data/crawl/crawl2869
new file mode 100644
index 0000000..6b986fb
--- /dev/null
+++ b/tests/data/crawl/crawl2869
@@ -0,0 +1 @@
+ #.....#####...#  #......=....... .. #....#### .# #...Z# .# #.##.# .# #. #.####.# .. #....Z.....# #######..# ### #....# #...Z.Z....#5.3 (4 .<# ###.#######.# #...#####.## ### #. #.# #Z### #.# #. #.#..#.### #.. #. #.#......# #.## #. #.#....#.# #.... #Z######.# ##### #.Z...Z..# #### \ No newline at end of file
diff --git a/tests/data/crawl/crawl287 b/tests/data/crawl/crawl287
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl287
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2870 b/tests/data/crawl/crawl2870
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2870
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2871 b/tests/data/crawl/crawl2871
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2871
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2872 b/tests/data/crawl/crawl2872
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2872
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2873 b/tests/data/crawl/crawl2873
new file mode 100644
index 0000000..8df2735
--- /dev/null
+++ b/tests/data/crawl/crawl2873
@@ -0,0 +1 @@
+ #......=....... ..# #....########## . #...Z# .# #.##.# .# #. #.##############.# .. #..........Z.....#########################..# #### #....Z......# #...Z.Z....# ..<# ###p#######.# #...#####.## #### #.# #.# #Z### #. #.# #.#..#.### #.. #.# #.#......# #.## #.# #.#....#.# #.. ..# #Z######.# ### ### #.Z...Z..#  ##########   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2874 b/tests/data/crawl/crawl2874
new file mode 100644
index 0000000..1cd354e
--- /dev/null
+++ b/tests/data/crawl/crawl2874
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2875 b/tests/data/crawl/crawl2875
new file mode 100644
index 0000000..af8c082
--- /dev/null
+++ b/tests/data/crawl/crawl2875
@@ -0,0 +1 @@
+=6.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2876 b/tests/data/crawl/crawl2876
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2876
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2877 b/tests/data/crawl/crawl2877
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2877
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2878 b/tests/data/crawl/crawl2878
new file mode 100644
index 0000000..284e1cb
--- /dev/null
+++ b/tests/data/crawl/crawl2878
@@ -0,0 +1 @@
+########## Z# ##. #.##############.. #..........Z....######################## #### #...Z.......# #...Z.Z.. ..<# ###.############.# #### #p# Z### #.#  ..#......###. .Z#########.Z...Z..#  #########  .Z7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2879 b/tests/data/crawl/crawl2879
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2879
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl288 b/tests/data/crawl/crawl288
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl288
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2880 b/tests/data/crawl/crawl2880
new file mode 100644
index 0000000..20e4c03
--- /dev/null
+++ b/tests/data/crawl/crawl2880
@@ -0,0 +1 @@
+6== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2881 b/tests/data/crawl/crawl2881
new file mode 100644
index 0000000..c24bd85
--- /dev/null
+++ b/tests/data/crawl/crawl2881
@@ -0,0 +1 @@
+ #####.. #..........Z....########################. #### #...........# #...Z.Z... ..<# ###.#######.# #...#####.# #### #.# #.# #Z### #.#  #.# #.#..#.### #..  #Z# #.#......#  ....#..90.3 (3#....Z######.# #########Z...Z  ##########   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2882 b/tests/data/crawl/crawl2882
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2882
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2883 b/tests/data/crawl/crawl2883
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2883
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2884 b/tests/data/crawl/crawl2884
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2884
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2885 b/tests/data/crawl/crawl2885
new file mode 100644
index 0000000..5204c5d
--- /dev/null
+++ b/tests/data/crawl/crawl2885
@@ -0,0 +1 @@
+ .. #..........Z.....########################.. ##### #...........# #...Z.Z.... ...<# ###.#######.# #...##### ##### #.# #.# #Z### #. #.# #.#..#.### #.. #Z# #.#......# #.##.###.# #.#....#.# #..#...p.# #Z######.# ### ####### #.Z...Z..#  ##########  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2886 b/tests/data/crawl/crawl2886
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2886
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2887 b/tests/data/crawl/crawl2887
new file mode 100644
index 0000000..ca37a68
--- /dev/null
+++ b/tests/data/crawl/crawl2887
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2888 b/tests/data/crawl/crawl2888
new file mode 100644
index 0000000..712bff0
--- /dev/null
+++ b/tests/data/crawl/crawl2888
@@ -0,0 +1 @@
+201.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2889 b/tests/data/crawl/crawl2889
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2889
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl289 b/tests/data/crawl/crawl289
new file mode 100644
index 0000000..3bf633f
--- /dev/null
+++ b/tests/data/crawl/crawl289
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 13/13 ========================Magic: 2/3================--------AC:  2Str: 8EV: 12Int: 15SH:  0Dex: 13XL:  1 Next: 100%Gold: 9Time:-) Nothing wielded-) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl2890 b/tests/data/crawl/crawl2890
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2890
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2891 b/tests/data/crawl/crawl2891
new file mode 100644
index 0000000..5394c20
--- /dev/null
+++ b/tests/data/crawl/crawl2891
@@ -0,0 +1 @@
+ .. #.Z ###### #....# #...Z.Z.<# ###.#.# #...#####.# #.# #.# #Z### #. #.# #.#..#.### ## #.# #.#......# #. #.###Z# #.#....#.# # #..p..# #Z######.#  # #.Z...Z..# # \ No newline at end of file
diff --git a/tests/data/crawl/crawl2892 b/tests/data/crawl/crawl2892
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2892
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2893 b/tests/data/crawl/crawl2893
new file mode 100644
index 0000000..07a1f37
--- /dev/null
+++ b/tests/data/crawl/crawl2893
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl2894 b/tests/data/crawl/crawl2894
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl2894
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2895 b/tests/data/crawl/crawl2895
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2895
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2896 b/tests/data/crawl/crawl2896
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2896
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2897 b/tests/data/crawl/crawl2897
new file mode 100644
index 0000000..a987c09
--- /dev/null
+++ b/tests/data/crawl/crawl2897
@@ -0,0 +1 @@
+ .. #.Z#.###.#.# #...Z.Z.<##.###.#.# #...#######. #.# #.# #Z### ##. #.# #.#..#.### # #. #.# #.#......# # #.###.# #.#....#.# # #.p.Z.# #Z######.#  # #.Z...Z..# # Z.==3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2898 b/tests/data/crawl/crawl2898
new file mode 100644
index 0000000..cb54327
--- /dev/null
+++ b/tests/data/crawl/crawl2898
@@ -0,0 +1 @@
+ #. #.############ #?. .. #..........Z.. #.####################### .########.#...........# #...Z.Z. ......<##.###.#######.# #...### #########.# #.# #.# #Z###  #.# #.# #.#..#.###  #.# #.# #.#......#  #p###.# #.#....#.#  #..Z..# #Z######.######## #.Z...Z..###########  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2899 b/tests/data/crawl/crawl2899
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2899
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl290 b/tests/data/crawl/crawl290
new file mode 100644
index 0000000..18540de
--- /dev/null
+++ b/tests/data/crawl/crawl290
@@ -0,0 +1 @@
+..#..# ..#####.##  ..##...P..#  ###...P...#  #...♣PP.#  #..♣♣...#  .#.P.PZ.##  ####.PP..## Place: Dungeon:1 ##P....p## 348.0 (0.0)....♣♣P.# ..P ♣..# . ♣..# ..## ..# ##    \ No newline at end of file
diff --git a/tests/data/crawl/crawl2900 b/tests/data/crawl/crawl2900
new file mode 100644
index 0000000..ed9b32d
--- /dev/null
+++ b/tests/data/crawl/crawl2900
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2901 b/tests/data/crawl/crawl2901
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl2901
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2902 b/tests/data/crawl/crawl2902
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2902
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2903 b/tests/data/crawl/crawl2903
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2903
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2904 b/tests/data/crawl/crawl2904
new file mode 100644
index 0000000..76a5a88
--- /dev/null
+++ b/tests/data/crawl/crawl2904
@@ -0,0 +1 @@
+7== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2905 b/tests/data/crawl/crawl2905
new file mode 100644
index 0000000..0284625
--- /dev/null
+++ b/tests/data/crawl/crawl2905
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2906 b/tests/data/crawl/crawl2906
new file mode 100644
index 0000000..cee4df5
--- /dev/null
+++ b/tests/data/crawl/crawl2906
@@ -0,0 +1 @@
+....# #  #.....#####...#  #......=.......  #....##########  #...Z#  #.##.# ########. #.############?........ #....Z..####################600.3 (6 .########Z#...........# #...Z.Z. ......<##.###.#######.# #...#### #########.# #.#.# #Z#.# #.# #.#..#.####.# #.# #.#......##.###.# #.#....#.##.....# #Z######.######## #.Z...Z..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2907 b/tests/data/crawl/crawl2907
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2907
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2908 b/tests/data/crawl/crawl2908
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2908
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2909 b/tests/data/crawl/crawl2909
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl2909
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl291 b/tests/data/crawl/crawl291
new file mode 100644
index 0000000..a3dd8eb
--- /dev/null
+++ b/tests/data/crawl/crawl291
@@ -0,0 +1 @@
+Z   hobgoblin skeleton _The bat barely misses you. The bat hits you but does no damage.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - batAim: a bat (chance to defeat MR: 92%)  The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2910 b/tests/data/crawl/crawl2910
new file mode 100644
index 0000000..b8ed9d2
--- /dev/null
+++ b/tests/data/crawl/crawl2910
@@ -0,0 +1 @@
+#######....>  #####...#..=........##########..Z #.##.# ########. #.############........ #..........Z.. #.####################### .########Z#..........Z.Z. ......<##.###.######...#### ######## #Z#.## .###.#.........Z###### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2911 b/tests/data/crawl/crawl2911
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2911
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2912 b/tests/data/crawl/crawl2912
new file mode 100644
index 0000000..b3f1f3f
--- /dev/null
+++ b/tests/data/crawl/crawl2912
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2913 b/tests/data/crawl/crawl2913
new file mode 100644
index 0000000..8cb8395
--- /dev/null
+++ b/tests/data/crawl/crawl2913
@@ -0,0 +1 @@
+==1.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2914 b/tests/data/crawl/crawl2914
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2914
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2915 b/tests/data/crawl/crawl2915
new file mode 100644
index 0000000..584ddc8
--- /dev/null
+++ b/tests/data/crawl/crawl2915
@@ -0,0 +1 @@
+2.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2916 b/tests/data/crawl/crawl2916
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2916
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2917 b/tests/data/crawl/crawl2917
new file mode 100644
index 0000000..9eb1c6f
--- /dev/null
+++ b/tests/data/crawl/crawl2917
@@ -0,0 +1 @@
+ _r - 3 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2918 b/tests/data/crawl/crawl2918
new file mode 100644
index 0000000..15a1430
--- /dev/null
+++ b/tests/data/crawl/crawl2918
@@ -0,0 +1 @@
+..p.#######=3.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2919 b/tests/data/crawl/crawl2919
new file mode 100644
index 0000000..5cfe1ee
--- /dev/null
+++ b/tests/data/crawl/crawl2919
@@ -0,0 +1 @@
+8===2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl292 b/tests/data/crawl/crawl292
new file mode 100644
index 0000000..4d5311d
--- /dev/null
+++ b/tests/data/crawl/crawl292
@@ -0,0 +1 @@
+ You kill the bat!You have reached level 2! \ No newline at end of file
diff --git a/tests/data/crawl/crawl2920 b/tests/data/crawl/crawl2920
new file mode 100644
index 0000000..11cd1ab
--- /dev/null
+++ b/tests/data/crawl/crawl2920
@@ -0,0 +1 @@
+.....#...............####......Zp.#9.3 (6#.##.#.#.#.#.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2921 b/tests/data/crawl/crawl2921
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2921
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2922 b/tests/data/crawl/crawl2922
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2922
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2923 b/tests/data/crawl/crawl2923
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2923
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2924 b/tests/data/crawl/crawl2924
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl2924
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2925 b/tests/data/crawl/crawl2925
new file mode 100644
index 0000000..55b5366
--- /dev/null
+++ b/tests/data/crawl/crawl2925
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<>> (Press ? for help) #.  #...........# #........#.... #  #...........##..##.#####..###...........##..##.#  ... #######....>##...#.#  #.###.....#  #  ########.#.#.#  #.....#####...#   .........#...##......=.......   ..#########..##....##########   .##..##...Z# .##..##.##.# .##.>##########.##.[30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2926 b/tests/data/crawl/crawl2926
new file mode 100644
index 0000000..c74a4c4
--- /dev/null
+++ b/tests/data/crawl/crawl2926
@@ -0,0 +1 @@
+m##############.###.### #......Zp.##..........Z.....##.#..  #.########################..##.#.# #.########.#...........# #...Z.Z....##.#.##......<##.###.#######.# #...#####.###.#.###########.# #.# #.# #Z### #.#   ######.#§######## #.# #.# #.#..#.### #..   .........§§....... #.# #.# #.#...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2927 b/tests/data/crawl/crawl2927
new file mode 100644
index 0000000..b262565
--- /dev/null
+++ b/tests/data/crawl/crawl2927
@@ -0,0 +1 @@
+[1m# #.##  #########§######## #.###.# #.#....#.# #.. #§##.....# #Z######.# ### #§######## #.Z...Z..##§############§##§# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2928 b/tests/data/crawl/crawl2928
new file mode 100644
index 0000000..6d24ff0
--- /dev/null
+++ b/tests/data/crawl/crawl2928
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl2929 b/tests/data/crawl/crawl2929
new file mode 100644
index 0000000..6e64964
--- /dev/null
+++ b/tests/data/crawl/crawl2929
@@ -0,0 +1 @@
+p# \ No newline at end of file
diff --git a/tests/data/crawl/crawl293 b/tests/data/crawl/crawl293
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl293
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl2930 b/tests/data/crawl/crawl2930
new file mode 100644
index 0000000..fe3b041
--- /dev/null
+++ b/tests/data/crawl/crawl2930
@@ -0,0 +1 @@
+ .(.......##.#  #.#.....#.#..#.#...# .........##.#  .. #.#.#####.#..#.#...# .........##.#  ... #..............# ..# .........##.#####.# ####. ##......# .# .........##.#.$...###  ##.####..#...#  .# #.#.................   ........##.#.# #.#[###...........#   ..#.###.##.#..[30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2931 b/tests/data/crawl/crawl2931
new file mode 100644
index 0000000..8fd577e
--- /dev/null
+++ b/tests/data/crawl/crawl2931
@@ -0,0 +1 @@
+m#  #.  #...........#  #........#.... #  #...........# #..#######..###...........# #..##.#  ...  ...># #...#.#  #.## #.....#  #  ########.#.#.#   #.....#####...#   .........#.. #......=.......   ..#########..# #....##########   .#..# #...Z#  .# #. #.##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2932 b/tests/data/crawl/crawl2932
new file mode 100644
index 0000000..696d78f
--- /dev/null
+++ b/tests/data/crawl/crawl2932
@@ -0,0 +1 @@
+  .# #.>#########.##.##############.# ##.### .....Zp.##..........Z.....##.#..  ##################..##.#.# #.########.#...........# #...Z.Z....##.#.#......<##.###.#######.# #...#####.###.#.##########.# #.# #.# #Z### #.#   ######.#§########  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2933 b/tests/data/crawl/crawl2933
new file mode 100644
index 0000000..19d4274
--- /dev/null
+++ b/tests/data/crawl/crawl2933
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2934 b/tests/data/crawl/crawl2934
new file mode 100644
index 0000000..e5b20b2
--- /dev/null
+++ b/tests/data/crawl/crawl2934
@@ -0,0 +1 @@
+ #..).........#.##.####.##.# #.##..##............#.##....Z..#.####.##.### ####............#.#######..#.##........#... #............#.##..#.##.#.##.#.#.####............#.##....Z.............#####.###+#####.##..#.##.#.#..#.##..# ######.## .#  #....##.#.#........## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2935 b/tests/data/crawl/crawl2935
new file mode 100644
index 0000000..9641cbe
--- /dev/null
+++ b/tests/data/crawl/crawl2935
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2936 b/tests/data/crawl/crawl2936
new file mode 100644
index 0000000..7f4c750
--- /dev/null
+++ b/tests/data/crawl/crawl2936
@@ -0,0 +1 @@
+  #.######......###  ..................  #.#.##.#Z########## ..   #.#.#.............# #.  #.#    #.#.####.########.#  .###.# #.#  #. #.#..<...##.#  ..##.# #.#  .. ##########.....#####Z#  #.##.# #.###.# . \ No newline at end of file
diff --git a/tests/data/crawl/crawl2937 b/tests/data/crawl/crawl2937
new file mode 100644
index 0000000..19d4274
--- /dev/null
+++ b/tests/data/crawl/crawl2937
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2938 b/tests/data/crawl/crawl2938
new file mode 100644
index 0000000..fdf4c57
--- /dev/null
+++ b/tests/data/crawl/crawl2938
@@ -0,0 +1 @@
+  #  ######.## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2939 b/tests/data/crawl/crawl2939
new file mode 100644
index 0000000..9ece4b9
--- /dev/null
+++ b/tests/data/crawl/crawl2939
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl294 b/tests/data/crawl/crawl294
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl294
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl2940 b/tests/data/crawl/crawl2940
new file mode 100644
index 0000000..2e96e48
--- /dev/null
+++ b/tests/data/crawl/crawl2940
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2941 b/tests/data/crawl/crawl2941
new file mode 100644
index 0000000..5ea770b
--- /dev/null
+++ b/tests/data/crawl/crawl2941
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2942 b/tests/data/crawl/crawl2942
new file mode 100644
index 0000000..f3d3fed
--- /dev/null
+++ b/tests/data/crawl/crawl2942
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2943 b/tests/data/crawl/crawl2943
new file mode 100644
index 0000000..6730556
--- /dev/null
+++ b/tests/data/crawl/crawl2943
@@ -0,0 +1 @@
+ # .........##.#####.# ####. ##......# #.# .........##.#.$...### ##.####..#...#  .# #.#.................  ........##.#.# #.#[###...........#  ..#.###.##.#..#  #.  #...........# #........#.... #  #...........##..##.#####..###...........##..##.#  ... . \ No newline at end of file
diff --git a/tests/data/crawl/crawl2944 b/tests/data/crawl/crawl2944
new file mode 100644
index 0000000..3d17322
--- /dev/null
+++ b/tests/data/crawl/crawl2944
@@ -0,0 +1 @@
+ .#######....>##...#.#  #.###.....#  #  ########.#.#.#  #.....#####...#   .........#...##......=.......   ..#########..##....##########   .##..##...Z# .##..##.##.# .##.>## \ No newline at end of file
diff --git a/tests/data/crawl/crawl2945 b/tests/data/crawl/crawl2945
new file mode 100644
index 0000000..4468d68
--- /dev/null
+++ b/tests/data/crawl/crawl2945
@@ -0,0 +1 @@
+ ##########.##.##############.###.### #......Zp.##..........Z.....##.#..  #.########################..##.#.# #.########.#...........# #...Z.Z....##.#.##......<##.###.#######.# #...#####.###.#.###########.# #.# #.# #Z### #.#   ######.#§######## #.# #.# #.#..#.### #..   .........§§.......  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2946 b/tests/data/crawl/crawl2946
new file mode 100644
index 0000000..f3d3fed
--- /dev/null
+++ b/tests/data/crawl/crawl2946
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl2947 b/tests/data/crawl/crawl2947
new file mode 100644
index 0000000..6dc8270
--- /dev/null
+++ b/tests/data/crawl/crawl2947
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 22/37 ==============----------Magic: 8/10===================-----AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 12%Gold: 83Time:l) +0 short sword -) Nothing quivered#######....>##.....###.....#####...##......=.......#....###########...Z##.##.##########.##.############Place: Dungeon:3#......Zp.##..........Z..2609.3 (0.0)#.####################### .########.#...........# #...Z.Z. ......<##.###.#######.# #...#### #########.# #.# #.# #Z####.# #.# #.#..#.####.# #.# #.#......##.###.# #.#....#.##.....# #Z######.#Z   bat skeleton _You hear the slow rusting of a very distant drain.Read which item? (? for menu, Esc to quit)As you read the scroll labeled HUPPOKI RESS, it crumbles to dust.  It is a scroll of enchant armour.  Enchant which item? (? for menu, Esc to quit) _Your +0 robe glows green for a moment. _r - 3 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl2948 b/tests/data/crawl/crawl2948
new file mode 100644
index 0000000..1c00cfa
--- /dev/null
+++ b/tests/data/crawl/crawl2948
@@ -0,0 +1 @@
+...........#######....> #.....# #.....#####...##......=.......#....###########...Z  ########p##.############......Z..##..........Z.. #.####################### .########.#..........Z.Z. ......<##.###.######...#### ######## #Z#.## .###.#.... .Z10.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2949 b/tests/data/crawl/crawl2949
new file mode 100644
index 0000000..42a5f56
--- /dev/null
+++ b/tests/data/crawl/crawl2949
@@ -0,0 +1 @@
+#...........#######....> # .#####...#...=.........##########...#  1########Z##.############........##..........Z.. #.####################### .########.#..........Z.Z. ......<##.###.######...#### ######## #Z#.## . \ No newline at end of file
diff --git a/tests/data/crawl/crawl295 b/tests/data/crawl/crawl295
new file mode 100644
index 0000000..62136fa
--- /dev/null
+++ b/tests/data/crawl/crawl295
@@ -0,0 +1 @@
+[?25l.Z18/19--3/5----------2 0% 9.0 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2950 b/tests/data/crawl/crawl2950
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2950
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2951 b/tests/data/crawl/crawl2951
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2951
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2952 b/tests/data/crawl/crawl2952
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2952
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2953 b/tests/data/crawl/crawl2953
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2953
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2954 b/tests/data/crawl/crawl2954
new file mode 100644
index 0000000..7d4eb25
--- /dev/null
+++ b/tests/data/crawl/crawl2954
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl2955 b/tests/data/crawl/crawl2955
new file mode 100644
index 0000000..df98253
--- /dev/null
+++ b/tests/data/crawl/crawl2955
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2956 b/tests/data/crawl/crawl2956
new file mode 100644
index 0000000..11a0991
--- /dev/null
+++ b/tests/data/crawl/crawl2956
@@ -0,0 +1 @@
+.........##.# ............##.#####.........##.#.$...####.#................. #.#[###...... #. #...........# # #...........# #...........########p...>#7.3 (6 #Z....# #  #.....#####...#  #......=.......  #....##########  #....#  #.##.# ########.##.############........##....Z.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2957 b/tests/data/crawl/crawl2957
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl2957
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2958 b/tests/data/crawl/crawl2958
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2958
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2959 b/tests/data/crawl/crawl2959
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl2959
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl296 b/tests/data/crawl/crawl296
new file mode 100644
index 0000000..f3aa7ba
--- /dev/null
+++ b/tests/data/crawl/crawl296
@@ -0,0 +1 @@
+---- \ No newline at end of file
diff --git a/tests/data/crawl/crawl2960 b/tests/data/crawl/crawl2960
new file mode 100644
index 0000000..4387462
--- /dev/null
+++ b/tests/data/crawl/crawl2960
@@ -0,0 +1 @@
+ ....##.# .......##.#####.# .........##.#.$...###......#.#[##.##.....p.....#######....> #Z....# #.....#####...##......=.......#....###########... #.##.# ########.##.############ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2961 b/tests/data/crawl/crawl2961
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2961
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2962 b/tests/data/crawl/crawl2962
new file mode 100644
index 0000000..5c767d9
--- /dev/null
+++ b/tests/data/crawl/crawl2962
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2963 b/tests/data/crawl/crawl2963
new file mode 100644
index 0000000..1c961eb
--- /dev/null
+++ b/tests/data/crawl/crawl2963
@@ -0,0 +1 @@
+==8.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2964 b/tests/data/crawl/crawl2964
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2964
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2965 b/tests/data/crawl/crawl2965
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl2965
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2966 b/tests/data/crawl/crawl2966
new file mode 100644
index 0000000..2d3813f
--- /dev/null
+++ b/tests/data/crawl/crawl2966
@@ -0,0 +1 @@
+( .# ......##.# ........##.#####.# .........##.#.$...###......#.#[##.#p............#######Z...>  .....#####...#......=...........##########...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl2967 b/tests/data/crawl/crawl2967
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2967
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2968 b/tests/data/crawl/crawl2968
new file mode 100644
index 0000000..d5fca73
--- /dev/null
+++ b/tests/data/crawl/crawl2968
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2969 b/tests/data/crawl/crawl2969
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl2969
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl297 b/tests/data/crawl/crawl297
new file mode 100644
index 0000000..53e1e8e
--- /dev/null
+++ b/tests/data/crawl/crawl297
@@ -0,0 +1 @@
+ 19==4===== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2970 b/tests/data/crawl/crawl2970
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2970
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2971 b/tests/data/crawl/crawl2971
new file mode 100644
index 0000000..a02bf1d
--- /dev/null
+++ b/tests/data/crawl/crawl2971
@@ -0,0 +1 @@
+ _You hear the slow rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2972 b/tests/data/crawl/crawl2972
new file mode 100644
index 0000000..a836aa7
--- /dev/null
+++ b/tests/data/crawl/crawl2972
@@ -0,0 +1 @@
+ ######.## (..# .# ..#.# .........##.#####.# .........##.#.$...###......#.#[###.p.##......#.....Z.....########....># .....# #####...#..=.......#########.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2973 b/tests/data/crawl/crawl2973
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2973
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2974 b/tests/data/crawl/crawl2974
new file mode 100644
index 0000000..9be8a78
--- /dev/null
+++ b/tests/data/crawl/crawl2974
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2975 b/tests/data/crawl/crawl2975
new file mode 100644
index 0000000..378d732
--- /dev/null
+++ b/tests/data/crawl/crawl2975
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2976 b/tests/data/crawl/crawl2976
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2976
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2977 b/tests/data/crawl/crawl2977
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl2977
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2978 b/tests/data/crawl/crawl2978
new file mode 100644
index 0000000..383d2e7
--- /dev/null
+++ b/tests/data/crawl/crawl2978
@@ -0,0 +1 @@
+ #+#####.# ######.## .#(.......##.# ..# ..# ....##.#####.# ...##.#.$...####.......#.#[###..p..........#Z.................#######....> .....# ....#####...#..=.......######### \ No newline at end of file
diff --git a/tests/data/crawl/crawl2979 b/tests/data/crawl/crawl2979
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2979
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl298 b/tests/data/crawl/crawl298
new file mode 100644
index 0000000..120914a
--- /dev/null
+++ b/tests/data/crawl/crawl298
@@ -0,0 +1 @@
+======= \ No newline at end of file
diff --git a/tests/data/crawl/crawl2980 b/tests/data/crawl/crawl2980
new file mode 100644
index 0000000..855ccc7
--- /dev/null
+++ b/tests/data/crawl/crawl2980
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2981 b/tests/data/crawl/crawl2981
new file mode 100644
index 0000000..fb6213f
--- /dev/null
+++ b/tests/data/crawl/crawl2981
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2982 b/tests/data/crawl/crawl2982
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2982
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2983 b/tests/data/crawl/crawl2983
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl2983
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2984 b/tests/data/crawl/crawl2984
new file mode 100644
index 0000000..565b85d
--- /dev/null
+++ b/tests/data/crawl/crawl2984
@@ -0,0 +1 @@
+............ ####.###+#####.# ######.## (# .##.# .##.# ....#.#####.# ...##.#.$...####.....p.....#.#[###...........Z......#............#######....> .....# ....#####...#..=....... \ No newline at end of file
diff --git a/tests/data/crawl/crawl2985 b/tests/data/crawl/crawl2985
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2985
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2986 b/tests/data/crawl/crawl2986
new file mode 100644
index 0000000..4f14613
--- /dev/null
+++ b/tests/data/crawl/crawl2986
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2987 b/tests/data/crawl/crawl2987
new file mode 100644
index 0000000..a14b356
--- /dev/null
+++ b/tests/data/crawl/crawl2987
@@ -0,0 +1 @@
+10/10===2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2988 b/tests/data/crawl/crawl2988
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2988
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2989 b/tests/data/crawl/crawl2989
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl2989
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl299 b/tests/data/crawl/crawl299
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl299
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2990 b/tests/data/crawl/crawl2990
new file mode 100644
index 0000000..a04986e
--- /dev/null
+++ b/tests/data/crawl/crawl2990
@@ -0,0 +1 @@
+##......p............ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2991 b/tests/data/crawl/crawl2991
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2991
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2992 b/tests/data/crawl/crawl2992
new file mode 100644
index 0000000..dc686bc
--- /dev/null
+++ b/tests/data/crawl/crawl2992
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2993 b/tests/data/crawl/crawl2993
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl2993
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl2994 b/tests/data/crawl/crawl2994
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl2994
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2995 b/tests/data/crawl/crawl2995
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl2995
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl2996 b/tests/data/crawl/crawl2996
new file mode 100644
index 0000000..2810f8e
--- /dev/null
+++ b/tests/data/crawl/crawl2996
@@ -0,0 +1 @@
+##.....p...#.#.#.#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2997 b/tests/data/crawl/crawl2997
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl2997
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl2998 b/tests/data/crawl/crawl2998
new file mode 100644
index 0000000..2184edf
--- /dev/null
+++ b/tests/data/crawl/crawl2998
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl2999 b/tests/data/crawl/crawl2999
new file mode 100644
index 0000000..4aa2d35
--- /dev/null
+++ b/tests/data/crawl/crawl2999
@@ -0,0 +1 @@
+4=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl300 b/tests/data/crawl/crawl300
new file mode 100644
index 0000000..d01491f
--- /dev/null
+++ b/tests/data/crawl/crawl300
@@ -0,0 +1 @@
+69.0 (20.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3000 b/tests/data/crawl/crawl3000
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3000
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3001 b/tests/data/crawl/crawl3001
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl3001
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3002 b/tests/data/crawl/crawl3002
new file mode 100644
index 0000000..956d3a3
--- /dev/null
+++ b/tests/data/crawl/crawl3002
@@ -0,0 +1 @@
+#....?.p...#. #.....................######. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3003 b/tests/data/crawl/crawl3003
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3003
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3004 b/tests/data/crawl/crawl3004
new file mode 100644
index 0000000..cbb6794
--- /dev/null
+++ b/tests/data/crawl/crawl3004
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3005 b/tests/data/crawl/crawl3005
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3005
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3006 b/tests/data/crawl/crawl3006
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3006
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3007 b/tests/data/crawl/crawl3007
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3007
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3008 b/tests/data/crawl/crawl3008
new file mode 100644
index 0000000..7402829
--- /dev/null
+++ b/tests/data/crawl/crawl3008
@@ -0,0 +1 @@
+ #.#.# ####.###+#####.##.## .#.(.##.#.##.# ...##.# ....##.#####.#.?.##.#.$...### #.#.p.Z. #.#[###.# #. #...# #. #.....##. #...........##. #######....>##. #.....# ##. #.....#####...# #......=. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3009 b/tests/data/crawl/crawl3009
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3009
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl301 b/tests/data/crawl/crawl301
new file mode 100644
index 0000000..46708e1
--- /dev/null
+++ b/tests/data/crawl/crawl301
@@ -0,0 +1 @@
+5=====70.0 (21 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3010 b/tests/data/crawl/crawl3010
new file mode 100644
index 0000000..cbb6794
--- /dev/null
+++ b/tests/data/crawl/crawl3010
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3011 b/tests/data/crawl/crawl3011
new file mode 100644
index 0000000..54478c7
--- /dev/null
+++ b/tests/data/crawl/crawl3011
@@ -0,0 +1 @@
+===6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3012 b/tests/data/crawl/crawl3012
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3012
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3013 b/tests/data/crawl/crawl3013
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3013
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3014 b/tests/data/crawl/crawl3014
new file mode 100644
index 0000000..5eaf43d
--- /dev/null
+++ b/tests/data/crawl/crawl3014
@@ -0,0 +1 @@
+ ####.###+#####.###########.## .#  ....(.......##.# .....##.# .. ....##.#. .....##.#####.# .?....##.#.$...### #.#..Z.............. #.#p###....# #.# #.....# #.# #.....# #.# #.....# #.# #######....># #.# #.....## #.# #.....#####...# #.# #......=....... #....########## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3015 b/tests/data/crawl/crawl3015
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3015
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3016 b/tests/data/crawl/crawl3016
new file mode 100644
index 0000000..1cd354e
--- /dev/null
+++ b/tests/data/crawl/crawl3016
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3017 b/tests/data/crawl/crawl3017
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl3017
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3018 b/tests/data/crawl/crawl3018
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3018
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3019 b/tests/data/crawl/crawl3019
new file mode 100644
index 0000000..75fa10c
--- /dev/null
+++ b/tests/data/crawl/crawl3019
@@ -0,0 +1 @@
+ _You see here a robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl302 b/tests/data/crawl/crawl302
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl302
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3020 b/tests/data/crawl/crawl3020
new file mode 100644
index 0000000..235cbee
--- /dev/null
+++ b/tests/data/crawl/crawl3020
@@ -0,0 +1 @@
+= _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3021 b/tests/data/crawl/crawl3021
new file mode 100644
index 0000000..cbb7096
--- /dev/null
+++ b/tests/data/crawl/crawl3021
@@ -0,0 +1 @@
+5= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3022 b/tests/data/crawl/crawl3022
new file mode 100644
index 0000000..9050d89
--- /dev/null
+++ b/tests/data/crawl/crawl3022
@@ -0,0 +1 @@
+#.#[###.......... #.# #...........# #.# #...........# #.# #...........#  #.# #######....>#  #.# #....# #.# #..##...# #Z# #=....... #p# #....##########35.3 (8........# #....# .######## #.##.#  #########.##.########## #.........##..........Z #.#####################.########.#...... #...Z.#......<##.###.#######.# #...############.# #.# #.# #Z###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3023 b/tests/data/crawl/crawl3023
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3023
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3024 b/tests/data/crawl/crawl3024
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3024
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3025 b/tests/data/crawl/crawl3025
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3025
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3026 b/tests/data/crawl/crawl3026
new file mode 100644
index 0000000..c5df6fa
--- /dev/null
+++ b/tests/data/crawl/crawl3026
@@ -0,0 +1 @@
+ #.# #.# #.# #.# #.# #.### #.# #######....>#. #.# #.....##. #.# #.....#####...#####.##Z# #......=.............#.# #....##########......p.# #....# #.######## #.##.# #########.##.######### #.........##.......... #.#####################.########.#...........# #...Z #......<##.###.#######.# #...# ##########.# #.# #.# #Z# #.# #.# #.#..#.### \ No newline at end of file
diff --git a/tests/data/crawl/crawl3027 b/tests/data/crawl/crawl3027
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3027
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3028 b/tests/data/crawl/crawl3028
new file mode 100644
index 0000000..ca37a68
--- /dev/null
+++ b/tests/data/crawl/crawl3028
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3029 b/tests/data/crawl/crawl3029
new file mode 100644
index 0000000..1927c5d
--- /dev/null
+++ b/tests/data/crawl/crawl3029
@@ -0,0 +1 @@
+=6.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl303 b/tests/data/crawl/crawl303
new file mode 100644
index 0000000..c5295ab
--- /dev/null
+++ b/tests/data/crawl/crawl303
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3030 b/tests/data/crawl/crawl3030
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3030
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3031 b/tests/data/crawl/crawl3031
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3031
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3032 b/tests/data/crawl/crawl3032
new file mode 100644
index 0000000..b06e153
--- /dev/null
+++ b/tests/data/crawl/crawl3032
@@ -0,0 +1 @@
+ #.# #.##. #.# #.##. #.# #.# ##. #.# #....># .. #.# #.....# #. #.# #.....######.##.# #......=.#Z# #.... #.# #....# #.# #.##.# #.##. #.## #. #.#.#.# #... #......<##.###.#.# #... #.# #.# #.# #Z #.# #.# #.#..#.## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3033 b/tests/data/crawl/crawl3033
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3033
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3034 b/tests/data/crawl/crawl3034
new file mode 100644
index 0000000..07a1f37
--- /dev/null
+++ b/tests/data/crawl/crawl3034
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3035 b/tests/data/crawl/crawl3035
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl3035
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3036 b/tests/data/crawl/crawl3036
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3036
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3037 b/tests/data/crawl/crawl3037
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3037
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3038 b/tests/data/crawl/crawl3038
new file mode 100644
index 0000000..84e003c
--- /dev/null
+++ b/tests/data/crawl/crawl3038
@@ -0,0 +1 @@
+#.#[###.# ..!#.# #.# #..#.# #.# #..#.# #...........###..#.# #######....># ...#.# #.....#  #.##.# #.....############.##.# #......=.......#.# #....##########......Z.# #....##.######## #.##.# # #########.##.####### #.........##........ #.################## #.########.#...........# # #......<##.###.#######.# #..##########.# #.# #.# #Z# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3039 b/tests/data/crawl/crawl3039
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3039
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl304 b/tests/data/crawl/crawl304
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl304
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3040 b/tests/data/crawl/crawl3040
new file mode 100644
index 0000000..8059a7a
--- /dev/null
+++ b/tests/data/crawl/crawl3040
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3041 b/tests/data/crawl/crawl3041
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl3041
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3042 b/tests/data/crawl/crawl3042
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3042
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3043 b/tests/data/crawl/crawl3043
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3043
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3044 b/tests/data/crawl/crawl3044
new file mode 100644
index 0000000..cabb967
--- /dev/null
+++ b/tests/data/crawl/crawl3044
@@ -0,0 +1 @@
+......##.#[##..! #..#.# #...........##..#.# #######....>...  #.##############p##..=............Z#.##########........#...########  #########.##.#######........##........ #.##########################.#................<##.###.######.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3045 b/tests/data/crawl/crawl3045
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3045
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3046 b/tests/data/crawl/crawl3046
new file mode 100644
index 0000000..281a891
--- /dev/null
+++ b/tests/data/crawl/crawl3046
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3047 b/tests/data/crawl/crawl3047
new file mode 100644
index 0000000..13ceec0
--- /dev/null
+++ b/tests/data/crawl/crawl3047
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3048 b/tests/data/crawl/crawl3048
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3048
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3049 b/tests/data/crawl/crawl3049
new file mode 100644
index 0000000..101c921
--- /dev/null
+++ b/tests/data/crawl/crawl3049
@@ -0,0 +1 @@
+ _Your bat skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl305 b/tests/data/crawl/crawl305
new file mode 100644
index 0000000..a1a5d41
--- /dev/null
+++ b/tests/data/crawl/crawl305
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3050 b/tests/data/crawl/crawl3050
new file mode 100644
index 0000000..c5598d6
--- /dev/null
+++ b/tests/data/crawl/crawl3050
@@ -0,0 +1 @@
+M.?....##.#.$...### #.#......##.#[##..! ............######..#.# #######....>.........#  ############.##..=.............#.#########........##....##.## 40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3051 b/tests/data/crawl/crawl3051
new file mode 100644
index 0000000..74be43d
--- /dev/null
+++ b/tests/data/crawl/crawl3051
@@ -0,0 +1 @@
+M.####.# .?....##.#.$...### #.#......##.#[##..! ...........#############....>.......p.# #######.##############.#..=.............#.##....#######.....####### 61 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3052 b/tests/data/crawl/crawl3052
new file mode 100644
index 0000000..566c5f6
--- /dev/null
+++ b/tests/data/crawl/crawl3052
@@ -0,0 +1 @@
+M ....####.# .?....##.#.$...### #.#......##.#[##..! ............#############....>......... #######.##############.##.##......=....#####2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3053 b/tests/data/crawl/crawl3053
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3053
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3054 b/tests/data/crawl/crawl3054
new file mode 100644
index 0000000..1c6cdf0
--- /dev/null
+++ b/tests/data/crawl/crawl3054
@@ -0,0 +1 @@
+M . ....####.# .?....##.#.$...### #.#......###.#[##..! ............#############....>......... #######.##.##.....#####.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3055 b/tests/data/crawl/crawl3055
new file mode 100644
index 0000000..bbf96b6
--- /dev/null
+++ b/tests/data/crawl/crawl3055
@@ -0,0 +1 @@
+M( . . .........####.# .?....##.#.$...##### #.#..........####.#[##........! ...........#############....>.........#.##.....##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl3056 b/tests/data/crawl/crawl3056
new file mode 100644
index 0000000..4aa8872
--- /dev/null
+++ b/tests/data/crawl/crawl3056
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3057 b/tests/data/crawl/crawl3057
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl3057
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3058 b/tests/data/crawl/crawl3058
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3058
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3059 b/tests/data/crawl/crawl3059
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3059
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl306 b/tests/data/crawl/crawl306
new file mode 100644
index 0000000..585ca3e
--- /dev/null
+++ b/tests/data/crawl/crawl306
@@ -0,0 +1 @@
+ #..♣♣...# . #..## #.P.P..## # .....####.PP..##  ......#P.....## .........♣♣P.# .......P.♣♣..#  ......P.P♣♣..#  ..........Z.##  S......p...## .......##### ..$..## ####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3060 b/tests/data/crawl/crawl3060
new file mode 100644
index 0000000..be88353
--- /dev/null
+++ b/tests/data/crawl/crawl3060
@@ -0,0 +1 @@
+M##########.## ...( .. .. ......####.#  .?....##.#.$...##### #.#..........####.#[##........p##### ............######..#.# #######....>###.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3061 b/tests/data/crawl/crawl3061
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3061
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3062 b/tests/data/crawl/crawl3062
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3062
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3063 b/tests/data/crawl/crawl3063
new file mode 100644
index 0000000..dd6989d
--- /dev/null
+++ b/tests/data/crawl/crawl3063
@@ -0,0 +1 @@
+6.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3064 b/tests/data/crawl/crawl3064
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3064
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3065 b/tests/data/crawl/crawl3065
new file mode 100644
index 0000000..01551d4
--- /dev/null
+++ b/tests/data/crawl/crawl3065
@@ -0,0 +1 @@
+ _z - a brown potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl3066 b/tests/data/crawl/crawl3066
new file mode 100644
index 0000000..931ad46
--- /dev/null
+++ b/tests/data/crawl/crawl3066
@@ -0,0 +1 @@
+...(.......................##..p..##.7.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3067 b/tests/data/crawl/crawl3067
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3067
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3068 b/tests/data/crawl/crawl3068
new file mode 100644
index 0000000..28152b0
--- /dev/null
+++ b/tests/data/crawl/crawl3068
@@ -0,0 +1 @@
+ #.## .# ....(.......##.# ............##.# .. ............##.# ... ............##.#####.# .?....##.#.$...##### #.#..####.#[###.##.#.# #.##.######..#.# #.# #..#.# #.# .######..#.# #....># .........#.# #.....# #######.##.# #.....##### #######.##.# #......= .........#.# #.... ###.# #....# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3069 b/tests/data/crawl/crawl3069
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl3069
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl307 b/tests/data/crawl/crawl307
new file mode 100644
index 0000000..e781d23
--- /dev/null
+++ b/tests/data/crawl/crawl307
@@ -0,0 +1 @@
+M7.0 (7.0)  S   ball python (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3070 b/tests/data/crawl/crawl3070
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3070
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3071 b/tests/data/crawl/crawl3071
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3071
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3072 b/tests/data/crawl/crawl3072
new file mode 100644
index 0000000..7ec9663
--- /dev/null
+++ b/tests/data/crawl/crawl3072
@@ -0,0 +1 @@
+ #.## .# ....(.##.# .##.# .. .##.# ... .##.#####.# .?.##.#.$...###.#### #.#..####.#[###.# #.#.# #.# #.######..#.# #.# #..#.# #.# .######..#.# #....># ...#.# #.....# #.##.# #..... #.##.# #......= ...#.# #.... ###.# #....# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3073 b/tests/data/crawl/crawl3073
new file mode 100644
index 0000000..c102e01
--- /dev/null
+++ b/tests/data/crawl/crawl3073
@@ -0,0 +1 @@
+7=9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3074 b/tests/data/crawl/crawl3074
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3074
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3075 b/tests/data/crawl/crawl3075
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3075
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3076 b/tests/data/crawl/crawl3076
new file mode 100644
index 0000000..dd022d9
--- /dev/null
+++ b/tests/data/crawl/crawl3076
@@ -0,0 +1 @@
+ #.## .##.....(.##.##..##.# ..#..##.# ...#..##.#####.##..?.##.#.$...####.####. #.#..####Z#[###.# #.#.# #.#50 #.######..#.# #.# #..#.# #.# .######..#.# #....># .#.# #.....# #.##.# #..... #.##.# #......= .#.# #.... ###.# #....#Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3077 b/tests/data/crawl/crawl3077
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3077
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3078 b/tests/data/crawl/crawl3078
new file mode 100644
index 0000000..1996927
--- /dev/null
+++ b/tests/data/crawl/crawl3078
@@ -0,0 +1 @@
+ #.## .# #.....(.##.# #....##.# .. #....##.# ... #...##.#####.# #..?.##.#.$...#.####.# #.#..####Z#[###.# #.#.# #.# #.######..#.# #.# #..#.# #.# .######..#.# #....># .#.# #.....# #.##.# #..... #.##.# #......= .#.# #.... ###.# #....#1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3079 b/tests/data/crawl/crawl3079
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3079
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl308 b/tests/data/crawl/crawl308
new file mode 100644
index 0000000..a3cf21e
--- /dev/null
+++ b/tests/data/crawl/crawl308
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3080 b/tests/data/crawl/crawl3080
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl3080
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3081 b/tests/data/crawl/crawl3081
new file mode 100644
index 0000000..1245afd
--- /dev/null
+++ b/tests/data/crawl/crawl3081
@@ -0,0 +1 @@
+ ##.## .# #.....(.......##.# #.............##.# # #.............##.# #.# #......##.#####... #..?..##.#.$....##.####.# #.#..####.#[###.. #Z..#.# #..3.3 (2 #.######..#.# #..#. #..#.# #.. #.######..#.# #######....> #...#.# #..... ########.##.# #..... #######.##.# #..... ..#.# #.... ###..# #....# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3082 b/tests/data/crawl/crawl3082
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3082
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3083 b/tests/data/crawl/crawl3083
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3083
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3084 b/tests/data/crawl/crawl3084
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3084
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3085 b/tests/data/crawl/crawl3085
new file mode 100644
index 0000000..fb44f3a
--- /dev/null
+++ b/tests/data/crawl/crawl3085
@@ -0,0 +1 @@
+#.....(.......##.## #......##.## #. #...##.# #.#. #......##.##### ... #..?.##.#.$.#.##.####.# #.#........... ..........####.#[### #......Z..#.# # #p######..#.# # #.# #..#.# # #.######..#.# ####### #.........#.# #.... ########.##.# # #.##.# # .........#.# # ###........# #.... #.######## #.##. Z.4.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3086 b/tests/data/crawl/crawl3086
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3086
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3087 b/tests/data/crawl/crawl3087
new file mode 100644
index 0000000..3f3f544
--- /dev/null
+++ b/tests/data/crawl/crawl3087
@@ -0,0 +1 @@
+ ##########.##  #.....( # ..# .... #.#. #.....#### ... #..?....##.#.$##.##.####.# #.#....#..........####.#[##....Z..#####. ......############.........##########.#...####........... Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3088 b/tests/data/crawl/crawl3088
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3088
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3089 b/tests/data/crawl/crawl3089
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3089
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl309 b/tests/data/crawl/crawl309
new file mode 100644
index 0000000..7b0595c
--- /dev/null
+++ b/tests/data/crawl/crawl309
@@ -0,0 +1 @@
+8.0 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3090 b/tests/data/crawl/crawl3090
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3090
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3091 b/tests/data/crawl/crawl3091
new file mode 100644
index 0000000..2e5e4e4
--- /dev/null
+++ b/tests/data/crawl/crawl3091
@@ -0,0 +1 @@
+  ####.###+####   ##########.## .#   ### #.....(.##.#   #.. #.....##.#   # #.. #.....##.#   #.#.. #...##.####   ... #..?...##.#.$   ##.##.####.# #.#...   #.....p....####.#[###   #####.#....Z....#.# #  #.#.######..#.# #  #.#.# #..#.# #.....  #.#.######..#.# #######  #.#.........#.# #  #K########.##.# #  #. #######.##.# #   ..#.# #...K   kobold (sleeping)Z   orc skeleton6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3092 b/tests/data/crawl/crawl3092
new file mode 100644
index 0000000..b958967
--- /dev/null
+++ b/tests/data/crawl/crawl3092
@@ -0,0 +1 @@
+ _A kobold comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3093 b/tests/data/crawl/crawl3093
new file mode 100644
index 0000000..5cd3e95
--- /dev/null
+++ b/tests/data/crawl/crawl3093
@@ -0,0 +1 @@
+  ####.###+   #.## .#   #### #.....(.##.#   #..# #.##.#   # #..# #.##.#   #.#..## #.##.   .... #..?.##.#.$  ##.##.####.# #.#   #.####.#[###   #####.#....Z....#.# #   #.#.######..#.# #   #.#.# #..#.# #   #.#.######..#.# #   #.#..#.# #   #K########.##.# #   #.##.##.# #   .#.# #.. Z.8=7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3094 b/tests/data/crawl/crawl3094
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3094
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3095 b/tests/data/crawl/crawl3095
new file mode 100644
index 0000000..83f2dff
--- /dev/null
+++ b/tests/data/crawl/crawl3095
@@ -0,0 +1 @@
+###### .# #### #.....(.......##...###.#..#####. .... #..?.$##.##.####.# #.#................####.#[########p#...Z.....#.#  #.#.####### ##########...... K########.#...........###.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3096 b/tests/data/crawl/crawl3096
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3096
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3097 b/tests/data/crawl/crawl3097
new file mode 100644
index 0000000..6824cc9
--- /dev/null
+++ b/tests/data/crawl/crawl3097
@@ -0,0 +1 @@
+#### #.....(.......##...# ###.#..#####. .... #..?.$##.##.####.# #.#......#..........####.#[########.#...Z.....#.#  #p#.###### ##########...... K########.#...........#####. #.######## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3098 b/tests/data/crawl/crawl3098
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl3098
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3099 b/tests/data/crawl/crawl3099
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3099
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl31 b/tests/data/crawl/crawl31
new file mode 100644
index 0000000..0607c9d
--- /dev/null
+++ b/tests/data/crawl/crawl31
@@ -0,0 +1 @@
+ _ #>#.#.##..#..#  ############.# #♣ #.########.. #..........♣♣  #.########..♣♣♣♣  #######.########.....  ...................  #######.########.###### ........##.....p....... >..........#####.###### ........#### .# #####.#.# .# #...# .# ###.# .K #.# .. #.# .. .. \ No newline at end of file
diff --git a/tests/data/crawl/crawl310 b/tests/data/crawl/crawl310
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl310
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3100 b/tests/data/crawl/crawl3100
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3100
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3101 b/tests/data/crawl/crawl3101
new file mode 100644
index 0000000..02ceefd
--- /dev/null
+++ b/tests/data/crawl/crawl3101
@@ -0,0 +1 @@
+  #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3102 b/tests/data/crawl/crawl3102
new file mode 100644
index 0000000..0b687aa
--- /dev/null
+++ b/tests/data/crawl/crawl3102
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold (resting, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3103 b/tests/data/crawl/crawl3103
new file mode 100644
index 0000000..f367d46
--- /dev/null
+++ b/tests/data/crawl/crawl3103
@@ -0,0 +1 @@
+ #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl3104 b/tests/data/crawl/crawl3104
new file mode 100644
index 0000000..9f311e3
--- /dev/null
+++ b/tests/data/crawl/crawl3104
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3105 b/tests/data/crawl/crawl3105
new file mode 100644
index 0000000..31541f2
--- /dev/null
+++ b/tests/data/crawl/crawl3105
@@ -0,0 +1 @@
+ KThe kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3106 b/tests/data/crawl/crawl3106
new file mode 100644
index 0000000..43ae3b8
--- /dev/null
+++ b/tests/data/crawl/crawl3106
@@ -0,0 +1 @@
+(K   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3107 b/tests/data/crawl/crawl3107
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3107
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3108 b/tests/data/crawl/crawl3108
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3108
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3109 b/tests/data/crawl/crawl3109
new file mode 100644
index 0000000..2331a33
--- /dev/null
+++ b/tests/data/crawl/crawl3109
@@ -0,0 +1 @@
+ ...  The kobold convulses in agony! The kobold throws a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl311 b/tests/data/crawl/crawl311
new file mode 100644
index 0000000..9cdbbb8
--- /dev/null
+++ b/tests/data/crawl/crawl311
@@ -0,0 +1 @@
+ _A ball python comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3110 b/tests/data/crawl/crawl3110
new file mode 100644
index 0000000..7decc47
--- /dev/null
+++ b/tests/data/crawl/crawl3110
@@ -0,0 +1 @@
+7-9/10 ---60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3111 b/tests/data/crawl/crawl3111
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3111
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3112 b/tests/data/crawl/crawl3112
new file mode 100644
index 0000000..e68ed0d
--- /dev/null
+++ b/tests/data/crawl/crawl3112
@@ -0,0 +1 @@
+ _The stone hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3113 b/tests/data/crawl/crawl3113
new file mode 100644
index 0000000..02ceefd
--- /dev/null
+++ b/tests/data/crawl/crawl3113
@@ -0,0 +1 @@
+  #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3114 b/tests/data/crawl/crawl3114
new file mode 100644
index 0000000..48de8ff
--- /dev/null
+++ b/tests/data/crawl/crawl3114
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - koboldAim: a kobold (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3115 b/tests/data/crawl/crawl3115
new file mode 100644
index 0000000..f367d46
--- /dev/null
+++ b/tests/data/crawl/crawl3115
@@ -0,0 +1 @@
+ #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl3116 b/tests/data/crawl/crawl3116
new file mode 100644
index 0000000..7cd0c14
--- /dev/null
+++ b/tests/data/crawl/crawl3116
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3117 b/tests/data/crawl/crawl3117
new file mode 100644
index 0000000..99288cf
--- /dev/null
+++ b/tests/data/crawl/crawl3117
@@ -0,0 +1 @@
+K \ No newline at end of file
diff --git a/tests/data/crawl/crawl3118 b/tests/data/crawl/crawl3118
new file mode 100644
index 0000000..c481be5
--- /dev/null
+++ b/tests/data/crawl/crawl3118
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3119 b/tests/data/crawl/crawl3119
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3119
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl312 b/tests/data/crawl/crawl312
new file mode 100644
index 0000000..57733f1
--- /dev/null
+++ b/tests/data/crawl/crawl312
@@ -0,0 +1 @@
+#.####.P.......p..######## Z.9.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3120 b/tests/data/crawl/crawl3120
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3120
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3121 b/tests/data/crawl/crawl3121
new file mode 100644
index 0000000..b9a241d
--- /dev/null
+++ b/tests/data/crawl/crawl3121
@@ -0,0 +1 @@
+ ...  The kobold barely resists. The kobold throws a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3122 b/tests/data/crawl/crawl3122
new file mode 100644
index 0000000..8fc4868
--- /dev/null
+++ b/tests/data/crawl/crawl3122
@@ -0,0 +1 @@
+6--8-----1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3123 b/tests/data/crawl/crawl3123
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3123
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3124 b/tests/data/crawl/crawl3124
new file mode 100644
index 0000000..e68ed0d
--- /dev/null
+++ b/tests/data/crawl/crawl3124
@@ -0,0 +1 @@
+ _The stone hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3125 b/tests/data/crawl/crawl3125
new file mode 100644
index 0000000..02ceefd
--- /dev/null
+++ b/tests/data/crawl/crawl3125
@@ -0,0 +1 @@
+  #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3126 b/tests/data/crawl/crawl3126
new file mode 100644
index 0000000..48de8ff
--- /dev/null
+++ b/tests/data/crawl/crawl3126
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - koboldAim: a kobold (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3127 b/tests/data/crawl/crawl3127
new file mode 100644
index 0000000..f367d46
--- /dev/null
+++ b/tests/data/crawl/crawl3127
@@ -0,0 +1 @@
+ #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl3128 b/tests/data/crawl/crawl3128
new file mode 100644
index 0000000..7cd0c14
--- /dev/null
+++ b/tests/data/crawl/crawl3128
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3129 b/tests/data/crawl/crawl3129
new file mode 100644
index 0000000..99288cf
--- /dev/null
+++ b/tests/data/crawl/crawl3129
@@ -0,0 +1 @@
+K \ No newline at end of file
diff --git a/tests/data/crawl/crawl313 b/tests/data/crawl/crawl313
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl313
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3130 b/tests/data/crawl/crawl3130
new file mode 100644
index 0000000..c481be5
--- /dev/null
+++ b/tests/data/crawl/crawl3130
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3131 b/tests/data/crawl/crawl3131
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3131
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3132 b/tests/data/crawl/crawl3132
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3132
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3133 b/tests/data/crawl/crawl3133
new file mode 100644
index 0000000..d8049ad
--- /dev/null
+++ b/tests/data/crawl/crawl3133
@@ -0,0 +1 @@
+ (The kobold barely resists. The kobold throws a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3134 b/tests/data/crawl/crawl3134
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3134
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3135 b/tests/data/crawl/crawl3135
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3135
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3136 b/tests/data/crawl/crawl3136
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl3136
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl3137 b/tests/data/crawl/crawl3137
new file mode 100644
index 0000000..8dffbd9
--- /dev/null
+++ b/tests/data/crawl/crawl3137
@@ -0,0 +1 @@
+ .Z.p...  The stone closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3138 b/tests/data/crawl/crawl3138
new file mode 100644
index 0000000..8e569ac
--- /dev/null
+++ b/tests/data/crawl/crawl3138
@@ -0,0 +1 @@
+5-7-----2Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3139 b/tests/data/crawl/crawl3139
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3139
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl314 b/tests/data/crawl/crawl314
new file mode 100644
index 0000000..a5cba6a
--- /dev/null
+++ b/tests/data/crawl/crawl314
@@ -0,0 +1 @@
+.#...#.#..p... Z.80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3140 b/tests/data/crawl/crawl3140
new file mode 100644
index 0000000..8a0e8d6
--- /dev/null
+++ b/tests/data/crawl/crawl3140
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3141 b/tests/data/crawl/crawl3141
new file mode 100644
index 0000000..02ceefd
--- /dev/null
+++ b/tests/data/crawl/crawl3141
@@ -0,0 +1 @@
+  #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3142 b/tests/data/crawl/crawl3142
new file mode 100644
index 0000000..48de8ff
--- /dev/null
+++ b/tests/data/crawl/crawl3142
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - koboldAim: a kobold (severely wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3143 b/tests/data/crawl/crawl3143
new file mode 100644
index 0000000..f367d46
--- /dev/null
+++ b/tests/data/crawl/crawl3143
@@ -0,0 +1 @@
+ #### (  #..#   # #..#     #. .... #..?$   [     #.#.#           #..  ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl3144 b/tests/data/crawl/crawl3144
new file mode 100644
index 0000000..9f311e3
--- /dev/null
+++ b/tests/data/crawl/crawl3144
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3145 b/tests/data/crawl/crawl3145
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl3145
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3146 b/tests/data/crawl/crawl3146
new file mode 100644
index 0000000..d9f39ff
--- /dev/null
+++ b/tests/data/crawl/crawl3146
@@ -0,0 +1 @@
+.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3147 b/tests/data/crawl/crawl3147
new file mode 100644
index 0000000..9229be3
--- /dev/null
+++ b/tests/data/crawl/crawl3147
@@ -0,0 +1 @@
+4-6-----33Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3148 b/tests/data/crawl/crawl3148
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3148
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3149 b/tests/data/crawl/crawl3149
new file mode 100644
index 0000000..b42fd4a
--- /dev/null
+++ b/tests/data/crawl/crawl3149
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl315 b/tests/data/crawl/crawl315
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl315
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3150 b/tests/data/crawl/crawl3150
new file mode 100644
index 0000000..b9649e2
--- /dev/null
+++ b/tests/data/crawl/crawl3150
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3151 b/tests/data/crawl/crawl3151
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3151
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3152 b/tests/data/crawl/crawl3152
new file mode 100644
index 0000000..ad323f2
--- /dev/null
+++ b/tests/data/crawl/crawl3152
@@ -0,0 +1 @@
+ ##########.## ##( # # #..#  ##.#..## #...###. .... #..?....##.#.$##.##(####.# #.#....#..........####.#[#######p#...Z...Z#.##### ......############.........########.#.....#######.........4 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3153 b/tests/data/crawl/crawl3153
new file mode 100644
index 0000000..43e174b
--- /dev/null
+++ b/tests/data/crawl/crawl3153
@@ -0,0 +1 @@
+  ####.###+##  ##########.## .#  #### #.....(.##.#  #..# #.##.#  # #..# #.##.#   ##.#..##.#...##.##  #. ..... #..?...##.#  ##.##(####.# #.#...  #...p......####.#[###  #####.#.........#.# #  #Z#.######..#.# #  #.#.# #..#.# #.....  #.#.######..#.# #######  #.#.........#.# #  #.##.##.# #  #.########.##.# #  #....#.# #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3154 b/tests/data/crawl/crawl3154
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3154
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3155 b/tests/data/crawl/crawl3155
new file mode 100644
index 0000000..c349773
--- /dev/null
+++ b/tests/data/crawl/crawl3155
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3156 b/tests/data/crawl/crawl3156
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3156
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3157 b/tests/data/crawl/crawl3157
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3157
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3158 b/tests/data/crawl/crawl3158
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3158
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3159 b/tests/data/crawl/crawl3159
new file mode 100644
index 0000000..1dd0b58
--- /dev/null
+++ b/tests/data/crawl/crawl3159
@@ -0,0 +1 @@
+  ####.###+  #. #.## .#  #.#### #.....(.##.#  #.#..# #.##.#  #.#..# #.##.#  ##.#..##.#.##.  #.$..... #..?.##.#  ##.##(####.# #.#  #.####.#[###  #####Z#.#.# #  #.#.######..#.# #  #.#.# #..#.# #  #.#.######..#.# #  #.#.#.# #  #.#.##.# #  #.#.##.# #  #.#.# #5=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl316 b/tests/data/crawl/crawl316
new file mode 100644
index 0000000..2c03c5a
--- /dev/null
+++ b/tests/data/crawl/crawl316
@@ -0,0 +1 @@
+   . ##..## #.P.P..## # .#.....####.PP..## # ..  ..  ..  ....#  ...##  ..##  ..#  .#  ######  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3160 b/tests/data/crawl/crawl3160
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3160
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3161 b/tests/data/crawl/crawl3161
new file mode 100644
index 0000000..0544e13
--- /dev/null
+++ b/tests/data/crawl/crawl3161
@@ -0,0 +1 @@
+  #........  ### ####.###+  #.. ##########.## .  #.#### #.....(.##.  #.#..# #.##.  #.#..# #.##.  ##.#..##.#...##.  #.$......#..?...##  ##p##(####.# #.#...  #..........####.#[###  #####Z#.........#.# #  #.#.######..#.# #  #.#.# #..#.# #.....  #.#.######..#.# #####  #.#.........#.#   #.#.##.#   #.########.##.#  Z.--7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3162 b/tests/data/crawl/crawl3162
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3162
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3163 b/tests/data/crawl/crawl3163
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl3163
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3164 b/tests/data/crawl/crawl3164
new file mode 100644
index 0000000..a04cba4
--- /dev/null
+++ b/tests/data/crawl/crawl3164
@@ -0,0 +1 @@
+ ........## #+. ##########.## ###(.. #.#..# ##.#..##.#...#.p......#..?....###.##(####.# #.#....#...Z......####.#[#######.#.......#### .....############......... Z.7==8Z   orc skeleton Z.919.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3165 b/tests/data/crawl/crawl3165
new file mode 100644
index 0000000..0fb5f4c
--- /dev/null
+++ b/tests/data/crawl/crawl3165
@@ -0,0 +1 @@
+ _You now have 91 gold pieces (gained 8). \ No newline at end of file
diff --git a/tests/data/crawl/crawl3166 b/tests/data/crawl/crawl3166
new file mode 100644
index 0000000..72bc69a
--- /dev/null
+++ b/tests/data/crawl/crawl3166
@@ -0,0 +1 @@
+ ........## #+. ##########.## ###(.# #.#..# ###p#..##.#...........#..?....####Z##(####.# #.#....#..........####.#[#######.#.......##### .....############......... Z.=70.3 (1 _You hear the rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3167 b/tests/data/crawl/crawl3167
new file mode 100644
index 0000000..d48db32
--- /dev/null
+++ b/tests/data/crawl/crawl3167
@@ -0,0 +1 @@
+ ........## #+. ##########.## ##(  ##.#..##.#...#.Z......#..?....####.##(####.# #.#..............####.#[#######.#.......#### .....############1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3168 b/tests/data/crawl/crawl3168
new file mode 100644
index 0000000..db9be72
--- /dev/null
+++ b/tests/data/crawl/crawl3168
@@ -0,0 +1 @@
+) ........### #+. ##########.## ##(  #.#..##.#...#.Z......#..?....###.##(####.# #.#..............####.#[#######.#.......#### ..... Z.==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3169 b/tests/data/crawl/crawl3169
new file mode 100644
index 0000000..8faba58
--- /dev/null
+++ b/tests/data/crawl/crawl3169
@@ -0,0 +1 @@
+########) ........######## #+......# ##########.## ##( #.#..# #Z#..##.#...........#..?....###.##(####.# #.#..............####.#[#######.#.......#### Z.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl317 b/tests/data/crawl/crawl317
new file mode 100644
index 0000000..6f6de5c
--- /dev/null
+++ b/tests/data/crawl/crawl317
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ball pythonAim: a ball python (resting, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3170 b/tests/data/crawl/crawl3170
new file mode 100644
index 0000000..0a0bca4
--- /dev/null
+++ b/tests/data/crawl/crawl3170
@@ -0,0 +1 @@
+ ########) ........######## #+.p.....# ##########.## ####.#.....(.# #Z#..# #.#..##.#...........#..?....###.##(####.# #.#..............####.#[#######.#....... Z.64 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3171 b/tests/data/crawl/crawl3171
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl3171
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3172 b/tests/data/crawl/crawl3172
new file mode 100644
index 0000000..ec4e1bf
--- /dev/null
+++ b/tests/data/crawl/crawl3172
@@ -0,0 +1 @@
+.pZ#.#...#... Z.5Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3173 b/tests/data/crawl/crawl3173
new file mode 100644
index 0000000..6e74be1
--- /dev/null
+++ b/tests/data/crawl/crawl3173
@@ -0,0 +1 @@
+.p# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3174 b/tests/data/crawl/crawl3174
new file mode 100644
index 0000000..2db871d
--- /dev/null
+++ b/tests/data/crawl/crawl3174
@@ -0,0 +1 @@
+8===6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3175 b/tests/data/crawl/crawl3175
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3175
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3176 b/tests/data/crawl/crawl3176
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl3176
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3177 b/tests/data/crawl/crawl3177
new file mode 100644
index 0000000..1d4d4b7
--- /dev/null
+++ b/tests/data/crawl/crawl3177
@@ -0,0 +1 @@
+.p# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3178 b/tests/data/crawl/crawl3178
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3178
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3179 b/tests/data/crawl/crawl3179
new file mode 100644
index 0000000..87e1230
--- /dev/null
+++ b/tests/data/crawl/crawl3179
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl318 b/tests/data/crawl/crawl318
new file mode 100644
index 0000000..912e90e
--- /dev/null
+++ b/tests/data/crawl/crawl318
@@ -0,0 +1 @@
+   ##..## #.P.P..##  .#.....####.PP..##  ..  ..  ..  ....#  ...##  ..##  ..#  .#  ######  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3180 b/tests/data/crawl/crawl3180
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl3180
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3181 b/tests/data/crawl/crawl3181
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3181
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3182 b/tests/data/crawl/crawl3182
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl3182
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3183 b/tests/data/crawl/crawl3183
new file mode 100644
index 0000000..e8f7d2b
--- /dev/null
+++ b/tests/data/crawl/crawl3183
@@ -0,0 +1 @@
+.p..#.#.###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3184 b/tests/data/crawl/crawl3184
new file mode 100644
index 0000000..11df2e4
--- /dev/null
+++ b/tests/data/crawl/crawl3184
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3185 b/tests/data/crawl/crawl3185
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl3185
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3186 b/tests/data/crawl/crawl3186
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3186
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3187 b/tests/data/crawl/crawl3187
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl3187
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3188 b/tests/data/crawl/crawl3188
new file mode 100644
index 0000000..6a21360
--- /dev/null
+++ b/tests/data/crawl/crawl3188
@@ -0,0 +1 @@
+#########..)......############.###+..Z....# ###### .#.#####p#.....(.......###.#..#.###........#..?#.##(####.# #.#............####.#[#######.#.........#.#  #.#.###### \ No newline at end of file
diff --git a/tests/data/crawl/crawl3189 b/tests/data/crawl/crawl3189
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3189
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl319 b/tests/data/crawl/crawl319
new file mode 100644
index 0000000..c6f77bc
--- /dev/null
+++ b/tests/data/crawl/crawl319
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3190 b/tests/data/crawl/crawl3190
new file mode 100644
index 0000000..7245938
--- /dev/null
+++ b/tests/data/crawl/crawl3190
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3191 b/tests/data/crawl/crawl3191
new file mode 100644
index 0000000..13ceec0
--- /dev/null
+++ b/tests/data/crawl/crawl3191
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3192 b/tests/data/crawl/crawl3192
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3192
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3193 b/tests/data/crawl/crawl3193
new file mode 100644
index 0000000..a5b1673
--- /dev/null
+++ b/tests/data/crawl/crawl3193
@@ -0,0 +1 @@
+ _Your orc skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3194 b/tests/data/crawl/crawl3194
new file mode 100644
index 0000000..af7cf0a
--- /dev/null
+++ b/tests/data/crawl/crawl3194
@@ -0,0 +1,2 @@
+
+..)......############.###+#..)....# ###### .#.#####.#.....(.......##...# #.#.# #..#.# #.....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3195 b/tests/data/crawl/crawl3195
new file mode 100644
index 0000000..e037eba
--- /dev/null
+++ b/tests/data/crawl/crawl3195
@@ -0,0 +1 @@
+===80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3196 b/tests/data/crawl/crawl3196
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3196
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3197 b/tests/data/crawl/crawl3197
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl3197
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3198 b/tests/data/crawl/crawl3198
new file mode 100644
index 0000000..becaeb2
--- /dev/null
+++ b/tests/data/crawl/crawl3198
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<>> (Press ? for help) #.#.####.########.#  .###.# #.#  #.  #.#..<...##.#  ..##.# #.#  ..  ##########.....#####Z#  #.##.# #.###.#  #..).........#.##.####.##.# #.##..# #............#.##....Z..#.####.##.### ### #............#.#######..#.##........#...  #............#.##..#.##.#.##.#.#.### #............#.##....Z.............#  #############.###+#####.##..#.##.#.#..#.##..#  #..)....# ##########.## .#  #....##.#.#........#  #.#####.#.....(.......##.#  #.#.....#.#..#.#...#  #.#..##p#.............##.#  .. #.#.#####.#..#.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3199 b/tests/data/crawl/crawl3199
new file mode 100644
index 0000000..7124f69
--- /dev/null
+++ b/tests/data/crawl/crawl3199
@@ -0,0 +1 @@
+[40m#  #.#..##.#.............##.#  ... #..............# ..#  ##.#..##.#.............##.#####.# ####. ##......# #.#  #........#..?..........##.#.$...### ##.####..#...#  .#  ##.##(####.# #.#.................  ........##.#.#   #..........####.#[###...........#  ..#.###.##.#..#   #####.#.........#.# #...........# #........#....  #.#.######..#.# #...........##..##.#####..## #.#.# #..#.# #...........##..##.#  ...  #.#.######..#.# #######....>##...#.#  #.## #.#.........#.##.....#  #  ########.#.#.#   #.########.##.##.....#####...#   .........#...#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl32 b/tests/data/crawl/crawl32
new file mode 100644
index 0000000..7dd5535
--- /dev/null
+++ b/tests/data/crawl/crawl32
@@ -0,0 +1 @@
+33.0 (8.0) K   kobold (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl320 b/tests/data/crawl/crawl320
new file mode 100644
index 0000000..1f1cfe3
--- /dev/null
+++ b/tests/data/crawl/crawl320
@@ -0,0 +1 @@
+ The ball python convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3200 b/tests/data/crawl/crawl3200
new file mode 100644
index 0000000..613b3fd
--- /dev/null
+++ b/tests/data/crawl/crawl3200
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl3201 b/tests/data/crawl/crawl3201
new file mode 100644
index 0000000..d15eb59
--- /dev/null
+++ b/tests/data/crawl/crawl3201
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3202 b/tests/data/crawl/crawl3202
new file mode 100644
index 0000000..2d6a685
--- /dev/null
+++ b/tests/data/crawl/crawl3202
@@ -0,0 +1 @@
+  #   ######.#  #.######......###   ..................   #.#.##.#Z########## ..    #.#.#.............# #.  #.#     #.#.####.########.#  .###.# #.#  #.   #.#..<...##.#  ..##.# #.#  ..  ##########.....#####Z#  #.##.# #.###.#  #..).........#.# #.####.##.# #.##..# #............#.# #....Z..#.#.### ## #............#.# ######..#.##...  #............#.# ..#.##.#.##.#.#.## #............#.# #....Z............ ######### ####.###+#####.# #..#.##.#.#..#.##..# #..)....# ##########.## .#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3203 b/tests/data/crawl/crawl3203
new file mode 100644
index 0000000..8cabb5a
--- /dev/null
+++ b/tests/data/crawl/crawl3203
@@ -0,0 +1 @@
+  #....##.#.#........# #.#####.#.....(.......##.#  #.#.....#.#..#.#...##.#..##p#.............##.#  .. #.#.#####.#..#.#...##.#..##.#.............##.#  ... #..............# ..###.#..##.#.............##.#####.# ####. ##......# .##........#..?..........##.#.$...###  ##.####..#...#  .###.##(####.# #.#.................   ........##.#.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3204 b/tests/data/crawl/crawl3204
new file mode 100644
index 0000000..950edbc
--- /dev/null
+++ b/tests/data/crawl/crawl3204
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3205 b/tests/data/crawl/crawl3205
new file mode 100644
index 0000000..73a7073
--- /dev/null
+++ b/tests/data/crawl/crawl3205
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3206 b/tests/data/crawl/crawl3206
new file mode 100644
index 0000000..eff54a6
--- /dev/null
+++ b/tests/data/crawl/crawl3206
@@ -0,0 +1 @@
+.  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3207 b/tests/data/crawl/crawl3207
new file mode 100644
index 0000000..cc7c7fa
--- /dev/null
+++ b/tests/data/crawl/crawl3207
@@ -0,0 +1 @@
+   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3208 b/tests/data/crawl/crawl3208
new file mode 100644
index 0000000..5bb1f20
--- /dev/null
+++ b/tests/data/crawl/crawl3208
@@ -0,0 +1 @@
+   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3209 b/tests/data/crawl/crawl3209
new file mode 100644
index 0000000..88ee5ab
--- /dev/null
+++ b/tests/data/crawl/crawl3209
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl321 b/tests/data/crawl/crawl321
new file mode 100644
index 0000000..eb81e15
--- /dev/null
+++ b/tests/data/crawl/crawl321
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3210 b/tests/data/crawl/crawl3210
new file mode 100644
index 0000000..d976830
--- /dev/null
+++ b/tests/data/crawl/crawl3210
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3211 b/tests/data/crawl/crawl3211
new file mode 100644
index 0000000..b063eeb
--- /dev/null
+++ b/tests/data/crawl/crawl3211
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3212 b/tests/data/crawl/crawl3212
new file mode 100644
index 0000000..6aa3c1c
--- /dev/null
+++ b/tests/data/crawl/crawl3212
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3213 b/tests/data/crawl/crawl3213
new file mode 100644
index 0000000..d7c1f1e
--- /dev/null
+++ b/tests/data/crawl/crawl3213
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 26/37 ================--------Magic: 8/10===================-----AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 13%Gold: 91Time:l) +0 short sword -) Nothing quivered #..)..... #........ #........ #........ #........  #############.###+  #..)....# ##########.## .  #.#####.#.....(.......##.Place: Dungeon:3  #.#..##p#.............##.2680.3 (0.0)  #.#..##.#.............##.  ##.#..##.#.............##.  #........#..?..........##.  ##.##(####.# #.#.........  #..........####.#[###.....  #####.#.........#.# #..... #.#.######..#.# #..... #.#.# #..#.# #.....Aim: a kobold (severely wounded, chance to defeat MR: 93%)  The kobold convulses in agony! _You kill the kobold! _You swap places. _You now have 91 gold pieces (gained 8). _You hear the rusting of a very distant drain. _Your orc skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3214 b/tests/data/crawl/crawl3214
new file mode 100644
index 0000000..e6f2085
--- /dev/null
+++ b/tests/data/crawl/crawl3214
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3215 b/tests/data/crawl/crawl3215
new file mode 100644
index 0000000..7d4eb25
--- /dev/null
+++ b/tests/data/crawl/crawl3215
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3216 b/tests/data/crawl/crawl3216
new file mode 100644
index 0000000..d7deb2c
--- /dev/null
+++ b/tests/data/crawl/crawl3216
@@ -0,0 +1 @@
+ = _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3217 b/tests/data/crawl/crawl3217
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl3217
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3218 b/tests/data/crawl/crawl3218
new file mode 100644
index 0000000..b263d14
--- /dev/null
+++ b/tests/data/crawl/crawl3218
@@ -0,0 +1 @@
+.#########b.###.###+#..)....#.##########.## #.#####.#.....(.......###.#..##.#.............##.#..##.#.............##.##.#..##.#.............###........#..?.....##.##(####p# #.#..#..........####.#[###....###.#.........#.# #.... #.#.######..#.# #.... #.#.# #..#.# # #.#.######..#.# ######  ###.# #######.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3219 b/tests/data/crawl/crawl3219
new file mode 100644
index 0000000..3e5401b
--- /dev/null
+++ b/tests/data/crawl/crawl3219
@@ -0,0 +1 @@
+9.3 (9b   bat (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl322 b/tests/data/crawl/crawl322
new file mode 100644
index 0000000..c712f75
--- /dev/null
+++ b/tests/data/crawl/crawl322
@@ -0,0 +1,2 @@
+
+18--4-----51  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3220 b/tests/data/crawl/crawl3220
new file mode 100644
index 0000000..145e208
--- /dev/null
+++ b/tests/data/crawl/crawl3220
@@ -0,0 +1 @@
+90.3 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3221 b/tests/data/crawl/crawl3221
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3221
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3222 b/tests/data/crawl/crawl3222
new file mode 100644
index 0000000..a503601
--- /dev/null
+++ b/tests/data/crawl/crawl3222
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3223 b/tests/data/crawl/crawl3223
new file mode 100644
index 0000000..b8e9f30
--- /dev/null
+++ b/tests/data/crawl/crawl3223
@@ -0,0 +1 @@
+ ###........########b. ##+.)....#.##########.## ##( #.#..##.#...........#p.?..........###.##(####.####.#..............####.#[#######.#.......#.#####.# .....#.############.........8=1.3 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3224 b/tests/data/crawl/crawl3224
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3224
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3225 b/tests/data/crawl/crawl3225
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl3225
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3226 b/tests/data/crawl/crawl3226
new file mode 100644
index 0000000..8ba50be
--- /dev/null
+++ b/tests/data/crawl/crawl3226
@@ -0,0 +1 @@
+  ###........########b. ##+.)....#.##########.## ##( #.#..##.#p..........#..?....###.##(####.####.#..............####.#[#######.#.......#.######.# .....############......... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3227 b/tests/data/crawl/crawl3227
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl3227
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3228 b/tests/data/crawl/crawl3228
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3228
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3229 b/tests/data/crawl/crawl3229
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl3229
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl323 b/tests/data/crawl/crawl323
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl323
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3230 b/tests/data/crawl/crawl3230
new file mode 100644
index 0000000..76d75f8
--- /dev/null
+++ b/tests/data/crawl/crawl3230
@@ -0,0 +1 @@
+  ###    #..)##  .. .. .. .. .. ##.##(#. [     #.#.#      Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3231 b/tests/data/crawl/crawl3231
new file mode 100644
index 0000000..8a6e3ce
--- /dev/null
+++ b/tests/data/crawl/crawl3231
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (resting, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3232 b/tests/data/crawl/crawl3232
new file mode 100644
index 0000000..48956cb
--- /dev/null
+++ b/tests/data/crawl/crawl3232
@@ -0,0 +1 @@
+   ###    #..)##  .. .. .. .. .. ##.##(#. [     #.#.#       \ No newline at end of file
diff --git a/tests/data/crawl/crawl3233 b/tests/data/crawl/crawl3233
new file mode 100644
index 0000000..b18b238
--- /dev/null
+++ b/tests/data/crawl/crawl3233
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3234 b/tests/data/crawl/crawl3234
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl3234
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3235 b/tests/data/crawl/crawl3235
new file mode 100644
index 0000000..8ee3962
--- /dev/null
+++ b/tests/data/crawl/crawl3235
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3236 b/tests/data/crawl/crawl3236
new file mode 100644
index 0000000..fc0f40b
--- /dev/null
+++ b/tests/data/crawl/crawl3236
@@ -0,0 +1 @@
+7-43 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3237 b/tests/data/crawl/crawl3237
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3237
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3238 b/tests/data/crawl/crawl3238
new file mode 100644
index 0000000..dafdf52
--- /dev/null
+++ b/tests/data/crawl/crawl3238
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3239 b/tests/data/crawl/crawl3239
new file mode 100644
index 0000000..f2cfcb1
--- /dev/null
+++ b/tests/data/crawl/crawl3239
@@ -0,0 +1 @@
+M  ###........########†. ##+.)....#.##########.## ##( #.#..##.#...........#..?....##  ##.##(####.####.#.........##4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl324 b/tests/data/crawl/crawl324
new file mode 100644
index 0000000..bb8eebf
--- /dev/null
+++ b/tests/data/crawl/crawl324
@@ -0,0 +1 @@
+ _You kill the ball python! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3240 b/tests/data/crawl/crawl3240
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl3240
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3241 b/tests/data/crawl/crawl3241
new file mode 100644
index 0000000..e69a1a8
--- /dev/null
+++ b/tests/data/crawl/crawl3241
@@ -0,0 +1 @@
+M)  ###........########†. ##+.)....#.##########.## ##( #.#..##.#...  #........#..?..........##. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3242 b/tests/data/crawl/crawl3242
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3242
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3243 b/tests/data/crawl/crawl3243
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3243
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3244 b/tests/data/crawl/crawl3244
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl3244
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3245 b/tests/data/crawl/crawl3245
new file mode 100644
index 0000000..93f9692
--- /dev/null
+++ b/tests/data/crawl/crawl3245
@@ -0,0 +1 @@
+M########)  #### #........########†. ##+.)....#.##########.## ##(   ##.#..##.#.............##..####6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3246 b/tests/data/crawl/crawl3246
new file mode 100644
index 0000000..1867ea4
--- /dev/null
+++ b/tests/data/crawl/crawl3246
@@ -0,0 +1 @@
+M ########)  #####.# #........########†....# ##+.)....#p##########.## ##(  #.#..##.#.............##........# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3247 b/tests/data/crawl/crawl3247
new file mode 100644
index 0000000..792da4c
--- /dev/null
+++ b/tests/data/crawl/crawl3247
@@ -0,0 +1 @@
+-7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3248 b/tests/data/crawl/crawl3248
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3248
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3249 b/tests/data/crawl/crawl3249
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl3249
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl325 b/tests/data/crawl/crawl325
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl325
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3250 b/tests/data/crawl/crawl3250
new file mode 100644
index 0000000..b23da94
--- /dev/null
+++ b/tests/data/crawl/crawl3250
@@ -0,0 +1 @@
+M ########)  #####.# #........########p....# #+.)....#.##########.## ##...(..  #.#..##.#.............##........ .....####.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3251 b/tests/data/crawl/crawl3251
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl3251
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3252 b/tests/data/crawl/crawl3252
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3252
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3253 b/tests/data/crawl/crawl3253
new file mode 100644
index 0000000..05db480
--- /dev/null
+++ b/tests/data/crawl/crawl3253
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3254 b/tests/data/crawl/crawl3254
new file mode 100644
index 0000000..76a3118
--- /dev/null
+++ b/tests/data/crawl/crawl3254
@@ -0,0 +1 @@
+ZThe bat convulses in agony! _You kill the bat! _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3255 b/tests/data/crawl/crawl3255
new file mode 100644
index 0000000..2de1c24
--- /dev/null
+++ b/tests/data/crawl/crawl3255
@@ -0,0 +1 @@
+8=8--9Z   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3256 b/tests/data/crawl/crawl3256
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3256
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3257 b/tests/data/crawl/crawl3257
new file mode 100644
index 0000000..2fe489c
--- /dev/null
+++ b/tests/data/crawl/crawl3257
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3258 b/tests/data/crawl/crawl3258
new file mode 100644
index 0000000..5c767d9
--- /dev/null
+++ b/tests/data/crawl/crawl3258
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3259 b/tests/data/crawl/crawl3259
new file mode 100644
index 0000000..e441473
--- /dev/null
+++ b/tests/data/crawl/crawl3259
@@ -0,0 +1 @@
+700.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl326 b/tests/data/crawl/crawl326
new file mode 100644
index 0000000..29caaff
--- /dev/null
+++ b/tests/data/crawl/crawl326
@@ -0,0 +1 @@
+------- \ No newline at end of file
diff --git a/tests/data/crawl/crawl3260 b/tests/data/crawl/crawl3260
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3260
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3261 b/tests/data/crawl/crawl3261
new file mode 100644
index 0000000..36aa30d
--- /dev/null
+++ b/tests/data/crawl/crawl3261
@@ -0,0 +1 @@
+ _x - 7 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3262 b/tests/data/crawl/crawl3262
new file mode 100644
index 0000000..1b746b3
--- /dev/null
+++ b/tests/data/crawl/crawl3262
@@ -0,0 +1 @@
+.p...........?...####.#9==1.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3263 b/tests/data/crawl/crawl3263
new file mode 100644
index 0000000..68f2067
--- /dev/null
+++ b/tests/data/crawl/crawl3263
@@ -0,0 +1 @@
+#.p.#.#.#.#.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3264 b/tests/data/crawl/crawl3264
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3264
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3265 b/tests/data/crawl/crawl3265
new file mode 100644
index 0000000..340974d
--- /dev/null
+++ b/tests/data/crawl/crawl3265
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3266 b/tests/data/crawl/crawl3266
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl3266
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3267 b/tests/data/crawl/crawl3267
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3267
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3268 b/tests/data/crawl/crawl3268
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl3268
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3269 b/tests/data/crawl/crawl3269
new file mode 100644
index 0000000..e23ec70
--- /dev/null
+++ b/tests/data/crawl/crawl3269
@@ -0,0 +1 @@
+.#.#.#.#.#..p# \ No newline at end of file
diff --git a/tests/data/crawl/crawl327 b/tests/data/crawl/crawl327
new file mode 100644
index 0000000..f3741c7
--- /dev/null
+++ b/tests/data/crawl/crawl327
@@ -0,0 +1 @@
+ 5===== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3270 b/tests/data/crawl/crawl3270
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3270
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3271 b/tests/data/crawl/crawl3271
new file mode 100644
index 0000000..dc3ecdb
--- /dev/null
+++ b/tests/data/crawl/crawl3271
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3272 b/tests/data/crawl/crawl3272
new file mode 100644
index 0000000..9d62c65
--- /dev/null
+++ b/tests/data/crawl/crawl3272
@@ -0,0 +1 @@
+=3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3273 b/tests/data/crawl/crawl3273
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3273
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3274 b/tests/data/crawl/crawl3274
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl3274
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3275 b/tests/data/crawl/crawl3275
new file mode 100644
index 0000000..a499b15
--- /dev/null
+++ b/tests/data/crawl/crawl3275
@@ -0,0 +1 @@
+##.# #.# ##########)##  #####p# #........########..Z..# #+.)....#.##########.## ##( #.#..##.#...........#..?....###.##(####.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3276 b/tests/data/crawl/crawl3276
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3276
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3277 b/tests/data/crawl/crawl3277
new file mode 100644
index 0000000..9961103
--- /dev/null
+++ b/tests/data/crawl/crawl3277
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3278 b/tests/data/crawl/crawl3278
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl3278
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3279 b/tests/data/crawl/crawl3279
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3279
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl328 b/tests/data/crawl/crawl328
new file mode 100644
index 0000000..9c77ef6
--- /dev/null
+++ b/tests/data/crawl/crawl328
@@ -0,0 +1 @@
+ Z. _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3280 b/tests/data/crawl/crawl3280
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl3280
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3281 b/tests/data/crawl/crawl3281
new file mode 100644
index 0000000..11d9f9a
--- /dev/null
+++ b/tests/data/crawl/crawl3281
@@ -0,0 +1 @@
+o.. ########)  #####.# #........########...Z.# #+.)....#.##########.## ##( #.#..##.#...........#..?....##.0o   orc (sleeping)Z   bat skeletonZ.==5.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3282 b/tests/data/crawl/crawl3282
new file mode 100644
index 0000000..9cd5976
--- /dev/null
+++ b/tests/data/crawl/crawl3282
@@ -0,0 +1 @@
+ _An orc comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3283 b/tests/data/crawl/crawl3283
new file mode 100644
index 0000000..4834db2
--- /dev/null
+++ b/tests/data/crawl/crawl3283
@@ -0,0 +1 @@
+.o.. ########) #. #####Z# #........########.....# #+.)....#.##########.## ##( #.#..##.#... Z.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3284 b/tests/data/crawl/crawl3284
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl3284
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3285 b/tests/data/crawl/crawl3285
new file mode 100644
index 0000000..9a86adf
--- /dev/null
+++ b/tests/data/crawl/crawl3285
@@ -0,0 +1 @@
+>.o.. ########). #Z #####.# #........########.....# #+.)....#.##########.## ##(  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3286 b/tests/data/crawl/crawl3286
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3286
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3287 b/tests/data/crawl/crawl3287
new file mode 100644
index 0000000..7482644
--- /dev/null
+++ b/tests/data/crawl/crawl3287
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3288 b/tests/data/crawl/crawl3288
new file mode 100644
index 0000000..941520c
--- /dev/null
+++ b/tests/data/crawl/crawl3288
@@ -0,0 +1 @@
+97 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3289 b/tests/data/crawl/crawl3289
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3289
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl329 b/tests/data/crawl/crawl329
new file mode 100644
index 0000000..2ddacf6
--- /dev/null
+++ b/tests/data/crawl/crawl329
@@ -0,0 +1 @@
+92.0 (11.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3290 b/tests/data/crawl/crawl3290
new file mode 100644
index 0000000..da7a2ce
--- /dev/null
+++ b/tests/data/crawl/crawl3290
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3291 b/tests/data/crawl/crawl3291
new file mode 100644
index 0000000..58cf109
--- /dev/null
+++ b/tests/data/crawl/crawl3291
@@ -0,0 +1 @@
+  .>.  ...  o..  #.#  #.#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3292 b/tests/data/crawl/crawl3292
new file mode 100644
index 0000000..d68e764
--- /dev/null
+++ b/tests/data/crawl/crawl3292
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wearing a leather armour (resting, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3293 b/tests/data/crawl/crawl3293
new file mode 100644
index 0000000..bb5e13a
--- /dev/null
+++ b/tests/data/crawl/crawl3293
@@ -0,0 +1 @@
+  .>.  ...  o..  #.#  #.#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3294 b/tests/data/crawl/crawl3294
new file mode 100644
index 0000000..fda8014
--- /dev/null
+++ b/tests/data/crawl/crawl3294
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3295 b/tests/data/crawl/crawl3295
new file mode 100644
index 0000000..da753af
--- /dev/null
+++ b/tests/data/crawl/crawl3295
@@ -0,0 +1 @@
+ The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3296 b/tests/data/crawl/crawl3296
new file mode 100644
index 0000000..431784e
--- /dev/null
+++ b/tests/data/crawl/crawl3296
@@ -0,0 +1 @@
+.oo \ No newline at end of file
diff --git a/tests/data/crawl/crawl3297 b/tests/data/crawl/crawl3297
new file mode 100644
index 0000000..454c4af
--- /dev/null
+++ b/tests/data/crawl/crawl3297
@@ -0,0 +1 @@
+88--8oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl3298 b/tests/data/crawl/crawl3298
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3298
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3299 b/tests/data/crawl/crawl3299
new file mode 100644
index 0000000..9ae7029
--- /dev/null
+++ b/tests/data/crawl/crawl3299
@@ -0,0 +1 @@
+ _The orc convulses in agony! _An orc comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl33 b/tests/data/crawl/crawl33
new file mode 100644
index 0000000..8aa2a4c
--- /dev/null
+++ b/tests/data/crawl/crawl33
@@ -0,0 +1 @@
+4.0 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl330 b/tests/data/crawl/crawl330
new file mode 100644
index 0000000..a405949
--- /dev/null
+++ b/tests/data/crawl/crawl330
@@ -0,0 +1 @@
+19==3.0 (12 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3300 b/tests/data/crawl/crawl3300
new file mode 100644
index 0000000..e8e540d
--- /dev/null
+++ b/tests/data/crawl/crawl3300
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3301 b/tests/data/crawl/crawl3301
new file mode 100644
index 0000000..f81aef1
--- /dev/null
+++ b/tests/data/crawl/crawl3301
@@ -0,0 +1 @@
+ _An orc comes into view.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wearing a leather armour (severely wounded, chance to defeat MR:  93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3302 b/tests/data/crawl/crawl3302
new file mode 100644
index 0000000..e5b7f39
--- /dev/null
+++ b/tests/data/crawl/crawl3302
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3303 b/tests/data/crawl/crawl3303
new file mode 100644
index 0000000..1b046ca
--- /dev/null
+++ b/tests/data/crawl/crawl3303
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3304 b/tests/data/crawl/crawl3304
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl3304
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3305 b/tests/data/crawl/crawl3305
new file mode 100644
index 0000000..ba4db01
--- /dev/null
+++ b/tests/data/crawl/crawl3305
@@ -0,0 +1 @@
+o \ No newline at end of file
diff --git a/tests/data/crawl/crawl3306 b/tests/data/crawl/crawl3306
new file mode 100644
index 0000000..efb0ca2
--- /dev/null
+++ b/tests/data/crawl/crawl3306
@@ -0,0 +1 @@
+7---69 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3307 b/tests/data/crawl/crawl3307
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3307
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3308 b/tests/data/crawl/crawl3308
new file mode 100644
index 0000000..487853e
--- /dev/null
+++ b/tests/data/crawl/crawl3308
@@ -0,0 +1 @@
+ _You kill the orc! _An orc comes into view. It is wielding a whip. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3309 b/tests/data/crawl/crawl3309
new file mode 100644
index 0000000..e8e540d
--- /dev/null
+++ b/tests/data/crawl/crawl3309
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl331 b/tests/data/crawl/crawl331
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl331
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3310 b/tests/data/crawl/crawl3310
new file mode 100644
index 0000000..9c94006
--- /dev/null
+++ b/tests/data/crawl/crawl3310
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3311 b/tests/data/crawl/crawl3311
new file mode 100644
index 0000000..e5b7f39
--- /dev/null
+++ b/tests/data/crawl/crawl3311
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3312 b/tests/data/crawl/crawl3312
new file mode 100644
index 0000000..4f59a92
--- /dev/null
+++ b/tests/data/crawl/crawl3312
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3313 b/tests/data/crawl/crawl3313
new file mode 100644
index 0000000..a95414f
--- /dev/null
+++ b/tests/data/crawl/crawl3313
@@ -0,0 +1 @@
+[o \ No newline at end of file
diff --git a/tests/data/crawl/crawl3314 b/tests/data/crawl/crawl3314
new file mode 100644
index 0000000..d869757
--- /dev/null
+++ b/tests/data/crawl/crawl3314
@@ -0,0 +1 @@
+6--7---10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3315 b/tests/data/crawl/crawl3315
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3315
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3316 b/tests/data/crawl/crawl3316
new file mode 100644
index 0000000..9e96eb9
--- /dev/null
+++ b/tests/data/crawl/crawl3316
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3317 b/tests/data/crawl/crawl3317
new file mode 100644
index 0000000..a31d338
--- /dev/null
+++ b/tests/data/crawl/crawl3317
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3318 b/tests/data/crawl/crawl3318
new file mode 100644
index 0000000..7f76a65
--- /dev/null
+++ b/tests/data/crawl/crawl3318
@@ -0,0 +1 @@
+_The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc (almost dead, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3319 b/tests/data/crawl/crawl3319
new file mode 100644
index 0000000..e684e5c
--- /dev/null
+++ b/tests/data/crawl/crawl3319
@@ -0,0 +1 @@
+  .>.  ...  ...  #o#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl332 b/tests/data/crawl/crawl332
new file mode 100644
index 0000000..924863b
--- /dev/null
+++ b/tests/data/crawl/crawl332
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3320 b/tests/data/crawl/crawl3320
new file mode 100644
index 0000000..0174d9f
--- /dev/null
+++ b/tests/data/crawl/crawl3320
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3321 b/tests/data/crawl/crawl3321
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl3321
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3322 b/tests/data/crawl/crawl3322
new file mode 100644
index 0000000..dfec3da
--- /dev/null
+++ b/tests/data/crawl/crawl3322
@@ -0,0 +1 @@
+.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3323 b/tests/data/crawl/crawl3323
new file mode 100644
index 0000000..fea5398
--- /dev/null
+++ b/tests/data/crawl/crawl3323
@@ -0,0 +1 @@
+5-6-----91   orc \ No newline at end of file
diff --git a/tests/data/crawl/crawl3324 b/tests/data/crawl/crawl3324
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3324
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3325 b/tests/data/crawl/crawl3325
new file mode 100644
index 0000000..ad9cb0d
--- /dev/null
+++ b/tests/data/crawl/crawl3325
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3326 b/tests/data/crawl/crawl3326
new file mode 100644
index 0000000..d0d878c
--- /dev/null
+++ b/tests/data/crawl/crawl3326
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3327 b/tests/data/crawl/crawl3327
new file mode 100644
index 0000000..bd7579b
--- /dev/null
+++ b/tests/data/crawl/crawl3327
@@ -0,0 +1 @@
+ _You kill the orc!Casting: PainConfirm with . or Enter, or press ? or * to list all spells., wielding a whip and wearing a ring mail (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3328 b/tests/data/crawl/crawl3328
new file mode 100644
index 0000000..df7fe5b
--- /dev/null
+++ b/tests/data/crawl/crawl3328
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #o#  #.#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3329 b/tests/data/crawl/crawl3329
new file mode 100644
index 0000000..4f59a92
--- /dev/null
+++ b/tests/data/crawl/crawl3329
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl333 b/tests/data/crawl/crawl333
new file mode 100644
index 0000000..5a71949
--- /dev/null
+++ b/tests/data/crawl/crawl333
@@ -0,0 +1 @@
+=====# ..#.....####.PP..## # ..........#P.....##  .............♣♣P.#  ...P.♣♣..# ..P.P♣♣.>......#.......## ..##### ..#..$pZ### 5.0 (2.0)  #######  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3330 b/tests/data/crawl/crawl3330
new file mode 100644
index 0000000..a95414f
--- /dev/null
+++ b/tests/data/crawl/crawl3330
@@ -0,0 +1 @@
+[o \ No newline at end of file
diff --git a/tests/data/crawl/crawl3331 b/tests/data/crawl/crawl3331
new file mode 100644
index 0000000..227ed6f
--- /dev/null
+++ b/tests/data/crawl/crawl3331
@@ -0,0 +1 @@
+4-5----2  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3332 b/tests/data/crawl/crawl3332
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3332
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3333 b/tests/data/crawl/crawl3333
new file mode 100644
index 0000000..b0edd7d
--- /dev/null
+++ b/tests/data/crawl/crawl3333
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3334 b/tests/data/crawl/crawl3334
new file mode 100644
index 0000000..71fcabd
--- /dev/null
+++ b/tests/data/crawl/crawl3334
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3335 b/tests/data/crawl/crawl3335
new file mode 100644
index 0000000..49d7189
--- /dev/null
+++ b/tests/data/crawl/crawl3335
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: Pain/p - orcseverely wounded, chance  to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3336 b/tests/data/crawl/crawl3336
new file mode 100644
index 0000000..bfb8f13
--- /dev/null
+++ b/tests/data/crawl/crawl3336
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3337 b/tests/data/crawl/crawl3337
new file mode 100644
index 0000000..0174d9f
--- /dev/null
+++ b/tests/data/crawl/crawl3337
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3338 b/tests/data/crawl/crawl3338
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl3338
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3339 b/tests/data/crawl/crawl3339
new file mode 100644
index 0000000..6056e32
--- /dev/null
+++ b/tests/data/crawl/crawl3339
@@ -0,0 +1 @@
+o) \ No newline at end of file
diff --git a/tests/data/crawl/crawl334 b/tests/data/crawl/crawl334
new file mode 100644
index 0000000..6b83faa
--- /dev/null
+++ b/tests/data/crawl/crawl334
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3340 b/tests/data/crawl/crawl3340
new file mode 100644
index 0000000..1e7b19c
--- /dev/null
+++ b/tests/data/crawl/crawl3340
@@ -0,0 +1 @@
+3--4-----213  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3341 b/tests/data/crawl/crawl3341
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3341
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3342 b/tests/data/crawl/crawl3342
new file mode 100644
index 0000000..31ab60e
--- /dev/null
+++ b/tests/data/crawl/crawl3342
@@ -0,0 +1 @@
+ _You kill the orc! _An orc comes into view. It is wielding a short sword. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3343 b/tests/data/crawl/crawl3343
new file mode 100644
index 0000000..55e64f7
--- /dev/null
+++ b/tests/data/crawl/crawl3343
@@ -0,0 +1 @@
+  .>.  ...  ..o  #.#  #[#  #)#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3344 b/tests/data/crawl/crawl3344
new file mode 100644
index 0000000..0128086
--- /dev/null
+++ b/tests/data/crawl/crawl3344
@@ -0,0 +1 @@
+ _An orc comes into view. It is wielding a short sword.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orc  Aim: an orc, wielding a short sword and wearing a ring mail (chance to defeat  MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3345 b/tests/data/crawl/crawl3345
new file mode 100644
index 0000000..c2a1acf
--- /dev/null
+++ b/tests/data/crawl/crawl3345
@@ -0,0 +1 @@
+  .>.  ...  ..o  #.#  #[#  #)#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3346 b/tests/data/crawl/crawl3346
new file mode 100644
index 0000000..fb01de3
--- /dev/null
+++ b/tests/data/crawl/crawl3346
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3347 b/tests/data/crawl/crawl3347
new file mode 100644
index 0000000..7991334
--- /dev/null
+++ b/tests/data/crawl/crawl3347
@@ -0,0 +1 @@
+.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl3348 b/tests/data/crawl/crawl3348
new file mode 100644
index 0000000..470b36e
--- /dev/null
+++ b/tests/data/crawl/crawl3348
@@ -0,0 +1 @@
+2-3-----4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3349 b/tests/data/crawl/crawl3349
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3349
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl335 b/tests/data/crawl/crawl335
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl335
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3350 b/tests/data/crawl/crawl3350
new file mode 100644
index 0000000..9e96eb9
--- /dev/null
+++ b/tests/data/crawl/crawl3350
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3351 b/tests/data/crawl/crawl3351
new file mode 100644
index 0000000..7de49d0
--- /dev/null
+++ b/tests/data/crawl/crawl3351
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #o#  #)#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3352 b/tests/data/crawl/crawl3352
new file mode 100644
index 0000000..89cf7fe
--- /dev/null
+++ b/tests/data/crawl/crawl3352
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orclightly wounded,  chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3353 b/tests/data/crawl/crawl3353
new file mode 100644
index 0000000..03f2f08
--- /dev/null
+++ b/tests/data/crawl/crawl3353
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #o#  #)#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3354 b/tests/data/crawl/crawl3354
new file mode 100644
index 0000000..1b046ca
--- /dev/null
+++ b/tests/data/crawl/crawl3354
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3355 b/tests/data/crawl/crawl3355
new file mode 100644
index 0000000..613c43e
--- /dev/null
+++ b/tests/data/crawl/crawl3355
@@ -0,0 +1 @@
+[o1-2-----5  _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3356 b/tests/data/crawl/crawl3356
new file mode 100644
index 0000000..71fcabd
--- /dev/null
+++ b/tests/data/crawl/crawl3356
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3357 b/tests/data/crawl/crawl3357
new file mode 100644
index 0000000..f8d29b6
--- /dev/null
+++ b/tests/data/crawl/crawl3357
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.moderately  wounded, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3358 b/tests/data/crawl/crawl3358
new file mode 100644
index 0000000..bfb8f13
--- /dev/null
+++ b/tests/data/crawl/crawl3358
@@ -0,0 +1 @@
+  .>.  ...  ...  #.#  #[#  #o#  #.# #..) #p#  #Z#  #.#      #..)  (   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3359 b/tests/data/crawl/crawl3359
new file mode 100644
index 0000000..0174d9f
--- /dev/null
+++ b/tests/data/crawl/crawl3359
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl336 b/tests/data/crawl/crawl336
new file mode 100644
index 0000000..15d7e74
--- /dev/null
+++ b/tests/data/crawl/crawl336
@@ -0,0 +1 @@
+==10  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3360 b/tests/data/crawl/crawl3360
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl3360
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3361 b/tests/data/crawl/crawl3361
new file mode 100644
index 0000000..fbbc694
--- /dev/null
+++ b/tests/data/crawl/crawl3361
@@ -0,0 +1 @@
+ )You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3362 b/tests/data/crawl/crawl3362
new file mode 100644
index 0000000..de15026
--- /dev/null
+++ b/tests/data/crawl/crawl3362
@@ -0,0 +1 @@
+-1-----36Z   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3363 b/tests/data/crawl/crawl3363
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3363
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3364 b/tests/data/crawl/crawl3364
new file mode 100644
index 0000000..a86b80c
--- /dev/null
+++ b/tests/data/crawl/crawl3364
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3365 b/tests/data/crawl/crawl3365
new file mode 100644
index 0000000..0bef440
--- /dev/null
+++ b/tests/data/crawl/crawl3365
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Animate Dead Necromancy 12%4  b - Control Undead Necromancy 12%4 2 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl3366 b/tests/data/crawl/crawl3366
new file mode 100644
index 0000000..ad53408
--- /dev/null
+++ b/tests/data/crawl/crawl3366
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 21/37 =============-----------Magic: 1/10==----------------------AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 23%Gold: 91Time:l) +0 short sword -) Nothing quivered .>. ... ... #.# #[# #)# ######### #.# #..).....Place: Dungeon:3 #p# #........2716.3 (0.0) #Z# #........ #.# #........ #####.# #........  #########.....# ####.###+  #..)....#.##########.## .  #.#####.#.....(.......##.  #.#..##.#.............##.  #.#..##.#.............##.Z   bat skeletonAiming: PainPress: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a short sword and wearing a ring mail (moderatelywounded, chance to defeat MR: 93%)  The orc convulses in agony!  You kill the orc! _Some of the chunks of flesh in your inventory have rotted away. Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3367 b/tests/data/crawl/crawl3367
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl3367
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3368 b/tests/data/crawl/crawl3368
new file mode 100644
index 0000000..1646ffb
--- /dev/null
+++ b/tests/data/crawl/crawl3368
@@ -0,0 +1 @@
+#....>....[# )# #########).Z  #####.# #........########.....# #+.)....#.##########.## ##( Z.7.3 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3369 b/tests/data/crawl/crawl3369
new file mode 100644
index 0000000..406a727
--- /dev/null
+++ b/tests/data/crawl/crawl3369
@@ -0,0 +1 @@
+.#....#.>......[# ########.# #..)Z  #####.# #........########.....# #+.)....#.##########.## ##( Z.2==8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl337 b/tests/data/crawl/crawl337
new file mode 100644
index 0000000..4eaf5e5
--- /dev/null
+++ b/tests/data/crawl/crawl337
@@ -0,0 +1 @@
+ _You now have 10 gold pieces (gained 1). \ No newline at end of file
diff --git a/tests/data/crawl/crawl3370 b/tests/data/crawl/crawl3370
new file mode 100644
index 0000000..6c5031c
--- /dev/null
+++ b/tests/data/crawl/crawl3370
@@ -0,0 +1 @@
+ Items here: )) [[ † _a short sword; a ring mail; a whip; a ring mail; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl3371 b/tests/data/crawl/crawl3371
new file mode 100644
index 0000000..626860c
--- /dev/null
+++ b/tests/data/crawl/crawl3371
@@ -0,0 +1 @@
+Z _Unknown command.  Items here: )) [[ † _a short sword; a ring mail; a whip; a ring mail; an orc corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3372 b/tests/data/crawl/crawl3372
new file mode 100644
index 0000000..e541909
--- /dev/null
+++ b/tests/data/crawl/crawl3372
@@ -0,0 +1 @@
+1--9Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3373 b/tests/data/crawl/crawl3373
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3373
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3374 b/tests/data/crawl/crawl3374
new file mode 100644
index 0000000..66a0cc8
--- /dev/null
+++ b/tests/data/crawl/crawl3374
@@ -0,0 +1 @@
+ _The dead are walking!  x - 5 chunks of flesh (gained 2)  Items here: ) [ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3375 b/tests/data/crawl/crawl3375
new file mode 100644
index 0000000..b63fde7
--- /dev/null
+++ b/tests/data/crawl/crawl3375
@@ -0,0 +1 @@
+20.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3376 b/tests/data/crawl/crawl3376
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3376
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3377 b/tests/data/crawl/crawl3377
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3377
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3378 b/tests/data/crawl/crawl3378
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl3378
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl3379 b/tests/data/crawl/crawl3379
new file mode 100644
index 0000000..231fbf5
--- /dev/null
+++ b/tests/data/crawl/crawl3379
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl338 b/tests/data/crawl/crawl338
new file mode 100644
index 0000000..f97a8e8
--- /dev/null
+++ b/tests/data/crawl/crawl338
@@ -0,0 +1 @@
+#... #..♣♣...# .......#######..## #.P.P..## ###..#?.....#.....####.PP..## #.#....#P.....## #........♣♣P.# #...P.♣♣..# #..P.P♣♣..# #....>...............## #....p..............## ##......Z.......##### g.........#.....### #################       \ No newline at end of file
diff --git a/tests/data/crawl/crawl3380 b/tests/data/crawl/crawl3380
new file mode 100644
index 0000000..8100c09
--- /dev/null
+++ b/tests/data/crawl/crawl3380
@@ -0,0 +1 @@
+[?25l_a short sword; a ring mail \ No newline at end of file
diff --git a/tests/data/crawl/crawl3381 b/tests/data/crawl/crawl3381
new file mode 100644
index 0000000..a60569b
--- /dev/null
+++ b/tests/data/crawl/crawl3381
@@ -0,0 +1 @@
+...........#.>...#........ )# #########)Z  #####.# #........########.....# #+.)....#.##########.##  Z.1.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3382 b/tests/data/crawl/crawl3382
new file mode 100644
index 0000000..b126ce3
--- /dev/null
+++ b/tests/data/crawl/crawl3382
@@ -0,0 +1 @@
+ _You hear the rusting of a very distant drain.Items here: [ † _a leather armour; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl3383 b/tests/data/crawl/crawl3383
new file mode 100644
index 0000000..d1dfb4a
--- /dev/null
+++ b/tests/data/crawl/crawl3383
@@ -0,0 +1,2 @@
+
+ZCasting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3384 b/tests/data/crawl/crawl3384
new file mode 100644
index 0000000..c8781b3
--- /dev/null
+++ b/tests/data/crawl/crawl3384
@@ -0,0 +1 @@
+0----2Z 2 orc skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3385 b/tests/data/crawl/crawl3385
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3385
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3386 b/tests/data/crawl/crawl3386
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl3386
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3387 b/tests/data/crawl/crawl3387
new file mode 100644
index 0000000..df6ccce
--- /dev/null
+++ b/tests/data/crawl/crawl3387
@@ -0,0 +1 @@
+3.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3388 b/tests/data/crawl/crawl3388
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3388
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3389 b/tests/data/crawl/crawl3389
new file mode 100644
index 0000000..935404e
--- /dev/null
+++ b/tests/data/crawl/crawl3389
@@ -0,0 +1 @@
+ _x - 6 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl339 b/tests/data/crawl/crawl339
new file mode 100644
index 0000000..afba3db
--- /dev/null
+++ b/tests/data/crawl/crawl339
@@ -0,0 +1 @@
+ M402.0 (7g   goblin (sleeping)  A goblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3390 b/tests/data/crawl/crawl3390
new file mode 100644
index 0000000..88ec20e
--- /dev/null
+++ b/tests/data/crawl/crawl3390
@@ -0,0 +1 @@
+..............>.......#.........#......... ########Z# #..)  #####.# #........########.....# #+2=4.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3391 b/tests/data/crawl/crawl3391
new file mode 100644
index 0000000..d37b96c
--- /dev/null
+++ b/tests/data/crawl/crawl3391
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3392 b/tests/data/crawl/crawl3392
new file mode 100644
index 0000000..ac4547c
--- /dev/null
+++ b/tests/data/crawl/crawl3392
@@ -0,0 +1 @@
+!......>..#..p.......##.######### # #########Z# #..)## #.# #####.# #........ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3393 b/tests/data/crawl/crawl3393
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3393
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3394 b/tests/data/crawl/crawl3394
new file mode 100644
index 0000000..7482644
--- /dev/null
+++ b/tests/data/crawl/crawl3394
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3395 b/tests/data/crawl/crawl3395
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl3395
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3396 b/tests/data/crawl/crawl3396
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3396
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3397 b/tests/data/crawl/crawl3397
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl3397
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3398 b/tests/data/crawl/crawl3398
new file mode 100644
index 0000000..29c0637
--- /dev/null
+++ b/tests/data/crawl/crawl3398
@@ -0,0 +1 @@
+).......(.#!.###.#>+.p#..........###Z#########.# Z# ##########Z# #..)#.#. orc Z.Z)1==6batZ   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3399 b/tests/data/crawl/crawl3399
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3399
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl34 b/tests/data/crawl/crawl34
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl34
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl340 b/tests/data/crawl/crawl340
new file mode 100644
index 0000000..4fa2e07
--- /dev/null
+++ b/tests/data/crawl/crawl340
@@ -0,0 +1 @@
+Z..g \ No newline at end of file
diff --git a/tests/data/crawl/crawl3400 b/tests/data/crawl/crawl3400
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3400
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3401 b/tests/data/crawl/crawl3401
new file mode 100644
index 0000000..b034045
--- /dev/null
+++ b/tests/data/crawl/crawl3401
@@ -0,0 +1 @@
+  #...#  #).......(.## #..!. #.#  #.#  #.#  #...# # #.>+ . #....# # #..Z.......# # ##.######### # #Z#  #)# ########## #Z# #..) #.# #. #.# #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3402 b/tests/data/crawl/crawl3402
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3402
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3403 b/tests/data/crawl/crawl3403
new file mode 100644
index 0000000..c948575
--- /dev/null
+++ b/tests/data/crawl/crawl3403
@@ -0,0 +1 @@
+ZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3404 b/tests/data/crawl/crawl3404
new file mode 100644
index 0000000..de43674
--- /dev/null
+++ b/tests/data/crawl/crawl3404
@@ -0,0 +1 @@
+7Z 2 orc skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3405 b/tests/data/crawl/crawl3405
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3405
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3406 b/tests/data/crawl/crawl3406
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3406
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3407 b/tests/data/crawl/crawl3407
new file mode 100644
index 0000000..5d2ce06
--- /dev/null
+++ b/tests/data/crawl/crawl3407
@@ -0,0 +1 @@
+ pPress: ? - help, v - describe, . - travelThe floor. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3408 b/tests/data/crawl/crawl3408
new file mode 100644
index 0000000..11e0c6c
--- /dev/null
+++ b/tests/data/crawl/crawl3408
@@ -0,0 +1 @@
+p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3409 b/tests/data/crawl/crawl3409
new file mode 100644
index 0000000..b2a3683
--- /dev/null
+++ b/tests/data/crawl/crawl3409
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl341 b/tests/data/crawl/crawl341
new file mode 100644
index 0000000..bece781
--- /dev/null
+++ b/tests/data/crawl/crawl341
@@ -0,0 +1 @@
+3.0 (8g  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3410 b/tests/data/crawl/crawl3410
new file mode 100644
index 0000000..28ab67d
--- /dev/null
+++ b/tests/data/crawl/crawl3410
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3411 b/tests/data/crawl/crawl3411
new file mode 100644
index 0000000..c23b986
--- /dev/null
+++ b/tests/data/crawl/crawl3411
@@ -0,0 +1 @@
+.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3412 b/tests/data/crawl/crawl3412
new file mode 100644
index 0000000..b2a3683
--- /dev/null
+++ b/tests/data/crawl/crawl3412
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3413 b/tests/data/crawl/crawl3413
new file mode 100644
index 0000000..63a6293
--- /dev/null
+++ b/tests/data/crawl/crawl3413
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3414 b/tests/data/crawl/crawl3414
new file mode 100644
index 0000000..b2a3683
--- /dev/null
+++ b/tests/data/crawl/crawl3414
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3415 b/tests/data/crawl/crawl3415
new file mode 100644
index 0000000..67e9d3e
--- /dev/null
+++ b/tests/data/crawl/crawl3415
@@ -0,0 +1,2 @@
+
+(, g - get item12 bolts. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3416 b/tests/data/crawl/crawl3416
new file mode 100644
index 0000000..ccece55
--- /dev/null
+++ b/tests/data/crawl/crawl3416
@@ -0,0 +1 @@
+( _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3417 b/tests/data/crawl/crawl3417
new file mode 100644
index 0000000..865ad90
--- /dev/null
+++ b/tests/data/crawl/crawl3417
@@ -0,0 +1 @@
+...# ).......(.##!.. .# #>..+ .ZZ..........##.#########Z# #)# ##########Z# #..) Z.Z.=8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3418 b/tests/data/crawl/crawl3418
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3418
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3419 b/tests/data/crawl/crawl3419
new file mode 100644
index 0000000..8997da4
--- /dev/null
+++ b/tests/data/crawl/crawl3419
@@ -0,0 +1 @@
+...# ).......(.##!.. ...# #>+ .Z..........##Z#########.# #)# ##########Z# #..) \ No newline at end of file
diff --git a/tests/data/crawl/crawl342 b/tests/data/crawl/crawl342
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl342
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3420 b/tests/data/crawl/crawl3420
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3420
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3421 b/tests/data/crawl/crawl3421
new file mode 100644
index 0000000..23f65a1
--- /dev/null
+++ b/tests/data/crawl/crawl3421
@@ -0,0 +1 @@
+Z.Z.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3422 b/tests/data/crawl/crawl3422
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl3422
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3423 b/tests/data/crawl/crawl3423
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3423
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3424 b/tests/data/crawl/crawl3424
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3424
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3425 b/tests/data/crawl/crawl3425
new file mode 100644
index 0000000..c0efc9c
--- /dev/null
+++ b/tests/data/crawl/crawl3425
@@ -0,0 +1 @@
+##########...# ).......(.##!... .# #>..Z.....+ ....Z.......##.#########.# )# ########## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3426 b/tests/data/crawl/crawl3426
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3426
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3427 b/tests/data/crawl/crawl3427
new file mode 100644
index 0000000..4c86635
--- /dev/null
+++ b/tests/data/crawl/crawl3427
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3428 b/tests/data/crawl/crawl3428
new file mode 100644
index 0000000..efa50da
--- /dev/null
+++ b/tests/data/crawl/crawl3428
@@ -0,0 +1 @@
+==30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3429 b/tests/data/crawl/crawl3429
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3429
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl343 b/tests/data/crawl/crawl343
new file mode 100644
index 0000000..a404aa0
--- /dev/null
+++ b/tests/data/crawl/crawl343
@@ -0,0 +1 @@
+ _The goblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3430 b/tests/data/crawl/crawl3430
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3430
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3431 b/tests/data/crawl/crawl3431
new file mode 100644
index 0000000..8218c93
--- /dev/null
+++ b/tests/data/crawl/crawl3431
@@ -0,0 +1 @@
+ ##########...# ).......(.##!..p.. ...Z.....# #>+ ....Z.......##.#########.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3432 b/tests/data/crawl/crawl3432
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3432
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3433 b/tests/data/crawl/crawl3433
new file mode 100644
index 0000000..e44c91d
--- /dev/null
+++ b/tests/data/crawl/crawl3433
@@ -0,0 +1 @@
+ZZ..Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3434 b/tests/data/crawl/crawl3434
new file mode 100644
index 0000000..fb6213f
--- /dev/null
+++ b/tests/data/crawl/crawl3434
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3435 b/tests/data/crawl/crawl3435
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3435
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3436 b/tests/data/crawl/crawl3436
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl3436
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3437 b/tests/data/crawl/crawl3437
new file mode 100644
index 0000000..633e917
--- /dev/null
+++ b/tests/data/crawl/crawl3437
@@ -0,0 +1 @@
+ #############...# ).......(.##p....##Z# .# #>.+ .Z#..........###.######### ZZ..Z.32 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3438 b/tests/data/crawl/crawl3438
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3438
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3439 b/tests/data/crawl/crawl3439
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3439
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl344 b/tests/data/crawl/crawl344
new file mode 100644
index 0000000..c4a55e1
--- /dev/null
+++ b/tests/data/crawl/crawl344
@@ -0,0 +1 @@
+........#######..## #.P.P..## ####..#?.....#.....####.P  #.#.............#P... #.....♣♣P. #P.♣♣..# #P♣♣..# #....>.......## #......Z ##..p..###..g.#.....### ##################   .Z.g4.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3440 b/tests/data/crawl/crawl3440
new file mode 100644
index 0000000..b07afc5
--- /dev/null
+++ b/tests/data/crawl/crawl3440
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3441 b/tests/data/crawl/crawl3441
new file mode 100644
index 0000000..df6ccce
--- /dev/null
+++ b/tests/data/crawl/crawl3441
@@ -0,0 +1 @@
+3.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3442 b/tests/data/crawl/crawl3442
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3442
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3443 b/tests/data/crawl/crawl3443
new file mode 100644
index 0000000..9a2df76
--- /dev/null
+++ b/tests/data/crawl/crawl3443
@@ -0,0 +1 @@
+ _A - 2 dark potions \ No newline at end of file
diff --git a/tests/data/crawl/crawl3444 b/tests/data/crawl/crawl3444
new file mode 100644
index 0000000..48650bd
--- /dev/null
+++ b/tests/data/crawl/crawl3444
@@ -0,0 +1 @@
+#####.p.####+## Z.Z.2==4.3 (1Hungry  _You are feeling hungry. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3445 b/tests/data/crawl/crawl3445
new file mode 100644
index 0000000..df2356a
--- /dev/null
+++ b/tests/data/crawl/crawl3445
@@ -0,0 +1 @@
+#.p.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3446 b/tests/data/crawl/crawl3446
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3446
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3447 b/tests/data/crawl/crawl3447
new file mode 100644
index 0000000..fa6b38a
--- /dev/null
+++ b/tests/data/crawl/crawl3447
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3448 b/tests/data/crawl/crawl3448
new file mode 100644
index 0000000..97c6933
--- /dev/null
+++ b/tests/data/crawl/crawl3448
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3449 b/tests/data/crawl/crawl3449
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3449
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl345 b/tests/data/crawl/crawl345
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl345
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3450 b/tests/data/crawl/crawl3450
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3450
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3451 b/tests/data/crawl/crawl3451
new file mode 100644
index 0000000..3e7f797
--- /dev/null
+++ b/tests/data/crawl/crawl3451
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3452 b/tests/data/crawl/crawl3452
new file mode 100644
index 0000000..c3699ea
--- /dev/null
+++ b/tests/data/crawl/crawl3452
@@ -0,0 +1 @@
+ #####  #..........#  #..........#  #..........#  #).......(.##### #......Z40.3 (5 #.......Z..##### #..........#  #..........#  #..........# #.### #.>........+ ..... #..........# #.#.# #..........# #.#.#. ##.######### #.#.## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3453 b/tests/data/crawl/crawl3453
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl3453
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3454 b/tests/data/crawl/crawl3454
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3454
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3455 b/tests/data/crawl/crawl3455
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3455
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3456 b/tests/data/crawl/crawl3456
new file mode 100644
index 0000000..2fd34d1
--- /dev/null
+++ b/tests/data/crawl/crawl3456
@@ -0,0 +1 @@
+4=3=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3457 b/tests/data/crawl/crawl3457
new file mode 100644
index 0000000..844f3cb
--- /dev/null
+++ b/tests/data/crawl/crawl3457
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3458 b/tests/data/crawl/crawl3458
new file mode 100644
index 0000000..7c94d99
--- /dev/null
+++ b/tests/data/crawl/crawl3458
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3459 b/tests/data/crawl/crawl3459
new file mode 100644
index 0000000..bb43a9b
--- /dev/null
+++ b/tests/data/crawl/crawl3459
@@ -0,0 +1 @@
+############ #..........# #..........# #..........# ########).......(.########..?....#............Z8.3 (8#..........########.#..........# .##..........# .#######.#..........# #.######......#.>........+ ........#..........# #.#.##.#Z####..........# #.#.#........##.######### #.#.####.##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl346 b/tests/data/crawl/crawl346
new file mode 100644
index 0000000..a0fd141
--- /dev/null
+++ b/tests/data/crawl/crawl346
@@ -0,0 +1 @@
+   ..#?.....#...  #.#..........  ..  ..  ..  ..  ..  ..  ......###  ## Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3460 b/tests/data/crawl/crawl3460
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl3460
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3461 b/tests/data/crawl/crawl3461
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3461
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3462 b/tests/data/crawl/crawl3462
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3462
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3463 b/tests/data/crawl/crawl3463
new file mode 100644
index 0000000..e8ae551
--- /dev/null
+++ b/tests/data/crawl/crawl3463
@@ -0,0 +1 @@
+# #.# #.# #.# ###).(.#..?.#.Z.Z.Z.#.#.##.# #.# ##.# ..#######.##.# #.######......##.>.+ .#.# #.#.##.#Z##.# #.#.#.##.# #.#.####.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3464 b/tests/data/crawl/crawl3464
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3464
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3465 b/tests/data/crawl/crawl3465
new file mode 100644
index 0000000..9e26a96
--- /dev/null
+++ b/tests/data/crawl/crawl3465
@@ -0,0 +1 @@
+.Z.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3466 b/tests/data/crawl/crawl3466
new file mode 100644
index 0000000..6006499
--- /dev/null
+++ b/tests/data/crawl/crawl3466
@@ -0,0 +1 @@
+5=9.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3467 b/tests/data/crawl/crawl3467
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3467
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3468 b/tests/data/crawl/crawl3468
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3468
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3469 b/tests/data/crawl/crawl3469
new file mode 100644
index 0000000..0188afe
--- /dev/null
+++ b/tests/data/crawl/crawl3469
@@ -0,0 +1 @@
+############ #.# #.#  #...# ###########)(.########.p?#...Z.Z.Z.........#.########.#######. #.# #.# # #.# ..#######.# #...# #.#########.>+ ................#.# #.#.##.#Z########..........# #.#.#........... \ No newline at end of file
diff --git a/tests/data/crawl/crawl347 b/tests/data/crawl/crawl347
new file mode 100644
index 0000000..d12834e
--- /dev/null
+++ b/tests/data/crawl/crawl347
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding a club (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3470 b/tests/data/crawl/crawl3470
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3470
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3471 b/tests/data/crawl/crawl3471
new file mode 100644
index 0000000..7647088
--- /dev/null
+++ b/tests/data/crawl/crawl3471
@@ -0,0 +1 @@
+Z.ZZ.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3472 b/tests/data/crawl/crawl3472
new file mode 100644
index 0000000..a963864
--- /dev/null
+++ b/tests/data/crawl/crawl3472
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3473 b/tests/data/crawl/crawl3473
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3473
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3474 b/tests/data/crawl/crawl3474
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3474
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3475 b/tests/data/crawl/crawl3475
new file mode 100644
index 0000000..db73afc
--- /dev/null
+++ b/tests/data/crawl/crawl3475
@@ -0,0 +1 @@
+# #.# #.# #.# ##).(.##Z.p......##.ZZ.#.#.#.##.# #.# # #.# ..#.# #.# #.######......##.>.+ .#.# #.#.##.#Z##.# #.#.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3476 b/tests/data/crawl/crawl3476
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3476
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3477 b/tests/data/crawl/crawl3477
new file mode 100644
index 0000000..1b19907
--- /dev/null
+++ b/tests/data/crawl/crawl3477
@@ -0,0 +1 @@
+.Z.ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3478 b/tests/data/crawl/crawl3478
new file mode 100644
index 0000000..8090909
--- /dev/null
+++ b/tests/data/crawl/crawl3478
@@ -0,0 +1 @@
+4==1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3479 b/tests/data/crawl/crawl3479
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3479
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl348 b/tests/data/crawl/crawl348
new file mode 100644
index 0000000..db65a20
--- /dev/null
+++ b/tests/data/crawl/crawl348
@@ -0,0 +1 @@
+  ..#?.....#...  #.#..........  ..  ..  ..  ..  ..  ..  ......###  ##   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3480 b/tests/data/crawl/crawl3480
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3480
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3481 b/tests/data/crawl/crawl3481
new file mode 100644
index 0000000..ea1416c
--- /dev/null
+++ b/tests/data/crawl/crawl3481
@@ -0,0 +1 @@
+.ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3482 b/tests/data/crawl/crawl3482
new file mode 100644
index 0000000..9757e3b
--- /dev/null
+++ b/tests/data/crawl/crawl3482
@@ -0,0 +1 @@
+2.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3483 b/tests/data/crawl/crawl3483
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3483
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3484 b/tests/data/crawl/crawl3484
new file mode 100644
index 0000000..f729153
--- /dev/null
+++ b/tests/data/crawl/crawl3484
@@ -0,0 +1 @@
+ _B - a scroll labeled VOPTUL POTI \ No newline at end of file
diff --git a/tests/data/crawl/crawl3485 b/tests/data/crawl/crawl3485
new file mode 100644
index 0000000..972ba1e
--- /dev/null
+++ b/tests/data/crawl/crawl3485
@@ -0,0 +1 @@
+Read which item? Scrollsr - 3 scrolls of identify  y - a scroll of enchant armour  B - a scroll labeled VOPTUL POTI Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl3486 b/tests/data/crawl/crawl3486
new file mode 100644
index 0000000..4fa83d9
--- /dev/null
+++ b/tests/data/crawl/crawl3486
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 25/37 ================--------Magic: 4/10=========---------------AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 23%Gold: 91Time:l) +0 short sword -) Nothing quiveredHungry #############..........##..........##..........############Place: Dungeon:3#).......(.########.Zp......#2752.3 (0.0)#................ZZ..........#..........########.#######.##..........##.###..........#..#######.##..........# #.######......####.>........+ .................#..........# #.#.##.#Z#########..........# #.#.#............ Z   bat skeletonZZ 2 orc skeletonsPress: ? - help, v - describe, . - travel, g - get item12 bolts. _The floor. _A - 2 dark potions _You are feeling hungry. _B - a scroll labeled VOPTUL POTIRead which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 25/37 ================--------Magic: 4/10=========---------------AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 23%Gold: 91Time:l) +0 short sword -) Nothing quiveredHungry #############..........##..........##..........############Place: Dungeon:3#).......(.########.Zp......#2752.3 (0.0)#................ZZ..........#..........########.#######.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3487 b/tests/data/crawl/crawl3487
new file mode 100644
index 0000000..729ae06
--- /dev/null
+++ b/tests/data/crawl/crawl3487
@@ -0,0 +1 @@
+[40m#..........##.###..........#..#######.##..........# #.######......####.>........+ .................#..........# #.#.##.#Z#########..........# #.#.#............Z   bat skeletonZZ 2 orc skeletonsPress: ? - help, v - describe, . - travel, g - get item12 bolts. _The floor. _A - 2 dark potions _You are feeling hungry. _B - a scroll labeled VOPTUL POTIRead which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3488 b/tests/data/crawl/crawl3488
new file mode 100644
index 0000000..4dc2247
--- /dev/null
+++ b/tests/data/crawl/crawl3488
@@ -0,0 +1 @@
+ As you read the scroll labeled VOPTUL POTI, it crumbles to dust.  You feel aware of your surroundings. You sensed 1 altar, and 1 shop/portal. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3489 b/tests/data/crawl/crawl3489
new file mode 100644
index 0000000..86b7913
--- /dev/null
+++ b/tests/data/crawl/crawl3489
@@ -0,0 +1 @@
+*,,,*,,,*,,,****Z**.,,*******,*,,,**,,** \ No newline at end of file
diff --git a/tests/data/crawl/crawl349 b/tests/data/crawl/crawl349
new file mode 100644
index 0000000..1135b1d
--- /dev/null
+++ b/tests/data/crawl/crawl349
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3490 b/tests/data/crawl/crawl3490
new file mode 100644
index 0000000..6e93d9d
--- /dev/null
+++ b/tests/data/crawl/crawl3490
@@ -0,0 +1 @@
+3.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3491 b/tests/data/crawl/crawl3491
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3491
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3492 b/tests/data/crawl/crawl3492
new file mode 100644
index 0000000..3cdde3c
--- /dev/null
+++ b/tests/data/crawl/crawl3492
@@ -0,0 +1 @@
+ _It was a scroll of magic mapping. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3493 b/tests/data/crawl/crawl3493
new file mode 100644
index 0000000..4817f39
--- /dev/null
+++ b/tests/data/crawl/crawl3493
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<<>>>>∩ (Press ? for help)*********,,,,,,**,,,,,,**,,,,,,************,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*############*,,,,,,,,,,,,* *************#..........#*,,,,,,,,,,,,*** *,,,,,,,,,,,*#..........#*,,,,,,,,,,,,+,* *,,********,*#..........############ *,,,,,,,,,,,,*****,,**,*#).......(.########ZZp......#***,,,,,,,,,,,**,,,**,**** *,*#................Z...........,,+,,,,,,,,,,**,,,8,*,,,>* *,*#..........########.#######.#***,,,,,,,,,,*,,,,,,,,**** *,*#..........# ****#.# *,# *,,,,,,,,,,*,_,,,,,,********,*#..........# *,,,..#######.# ********,***,,,,,,,,,,,,,,,,,*#..........#**#.######......###***** *,* **,,,8,*,**********#.>........+,,..................,,,** *,* **,,,**,*#..........#**#.#.##.#Z##########*..* *,* ******,,*#..........# #.#.#.............#*#.* #.# *,[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3494 b/tests/data/crawl/crawl3494
new file mode 100644
index 0000000..4e8f841
--- /dev/null
+++ b/tests/data/crawl/crawl3494
@@ -0,0 +1 @@
+30m* *,**##.######### #.#.####.########.# *.###.# #.# *#.*#.##.#..<...# *,,,,#.# *..##.# #.# *..*#)# ##########.....#### *,**,#Z# *#.##.# #.###.#*#Z# #..).........#.# *,*,,#.####.##.# #.##..#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl3495 b/tests/data/crawl/crawl3495
new file mode 100644
index 0000000..613b3fd
--- /dev/null
+++ b/tests/data/crawl/crawl3495
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl3496 b/tests/data/crawl/crawl3496
new file mode 100644
index 0000000..3ed860a
--- /dev/null
+++ b/tests/data/crawl/crawl3496
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3497 b/tests/data/crawl/crawl3497
new file mode 100644
index 0000000..95d3e72
--- /dev/null
+++ b/tests/data/crawl/crawl3497
@@ -0,0 +1 @@
+ ##.# #............#.# *,*,,#....Z..#.####.##.###*###**#.# #............#.# *,*,*######..#.##........#...,,*#.# #............#.#*****,,,,,,* #..#.##.#.##.#.#.###,*#####.# #............#.#,,,,,,,,,*,* #....Z.............#,*#########.....# ####.###+#####.#,*********,* #..#.##.#.#..#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3498 b/tests/data/crawl/crawl3498
new file mode 100644
index 0000000..5eb7eea
--- /dev/null
+++ b/tests/data/crawl/crawl3498
@@ -0,0 +1 @@
+[40m##..#,*#..)....#.##########.##*.# *,*+*<,*,,,,,,* #....##.#.#........#,*#.#####.#.....(.......##.# *,,,,,,*,****** #.#.....#.#..#.#...#,* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3499 b/tests/data/crawl/crawl3499
new file mode 100644
index 0000000..cb79766
--- /dev/null
+++ b/tests/data/crawl/crawl3499
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl35 b/tests/data/crawl/crawl35
new file mode 100644
index 0000000..d1fc4fc
--- /dev/null
+++ b/tests/data/crawl/crawl35
@@ -0,0 +1 @@
+ _A kobold comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl350 b/tests/data/crawl/crawl350
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl350
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3500 b/tests/data/crawl/crawl3500
new file mode 100644
index 0000000..a7ae6fc
--- /dev/null
+++ b/tests/data/crawl/crawl3500
@@ -0,0 +1 @@
+  #.#..##.#.............##.# *,..,*,*,*#.#.#####.#..#.#...#,*#.#..##.#.............##.# *...,,,*,*#..............#,..#,*##.#..##.#.............##.#####.#*****,***** ####.**##......#*#.#,*#........#..?..........##.#.$...###***,,,,,******##.####..#...# *.#,*##.##(####.####.#.................,,,,,,,,,,,,,,,........##.#[34 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3501 b/tests/data/crawl/crawl3501
new file mode 100644
index 0000000..943209d
--- /dev/null
+++ b/tests/data/crawl/crawl3501
@@ -0,0 +1 @@
+m.#**,*,*#..........####.#[###...........#********,,,,,,,,..#.###.##.#..#*,*,********#####.#.........#.# #...........#*,,,,,,,,,,#........#....,*,,,,,,,,* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3502 b/tests/data/crawl/crawl3502
new file mode 100644
index 0000000..c739ea8
--- /dev/null
+++ b/tests/data/crawl/crawl3502
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3503 b/tests/data/crawl/crawl3503
new file mode 100644
index 0000000..1c589f3
--- /dev/null
+++ b/tests/data/crawl/crawl3503
@@ -0,0 +1 @@
+ .#.#.######..#.# #...........#*,,,,,,,,,,#..##.#####..##*******,**#.#.# #..#.# #...........#**,********#..##.#*,,,...,,,*****,*#.#.######..#.# #######....># ******,*#...#.#*,**#.##*,,,,,,,*#.#.........#.##.....# *,,,#*,*########.#.#.#*,* *,***********#.########.##.##.....#####...#*,,.........#...#*,* [ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3504 b/tests/data/crawl/crawl3504
new file mode 100644
index 0000000..f7fafa5
--- /dev/null
+++ b/tests/data/crawl/crawl3504
@@ -0,0 +1 @@
+30m*,,*#.########.##.##......=.......,,,..#########..#*,* **,*#...........#.##....##########****.##..#*,* *,* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3505 b/tests/data/crawl/crawl3505
new file mode 100644
index 0000000..cb79766
--- /dev/null
+++ b/tests/data/crawl/crawl3505
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3506 b/tests/data/crawl/crawl3506
new file mode 100644
index 0000000..38cd7d7
--- /dev/null
+++ b/tests/data/crawl/crawl3506
@@ -0,0 +1 @@
+  ######........##....#*.##..#*,****,**********#.#########.##.#*.##.>#*,,,,,,,,,,,,,,,*#,*#########.##.##############.###.###*****,*******,**,*#.........##..........Z.....##.#..,,,,,,,,* *,**,*#.########################..##.#.#******,,* *,*#.########.#...........#,,#...Z.Z....##.#.# *,,* *,*#......<##.###.#######.#,,#[34 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3507 b/tests/data/crawl/crawl3507
new file mode 100644
index 0000000..77edd80
--- /dev/null
+++ b/tests/data/crawl/crawl3507
@@ -0,0 +1 @@
+m...#####.###.#.# **,** *,* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3508 b/tests/data/crawl/crawl3508
new file mode 100644
index 0000000..cb79766
--- /dev/null
+++ b/tests/data/crawl/crawl3508
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3509 b/tests/data/crawl/crawl3509
new file mode 100644
index 0000000..bf3f031
--- /dev/null
+++ b/tests/data/crawl/crawl3509
@@ -0,0 +1 @@
+  ##########.# #.# #.#,,#Z### #.#****######.#§########,,****,**#.# #.# #.#..#.### #..,,,.........§§.......,,,,,,,,*#.# #.# #.#......# #.##*,#########§########*,,,*******#.###.# #.#....#.# #..,,,*#§#**,,,,,,,,*#.....# #Z######.# ###****#§#*,,,,,≈≈≈*####### #.Z...Z..##§#*,,,,≈,≈,*###########§#*,,≈≈≈≈≈≈* \ No newline at end of file
diff --git a/tests/data/crawl/crawl351 b/tests/data/crawl/crawl351
new file mode 100644
index 0000000..1ac5396
--- /dev/null
+++ b/tests/data/crawl/crawl351
@@ -0,0 +1 @@
+Z.) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3510 b/tests/data/crawl/crawl3510
new file mode 100644
index 0000000..c739ea8
--- /dev/null
+++ b/tests/data/crawl/crawl3510
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3511 b/tests/data/crawl/crawl3511
new file mode 100644
index 0000000..189704f
--- /dev/null
+++ b/tests/data/crawl/crawl3511
@@ -0,0 +1 @@
+ .#§#*,,≈≈*****#§#*,≈≈≈+≈≈≈*###*,≈,≈+≈∩≈**,≈≈≈*≈≈≈***********  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3512 b/tests/data/crawl/crawl3512
new file mode 100644
index 0000000..b28aacc
--- /dev/null
+++ b/tests/data/crawl/crawl3512
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3513 b/tests/data/crawl/crawl3513
new file mode 100644
index 0000000..0bb2fb1
--- /dev/null
+++ b/tests/data/crawl/crawl3513
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3514 b/tests/data/crawl/crawl3514
new file mode 100644
index 0000000..7c8ef39
--- /dev/null
+++ b/tests/data/crawl/crawl3514
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3515 b/tests/data/crawl/crawl3515
new file mode 100644
index 0000000..0bb2fb1
--- /dev/null
+++ b/tests/data/crawl/crawl3515
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3516 b/tests/data/crawl/crawl3516
new file mode 100644
index 0000000..92b98b0
--- /dev/null
+++ b/tests/data/crawl/crawl3516
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3517 b/tests/data/crawl/crawl3517
new file mode 100644
index 0000000..950edbc
--- /dev/null
+++ b/tests/data/crawl/crawl3517
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3518 b/tests/data/crawl/crawl3518
new file mode 100644
index 0000000..1c87943
--- /dev/null
+++ b/tests/data/crawl/crawl3518
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3519 b/tests/data/crawl/crawl3519
new file mode 100644
index 0000000..950edbc
--- /dev/null
+++ b/tests/data/crawl/crawl3519
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl352 b/tests/data/crawl/crawl352
new file mode 100644
index 0000000..11acf95
--- /dev/null
+++ b/tests/data/crawl/crawl352
@@ -0,0 +1,2 @@
+
+18--4-----15 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3520 b/tests/data/crawl/crawl3520
new file mode 100644
index 0000000..bc24ca0
--- /dev/null
+++ b/tests/data/crawl/crawl3520
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3521 b/tests/data/crawl/crawl3521
new file mode 100644
index 0000000..d4d1546
--- /dev/null
+++ b/tests/data/crawl/crawl3521
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3522 b/tests/data/crawl/crawl3522
new file mode 100644
index 0000000..21b6608
--- /dev/null
+++ b/tests/data/crawl/crawl3522
@@ -0,0 +1 @@
+≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3523 b/tests/data/crawl/crawl3523
new file mode 100644
index 0000000..268a8af
--- /dev/null
+++ b/tests/data/crawl/crawl3523
@@ -0,0 +1 @@
+≈, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3524 b/tests/data/crawl/crawl3524
new file mode 100644
index 0000000..b51a4d2
--- /dev/null
+++ b/tests/data/crawl/crawl3524
@@ -0,0 +1 @@
+, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3525 b/tests/data/crawl/crawl3525
new file mode 100644
index 0000000..1f4de31
--- /dev/null
+++ b/tests/data/crawl/crawl3525
@@ -0,0 +1 @@
+, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3526 b/tests/data/crawl/crawl3526
new file mode 100644
index 0000000..b51a4d2
--- /dev/null
+++ b/tests/data/crawl/crawl3526
@@ -0,0 +1 @@
+, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3527 b/tests/data/crawl/crawl3527
new file mode 100644
index 0000000..cc6726a
--- /dev/null
+++ b/tests/data/crawl/crawl3527
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3528 b/tests/data/crawl/crawl3528
new file mode 100644
index 0000000..5ea770b
--- /dev/null
+++ b/tests/data/crawl/crawl3528
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3529 b/tests/data/crawl/crawl3529
new file mode 100644
index 0000000..7fca4be
--- /dev/null
+++ b/tests/data/crawl/crawl3529
@@ -0,0 +1 @@
+, \ No newline at end of file
diff --git a/tests/data/crawl/crawl353 b/tests/data/crawl/crawl353
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl353
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3530 b/tests/data/crawl/crawl3530
new file mode 100644
index 0000000..6e60de9
--- /dev/null
+++ b/tests/data/crawl/crawl3530
@@ -0,0 +1 @@
+,, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3531 b/tests/data/crawl/crawl3531
new file mode 100644
index 0000000..00e0705
--- /dev/null
+++ b/tests/data/crawl/crawl3531
@@ -0,0 +1 @@
+,# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3532 b/tests/data/crawl/crawl3532
new file mode 100644
index 0000000..5ea770b
--- /dev/null
+++ b/tests/data/crawl/crawl3532
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3533 b/tests/data/crawl/crawl3533
new file mode 100644
index 0000000..806dbf6
--- /dev/null
+++ b/tests/data/crawl/crawl3533
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3534 b/tests/data/crawl/crawl3534
new file mode 100644
index 0000000..57c1600
--- /dev/null
+++ b/tests/data/crawl/crawl3534
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 25/37 ================--------Magic: 4/10=========---------------AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 23%Gold: 91Time:l) +0 short sword -) Nothing quiveredHungry *,,,*,,,*,,,****#############..........##..........##..........############Place: Dungeon:3#).......(.########ZZp......#**2753.3 (0.0)#................Z...........,,#..........########.#######.#**#..........# ****#.# *,##..........# *,,,..#######.##..........#**#.######......####.>........+,,.................#..........#**#.#.##.#Z#########..........# #.#.#............Z   bat skeletonZZ 2 orc skeletons _A - 2 dark potions _You are feeling hungry. _B - a scroll labeled VOPTUL POTIRead which item? (? for menu, Esc to quit)As you read the scroll labeled VOPTUL POTI, it crumbles to dust.  You feel aware of your surroundings. You sensed 1 altar, and 1 shop/portal. _It was a scroll of magic mapping. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3535 b/tests/data/crawl/crawl3535
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl3535
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3536 b/tests/data/crawl/crawl3536
new file mode 100644
index 0000000..df8faa2
--- /dev/null
+++ b/tests/data/crawl/crawl3536
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3537 b/tests/data/crawl/crawl3537
new file mode 100644
index 0000000..4e33338
--- /dev/null
+++ b/tests/data/crawl/crawl3537
@@ -0,0 +1 @@
+ _Eating one of 6 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3538 b/tests/data/crawl/crawl3538
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl3538
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3539 b/tests/data/crawl/crawl3539
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3539
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl354 b/tests/data/crawl/crawl354
new file mode 100644
index 0000000..69cae26
--- /dev/null
+++ b/tests/data/crawl/crawl354
@@ -0,0 +1 @@
+ _You kill the goblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3540 b/tests/data/crawl/crawl3540
new file mode 100644
index 0000000..f6be492
--- /dev/null
+++ b/tests/data/crawl/crawl3540
@@ -0,0 +1 @@
+ 6 _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3541 b/tests/data/crawl/crawl3541
new file mode 100644
index 0000000..ba90a08
--- /dev/null
+++ b/tests/data/crawl/crawl3541
@@ -0,0 +1 @@
+5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3542 b/tests/data/crawl/crawl3542
new file mode 100644
index 0000000..a1c893e
--- /dev/null
+++ b/tests/data/crawl/crawl3542
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3543 b/tests/data/crawl/crawl3543
new file mode 100644
index 0000000..e6f2085
--- /dev/null
+++ b/tests/data/crawl/crawl3543
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3544 b/tests/data/crawl/crawl3544
new file mode 100644
index 0000000..20e4c03
--- /dev/null
+++ b/tests/data/crawl/crawl3544
@@ -0,0 +1 @@
+6== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3545 b/tests/data/crawl/crawl3545
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl3545
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3546 b/tests/data/crawl/crawl3546
new file mode 100644
index 0000000..f69e5a5
--- /dev/null
+++ b/tests/data/crawl/crawl3546
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3547 b/tests/data/crawl/crawl3547
new file mode 100644
index 0000000..be99089
--- /dev/null
+++ b/tests/data/crawl/crawl3547
@@ -0,0 +1 @@
+ _You hear the brisk rusting of a very distant drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3548 b/tests/data/crawl/crawl3548
new file mode 100644
index 0000000..816aa6f
--- /dev/null
+++ b/tests/data/crawl/crawl3548
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3549 b/tests/data/crawl/crawl3549
new file mode 100644
index 0000000..4070756
--- /dev/null
+++ b/tests/data/crawl/crawl3549
@@ -0,0 +1 @@
+7== \ No newline at end of file
diff --git a/tests/data/crawl/crawl355 b/tests/data/crawl/crawl355
new file mode 100644
index 0000000..2a650b6
--- /dev/null
+++ b/tests/data/crawl/crawl355
@@ -0,0 +1 @@
+ 19==----- _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3550 b/tests/data/crawl/crawl3550
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl3550
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3551 b/tests/data/crawl/crawl3551
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl3551
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3552 b/tests/data/crawl/crawl3552
new file mode 100644
index 0000000..ce0cbfa
--- /dev/null
+++ b/tests/data/crawl/crawl3552
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3553 b/tests/data/crawl/crawl3553
new file mode 100644
index 0000000..1ceb3b4
--- /dev/null
+++ b/tests/data/crawl/crawl3553
@@ -0,0 +1 @@
+8=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3554 b/tests/data/crawl/crawl3554
new file mode 100644
index 0000000..243bbb9
--- /dev/null
+++ b/tests/data/crawl/crawl3554
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3555 b/tests/data/crawl/crawl3555
new file mode 100644
index 0000000..8406946
--- /dev/null
+++ b/tests/data/crawl/crawl3555
@@ -0,0 +1 @@
+30= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3556 b/tests/data/crawl/crawl3556
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl3556
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3557 b/tests/data/crawl/crawl3557
new file mode 100644
index 0000000..7d4eb25
--- /dev/null
+++ b/tests/data/crawl/crawl3557
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3558 b/tests/data/crawl/crawl3558
new file mode 100644
index 0000000..ba5e337
--- /dev/null
+++ b/tests/data/crawl/crawl3558
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3559 b/tests/data/crawl/crawl3559
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl3559
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl356 b/tests/data/crawl/crawl356
new file mode 100644
index 0000000..92c5948
--- /dev/null
+++ b/tests/data/crawl/crawl356
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3560 b/tests/data/crawl/crawl3560
new file mode 100644
index 0000000..28c6f8c
--- /dev/null
+++ b/tests/data/crawl/crawl3560
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3561 b/tests/data/crawl/crawl3561
new file mode 100644
index 0000000..1e2c85d
--- /dev/null
+++ b/tests/data/crawl/crawl3561
@@ -0,0 +1 @@
+ 10/10===There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3562 b/tests/data/crawl/crawl3562
new file mode 100644
index 0000000..984a0ab
--- /dev/null
+++ b/tests/data/crawl/crawl3562
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3563 b/tests/data/crawl/crawl3563
new file mode 100644
index 0000000..b798579
--- /dev/null
+++ b/tests/data/crawl/crawl3563
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3564 b/tests/data/crawl/crawl3564
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl3564
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3565 b/tests/data/crawl/crawl3565
new file mode 100644
index 0000000..89bec51
--- /dev/null
+++ b/tests/data/crawl/crawl3565
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3566 b/tests/data/crawl/crawl3566
new file mode 100644
index 0000000..9d22e83
--- /dev/null
+++ b/tests/data/crawl/crawl3566
@@ -0,0 +1 @@
+******,*#...#.#*,**#.##* *,,,#*,*########.#.#.#*,* *,***** #...#*,,.........#...#*,* *,,* .....,,,..#########..#*,* **,* #####****.# #..#*,* *,* *.# #..#*,****,**** *.# #.>#*,,,,,,,,,, #########.# ##..#** ....Z.....# #.#..,812.3 (59.0) ########..# #.#Z#######.,* ...Z.Z....# #.#.# *,, ...#####.## #.#.# **,* Z### #.#****######Z#.##,, .### #..,,,............,, ...# #.##*,#########.########*, .#.# #..,,,* #.# ** ##.# ###**** #.# * \ No newline at end of file
diff --git a/tests/data/crawl/crawl3567 b/tests/data/crawl/crawl3567
new file mode 100644
index 0000000..5a27d7f
--- /dev/null
+++ b/tests/data/crawl/crawl3567
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3568 b/tests/data/crawl/crawl3568
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3568
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3569 b/tests/data/crawl/crawl3569
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3569
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl357 b/tests/data/crawl/crawl357
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl357
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3570 b/tests/data/crawl/crawl3570
new file mode 100644
index 0000000..151ba57
--- /dev/null
+++ b/tests/data/crawl/crawl3570
@@ -0,0 +1 @@
+ (D) Dungeon  Where to? (Enter - D:3 @ (x,y), ? - help)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3571 b/tests/data/crawl/crawl3571
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3571
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3572 b/tests/data/crawl/crawl3572
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3572
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3573 b/tests/data/crawl/crawl3573
new file mode 100644
index 0000000..b3e025f
--- /dev/null
+++ b/tests/data/crawl/crawl3573
@@ -0,0 +1 @@
+ _You're already here! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3574 b/tests/data/crawl/crawl3574
new file mode 100644
index 0000000..4dde558
--- /dev/null
+++ b/tests/data/crawl/crawl3574
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*, ,,,#*,*#.#.#.#*,* *,* ...#*,,.#...#*,* *,,* ,,,..#..#*,* **,* ****.# #..#*,* *,* *.# #..#*,****,**.# #.>#*,.# ##.#.#Z.....# #.#.* ..# #.#Z#..* Z.Z....# #.#.# *,,* #####.## #.#.# **,* ### #.#****######Z#.#,,* ### #..,,,...,# #.##*,#.#*, #.# #..,,,* #.# **, #.# ###**** #.# *, Z.3.3 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3575 b/tests/data/crawl/crawl3575
new file mode 100644
index 0000000..744cd27
--- /dev/null
+++ b/tests/data/crawl/crawl3575
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*,#*,*#.#.#.#*,* *,*#*,,.#...#*,* *,,* ,,,..#..#*,* **,* ****.# #..#*,* *,* *.# #..#*,****,**.# #.>#*,.# ##.#.#Z.....# #.#.Z.# ..# #.#.#..# Z.Z....# #.#.# *,,* #####.## #.#.# **,**  #.#****######Z#.#,,* #..,,,., .# #.##*,#.#*, .# #..,,,* #.# **, .# ###**** #.# *,, .Z4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3576 b/tests/data/crawl/crawl3576
new file mode 100644
index 0000000..5cd228a
--- /dev/null
+++ b/tests/data/crawl/crawl3576
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*, ,#*,*#.#.#.#*,* *,* .#*,,.#...#*,* *,,* ,,,..#..#*,* **,* ****.# #..#*,* *,* *.# #..#*,****,**.# #.>#*,.# ##.#.###* .Z.....# #.#..Z.# ..# #.#.#..# Z.Z....# #.#.# *,,* #####.## #.#.# **,**  #.#****######Z#.#,,* # #..,,,., # #.##*,#.#*,,,* # #..,,,* #.# **, # ###**** #.# *,,, .Z5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3577 b/tests/data/crawl/crawl3577
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3577
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3578 b/tests/data/crawl/crawl3578
new file mode 100644
index 0000000..07148fe
--- /dev/null
+++ b/tests/data/crawl/crawl3578
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*, #*,*#.#.#.#*,* *,* #*,,.#...#*,* *,,* ,,,..#..#*,* **,* ****.# #..#*,* *,* *.# #..#*,****,**##*.# #.>#*,...# ##.#.###* Z.....# #.#...Z.p....# *..# #.#.#..# * .Z....# #.#.# *,,# *.## #.#.# **,** *  #.#****######Z#.#,,*  #..,,,.,  #.##*,#.#*,,,*  #..,,,* #.# **,  ###**** #.# *,,,, \ No newline at end of file
diff --git a/tests/data/crawl/crawl3579 b/tests/data/crawl/crawl3579
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3579
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl358 b/tests/data/crawl/crawl358
new file mode 100644
index 0000000..ba063f9
--- /dev/null
+++ b/tests/data/crawl/crawl358
@@ -0,0 +1 @@
+14.0 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3580 b/tests/data/crawl/crawl3580
new file mode 100644
index 0000000..9b5f003
--- /dev/null
+++ b/tests/data/crawl/crawl3580
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3581 b/tests/data/crawl/crawl3581
new file mode 100644
index 0000000..a18c4f4
--- /dev/null
+++ b/tests/data/crawl/crawl3581
@@ -0,0 +1 @@
+3=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3582 b/tests/data/crawl/crawl3582
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3582
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3583 b/tests/data/crawl/crawl3583
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3583
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3584 b/tests/data/crawl/crawl3584
new file mode 100644
index 0000000..cf59c66
--- /dev/null
+++ b/tests/data/crawl/crawl3584
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*, *,*#.#.#.#*,* *,* *,,.#...#*,* *,,* ,,,..#..#*,* **,* ****.# #..#*,* *,* *.# #..#*,****,####**.# #.>#*,,,,,,...,.# ##.#.###****, .....# #.#....Z.p...# *,..# #.#.#..# *, Z....# #.#.# *,.# *,.## #.#.# **,#* *,#.#****######Z#.#,,****,#..,,,.,#.##*,#.#*,,,*#..,,,* #.# **,###**** #.# *,,,,, .Z7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3585 b/tests/data/crawl/crawl3585
new file mode 100644
index 0000000..bca1b4f
--- /dev/null
+++ b/tests/data/crawl/crawl3585
@@ -0,0 +1 @@
+,* #...#.#*,**#.##*,* ,*#.#.#.#*,* *.# ,,.#...#*,* *..* ..#..#*,* *#.* .# #..#*,* #.* *.# #..#*,***#.####**.# #.>#*,,,,,....,,,,,,*.# ##.#.###****,*# #.#.....Z.p..# *,*..# #.#.#..# *,* ....# #.#.# *..# *,*.## #.#.# *#.#* *,*#.#****######Z#.#..****,*#..,,,....  #.##*,#.#*...*#..,,,* #.# *#...  ###**** #.# *,,,,,≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3586 b/tests/data/crawl/crawl3586
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3586
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3587 b/tests/data/crawl/crawl3587
new file mode 100644
index 0000000..9b5f003
--- /dev/null
+++ b/tests/data/crawl/crawl3587
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3588 b/tests/data/crawl/crawl3588
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl3588
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3589 b/tests/data/crawl/crawl3589
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3589
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl359 b/tests/data/crawl/crawl359
new file mode 100644
index 0000000..d09fc2d
--- /dev/null
+++ b/tests/data/crawl/crawl359
@@ -0,0 +1 @@
+5=====5.0 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3590 b/tests/data/crawl/crawl3590
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3590
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3591 b/tests/data/crawl/crawl3591
new file mode 100644
index 0000000..22d421a
--- /dev/null
+++ b/tests/data/crawl/crawl3591
@@ -0,0 +1 @@
+*########.#.#.#*,* *.#********** .........#...#*,* *..* ..#########..#*,* *#.* **.# #..#*,* #.*  *.# #..#*,***#.####*******.# #.>#*,,,,,....,,,,,,* ##.# ##.########.###****,* ...# .#......Z...# *,* #..# #.#.#######p.# *,* ...# #.#.# #..# *,* #.## #.#.# ##.#* *,* .#****######Z#.########..****,* #..,,,.....................,,,, #.##*,#########.#########...***** #..,,,* #.# *#...,,,, ###**** #.# ....,≈≈ #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3592 b/tests/data/crawl/crawl3592
new file mode 100644
index 0000000..3639f11
--- /dev/null
+++ b/tests/data/crawl/crawl3592
@@ -0,0 +1 @@
+[40m*,,,,≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3593 b/tests/data/crawl/crawl3593
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3593
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3594 b/tests/data/crawl/crawl3594
new file mode 100644
index 0000000..5542242
--- /dev/null
+++ b/tests/data/crawl/crawl3594
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3595 b/tests/data/crawl/crawl3595
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl3595
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3596 b/tests/data/crawl/crawl3596
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3596
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3597 b/tests/data/crawl/crawl3597
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3597
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3598 b/tests/data/crawl/crawl3598
new file mode 100644
index 0000000..617dbd7
--- /dev/null
+++ b/tests/data/crawl/crawl3598
@@ -0,0 +1 @@
+.........#...#*,* *..* ..#########..#*,* *#.* *.# #..#*,* #.* .# #..#*,***#.####****** *.# #.>#*,,,,,....,,,,,,* #.# ##.########.###****,* ..# .#.......Z..# *,* # #.#.#######..# *,* ..# #.#.# #.p# *,* ## #.#.# ##.#* *,* .#****######Z#.########..****,* ..,,,.....................,,,,,* .##*,#########.#########...***** ..,,,* #.# *#...,,,,, ##**** #.# ....,≈≈≈ #.# *....≈,≈,#<# *,,≈≈≈≈≈ .Z=20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3599 b/tests/data/crawl/crawl3599
new file mode 100644
index 0000000..8dee71f
--- /dev/null
+++ b/tests/data/crawl/crawl3599
@@ -0,0 +1 @@
+########## *.#  **#.####******>#*,,,,,....,,,,,, ##.########.###**** . #.#..........# #######Z #.###p#*****######Z#.########..#***,** ..,,,......................,,,, .##*,#########.#########...#***** ..,,,* #.# *#....,,,, ##*** *.....≈≈≈ .≈.≈,<r≈≈≈≈≈.****r   rat (sleeping)Z   bat skeleton .Z1 _A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl36 b/tests/data/crawl/crawl36
new file mode 100644
index 0000000..1993088
--- /dev/null
+++ b/tests/data/crawl/crawl36
@@ -0,0 +1 @@
+[?25h New annotation for D:1 (include '!' for warning):  \ No newline at end of file
diff --git a/tests/data/crawl/crawl360 b/tests/data/crawl/crawl360
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl360
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3600 b/tests/data/crawl/crawl3600
new file mode 100644
index 0000000..e84408e
--- /dev/null
+++ b/tests/data/crawl/crawl3600
@@ -0,0 +1 @@
+# #..#*,* #.* .# #..#*,***#.####****** .# #.>#*,,,,,....,,,,,,* .# ##.########.###****,* .# .#..........# *,* # #.#.#######..# *,* # #.#.# #.Z# *,* ## #.#.# ##.## *,* #****######Z#.########.p#***,* .,,,..........................# ##*,#########.#########...#####** .,,,* #.# ##....,,,, #**** #.# .....≈≈≈* #.# *....≈.≈,*#<# *..r≈≈≈≈≈*#.# *..≈≈###**#.#[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3601 b/tests/data/crawl/crawl3601
new file mode 100644
index 0000000..88655c5
--- /dev/null
+++ b/tests/data/crawl/crawl3601
@@ -0,0 +1 @@
+40m *,≈≈≈+≈≈≈* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3602 b/tests/data/crawl/crawl3602
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3602
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3603 b/tests/data/crawl/crawl3603
new file mode 100644
index 0000000..ea647d9
--- /dev/null
+++ b/tests/data/crawl/crawl3603
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3604 b/tests/data/crawl/crawl3604
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl3604
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3605 b/tests/data/crawl/crawl3605
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3605
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3606 b/tests/data/crawl/crawl3606
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3606
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3607 b/tests/data/crawl/crawl3607
new file mode 100644
index 0000000..45fa893
--- /dev/null
+++ b/tests/data/crawl/crawl3607
@@ -0,0 +1 @@
+# #..#*,***#.####******  # #.>#*,,,,,....,,,,,,*  # ##.########.###****,*  # .#..........# *,*  # #.#.#######..# *,*  # #.#.# #..# *,*  # #.#.# ##Z## *,*  ****######Z#.########..####.##  ,,,....................p.....#  #*,#########.#########...#####** ,,,* #.# ##....,,,,* **** #.# .....≈≈≈*  #.# #....≈.≈.* #<# #..r≈≈≈≈≈* #.# #..≈≈####* #.# #.≈≈≈+[3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3608 b/tests/data/crawl/crawl3608
new file mode 100644
index 0000000..8e58d65
--- /dev/null
+++ b/tests/data/crawl/crawl3608
@@ -0,0 +1 @@
+0m≈≈≈* ### *,≈,≈+≈∩≈*  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3609 b/tests/data/crawl/crawl3609
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3609
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl361 b/tests/data/crawl/crawl361
new file mode 100644
index 0000000..db58113
--- /dev/null
+++ b/tests/data/crawl/crawl361
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3610 b/tests/data/crawl/crawl3610
new file mode 100644
index 0000000..c8891da
--- /dev/null
+++ b/tests/data/crawl/crawl3610
@@ -0,0 +1 @@
+.Zr≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3611 b/tests/data/crawl/crawl3611
new file mode 100644
index 0000000..7455ffb
--- /dev/null
+++ b/tests/data/crawl/crawl3611
@@ -0,0 +1 @@
+3r \ No newline at end of file
diff --git a/tests/data/crawl/crawl3612 b/tests/data/crawl/crawl3612
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3613 b/tests/data/crawl/crawl3613
new file mode 100644
index 0000000..9b47052
--- /dev/null
+++ b/tests/data/crawl/crawl3613
@@ -0,0 +1 @@
+ _You hear the brisk rusting of a drain nearby. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3614 b/tests/data/crawl/crawl3614
new file mode 100644
index 0000000..a0abb71
--- /dev/null
+++ b/tests/data/crawl/crawl3614
@@ -0,0 +1 @@
+   # #.>.. # #. #  *,* #  *,* # #.#.# #..# *,* # #.#.# ##.## *,* ### ..# ### #.#  #.#  #.# ≈. #<# ≈≈ #.# #..≈≈#### #.# #.≈≈≈+ ### ∩Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3615 b/tests/data/crawl/crawl3615
new file mode 100644
index 0000000..e05cf15
--- /dev/null
+++ b/tests/data/crawl/crawl3615
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3616 b/tests/data/crawl/crawl3616
new file mode 100644
index 0000000..300f5b1
--- /dev/null
+++ b/tests/data/crawl/crawl3616
@@ -0,0 +1 @@
+   #.>..  #.   *,*   *,*  #.#.# #..# *,*  #.#.# ##.## *,* ### ..# ### #.#  #.#  #.# ≈. #<# ≈≈ #.# #..≈≈#### #.# #.≈≈≈+ ### ∩ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3617 b/tests/data/crawl/crawl3617
new file mode 100644
index 0000000..c06dbcb
--- /dev/null
+++ b/tests/data/crawl/crawl3617
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3618 b/tests/data/crawl/crawl3618
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl3618
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3619 b/tests/data/crawl/crawl3619
new file mode 100644
index 0000000..7588374
--- /dev/null
+++ b/tests/data/crawl/crawl3619
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl362 b/tests/data/crawl/crawl362
new file mode 100644
index 0000000..fa410ca
--- /dev/null
+++ b/tests/data/crawl/crawl362
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3620 b/tests/data/crawl/crawl3620
new file mode 100644
index 0000000..9eeeb70
--- /dev/null
+++ b/tests/data/crawl/crawl3620
@@ -0,0 +1 @@
+9/10 ---44Z   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3621 b/tests/data/crawl/crawl3621
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3621
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3622 b/tests/data/crawl/crawl3622
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl3622
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3623 b/tests/data/crawl/crawl3623
new file mode 100644
index 0000000..943f577
--- /dev/null
+++ b/tests/data/crawl/crawl3623
@@ -0,0 +1 @@
+>#*,,,,,....,,,,,,#.########.###**** #.#..........# #######.. #..##.## *,# ****######Z#.########.Z####.## ,,,.......................... #*,#########.#########.p.#####** ,,,* #.# ##........ *** #.....≈≈r .≈.≈.<≈≈≈≈≈≈.≈####≈≈≈+≈≈≈#.r+≈∩ *,≈≈≈*≈≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3624 b/tests/data/crawl/crawl3624
new file mode 100644
index 0000000..3c3e7a5
--- /dev/null
+++ b/tests/data/crawl/crawl3624
@@ -0,0 +1 @@
+r   river rat (sleeping)r   rat (sleeping)Z   bat skeleton  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3625 b/tests/data/crawl/crawl3625
new file mode 100644
index 0000000..73d556b
--- /dev/null
+++ b/tests/data/crawl/crawl3625
@@ -0,0 +1 @@
+.Zr≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3626 b/tests/data/crawl/crawl3626
new file mode 100644
index 0000000..4d0284d
--- /dev/null
+++ b/tests/data/crawl/crawl3626
@@ -0,0 +1 @@
+5r \ No newline at end of file
diff --git a/tests/data/crawl/crawl3627 b/tests/data/crawl/crawl3627
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3627
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3628 b/tests/data/crawl/crawl3628
new file mode 100644
index 0000000..1b8efdf
--- /dev/null
+++ b/tests/data/crawl/crawl3628
@@ -0,0 +1 @@
+ _A rat and a river rat come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3629 b/tests/data/crawl/crawl3629
new file mode 100644
index 0000000..692d9b9
--- /dev/null
+++ b/tests/data/crawl/crawl3629
@@ -0,0 +1 @@
+#.########.###**** #.#..........# #######.. ##.## *,# ****######Z#.########..####.## ,,,....................Z.....# #*,#########.#########...######* ,,,* #.# ##p.....r. *** ≈≈≈ .≈.≈.<≈≈≈≈≈≈.≈####≈≈≈+≈≈≈#.r+≈∩ #.rs≈#≈≈*********  \ No newline at end of file
diff --git a/tests/data/crawl/crawl363 b/tests/data/crawl/crawl363
new file mode 100644
index 0000000..ea706ff
--- /dev/null
+++ b/tests/data/crawl/crawl363
@@ -0,0 +1 @@
+#.. ##.## .......... #..# .......... #####.## .......... ##...P..# .....##### #...P...# ...#..## #...♣PP.# ...##...### #..♣♣...# .#........#######..## #.P.P..## ######..#p.....#..PP..## #.#.............#P.....## #..Z...............♣♣P.###...............P.♣♣..##..............P.P♣♣..##....>...............###...................####..............#####...).......#.....### \ No newline at end of file
diff --git a/tests/data/crawl/crawl3630 b/tests/data/crawl/crawl3630
new file mode 100644
index 0000000..119754e
--- /dev/null
+++ b/tests/data/crawl/crawl3630
@@ -0,0 +1 @@
+s   giant cockroach (sleeping)rr 2 ratsZ   bat skeleton  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3631 b/tests/data/crawl/crawl3631
new file mode 100644
index 0000000..1495e34
--- /dev/null
+++ b/tests/data/crawl/crawl3631
@@ -0,0 +1 @@
+.Zr.s≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3632 b/tests/data/crawl/crawl3632
new file mode 100644
index 0000000..23d9072
--- /dev/null
+++ b/tests/data/crawl/crawl3632
@@ -0,0 +1 @@
+6s \ No newline at end of file
diff --git a/tests/data/crawl/crawl3633 b/tests/data/crawl/crawl3633
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3633
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3634 b/tests/data/crawl/crawl3634
new file mode 100644
index 0000000..115f2c0
--- /dev/null
+++ b/tests/data/crawl/crawl3634
@@ -0,0 +1 @@
+ _A rat and a giant cockroach come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3635 b/tests/data/crawl/crawl3635
new file mode 100644
index 0000000..7942cd3
--- /dev/null
+++ b/tests/data/crawl/crawl3635
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.s.r+≈∩ #.r≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3636 b/tests/data/crawl/crawl3636
new file mode 100644
index 0000000..e05cf15
--- /dev/null
+++ b/tests/data/crawl/crawl3636
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3637 b/tests/data/crawl/crawl3637
new file mode 100644
index 0000000..4e67fc7
--- /dev/null
+++ b/tests/data/crawl/crawl3637
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.s.r+≈∩ #.r≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3638 b/tests/data/crawl/crawl3638
new file mode 100644
index 0000000..e559689
--- /dev/null
+++ b/tests/data/crawl/crawl3638
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3639 b/tests/data/crawl/crawl3639
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl3639
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl364 b/tests/data/crawl/crawl364
new file mode 100644
index 0000000..efdf89e
--- /dev/null
+++ b/tests/data/crawl/crawl364
@@ -0,0 +1 @@
+22.0 (7.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3640 b/tests/data/crawl/crawl3640
new file mode 100644
index 0000000..bc30d18
--- /dev/null
+++ b/tests/data/crawl/crawl3640
@@ -0,0 +1 @@
+†sr≈≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3641 b/tests/data/crawl/crawl3641
new file mode 100644
index 0000000..602e7f0
--- /dev/null
+++ b/tests/data/crawl/crawl3641
@@ -0,0 +1 @@
+2-8-----57   rat \ No newline at end of file
diff --git a/tests/data/crawl/crawl3642 b/tests/data/crawl/crawl3642
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3642
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3643 b/tests/data/crawl/crawl3643
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl3643
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3644 b/tests/data/crawl/crawl3644
new file mode 100644
index 0000000..9cb569a
--- /dev/null
+++ b/tests/data/crawl/crawl3644
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #r≈.r+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3645 b/tests/data/crawl/crawl3645
new file mode 100644
index 0000000..2b3647c
--- /dev/null
+++ b/tests/data/crawl/crawl3645
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant cockroachAim: a giant cockroach (clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3646 b/tests/data/crawl/crawl3646
new file mode 100644
index 0000000..2a3ea55
--- /dev/null
+++ b/tests/data/crawl/crawl3646
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #r≈.r+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3647 b/tests/data/crawl/crawl3647
new file mode 100644
index 0000000..1e263e0
--- /dev/null
+++ b/tests/data/crawl/crawl3647
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3648 b/tests/data/crawl/crawl3648
new file mode 100644
index 0000000..a053fd4
--- /dev/null
+++ b/tests/data/crawl/crawl3648
@@ -0,0 +1 @@
+s.r≈r.≈.≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3649 b/tests/data/crawl/crawl3649
new file mode 100644
index 0000000..374ed47
--- /dev/null
+++ b/tests/data/crawl/crawl3649
@@ -0,0 +1 @@
+1-7-----8r  \ No newline at end of file
diff --git a/tests/data/crawl/crawl365 b/tests/data/crawl/crawl365
new file mode 100644
index 0000000..b3f1f3f
--- /dev/null
+++ b/tests/data/crawl/crawl365
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3650 b/tests/data/crawl/crawl3650
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3650
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3651 b/tests/data/crawl/crawl3651
new file mode 100644
index 0000000..8b0082f
--- /dev/null
+++ b/tests/data/crawl/crawl3651
@@ -0,0 +1 @@
+ _The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3652 b/tests/data/crawl/crawl3652
new file mode 100644
index 0000000..f4b9608
--- /dev/null
+++ b/tests/data/crawl/crawl3652
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3653 b/tests/data/crawl/crawl3653
new file mode 100644
index 0000000..2aca3cb
--- /dev/null
+++ b/tests/data/crawl/crawl3653
@@ -0,0 +1 @@
+ _The giant cockroach convulses in agony!  Casting: Pain/p - giant cockroachmoderately wounded, clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3654 b/tests/data/crawl/crawl3654
new file mode 100644
index 0000000..7a967e5
--- /dev/null
+++ b/tests/data/crawl/crawl3654
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3655 b/tests/data/crawl/crawl3655
new file mode 100644
index 0000000..ed1cd6f
--- /dev/null
+++ b/tests/data/crawl/crawl3655
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3656 b/tests/data/crawl/crawl3656
new file mode 100644
index 0000000..85fc982
--- /dev/null
+++ b/tests/data/crawl/crawl3656
@@ -0,0 +1 @@
+s.r.r≈≈≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3657 b/tests/data/crawl/crawl3657
new file mode 100644
index 0000000..f2b2603
--- /dev/null
+++ b/tests/data/crawl/crawl3657
@@ -0,0 +1 @@
+0-6-----9  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3658 b/tests/data/crawl/crawl3658
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3658
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3659 b/tests/data/crawl/crawl3659
new file mode 100644
index 0000000..04a8e39
--- /dev/null
+++ b/tests/data/crawl/crawl3659
@@ -0,0 +1 @@
+ _The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl366 b/tests/data/crawl/crawl366
new file mode 100644
index 0000000..c0e46fa
--- /dev/null
+++ b/tests/data/crawl/crawl366
@@ -0,0 +1 @@
+3.0 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3660 b/tests/data/crawl/crawl3660
new file mode 100644
index 0000000..f4b9608
--- /dev/null
+++ b/tests/data/crawl/crawl3660
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3661 b/tests/data/crawl/crawl3661
new file mode 100644
index 0000000..1ff0653
--- /dev/null
+++ b/tests/data/crawl/crawl3661
@@ -0,0 +1 @@
+_The giant cockroach convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - giant cockroachAim: a giant cockroach (heavily wounded, clinging, chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3662 b/tests/data/crawl/crawl3662
new file mode 100644
index 0000000..7a967e5
--- /dev/null
+++ b/tests/data/crawl/crawl3662
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3663 b/tests/data/crawl/crawl3663
new file mode 100644
index 0000000..4ffa1be
--- /dev/null
+++ b/tests/data/crawl/crawl3663
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3664 b/tests/data/crawl/crawl3664
new file mode 100644
index 0000000..f01cedc
--- /dev/null
+++ b/tests/data/crawl/crawl3664
@@ -0,0 +1 @@
+ The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3665 b/tests/data/crawl/crawl3665
new file mode 100644
index 0000000..cc12ef0
--- /dev/null
+++ b/tests/data/crawl/crawl3665
@@ -0,0 +1 @@
+r..≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3666 b/tests/data/crawl/crawl3666
new file mode 100644
index 0000000..1a49a48
--- /dev/null
+++ b/tests/data/crawl/crawl3666
@@ -0,0 +1 @@
+29--5----630r   ratZ   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3667 b/tests/data/crawl/crawl3667
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3667
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3668 b/tests/data/crawl/crawl3668
new file mode 100644
index 0000000..1994cb8
--- /dev/null
+++ b/tests/data/crawl/crawl3668
@@ -0,0 +1 @@
+ _You kill the giant cockroach! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3669 b/tests/data/crawl/crawl3669
new file mode 100644
index 0000000..f4b9608
--- /dev/null
+++ b/tests/data/crawl/crawl3669
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl367 b/tests/data/crawl/crawl367
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl367
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3670 b/tests/data/crawl/crawl3670
new file mode 100644
index 0000000..994040a
--- /dev/null
+++ b/tests/data/crawl/crawl3670
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - river ratAim: a river rat (chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3671 b/tests/data/crawl/crawl3671
new file mode 100644
index 0000000..7a967e5
--- /dev/null
+++ b/tests/data/crawl/crawl3671
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3672 b/tests/data/crawl/crawl3672
new file mode 100644
index 0000000..d4c52d1
--- /dev/null
+++ b/tests/data/crawl/crawl3672
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3673 b/tests/data/crawl/crawl3673
new file mode 100644
index 0000000..2828a66
--- /dev/null
+++ b/tests/data/crawl/crawl3673
@@ -0,0 +1 @@
+r.r. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3674 b/tests/data/crawl/crawl3674
new file mode 100644
index 0000000..e1be0c3
--- /dev/null
+++ b/tests/data/crawl/crawl3674
@@ -0,0 +1 @@
+8---1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3675 b/tests/data/crawl/crawl3675
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3675
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3676 b/tests/data/crawl/crawl3676
new file mode 100644
index 0000000..fa635a9
--- /dev/null
+++ b/tests/data/crawl/crawl3676
@@ -0,0 +1 @@
+ _The river rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3677 b/tests/data/crawl/crawl3677
new file mode 100644
index 0000000..f4b9608
--- /dev/null
+++ b/tests/data/crawl/crawl3677
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3678 b/tests/data/crawl/crawl3678
new file mode 100644
index 0000000..0826692
--- /dev/null
+++ b/tests/data/crawl/crawl3678
@@ -0,0 +1 @@
+_The river rat convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - river ratAim: a river rat (severely wounded, chance to defeat MR: 82%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3679 b/tests/data/crawl/crawl3679
new file mode 100644
index 0000000..7a967e5
--- /dev/null
+++ b/tests/data/crawl/crawl3679
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl368 b/tests/data/crawl/crawl368
new file mode 100644
index 0000000..0ef9f3a
--- /dev/null
+++ b/tests/data/crawl/crawl368
@@ -0,0 +1 @@
+ _h - a scroll labeled DOMNALEPTE \ No newline at end of file
diff --git a/tests/data/crawl/crawl3680 b/tests/data/crawl/crawl3680
new file mode 100644
index 0000000..2e89edd
--- /dev/null
+++ b/tests/data/crawl/crawl3680
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3681 b/tests/data/crawl/crawl3681
new file mode 100644
index 0000000..bf27a58
--- /dev/null
+++ b/tests/data/crawl/crawl3681
@@ -0,0 +1 @@
+ The river rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3682 b/tests/data/crawl/crawl3682
new file mode 100644
index 0000000..59145a5
--- /dev/null
+++ b/tests/data/crawl/crawl3682
@@ -0,0 +1 @@
+Z†r. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3683 b/tests/data/crawl/crawl3683
new file mode 100644
index 0000000..fb40772
--- /dev/null
+++ b/tests/data/crawl/crawl3683
@@ -0,0 +1 @@
+4---32r   ratZ   bat skeletonorc \ No newline at end of file
diff --git a/tests/data/crawl/crawl3684 b/tests/data/crawl/crawl3684
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3684
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3685 b/tests/data/crawl/crawl3685
new file mode 100644
index 0000000..7ed1909
--- /dev/null
+++ b/tests/data/crawl/crawl3685
@@ -0,0 +1 @@
+ _You kill the river rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3686 b/tests/data/crawl/crawl3686
new file mode 100644
index 0000000..7c709fc
--- /dev/null
+++ b/tests/data/crawl/crawl3686
@@ -0,0 +1 @@
+   # ...# *,* # #..# *,* # #.#.# #..# *,* # #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈#Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 93%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3687 b/tests/data/crawl/crawl3687
new file mode 100644
index 0000000..7a967e5
--- /dev/null
+++ b/tests/data/crawl/crawl3687
@@ -0,0 +1 @@
+   ...# *,*  #..# *,*  #.#.# #..# *,*  #.#.# ##.## *,#   ## #.# .. #.# ≈≈ #.# ≈. #<# ≈≈ #.# ## #.#  ### #.≈.≈+≈∩ #.≈≈≈# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3688 b/tests/data/crawl/crawl3688
new file mode 100644
index 0000000..aa05b4f
--- /dev/null
+++ b/tests/data/crawl/crawl3688
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3689 b/tests/data/crawl/crawl3689
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl3689
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl369 b/tests/data/crawl/crawl369
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl369
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3690 b/tests/data/crawl/crawl3690
new file mode 100644
index 0000000..a4b9a95
--- /dev/null
+++ b/tests/data/crawl/crawl3690
@@ -0,0 +1 @@
+.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3691 b/tests/data/crawl/crawl3691
new file mode 100644
index 0000000..b2d23a0
--- /dev/null
+++ b/tests/data/crawl/crawl3691
@@ -0,0 +1 @@
+7-3-----73Z   bat skeletonorc \ No newline at end of file
diff --git a/tests/data/crawl/crawl3692 b/tests/data/crawl/crawl3692
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3692
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3693 b/tests/data/crawl/crawl3693
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl3693
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3694 b/tests/data/crawl/crawl3694
new file mode 100644
index 0000000..1f77688
--- /dev/null
+++ b/tests/data/crawl/crawl3694
@@ -0,0 +1 @@
+ #.#..........# ####### ##.## *,# ****######Z#.########..####.## ,,,..................Z....... #*,#########.#########.Z.######* ,,,* #.# ##.....†.. *** ≈≈≈ ....≈.≈.<≈≈≈≈≈≈.≈####≈≈≈+≈≈≈#.≈+≈∩ #.≈≈≈#≈≈#####***   .Z.Z4 _You see here a river rat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3695 b/tests/data/crawl/crawl3695
new file mode 100644
index 0000000..7c9534f
--- /dev/null
+++ b/tests/data/crawl/crawl3695
@@ -0,0 +1 @@
+####### ##.## *,# ****######Z#.########..####.## ,,,.......................... #*,#########.#########Z..######* ,,,* #.# ##Z....†.. *** #†....≈≈≈ .≈.≈.<≈≈≈≈≈≈.≈####≈≈≈+≈≈≈#.≈+≈∩ #.≈≈≈#≈≈#####***   Z.Z5Z 2 orc skeletons _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3696 b/tests/data/crawl/crawl3696
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3696
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3697 b/tests/data/crawl/crawl3697
new file mode 100644
index 0000000..a19437c
--- /dev/null
+++ b/tests/data/crawl/crawl3697
@@ -0,0 +1 @@
+ #.#.# #..# *,*   #.#.# ##.## *,#  ***######Z#.########Z.####.##  ,,..........................#  *,#########.#########Z..####### ,,* #.# ##.....†..# *** #.# #Z....≈≈≈#  #.# #....≈.≈.# #<# #.p≈≈≈≈≈≈# #.# #..≈≈##### #.# #.≈≈≈+≈≈≈* ### #.≈.≈+≈∩≈*  #.≈≈≈#≈≈≈* ######****   .Z.Z†Z6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3698 b/tests/data/crawl/crawl3698
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3698
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3699 b/tests/data/crawl/crawl3699
new file mode 100644
index 0000000..ff3100e
--- /dev/null
+++ b/tests/data/crawl/crawl3699
@@ -0,0 +1 @@
+#.#.# ##.## *,#  **######Z#.########..####.##  ,..................Z.......#  ,#########.#########...####### ,* #.# ##Z....†..# ** #.# #†....≈≈≈#  #.# #.Z..≈.≈.# #<# #..≈≈≈≈≈≈# #.# #..p≈##### #.# #.≈≈≈+≈≈≈* ### #.≈.≈+≈∩≈*  #.≈≈≈#≈≈≈* ######****    You enter the shallow water..Z..Z---8.0 (1.7Water  \ No newline at end of file
diff --git a/tests/data/crawl/crawl37 b/tests/data/crawl/crawl37
new file mode 100644
index 0000000..53d6873
--- /dev/null
+++ b/tests/data/crawl/crawl37
@@ -0,0 +1 @@
+[?25l Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl370 b/tests/data/crawl/crawl370
new file mode 100644
index 0000000..6608841
--- /dev/null
+++ b/tests/data/crawl/crawl370
@@ -0,0 +1 @@
+...# #...##.....P.P.# #.### #.#.##...PP♣♣P.# #.#########........P♣♣♣.P# #...............#.P♣♣♣♣..# ##..............#..P.♣P..# #. ###............# ..♣ ..P# # #..............##.P♣.♣ #.#..#.........#....♣ ..##........Z..p.# .####..........### ### .......# ##.. ##........###### #... #####...#..### #... .####...##.Z.### #..♣ .##...#........#######..## #.P. ....#######..#......#.....####.PP .#### ##.#.............#P.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3700 b/tests/data/crawl/crawl3700
new file mode 100644
index 0000000..1e534a0
--- /dev/null
+++ b/tests/data/crawl/crawl3700
@@ -0,0 +1 @@
+ _Moving in this stuff is going to be slow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3701 b/tests/data/crawl/crawl3701
new file mode 100644
index 0000000..0e1ec30
--- /dev/null
+++ b/tests/data/crawl/crawl3701
@@ -0,0 +1 @@
+*######Z#.########..####.##  ..........................#  #########.#########Z..####### * #.# ##.....†..# * #.# #†....≈≈≈#  #.# #.Z..≈.≈.# #<# #..Z≈≈≈≈≈# #.# #..≈≈##### #.# #.≈≈p+≈≈≈* ### #.≈.≈+≈∩≈*  #.≈≈≈#≈≈≈* ######****    .Z.Z4==9.8 (1.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3702 b/tests/data/crawl/crawl3702
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl3702
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3703 b/tests/data/crawl/crawl3703
new file mode 100644
index 0000000..18110fd
--- /dev/null
+++ b/tests/data/crawl/crawl3703
@@ -0,0 +1 @@
+####'r≈r#'≈∩≈#≈≈r#####   r   river rat (sleeping)rr 2 ratsYou open the large door..Z≈Z8=400 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3704 b/tests/data/crawl/crawl3704
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3704
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3705 b/tests/data/crawl/crawl3705
new file mode 100644
index 0000000..3a7718e
--- /dev/null
+++ b/tests/data/crawl/crawl3705
@@ -0,0 +1 @@
+ _2 rats and a river rat come into view. _Found a glowing drain. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3706 b/tests/data/crawl/crawl3706
new file mode 100644
index 0000000..45cb1be
--- /dev/null
+++ b/tests/data/crawl/crawl3706
@@ -0,0 +1 @@
+  ........# ...####### * #.# * #.#  #.#  #<#  #.#  #.#  ### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3707 b/tests/data/crawl/crawl3707
new file mode 100644
index 0000000..218dd5e
--- /dev/null
+++ b/tests/data/crawl/crawl3707
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (resting, chance to defeat MR: 94%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3708 b/tests/data/crawl/crawl3708
new file mode 100644
index 0000000..dfae196
--- /dev/null
+++ b/tests/data/crawl/crawl3708
@@ -0,0 +1 @@
+ ........# ...####### #.#  #.#  #.#  #<#  #.#  #.#  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3709 b/tests/data/crawl/crawl3709
new file mode 100644
index 0000000..c04b746
--- /dev/null
+++ b/tests/data/crawl/crawl3709
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl371 b/tests/data/crawl/crawl371
new file mode 100644
index 0000000..122b7e0
--- /dev/null
+++ b/tests/data/crawl/crawl371
@@ -0,0 +1 @@
+34.0 (11.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3710 b/tests/data/crawl/crawl3710
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl3710
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3711 b/tests/data/crawl/crawl3711
new file mode 100644
index 0000000..17adebd
--- /dev/null
+++ b/tests/data/crawl/crawl3711
@@ -0,0 +1 @@
+.Z≈r≈r≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3712 b/tests/data/crawl/crawl3712
new file mode 100644
index 0000000..bb99bb3
--- /dev/null
+++ b/tests/data/crawl/crawl3712
@@ -0,0 +1 @@
+7-3--81rr   rat \ No newline at end of file
diff --git a/tests/data/crawl/crawl3713 b/tests/data/crawl/crawl3713
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3713
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3714 b/tests/data/crawl/crawl3714
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl3714
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3715 b/tests/data/crawl/crawl3715
new file mode 100644
index 0000000..e9383ed
--- /dev/null
+++ b/tests/data/crawl/crawl3715
@@ -0,0 +1 @@
+  ........# ...####### * #.# * #.#  #.#  #<#  #.#  #.#  ### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (chance to defeat MR: 94%) ........# ...####### #.#  #.#  #.#  #<#  #.#  #.#  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3716 b/tests/data/crawl/crawl3716
new file mode 100644
index 0000000..8effad9
--- /dev/null
+++ b/tests/data/crawl/crawl3716
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3717 b/tests/data/crawl/crawl3717
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl3717
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3718 b/tests/data/crawl/crawl3718
new file mode 100644
index 0000000..92208fb
--- /dev/null
+++ b/tests/data/crawl/crawl3718
@@ -0,0 +1 @@
+.Zr†∩ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3719 b/tests/data/crawl/crawl3719
new file mode 100644
index 0000000..7b45e18
--- /dev/null
+++ b/tests/data/crawl/crawl3719
@@ -0,0 +1 @@
+6--2-----92Z   bat skeletonZ 2 orc skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl372 b/tests/data/crawl/crawl372
new file mode 100644
index 0000000..87aa793
--- /dev/null
+++ b/tests/data/crawl/crawl372
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl3720 b/tests/data/crawl/crawl3720
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3720
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3721 b/tests/data/crawl/crawl3721
new file mode 100644
index 0000000..4b1698b
--- /dev/null
+++ b/tests/data/crawl/crawl3721
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3722 b/tests/data/crawl/crawl3722
new file mode 100644
index 0000000..45cb1be
--- /dev/null
+++ b/tests/data/crawl/crawl3722
@@ -0,0 +1 @@
+  ........# ...####### * #.# * #.#  #.#  #<#  #.#  #.#  ### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3723 b/tests/data/crawl/crawl3723
new file mode 100644
index 0000000..8ccfee3
--- /dev/null
+++ b/tests/data/crawl/crawl3723
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - river ratAim: a river rat (chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3724 b/tests/data/crawl/crawl3724
new file mode 100644
index 0000000..dfae196
--- /dev/null
+++ b/tests/data/crawl/crawl3724
@@ -0,0 +1 @@
+ ........# ...####### #.#  #.#  #.#  #<#  #.#  #.#  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3725 b/tests/data/crawl/crawl3725
new file mode 100644
index 0000000..eb3c0c0
--- /dev/null
+++ b/tests/data/crawl/crawl3725
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3726 b/tests/data/crawl/crawl3726
new file mode 100644
index 0000000..4cd02b6
--- /dev/null
+++ b/tests/data/crawl/crawl3726
@@ -0,0 +1 @@
+r≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3727 b/tests/data/crawl/crawl3727
new file mode 100644
index 0000000..b822045
--- /dev/null
+++ b/tests/data/crawl/crawl3727
@@ -0,0 +1 @@
+5-1-----3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3728 b/tests/data/crawl/crawl3728
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3728
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3729 b/tests/data/crawl/crawl3729
new file mode 100644
index 0000000..9b89716
--- /dev/null
+++ b/tests/data/crawl/crawl3729
@@ -0,0 +1 @@
+ _The river rat barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl373 b/tests/data/crawl/crawl373
new file mode 100644
index 0000000..08d47cd
--- /dev/null
+++ b/tests/data/crawl/crawl373
@@ -0,0 +1 @@
+5.0 (12 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3730 b/tests/data/crawl/crawl3730
new file mode 100644
index 0000000..45cb1be
--- /dev/null
+++ b/tests/data/crawl/crawl3730
@@ -0,0 +1 @@
+  ........# ...####### * #.# * #.#  #.#  #<#  #.#  #.#  ### Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3731 b/tests/data/crawl/crawl3731
new file mode 100644
index 0000000..9293190
--- /dev/null
+++ b/tests/data/crawl/crawl3731
@@ -0,0 +1 @@
+_The river rat barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - river ratAim: a river rat (chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3732 b/tests/data/crawl/crawl3732
new file mode 100644
index 0000000..dfae196
--- /dev/null
+++ b/tests/data/crawl/crawl3732
@@ -0,0 +1 @@
+ ........# ...####### #.#  #.#  #.#  #<#  #.#  #.#  ###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3733 b/tests/data/crawl/crawl3733
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl3733
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3734 b/tests/data/crawl/crawl3734
new file mode 100644
index 0000000..c936d46
--- /dev/null
+++ b/tests/data/crawl/crawl3734
@@ -0,0 +1 @@
+≈Zpr \ No newline at end of file
diff --git a/tests/data/crawl/crawl3735 b/tests/data/crawl/crawl3735
new file mode 100644
index 0000000..9644a26
--- /dev/null
+++ b/tests/data/crawl/crawl3735
@@ -0,0 +1 @@
+17-----0----4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3736 b/tests/data/crawl/crawl3736
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3736
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3737 b/tests/data/crawl/crawl3737
new file mode 100644
index 0000000..95afea4
--- /dev/null
+++ b/tests/data/crawl/crawl3737
@@ -0,0 +1 @@
+ _The river rat convulses in agony! The river rat bites you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3738 b/tests/data/crawl/crawl3738
new file mode 100644
index 0000000..c9017a2
--- /dev/null
+++ b/tests/data/crawl/crawl3738
@@ -0,0 +1 @@
+ #.#.# ##.## *,# *######Z#.########..####.# ..........................# #########.#########...#########.....†..# *†....≈≈≈#...≈.≈.#<≈≈≈≈.pZ#####.Z≈r≈†###.≈'≈∩≈.≈≈≈#≈≈≈ ########## ≈ZrYour bat skeleton hits the river rat but does no damage. x3  The river rat barely misses your bat skeleton.6.1 (1.3r \ No newline at end of file
diff --git a/tests/data/crawl/crawl3739 b/tests/data/crawl/crawl3739
new file mode 100644
index 0000000..5599c5a
--- /dev/null
+++ b/tests/data/crawl/crawl3739
@@ -0,0 +1 @@
+ _Your bat skeleton hits the river rat but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl374 b/tests/data/crawl/crawl374
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl374
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3740 b/tests/data/crawl/crawl3740
new file mode 100644
index 0000000..70b63d0
--- /dev/null
+++ b/tests/data/crawl/crawl3740
@@ -0,0 +1 @@
+..# *,* #.#.# ##.## *,# *######Z#.########..####.# ..........................# #########.#########...########.....†.. *†....≈≈≈...≈.≈.<p≈≈Z≈≈≈#.≈Z####.Z≈r≈†≈####.≈'≈∩≈.≈≈≈#≈≈≈ ########## Your bat skeleton closely misses the river rat.Your bat skeleton barely misses the river rat.≈Z70 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3741 b/tests/data/crawl/crawl3741
new file mode 100644
index 0000000..872b24d
--- /dev/null
+++ b/tests/data/crawl/crawl3741
@@ -0,0 +1 @@
+ _The river rat barely misses your bat skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3742 b/tests/data/crawl/crawl3742
new file mode 100644
index 0000000..b7b7b45
--- /dev/null
+++ b/tests/data/crawl/crawl3742
@@ -0,0 +1 @@
+  Your bat skeleton barely misses the river rat. _The river rat barely misses your bat skeleton.  What do you say?  t - Shout!  Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. w - Wait here. f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3743 b/tests/data/crawl/crawl3743
new file mode 100644
index 0000000..bf9d858
--- /dev/null
+++ b/tests/data/crawl/crawl3743
@@ -0,0 +1 @@
+rOrders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f/p - river rat  Aim: a river rat (heavily wounded) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3744 b/tests/data/crawl/crawl3744
new file mode 100644
index 0000000..cf48385
--- /dev/null
+++ b/tests/data/crawl/crawl3744
@@ -0,0 +1 @@
+ Attack!  Your bat skeleton barely misses the river rat.Your bat skeleton closely misses the river rat. Z≈rYour bat skeleton hits the river rat but does no damage.1==8 _The river rat bites your bat skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3745 b/tests/data/crawl/crawl3745
new file mode 100644
index 0000000..06d8808
--- /dev/null
+++ b/tests/data/crawl/crawl3745
@@ -0,0 +1 @@
+ Your bat skeleton closely misses the river rat.Your bat skeleton barely misses the river rat.The river rat bites your bat skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3746 b/tests/data/crawl/crawl3746
new file mode 100644
index 0000000..23e4f12
--- /dev/null
+++ b/tests/data/crawl/crawl3746
@@ -0,0 +1 @@
+ ≈Your bat skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3747 b/tests/data/crawl/crawl3747
new file mode 100644
index 0000000..63395ba
--- /dev/null
+++ b/tests/data/crawl/crawl3747
@@ -0,0 +1 @@
+8-----9 Z 2 orc skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3748 b/tests/data/crawl/crawl3748
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3748
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3749 b/tests/data/crawl/crawl3749
new file mode 100644
index 0000000..0654c3b
--- /dev/null
+++ b/tests/data/crawl/crawl3749
@@ -0,0 +1 @@
+ _Your orc skeleton hits the river rat with a whip. \ No newline at end of file
diff --git a/tests/data/crawl/crawl375 b/tests/data/crawl/crawl375
new file mode 100644
index 0000000..e7a9232
--- /dev/null
+++ b/tests/data/crawl/crawl375
@@ -0,0 +1 @@
+ _i - a runed peridot ring \ No newline at end of file
diff --git a/tests/data/crawl/crawl3750 b/tests/data/crawl/crawl3750
new file mode 100644
index 0000000..25ec044
--- /dev/null
+++ b/tests/data/crawl/crawl3750
@@ -0,0 +1 @@
+≈Z50 _The river rat barely misses your orc skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3751 b/tests/data/crawl/crawl3751
new file mode 100644
index 0000000..136063c
--- /dev/null
+++ b/tests/data/crawl/crawl3751
@@ -0,0 +1 @@
+ Your orc skeleton misses the river rat. The river rat bites your orc skeleton!  Your orc skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3752 b/tests/data/crawl/crawl3752
new file mode 100644
index 0000000..2bd1b94
--- /dev/null
+++ b/tests/data/crawl/crawl3752
@@ -0,0 +1 @@
+)r \ No newline at end of file
diff --git a/tests/data/crawl/crawl3753 b/tests/data/crawl/crawl3753
new file mode 100644
index 0000000..b492948
--- /dev/null
+++ b/tests/data/crawl/crawl3753
@@ -0,0 +1 @@
+1r   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3754 b/tests/data/crawl/crawl3754
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3754
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3755 b/tests/data/crawl/crawl3755
new file mode 100644
index 0000000..f83b527
--- /dev/null
+++ b/tests/data/crawl/crawl3755
@@ -0,0 +1 @@
+ _You hear a splash. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3756 b/tests/data/crawl/crawl3756
new file mode 100644
index 0000000..ea6cc62
--- /dev/null
+++ b/tests/data/crawl/crawl3756
@@ -0,0 +1 @@
+ The river rat bites your orc skeleton.==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3757 b/tests/data/crawl/crawl3757
new file mode 100644
index 0000000..6e31640
--- /dev/null
+++ b/tests/data/crawl/crawl3757
@@ -0,0 +1 @@
+ _Your orc skeleton hits the river rat but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3758 b/tests/data/crawl/crawl3758
new file mode 100644
index 0000000..297b05c
--- /dev/null
+++ b/tests/data/crawl/crawl3758
@@ -0,0 +1 @@
+ The river rat bites your orc skeleton!  Your orc skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3759 b/tests/data/crawl/crawl3759
new file mode 100644
index 0000000..a2eab65
--- /dev/null
+++ b/tests/data/crawl/crawl3759
@@ -0,0 +1 @@
+[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl376 b/tests/data/crawl/crawl376
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl376
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3760 b/tests/data/crawl/crawl3760
new file mode 100644
index 0000000..cb67b4d
--- /dev/null
+++ b/tests/data/crawl/crawl3760
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3761 b/tests/data/crawl/crawl3761
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3761
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3762 b/tests/data/crawl/crawl3762
new file mode 100644
index 0000000..4b3b445
--- /dev/null
+++ b/tests/data/crawl/crawl3762
@@ -0,0 +1 @@
+ _You hear a splash. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3763 b/tests/data/crawl/crawl3763
new file mode 100644
index 0000000..77e6f61
--- /dev/null
+++ b/tests/data/crawl/crawl3763
@@ -0,0 +1 @@
+  #.#.# #..# *,*  #.#.# ##.## *,# ..####.##  ## * #.# .# * #.# ≈# #.# .# #<# ≈# #.# ## #.#  ### ≈# ≈# ##Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3764 b/tests/data/crawl/crawl3764
new file mode 100644
index 0000000..90055ed
--- /dev/null
+++ b/tests/data/crawl/crawl3764
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - river ratAim: a river rat (severely wounded, chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3765 b/tests/data/crawl/crawl3765
new file mode 100644
index 0000000..85ef878
--- /dev/null
+++ b/tests/data/crawl/crawl3765
@@ -0,0 +1 @@
+ #.#.# #..# *,*  #.#.# ##.## *,# ..####.##  ## #.# .# #.# ≈# #.# .# #<# ≈# #.# ## #.#  ### ≈# ≈# ## \ No newline at end of file
diff --git a/tests/data/crawl/crawl3766 b/tests/data/crawl/crawl3766
new file mode 100644
index 0000000..3fefec7
--- /dev/null
+++ b/tests/data/crawl/crawl3766
@@ -0,0 +1 @@
+ You miscast Pain.  You are very lightly contaminated with residual magic. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3767 b/tests/data/crawl/crawl3767
new file mode 100644
index 0000000..a0c2f3b
--- /dev/null
+++ b/tests/data/crawl/crawl3767
@@ -0,0 +1 @@
+r' \ No newline at end of file
diff --git a/tests/data/crawl/crawl3768 b/tests/data/crawl/crawl3768
new file mode 100644
index 0000000..f076d9f
--- /dev/null
+++ b/tests/data/crawl/crawl3768
@@ -0,0 +1 @@
+0--4Contam  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3769 b/tests/data/crawl/crawl3769
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3769
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl377 b/tests/data/crawl/crawl377
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl377
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3770 b/tests/data/crawl/crawl3770
new file mode 100644
index 0000000..fba6088
--- /dev/null
+++ b/tests/data/crawl/crawl3770
@@ -0,0 +1 @@
+ _Nothing appears to happen. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3771 b/tests/data/crawl/crawl3771
new file mode 100644
index 0000000..d791d2e
--- /dev/null
+++ b/tests/data/crawl/crawl3771
@@ -0,0 +1 @@
+#..####p.##≈###### r[5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3772 b/tests/data/crawl/crawl3772
new file mode 100644
index 0000000..fe89633
--- /dev/null
+++ b/tests/data/crawl/crawl3772
@@ -0,0 +1 @@
+r≈6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3773 b/tests/data/crawl/crawl3773
new file mode 100644
index 0000000..9886a7a
--- /dev/null
+++ b/tests/data/crawl/crawl3773
@@ -0,0 +1 @@
+ You hit the river rat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3774 b/tests/data/crawl/crawl3774
new file mode 100644
index 0000000..4fa5b5b
--- /dev/null
+++ b/tests/data/crawl/crawl3774
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3775 b/tests/data/crawl/crawl3775
new file mode 100644
index 0000000..7f5d329
--- /dev/null
+++ b/tests/data/crawl/crawl3775
@@ -0,0 +1 @@
+9=1==487.2 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3776 b/tests/data/crawl/crawl3776
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3776
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3777 b/tests/data/crawl/crawl3777
new file mode 100644
index 0000000..86411e1
--- /dev/null
+++ b/tests/data/crawl/crawl3777
@@ -0,0 +1 @@
+ _You kill the river rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3778 b/tests/data/crawl/crawl3778
new file mode 100644
index 0000000..c294bb9
--- /dev/null
+++ b/tests/data/crawl/crawl3778
@@ -0,0 +1 @@
+#..####.p##≈######80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3779 b/tests/data/crawl/crawl3779
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3779
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl378 b/tests/data/crawl/crawl378
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl378
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3780 b/tests/data/crawl/crawl3780
new file mode 100644
index 0000000..3812ffa
--- /dev/null
+++ b/tests/data/crawl/crawl3780
@@ -0,0 +1 @@
+ _You see here a river rat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3781 b/tests/data/crawl/crawl3781
new file mode 100644
index 0000000..b3856e6
--- /dev/null
+++ b/tests/data/crawl/crawl3781
@@ -0,0 +1,2 @@
+
+#.## *,# *######Z#.########..####.## .......................... #########.#########...####### * #.# ##.....†.. #†....≈≈≈ ....≈.≈.<†≈≈≈≈≈≈..p[#####≈≈)'≈†≈#.≈'≈∩≈#Contam    You enter the shallow water.9.5 (1.3Water  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3782 b/tests/data/crawl/crawl3782
new file mode 100644
index 0000000..9af400b
--- /dev/null
+++ b/tests/data/crawl/crawl3782
@@ -0,0 +1 @@
+ _Moving in this stuff is going to be slow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3783 b/tests/data/crawl/crawl3783
new file mode 100644
index 0000000..93cf5c7
--- /dev/null
+++ b/tests/data/crawl/crawl3783
@@ -0,0 +1 @@
+≈p61.2 (1.7 _You see here a leather armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3784 b/tests/data/crawl/crawl3784
new file mode 100644
index 0000000..018c153
--- /dev/null
+++ b/tests/data/crawl/crawl3784
@@ -0,0 +1 @@
+######Z#.########..####.##  .........................#  ########.#########...#######  #.# ##.....†..#  #.# #†....≈≈≈#  #.# #....≈.≈.# #<# #.†≈≈≈≈≈≈# #.# #..≈[##### #.# #.≈≈)p≈†≈# ### #.≈.≈'≈∩≈#  #.≈≈≈#≈≈≈# ##########   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3785 b/tests/data/crawl/crawl3785
new file mode 100644
index 0000000..7cd62fd
--- /dev/null
+++ b/tests/data/crawl/crawl3785
@@ -0,0 +1 @@
+===20 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3786 b/tests/data/crawl/crawl3786
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3786
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3787 b/tests/data/crawl/crawl3787
new file mode 100644
index 0000000..73de596
--- /dev/null
+++ b/tests/data/crawl/crawl3787
@@ -0,0 +1 @@
+ _There is a large open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3788 b/tests/data/crawl/crawl3788
new file mode 100644
index 0000000..3cc1819
--- /dev/null
+++ b/tests/data/crawl/crawl3788
@@ -0,0 +1 @@
+........................#  #######.#########...#######  #.# ##.....†..# #.# #†....≈≈≈# #.# #....≈.≈.# #<# #.†≈≈≈≈≈≈# #.# #..≈[##### #.# #.≈≈)'≈†≈# ### #.≈.≈'p∩≈#  #.≈≈≈#≈≈≈# ##########   You enter the shallow water.3.5 (1.3Water  _Moving in this stuff is going to be slow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3789 b/tests/data/crawl/crawl3789
new file mode 100644
index 0000000..449a1a3
--- /dev/null
+++ b/tests/data/crawl/crawl3789
@@ -0,0 +1 @@
+#  .#...# #.# ##.....†..# #.# #†....≈≈≈# #.# #....≈.≈.# #<# #.†≈≈≈≈≈≈# #.# #..≈[##### #.# #.≈≈)'≈†≈# ### #.≈.≈'≈p≈# #.≈≈≈#≈≈≈# ########## 2==40 _There is a glowing drain here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl379 b/tests/data/crawl/crawl379
new file mode 100644
index 0000000..6384f25
--- /dev/null
+++ b/tests/data/crawl/crawl379
@@ -0,0 +1 @@
+ _You see here a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3790 b/tests/data/crawl/crawl3790
new file mode 100644
index 0000000..96af7f7
--- /dev/null
+++ b/tests/data/crawl/crawl3790
@@ -0,0 +1 @@
+5 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3791 b/tests/data/crawl/crawl3791
new file mode 100644
index 0000000..6c94b73
--- /dev/null
+++ b/tests/data/crawl/crawl3791
@@ -0,0 +1 @@
+  ##b....##  #b..≈..b#  #..≈≈≈..#  #b≈≈≈≈≈.#  #..≈≈≈..#  #...≈...#  #.....# a Sewer #.p.# ##.## ###   The world spins around you as you enter the gateway. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3792 b/tests/data/crawl/crawl3792
new file mode 100644
index 0000000..4c59399
--- /dev/null
+++ b/tests/data/crawl/crawl3792
@@ -0,0 +1 @@
+== 7bbbb 4 bats \ No newline at end of file
diff --git a/tests/data/crawl/crawl3793 b/tests/data/crawl/crawl3793
new file mode 100644
index 0000000..93f347f
--- /dev/null
+++ b/tests/data/crawl/crawl3793
@@ -0,0 +1 @@
+ b  Welcome back to a sewer! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3794 b/tests/data/crawl/crawl3794
new file mode 100644
index 0000000..9730ec4
--- /dev/null
+++ b/tests/data/crawl/crawl3794
@@ -0,0 +1 @@
+20126.2 (1.7b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3795 b/tests/data/crawl/crawl3795
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3795
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3796 b/tests/data/crawl/crawl3796
new file mode 100644
index 0000000..49a04c2
--- /dev/null
+++ b/tests/data/crawl/crawl3796
@@ -0,0 +1 @@
+ _4 bats come into view. _There is an empty arch of ancient stone here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3797 b/tests/data/crawl/crawl3797
new file mode 100644
index 0000000..91dd409
--- /dev/null
+++ b/tests/data/crawl/crawl3797
@@ -0,0 +1 @@
+.b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3798 b/tests/data/crawl/crawl3798
new file mode 100644
index 0000000..2f99f8d
--- /dev/null
+++ b/tests/data/crawl/crawl3798
@@ -0,0 +1 @@
+70bb _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3799 b/tests/data/crawl/crawl3799
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3799
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl38 b/tests/data/crawl/crawl38
new file mode 100644
index 0000000..0ef558d
--- /dev/null
+++ b/tests/data/crawl/crawl38
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl380 b/tests/data/crawl/crawl380
new file mode 100644
index 0000000..bef3b35
--- /dev/null
+++ b/tests/data/crawl/crawl380
@@ -0,0 +1 @@
+ _Your hobgoblin skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3800 b/tests/data/crawl/crawl3800
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl3800
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3801 b/tests/data/crawl/crawl3801
new file mode 100644
index 0000000..1ad280c
--- /dev/null
+++ b/tests/data/crawl/crawl3801
@@ -0,0 +1 @@
+.b≈≈≈.b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3802 b/tests/data/crawl/crawl3802
new file mode 100644
index 0000000..6a5107d
--- /dev/null
+++ b/tests/data/crawl/crawl3802
@@ -0,0 +1 @@
+8b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3803 b/tests/data/crawl/crawl3803
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3803
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3804 b/tests/data/crawl/crawl3804
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl3804
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3805 b/tests/data/crawl/crawl3805
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3805
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3806 b/tests/data/crawl/crawl3806
new file mode 100644
index 0000000..b10991f
--- /dev/null
+++ b/tests/data/crawl/crawl3806
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3807 b/tests/data/crawl/crawl3807
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3807
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3808 b/tests/data/crawl/crawl3808
new file mode 100644
index 0000000..ceb18cf
--- /dev/null
+++ b/tests/data/crawl/crawl3808
@@ -0,0 +1 @@
+ _You closely miss the bat. The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3809 b/tests/data/crawl/crawl3809
new file mode 100644
index 0000000..643bf9e
--- /dev/null
+++ b/tests/data/crawl/crawl3809
@@ -0,0 +1 @@
+ You hit the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl381 b/tests/data/crawl/crawl381
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl381
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3810 b/tests/data/crawl/crawl3810
new file mode 100644
index 0000000..14a9531
--- /dev/null
+++ b/tests/data/crawl/crawl3810
@@ -0,0 +1 @@
+≈b† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3811 b/tests/data/crawl/crawl3811
new file mode 100644
index 0000000..73a3881
--- /dev/null
+++ b/tests/data/crawl/crawl3811
@@ -0,0 +1 @@
+970bb 3 bats \ No newline at end of file
diff --git a/tests/data/crawl/crawl3812 b/tests/data/crawl/crawl3812
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3812
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3813 b/tests/data/crawl/crawl3813
new file mode 100644
index 0000000..a95addc
--- /dev/null
+++ b/tests/data/crawl/crawl3813
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3814 b/tests/data/crawl/crawl3814
new file mode 100644
index 0000000..bc16079
--- /dev/null
+++ b/tests/data/crawl/crawl3814
@@ -0,0 +1 @@
+≈b1 _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3815 b/tests/data/crawl/crawl3815
new file mode 100644
index 0000000..16c3c83
--- /dev/null
+++ b/tests/data/crawl/crawl3815
@@ -0,0 +1 @@
+b≈. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3816 b/tests/data/crawl/crawl3816
new file mode 100644
index 0000000..034ea7d
--- /dev/null
+++ b/tests/data/crawl/crawl3816
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3817 b/tests/data/crawl/crawl3817
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3817
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3818 b/tests/data/crawl/crawl3818
new file mode 100644
index 0000000..475d124
--- /dev/null
+++ b/tests/data/crawl/crawl3818
@@ -0,0 +1 @@
+ _The bat misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3819 b/tests/data/crawl/crawl3819
new file mode 100644
index 0000000..89abf5e
--- /dev/null
+++ b/tests/data/crawl/crawl3819
@@ -0,0 +1 @@
+.b193===3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl382 b/tests/data/crawl/crawl382
new file mode 100644
index 0000000..de37ee0
--- /dev/null
+++ b/tests/data/crawl/crawl382
@@ -0,0 +1 @@
+ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3820 b/tests/data/crawl/crawl3820
new file mode 100644
index 0000000..ee7ef60
--- /dev/null
+++ b/tests/data/crawl/crawl3820
@@ -0,0 +1 @@
+ _The bat hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3821 b/tests/data/crawl/crawl3821
new file mode 100644
index 0000000..fa61054
--- /dev/null
+++ b/tests/data/crawl/crawl3821
@@ -0,0 +1 @@
+##.....##b..≈.....≈≈≈b≈≈≈≈≈..≈≈≈..b. #..†..#  #.∩.# ##p## ###   ≈b  The bat barely misses you.204 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3822 b/tests/data/crawl/crawl3822
new file mode 100644
index 0000000..180e5c8
--- /dev/null
+++ b/tests/data/crawl/crawl3822
@@ -0,0 +1 @@
+ _Your magical contamination has completely faded away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3823 b/tests/data/crawl/crawl3823
new file mode 100644
index 0000000..fbb1120
--- /dev/null
+++ b/tests/data/crawl/crawl3823
@@ -0,0 +1 @@
+ You hit the bat but do no damage. The bat closely misses you...bb∩5b _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3824 b/tests/data/crawl/crawl3824
new file mode 100644
index 0000000..b0d4e1c
--- /dev/null
+++ b/tests/data/crawl/crawl3824
@@ -0,0 +1 @@
+†b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3825 b/tests/data/crawl/crawl3825
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl3825
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3826 b/tests/data/crawl/crawl3826
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3826
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3827 b/tests/data/crawl/crawl3827
new file mode 100644
index 0000000..1b4e220
--- /dev/null
+++ b/tests/data/crawl/crawl3827
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3828 b/tests/data/crawl/crawl3828
new file mode 100644
index 0000000..1f52053
--- /dev/null
+++ b/tests/data/crawl/crawl3828
@@ -0,0 +1 @@
+ You closely miss the bat. The bat closely misses you. x2b.†.b.===7.3 (1.1 _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3829 b/tests/data/crawl/crawl3829
new file mode 100644
index 0000000..e09501d
--- /dev/null
+++ b/tests/data/crawl/crawl3829
@@ -0,0 +1 @@
+#.....#b..≈..≈≈≈.≈≈≈≈≈≈≈≈#...b...##..†.b##p∩.###.##### .b1980 \ No newline at end of file
diff --git a/tests/data/crawl/crawl383 b/tests/data/crawl/crawl383
new file mode 100644
index 0000000..c871045
--- /dev/null
+++ b/tests/data/crawl/crawl383
@@ -0,0 +1 @@
+.♣♣ ###..♣♣♣♣♣♣♣ ...r. ###..... .. ....#.  .. ..... ###.#######. ..(.  ...#...#  ##.######....#.#.#.. .  #.# #.#.#.# .##  #.# #..##p.....#.# ..#  #.###...##..#..#..# #.#  ##.†....# #..#..#..# .##.#  ## #..#.....###.##.# ...#######..#.#....##.##.###### .................................#######....#...#.##.##..######.# ##.#..#.#....#.###.##### ....## ###.P..##.###....# #.....# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3830 b/tests/data/crawl/crawl3830
new file mode 100644
index 0000000..4bbf1a2
--- /dev/null
+++ b/tests/data/crawl/crawl3830
@@ -0,0 +1 @@
+ _The bat barely misses you. The bat hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3831 b/tests/data/crawl/crawl3831
new file mode 100644
index 0000000..db50057
--- /dev/null
+++ b/tests/data/crawl/crawl3831
@@ -0,0 +1 @@
+ You hit the bat.  The bat is moderately wounded. b∩  The bat hits you but does no damage. The bat misses you.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3832 b/tests/data/crawl/crawl3832
new file mode 100644
index 0000000..95614db
--- /dev/null
+++ b/tests/data/crawl/crawl3832
@@ -0,0 +1 @@
+ _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3833 b/tests/data/crawl/crawl3833
new file mode 100644
index 0000000..1449bff
--- /dev/null
+++ b/tests/data/crawl/crawl3833
@@ -0,0 +1 @@
+ You hit the bat. The bat is severely wounded.≈b80.4 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3834 b/tests/data/crawl/crawl3834
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3834
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3835 b/tests/data/crawl/crawl3835
new file mode 100644
index 0000000..bd18b7f
--- /dev/null
+++ b/tests/data/crawl/crawl3835
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3836 b/tests/data/crawl/crawl3836
new file mode 100644
index 0000000..3a90eea
--- /dev/null
+++ b/tests/data/crawl/crawl3836
@@ -0,0 +1 @@
+ You closely miss the bat.The bat is severely wounded.b.b.4==1.5 _The bat hits you but does no damage. The bat closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3837 b/tests/data/crawl/crawl3837
new file mode 100644
index 0000000..60942a0
--- /dev/null
+++ b/tests/data/crawl/crawl3837
@@ -0,0 +1 @@
+≈≈bb† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3838 b/tests/data/crawl/crawl3838
new file mode 100644
index 0000000..868589d
--- /dev/null
+++ b/tests/data/crawl/crawl3838
@@ -0,0 +1 @@
+2020 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3839 b/tests/data/crawl/crawl3839
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3839
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl384 b/tests/data/crawl/crawl384
new file mode 100644
index 0000000..5bdf5ed
--- /dev/null
+++ b/tests/data/crawl/crawl384
@@ -0,0 +1 @@
+517.0 (8r   rat (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3840 b/tests/data/crawl/crawl3840
new file mode 100644
index 0000000..c40d780
--- /dev/null
+++ b/tests/data/crawl/crawl3840
@@ -0,0 +1 @@
+ _You closely miss the bat. The bat hits you but does no damage. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3841 b/tests/data/crawl/crawl3841
new file mode 100644
index 0000000..643bf9e
--- /dev/null
+++ b/tests/data/crawl/crawl3841
@@ -0,0 +1 @@
+ You hit the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3842 b/tests/data/crawl/crawl3842
new file mode 100644
index 0000000..0f6a377
--- /dev/null
+++ b/tests/data/crawl/crawl3842
@@ -0,0 +1 @@
+ ≈You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3843 b/tests/data/crawl/crawl3843
new file mode 100644
index 0000000..2bb3792
--- /dev/null
+++ b/tests/data/crawl/crawl3843
@@ -0,0 +1 @@
+503.6 (1.1b 2 bats \ No newline at end of file
diff --git a/tests/data/crawl/crawl3844 b/tests/data/crawl/crawl3844
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3844
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3845 b/tests/data/crawl/crawl3845
new file mode 100644
index 0000000..188b738
--- /dev/null
+++ b/tests/data/crawl/crawl3845
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3846 b/tests/data/crawl/crawl3846
new file mode 100644
index 0000000..950750b
--- /dev/null
+++ b/tests/data/crawl/crawl3846
@@ -0,0 +1 @@
+ You hit the bat.  The bat is severely wounded.†b4.7 _The bat closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3847 b/tests/data/crawl/crawl3847
new file mode 100644
index 0000000..149c811
--- /dev/null
+++ b/tests/data/crawl/crawl3847
@@ -0,0 +1 @@
+ You closely miss the bat.The bat is severely wounded.b†==50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3848 b/tests/data/crawl/crawl3848
new file mode 100644
index 0000000..188b738
--- /dev/null
+++ b/tests/data/crawl/crawl3848
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3849 b/tests/data/crawl/crawl3849
new file mode 100644
index 0000000..84b17a5
--- /dev/null
+++ b/tests/data/crawl/crawl3849
@@ -0,0 +1 @@
+ ##..b## #.....#b..≈..≈≈≈.≈≈≈≈≈≈≈≈#...≈...##.bp..###.∩.####.##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl385 b/tests/data/crawl/crawl385
new file mode 100644
index 0000000..6c22c7d
--- /dev/null
+++ b/tests/data/crawl/crawl385
@@ -0,0 +1 @@
+8.0 (83 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3850 b/tests/data/crawl/crawl3850
new file mode 100644
index 0000000..6ae586d
--- /dev/null
+++ b/tests/data/crawl/crawl3850
@@ -0,0 +1 @@
+ b 3 batsA bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3851 b/tests/data/crawl/crawl3851
new file mode 100644
index 0000000..c331161
--- /dev/null
+++ b/tests/data/crawl/crawl3851
@@ -0,0 +1 @@
+b† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3852 b/tests/data/crawl/crawl3852
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl3852
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3853 b/tests/data/crawl/crawl3853
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3853
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3854 b/tests/data/crawl/crawl3854
new file mode 100644
index 0000000..af1ea87
--- /dev/null
+++ b/tests/data/crawl/crawl3854
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3855 b/tests/data/crawl/crawl3855
new file mode 100644
index 0000000..a11ec96
--- /dev/null
+++ b/tests/data/crawl/crawl3855
@@ -0,0 +1 @@
+##..b####.....##b..≈.....≈≈≈≈≈≈≈≈.≈≈b..≈. #.††..# ##.p.## ##.##  ###   \ No newline at end of file
diff --git a/tests/data/crawl/crawl3856 b/tests/data/crawl/crawl3856
new file mode 100644
index 0000000..4acf476
--- /dev/null
+++ b/tests/data/crawl/crawl3856
@@ -0,0 +1 @@
+ 2 bats  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3857 b/tests/data/crawl/crawl3857
new file mode 100644
index 0000000..12fbc65
--- /dev/null
+++ b/tests/data/crawl/crawl3857
@@ -0,0 +1 @@
+≈b \ No newline at end of file
diff --git a/tests/data/crawl/crawl3858 b/tests/data/crawl/crawl3858
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl3858
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3859 b/tests/data/crawl/crawl3859
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3859
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl386 b/tests/data/crawl/crawl386
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl386
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3860 b/tests/data/crawl/crawl3860
new file mode 100644
index 0000000..1f31730
--- /dev/null
+++ b/tests/data/crawl/crawl3860
@@ -0,0 +1 @@
+ _The bat closely misses you. _There is an empty arch of ancient stone here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3861 b/tests/data/crawl/crawl3861
new file mode 100644
index 0000000..f7e9313
--- /dev/null
+++ b/tests/data/crawl/crawl3861
@@ -0,0 +1 @@
+ You barely miss the bat.The bat is severely wounded.b†8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3862 b/tests/data/crawl/crawl3862
new file mode 100644
index 0000000..475d124
--- /dev/null
+++ b/tests/data/crawl/crawl3862
@@ -0,0 +1 @@
+ _The bat misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3863 b/tests/data/crawl/crawl3863
new file mode 100644
index 0000000..0236e5c
--- /dev/null
+++ b/tests/data/crawl/crawl3863
@@ -0,0 +1 @@
+p∩# ≈b5===9 _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3864 b/tests/data/crawl/crawl3864
new file mode 100644
index 0000000..643bf9e
--- /dev/null
+++ b/tests/data/crawl/crawl3864
@@ -0,0 +1 @@
+ You hit the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3865 b/tests/data/crawl/crawl3865
new file mode 100644
index 0000000..1e046a1
--- /dev/null
+++ b/tests/data/crawl/crawl3865
@@ -0,0 +1 @@
+..b† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3866 b/tests/data/crawl/crawl3866
new file mode 100644
index 0000000..a0ee3b8
--- /dev/null
+++ b/tests/data/crawl/crawl3866
@@ -0,0 +1 @@
+1=190   bat \ No newline at end of file
diff --git a/tests/data/crawl/crawl3867 b/tests/data/crawl/crawl3867
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3867
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3868 b/tests/data/crawl/crawl3868
new file mode 100644
index 0000000..680d7dd
--- /dev/null
+++ b/tests/data/crawl/crawl3868
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3869 b/tests/data/crawl/crawl3869
new file mode 100644
index 0000000..e6e7976
--- /dev/null
+++ b/tests/data/crawl/crawl3869
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.b≈≈..≈. #.††..# ##.∩.## ##p##  ###   ≈b1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl387 b/tests/data/crawl/crawl387
new file mode 100644
index 0000000..dd3a98c
--- /dev/null
+++ b/tests/data/crawl/crawl387
@@ -0,0 +1 @@
+ _A rat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3870 b/tests/data/crawl/crawl3870
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl3870
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3871 b/tests/data/crawl/crawl3871
new file mode 100644
index 0000000..ed7c576
--- /dev/null
+++ b/tests/data/crawl/crawl3871
@@ -0,0 +1 @@
+b∩2.8 (1.1 _You closely miss the bat. The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3872 b/tests/data/crawl/crawl3872
new file mode 100644
index 0000000..fec64fa
--- /dev/null
+++ b/tests/data/crawl/crawl3872
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈b≈≈#...≈...##.††..###.p.####.##### ≈b===30 _The bat hits you but does no damage. _There is an empty arch of ancient stone here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3873 b/tests/data/crawl/crawl3873
new file mode 100644
index 0000000..970f1dc
--- /dev/null
+++ b/tests/data/crawl/crawl3873
@@ -0,0 +1 @@
+ You hit the bat.  The bat is severely wounded.b†=4  _The bat misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3874 b/tests/data/crawl/crawl3874
new file mode 100644
index 0000000..3fc67f8
--- /dev/null
+++ b/tests/data/crawl/crawl3874
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.≈≈≈b.≈.. #.††..# ##.∩.## ##p##  ###   .b5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3875 b/tests/data/crawl/crawl3875
new file mode 100644
index 0000000..4f38b3e
--- /dev/null
+++ b/tests/data/crawl/crawl3875
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...≈...##.†b..###.p.####.##### b†6 _The bat hits you but does no damage. _There is an empty arch of ancient stone here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3876 b/tests/data/crawl/crawl3876
new file mode 100644
index 0000000..fdd9e5c
--- /dev/null
+++ b/tests/data/crawl/crawl3876
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.≈b≈..≈. #.††..# ##.∩.## ##p##  ###   ≈b6==7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3877 b/tests/data/crawl/crawl3877
new file mode 100644
index 0000000..75cf7fc
--- /dev/null
+++ b/tests/data/crawl/crawl3877
@@ -0,0 +1 @@
+ You barely miss the bat.The bat is severely wounded.b∩2=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3878 b/tests/data/crawl/crawl3878
new file mode 100644
index 0000000..a7722cc
--- /dev/null
+++ b/tests/data/crawl/crawl3878
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3879 b/tests/data/crawl/crawl3879
new file mode 100644
index 0000000..de98b1e
--- /dev/null
+++ b/tests/data/crawl/crawl3879
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...≈b..##.††..###.∩p####.##### b.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl388 b/tests/data/crawl/crawl388
new file mode 100644
index 0000000..0dbf407
--- /dev/null
+++ b/tests/data/crawl/crawl388
@@ -0,0 +1 @@
+ ♣♣♣ ...r.  .. ....#.  .. ..... ####. ..(. ....#...# ##....#.#.#.. .  #.# #.......#.#.# .##  #.# #..##p.....#.# ..#  #..#..#..# #.#  ##.†....# #..#..#..# .##.#   #..# #..#........ ##.#..#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl3880 b/tests/data/crawl/crawl3880
new file mode 100644
index 0000000..1bf7bdf
--- /dev/null
+++ b/tests/data/crawl/crawl3880
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3881 b/tests/data/crawl/crawl3881
new file mode 100644
index 0000000..6fd3f0b
--- /dev/null
+++ b/tests/data/crawl/crawl3881
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.≈≈≈..b. #.††..# ##.∩.## ##p##  ###   ≈b900  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3882 b/tests/data/crawl/crawl3882
new file mode 100644
index 0000000..a7722cc
--- /dev/null
+++ b/tests/data/crawl/crawl3882
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3883 b/tests/data/crawl/crawl3883
new file mode 100644
index 0000000..dab3f6f
--- /dev/null
+++ b/tests/data/crawl/crawl3883
@@ -0,0 +1 @@
+ You hit the bat.  The bat is severely wounded.b∩==1  _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3884 b/tests/data/crawl/crawl3884
new file mode 100644
index 0000000..30934ac
--- /dev/null
+++ b/tests/data/crawl/crawl3884
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...b...##.††..###p∩.####.##### b.≈=2 _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3885 b/tests/data/crawl/crawl3885
new file mode 100644
index 0000000..ddea35e
--- /dev/null
+++ b/tests/data/crawl/crawl3885
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.≈≈≈.b.≈. #.††..# ##.∩.## ##p##  ###   ..b3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3886 b/tests/data/crawl/crawl3886
new file mode 100644
index 0000000..a7722cc
--- /dev/null
+++ b/tests/data/crawl/crawl3886
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3887 b/tests/data/crawl/crawl3887
new file mode 100644
index 0000000..b7f1b0b
--- /dev/null
+++ b/tests/data/crawl/crawl3887
@@ -0,0 +1 @@
+ You hit the bat but do no damage.The bat is severely wounded.b∩4.9 (1.1 _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3888 b/tests/data/crawl/crawl3888
new file mode 100644
index 0000000..93b12c4
--- /dev/null
+++ b/tests/data/crawl/crawl3888
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...b...##.††..###.∩p####.##### ≈b50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3889 b/tests/data/crawl/crawl3889
new file mode 100644
index 0000000..1bf7bdf
--- /dev/null
+++ b/tests/data/crawl/crawl3889
@@ -0,0 +1 @@
+ _The bat hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl389 b/tests/data/crawl/crawl389
new file mode 100644
index 0000000..b83fc05
--- /dev/null
+++ b/tests/data/crawl/crawl389
@@ -0,0 +1 @@
+ ♣♣♣ ...r.  .. ....#.  .. ..... ####. ..(. ....#...# ##....#.#.#.. .  #.# #.......#.#.# .##  #.# #..##p.....#.# ..#  #..#..#..# #.#  ##.†....# #..#..#..# .##.#   #..# #..#........ ##.#..#   _A rat is nearby! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3890 b/tests/data/crawl/crawl3890
new file mode 100644
index 0000000..26776b6
--- /dev/null
+++ b/tests/data/crawl/crawl3890
@@ -0,0 +1 @@
+ You miss the bat.The bat is severely wounded.7==6 _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3891 b/tests/data/crawl/crawl3891
new file mode 100644
index 0000000..ac2a294
--- /dev/null
+++ b/tests/data/crawl/crawl3891
@@ -0,0 +1 @@
+ You miss the bat.The bat is severely wounded.b†37  You miss the bat.  The bat is severely wounded. _The bat barely misses you.  You miss the bat.  The bat is severely wounded. _The bat barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3892 b/tests/data/crawl/crawl3892
new file mode 100644
index 0000000..42acd62
--- /dev/null
+++ b/tests/data/crawl/crawl3892
@@ -0,0 +1 @@
+##.....##...≈...≈≈≈≈≈≈≈≈.≈b≈..≈. #.††..# ##.∩.## ##p##  ###   ≈b8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3893 b/tests/data/crawl/crawl3893
new file mode 100644
index 0000000..f012e03
--- /dev/null
+++ b/tests/data/crawl/crawl3893
@@ -0,0 +1 @@
+  You miss the bat.  The bat is severely wounded. _The bat barely misses you.  You miss the bat.  The bat is severely wounded. _The bat barely misses you.  You hit the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3894 b/tests/data/crawl/crawl3894
new file mode 100644
index 0000000..96a20d5
--- /dev/null
+++ b/tests/data/crawl/crawl3894
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl3895 b/tests/data/crawl/crawl3895
new file mode 100644
index 0000000..e7c5fbd
--- /dev/null
+++ b/tests/data/crawl/crawl3895
@@ -0,0 +1 @@
+39 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3896 b/tests/data/crawl/crawl3896
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3896
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3897 b/tests/data/crawl/crawl3897
new file mode 100644
index 0000000..a95addc
--- /dev/null
+++ b/tests/data/crawl/crawl3897
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3898 b/tests/data/crawl/crawl3898
new file mode 100644
index 0000000..f097861
--- /dev/null
+++ b/tests/data/crawl/crawl3898
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...≈...##.††..###.†p####.#####==10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3899 b/tests/data/crawl/crawl3899
new file mode 100644
index 0000000..11c84ac
--- /dev/null
+++ b/tests/data/crawl/crawl3899
@@ -0,0 +1 @@
+p.#1 There is an empty arch of ancient stone here. _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl39 b/tests/data/crawl/crawl39
new file mode 100644
index 0000000..0f512fa
--- /dev/null
+++ b/tests/data/crawl/crawl39
@@ -0,0 +1 @@
+  #>   #♣  ..    ♣      ###  #..  >..##   .#   .#  #...# .#  ###.# .K  #.# ..  #.# ..  .. Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold (resting, chance to defeat MR: 91%) #>   #♣  ..    ♣      ###  #..  >..##   .#   .#  #...# .#  ###.# .K  #.# ..  #.# ..  .. * \ No newline at end of file
diff --git a/tests/data/crawl/crawl390 b/tests/data/crawl/crawl390
new file mode 100644
index 0000000..ccef810
--- /dev/null
+++ b/tests/data/crawl/crawl390
@@ -0,0 +1 @@
+###.. ....♣♣ ♣...=..♣♣♣♣♣♣♣♣...r. ###..... ........#. ...... ........ ###.#######....(. ............#...# ###.######....#.#.#.. .  #....p..#.## #..##......#.# . #.###...##..#..#..# #.†......#..#  #......## #..#.....# ##...#######..#.#....##.##.###### ................................. .##.#######....#...#.##.##.#.# ##.#..#.#....#.###.#####9.0 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3900 b/tests/data/crawl/crawl3900
new file mode 100644
index 0000000..673f778
--- /dev/null
+++ b/tests/data/crawl/crawl3900
@@ -0,0 +1 @@
+Z _You kill the bat!There is an empty arch of ancient stone here. _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3901 b/tests/data/crawl/crawl3901
new file mode 100644
index 0000000..adec637
--- /dev/null
+++ b/tests/data/crawl/crawl3901
@@ -0,0 +1 @@
+6--2Z   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl3902 b/tests/data/crawl/crawl3902
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3902
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3903 b/tests/data/crawl/crawl3903
new file mode 100644
index 0000000..d64e0f1
--- /dev/null
+++ b/tests/data/crawl/crawl3903
@@ -0,0 +1 @@
+ _The dead are flying!  x - 5 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3904 b/tests/data/crawl/crawl3904
new file mode 100644
index 0000000..7ad4784
--- /dev/null
+++ b/tests/data/crawl/crawl3904
@@ -0,0 +1 @@
+3.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3905 b/tests/data/crawl/crawl3905
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3905
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3906 b/tests/data/crawl/crawl3906
new file mode 100644
index 0000000..2abd98c
--- /dev/null
+++ b/tests/data/crawl/crawl3906
@@ -0,0 +1 @@
+ _There is an empty arch of ancient stone here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3907 b/tests/data/crawl/crawl3907
new file mode 100644
index 0000000..e76340c
--- /dev/null
+++ b/tests/data/crawl/crawl3907
@@ -0,0 +1 @@
+ ##..b## #.....#.≈..≈≈≈.≈≈≈≈≈≈≈≈#...≈...##.†p..###.Z.####.#####Mb   bat (sleeping)7==4.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3908 b/tests/data/crawl/crawl3908
new file mode 100644
index 0000000..2987e67
--- /dev/null
+++ b/tests/data/crawl/crawl3908
@@ -0,0 +1 @@
+ _You swap places. _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3909 b/tests/data/crawl/crawl3909
new file mode 100644
index 0000000..5ad7feb
--- /dev/null
+++ b/tests/data/crawl/crawl3909
@@ -0,0 +1 @@
+Z _There is an empty arch of ancient stone here. _You swap places. _You see here a bat corpse.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl391 b/tests/data/crawl/crawl391
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl391
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3910 b/tests/data/crawl/crawl3910
new file mode 100644
index 0000000..8edae1e
--- /dev/null
+++ b/tests/data/crawl/crawl3910
@@ -0,0 +1 @@
+4=6--5Z 2 bat skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3911 b/tests/data/crawl/crawl3911
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3911
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3912 b/tests/data/crawl/crawl3912
new file mode 100644
index 0000000..3ceb109
--- /dev/null
+++ b/tests/data/crawl/crawl3912
@@ -0,0 +1 @@
+ _The dead are flying! _You see here a chunk of flesh. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3913 b/tests/data/crawl/crawl3913
new file mode 100644
index 0000000..cde8e97
--- /dev/null
+++ b/tests/data/crawl/crawl3913
@@ -0,0 +1 @@
+p%# .bZ.6b _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3914 b/tests/data/crawl/crawl3914
new file mode 100644
index 0000000..1342fe2
--- /dev/null
+++ b/tests/data/crawl/crawl3914
@@ -0,0 +1 @@
+ Items here: †† _a bat corpse x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3915 b/tests/data/crawl/crawl3915
new file mode 100644
index 0000000..b1ae43d
--- /dev/null
+++ b/tests/data/crawl/crawl3915
@@ -0,0 +1 @@
+ _You see here a chunk of flesh.  Items here: †† _a bat corpse x2  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3916 b/tests/data/crawl/crawl3916
new file mode 100644
index 0000000..bf72063
--- /dev/null
+++ b/tests/data/crawl/crawl3916
@@ -0,0 +1 @@
+ The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3917 b/tests/data/crawl/crawl3917
new file mode 100644
index 0000000..b3adc15
--- /dev/null
+++ b/tests/data/crawl/crawl3917
@@ -0,0 +1 @@
+≈Z≈bZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3918 b/tests/data/crawl/crawl3918
new file mode 100644
index 0000000..dbe0e6b
--- /dev/null
+++ b/tests/data/crawl/crawl3918
@@ -0,0 +1 @@
+5----7Z 3 bat skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3919 b/tests/data/crawl/crawl3919
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3919
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl392 b/tests/data/crawl/crawl392
new file mode 100644
index 0000000..eb10cdd
--- /dev/null
+++ b/tests/data/crawl/crawl392
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3920 b/tests/data/crawl/crawl3920
new file mode 100644
index 0000000..2766b57
--- /dev/null
+++ b/tests/data/crawl/crawl3920
@@ -0,0 +1 @@
+ _Your bat skeleton hits the bat but does no damage. x2  Items here: % † \ No newline at end of file
diff --git a/tests/data/crawl/crawl3921 b/tests/data/crawl/crawl3921
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl3921
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl3922 b/tests/data/crawl/crawl3922
new file mode 100644
index 0000000..231fbf5
--- /dev/null
+++ b/tests/data/crawl/crawl3922
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl3923 b/tests/data/crawl/crawl3923
new file mode 100644
index 0000000..10e227e
--- /dev/null
+++ b/tests/data/crawl/crawl3923
@@ -0,0 +1 @@
+[?25l_a chunk of flesh; a bat corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl3924 b/tests/data/crawl/crawl3924
new file mode 100644
index 0000000..da4a0d2
--- /dev/null
+++ b/tests/data/crawl/crawl3924
@@ -0,0 +1 @@
+You closely miss the bat. The bat closely misses you.≈bZZZ∩.  Your bat skeleton closely misses the bat.The bat hits your bat skeleton. 8 _Your bat skeleton closely misses the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3925 b/tests/data/crawl/crawl3925
new file mode 100644
index 0000000..5ff4b6c
--- /dev/null
+++ b/tests/data/crawl/crawl3925
@@ -0,0 +1 @@
+%p# The bat hits your bat skeleton. Your bat skeleton hits the bat.  Your bat skeleton closely misses the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3926 b/tests/data/crawl/crawl3926
new file mode 100644
index 0000000..cbe4bad
--- /dev/null
+++ b/tests/data/crawl/crawl3926
@@ -0,0 +1 @@
+ bZZZ≈..  Your bat skeleton barely misses the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3927 b/tests/data/crawl/crawl3927
new file mode 100644
index 0000000..662e714
--- /dev/null
+++ b/tests/data/crawl/crawl3927
@@ -0,0 +1 @@
+=9  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3928 b/tests/data/crawl/crawl3928
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3928
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3929 b/tests/data/crawl/crawl3929
new file mode 100644
index 0000000..5ddc24e
--- /dev/null
+++ b/tests/data/crawl/crawl3929
@@ -0,0 +1 @@
+ _Your bat skeleton misses the bat. _You see here a chunk of flesh. \ No newline at end of file
diff --git a/tests/data/crawl/crawl393 b/tests/data/crawl/crawl393
new file mode 100644
index 0000000..b821bc4
--- /dev/null
+++ b/tests/data/crawl/crawl393
@@ -0,0 +1 @@
+ #♣ ###.. .......# ....♣♣ ♣...=.. #♣♣♣♣♣♣♣♣...r. K. ###..... ........#... ...... ..........w ###.#######....(... ............#...# ###.######...p#.#.#.. .  #.......#.## #..##......#.# . #.###...#..# #.†......#..#  #......## #..#.....# ##...#######..#.#....##.##.###### ................................. .##.#######....#...#.##.##. w   dart slug (sleeping)K   kobold (sleeping)r   rat (sleeping)A kobold and a dart slug come into view..20K   koboldr   rat (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3930 b/tests/data/crawl/crawl3930
new file mode 100644
index 0000000..85ab272
--- /dev/null
+++ b/tests/data/crawl/crawl3930
@@ -0,0 +1 @@
+ x - 6 chunks of flesh (gained 1) The bat barely misses your bat skeleton.Your bat skeleton misses the bat. Your bat skeleton completely misses the bat.Z.Z.≈Z≈b. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3931 b/tests/data/crawl/crawl3931
new file mode 100644
index 0000000..9c9a811
--- /dev/null
+++ b/tests/data/crawl/crawl3931
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3932 b/tests/data/crawl/crawl3932
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3932
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3933 b/tests/data/crawl/crawl3933
new file mode 100644
index 0000000..6697a8b
--- /dev/null
+++ b/tests/data/crawl/crawl3933
@@ -0,0 +1 @@
+ _Your bat skeleton misses the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3934 b/tests/data/crawl/crawl3934
new file mode 100644
index 0000000..ab43463
--- /dev/null
+++ b/tests/data/crawl/crawl3934
@@ -0,0 +1 @@
+p.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl3935 b/tests/data/crawl/crawl3935
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl3935
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl3936 b/tests/data/crawl/crawl3936
new file mode 100644
index 0000000..d69abdb
--- /dev/null
+++ b/tests/data/crawl/crawl3936
@@ -0,0 +1 @@
+Your bat skeleton hits the bat. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3937 b/tests/data/crawl/crawl3937
new file mode 100644
index 0000000..a17bdc6
--- /dev/null
+++ b/tests/data/crawl/crawl3937
@@ -0,0 +1 @@
+.≈≈≈≈ZZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3938 b/tests/data/crawl/crawl3938
new file mode 100644
index 0000000..0287bf5
--- /dev/null
+++ b/tests/data/crawl/crawl3938
@@ -0,0 +1,2 @@
+
+--1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3939 b/tests/data/crawl/crawl3939
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3939
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl394 b/tests/data/crawl/crawl394
new file mode 100644
index 0000000..3159686
--- /dev/null
+++ b/tests/data/crawl/crawl394
@@ -0,0 +1 @@
+ _The dart slug moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3940 b/tests/data/crawl/crawl3940
new file mode 100644
index 0000000..24d24c7
--- /dev/null
+++ b/tests/data/crawl/crawl3940
@@ -0,0 +1 @@
+ _The bat dies!x - 7 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3941 b/tests/data/crawl/crawl3941
new file mode 100644
index 0000000..488aa73
--- /dev/null
+++ b/tests/data/crawl/crawl3941
@@ -0,0 +1 @@
+.≈≈ZZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3942 b/tests/data/crawl/crawl3942
new file mode 100644
index 0000000..957622f
--- /dev/null
+++ b/tests/data/crawl/crawl3942
@@ -0,0 +1 @@
+6==2.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3943 b/tests/data/crawl/crawl3943
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3943
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3944 b/tests/data/crawl/crawl3944
new file mode 100644
index 0000000..d07de7d
--- /dev/null
+++ b/tests/data/crawl/crawl3944
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3945 b/tests/data/crawl/crawl3945
new file mode 100644
index 0000000..f30fc1a
--- /dev/null
+++ b/tests/data/crawl/crawl3945
@@ -0,0 +1 @@
+Z _The bat dies!  x - 7 chunks of flesh (gained 1) _You see here a bat corpse.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3946 b/tests/data/crawl/crawl3946
new file mode 100644
index 0000000..0d3939d
--- /dev/null
+++ b/tests/data/crawl/crawl3946
@@ -0,0 +1 @@
+5=5--3.9 (1Z 4 bat skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl3947 b/tests/data/crawl/crawl3947
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3947
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3948 b/tests/data/crawl/crawl3948
new file mode 100644
index 0000000..1dae618
--- /dev/null
+++ b/tests/data/crawl/crawl3948
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3949 b/tests/data/crawl/crawl3949
new file mode 100644
index 0000000..596e610
--- /dev/null
+++ b/tests/data/crawl/crawl3949
@@ -0,0 +1 @@
+4.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl395 b/tests/data/crawl/crawl395
new file mode 100644
index 0000000..5066769
--- /dev/null
+++ b/tests/data/crawl/crawl395
@@ -0,0 +1 @@
+  #♣  .......#  ♣...=.. #  K.  ..  .. ## ..  .  #.#  .##  #.# # ..#  #.###..# #.#  ##.†....# .# .##.#    #..#.#...........Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3950 b/tests/data/crawl/crawl3950
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3950
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3951 b/tests/data/crawl/crawl3951
new file mode 100644
index 0000000..cde9025
--- /dev/null
+++ b/tests/data/crawl/crawl3951
@@ -0,0 +1 @@
+ _x - 8 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3952 b/tests/data/crawl/crawl3952
new file mode 100644
index 0000000..d2ee87d
--- /dev/null
+++ b/tests/data/crawl/crawl3952
@@ -0,0 +1 @@
+ _There are no items here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3953 b/tests/data/crawl/crawl3953
new file mode 100644
index 0000000..60161de
--- /dev/null
+++ b/tests/data/crawl/crawl3953
@@ -0,0 +1 @@
+ #.##  ##...## #.....#.≈..≈≈≈.≈≈≈≈≈.Z≈≈#.pZZ...###.Z...####.∩.####.#####5.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3954 b/tests/data/crawl/crawl3954
new file mode 100644
index 0000000..419b509
--- /dev/null
+++ b/tests/data/crawl/crawl3954
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3955 b/tests/data/crawl/crawl3955
new file mode 100644
index 0000000..d44d143
--- /dev/null
+++ b/tests/data/crawl/crawl3955
@@ -0,0 +1 @@
+ .#  #.##  ##...## #.....#.≈..≈≈≈.≈≈≈≈≈p.Z≈≈..ZZ...##.Z...####.∩.####.##### ZZ≈ZZ.≈.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3956 b/tests/data/crawl/crawl3956
new file mode 100644
index 0000000..de16461
--- /dev/null
+++ b/tests/data/crawl/crawl3956
@@ -0,0 +1 @@
+=--6==6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3957 b/tests/data/crawl/crawl3957
new file mode 100644
index 0000000..f69e5a5
--- /dev/null
+++ b/tests/data/crawl/crawl3957
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3958 b/tests/data/crawl/crawl3958
new file mode 100644
index 0000000..4070756
--- /dev/null
+++ b/tests/data/crawl/crawl3958
@@ -0,0 +1 @@
+7== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3959 b/tests/data/crawl/crawl3959
new file mode 100644
index 0000000..e6f2085
--- /dev/null
+++ b/tests/data/crawl/crawl3959
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl396 b/tests/data/crawl/crawl396
new file mode 100644
index 0000000..291310c
--- /dev/null
+++ b/tests/data/crawl/crawl396
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ratAim: a rat (resting, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3960 b/tests/data/crawl/crawl3960
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl3960
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3961 b/tests/data/crawl/crawl3961
new file mode 100644
index 0000000..c6b6ce4
--- /dev/null
+++ b/tests/data/crawl/crawl3961
@@ -0,0 +1 @@
+ = _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3962 b/tests/data/crawl/crawl3962
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3962
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3963 b/tests/data/crawl/crawl3963
new file mode 100644
index 0000000..1ceb3b4
--- /dev/null
+++ b/tests/data/crawl/crawl3963
@@ -0,0 +1 @@
+8=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3964 b/tests/data/crawl/crawl3964
new file mode 100644
index 0000000..816aa6f
--- /dev/null
+++ b/tests/data/crawl/crawl3964
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3965 b/tests/data/crawl/crawl3965
new file mode 100644
index 0000000..243bbb9
--- /dev/null
+++ b/tests/data/crawl/crawl3965
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3966 b/tests/data/crawl/crawl3966
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl3966
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3967 b/tests/data/crawl/crawl3967
new file mode 100644
index 0000000..7d4eb25
--- /dev/null
+++ b/tests/data/crawl/crawl3967
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3968 b/tests/data/crawl/crawl3968
new file mode 100644
index 0000000..ce0cbfa
--- /dev/null
+++ b/tests/data/crawl/crawl3968
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3969 b/tests/data/crawl/crawl3969
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl3969
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl397 b/tests/data/crawl/crawl397
new file mode 100644
index 0000000..e784454
--- /dev/null
+++ b/tests/data/crawl/crawl397
@@ -0,0 +1 @@
+ #♣  .......#  ♣...=.. #  K.  ..  .. ## ..  .  #.#  .##  #.# # ..#  #.###..# #.#  ##.†....# .# .##.#    #..#.#........... \ No newline at end of file
diff --git a/tests/data/crawl/crawl3970 b/tests/data/crawl/crawl3970
new file mode 100644
index 0000000..c7fda56
--- /dev/null
+++ b/tests/data/crawl/crawl3970
@@ -0,0 +1 @@
+ 10/10=== _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3971 b/tests/data/crawl/crawl3971
new file mode 100644
index 0000000..924474e
--- /dev/null
+++ b/tests/data/crawl/crawl3971
@@ -0,0 +1 @@
+30= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3972 b/tests/data/crawl/crawl3972
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl3972
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl3973 b/tests/data/crawl/crawl3973
new file mode 100644
index 0000000..ba5e337
--- /dev/null
+++ b/tests/data/crawl/crawl3973
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3974 b/tests/data/crawl/crawl3974
new file mode 100644
index 0000000..28c6f8c
--- /dev/null
+++ b/tests/data/crawl/crawl3974
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3975 b/tests/data/crawl/crawl3975
new file mode 100644
index 0000000..b798579
--- /dev/null
+++ b/tests/data/crawl/crawl3975
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3976 b/tests/data/crawl/crawl3976
new file mode 100644
index 0000000..89bec51
--- /dev/null
+++ b/tests/data/crawl/crawl3976
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3977 b/tests/data/crawl/crawl3977
new file mode 100644
index 0000000..c4e5d88
--- /dev/null
+++ b/tests/data/crawl/crawl3977
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3978 b/tests/data/crawl/crawl3978
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl3978
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3979 b/tests/data/crawl/crawl3979
new file mode 100644
index 0000000..7bd8b41
--- /dev/null
+++ b/tests/data/crawl/crawl3979
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl398 b/tests/data/crawl/crawl398
new file mode 100644
index 0000000..215de03
--- /dev/null
+++ b/tests/data/crawl/crawl398
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl3980 b/tests/data/crawl/crawl3980
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl3980
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3981 b/tests/data/crawl/crawl3981
new file mode 100644
index 0000000..7447fdc
--- /dev/null
+++ b/tests/data/crawl/crawl3981
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3982 b/tests/data/crawl/crawl3982
new file mode 100644
index 0000000..4ca44b3
--- /dev/null
+++ b/tests/data/crawl/crawl3982
@@ -0,0 +1 @@
+6= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3983 b/tests/data/crawl/crawl3983
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl3983
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3984 b/tests/data/crawl/crawl3984
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl3984
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3985 b/tests/data/crawl/crawl3985
new file mode 100644
index 0000000..06e2694
--- /dev/null
+++ b/tests/data/crawl/crawl3985
@@ -0,0 +1 @@
+3022.9 (96.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3986 b/tests/data/crawl/crawl3986
new file mode 100644
index 0000000..45e9f57
--- /dev/null
+++ b/tests/data/crawl/crawl3986
@@ -0,0 +1 @@
+37=3.9 (97 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3987 b/tests/data/crawl/crawl3987
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl3987
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl3988 b/tests/data/crawl/crawl3988
new file mode 100644
index 0000000..924863b
--- /dev/null
+++ b/tests/data/crawl/crawl3988
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3989 b/tests/data/crawl/crawl3989
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl3989
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl399 b/tests/data/crawl/crawl399
new file mode 100644
index 0000000..d285676
--- /dev/null
+++ b/tests/data/crawl/crawl399
@@ -0,0 +1 @@
+ The rat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3990 b/tests/data/crawl/crawl3990
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl3990
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl3991 b/tests/data/crawl/crawl3991
new file mode 100644
index 0000000..a85efb0
--- /dev/null
+++ b/tests/data/crawl/crawl3991
@@ -0,0 +1 @@
+ _Your bat skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3992 b/tests/data/crawl/crawl3992
new file mode 100644
index 0000000..23b30e9
--- /dev/null
+++ b/tests/data/crawl/crawl3992
@@ -0,0 +1 @@
+ ...#############........p......∩36.9 (13..####Z######## #Z#  #.#  #.# #.##.###.####...## _Your bat skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl3993 b/tests/data/crawl/crawl3993
new file mode 100644
index 0000000..8693f42
--- /dev/null
+++ b/tests/data/crawl/crawl3993
@@ -0,0 +1 @@
+  2 _Found a gate leading back out of this place. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3994 b/tests/data/crawl/crawl3994
new file mode 100644
index 0000000..3b7e6b0
--- /dev/null
+++ b/tests/data/crawl/crawl3994
@@ -0,0 +1 @@
+ _...##t......p..........##.#Z##.##.##.##.##.#M7.9 (1.0) #.#t   crocodile (sleeping)8.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3995 b/tests/data/crawl/crawl3995
new file mode 100644
index 0000000..8aa183d
--- /dev/null
+++ b/tests/data/crawl/crawl3995
@@ -0,0 +1 @@
+ _A crocodile comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl3996 b/tests/data/crawl/crawl3996
new file mode 100644
index 0000000..bd7ddea
--- /dev/null
+++ b/tests/data/crawl/crawl3996
@@ -0,0 +1 @@
+..#t.p..#.######ZZ 2 bat skeletons9.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3997 b/tests/data/crawl/crawl3997
new file mode 100644
index 0000000..35766d2
--- /dev/null
+++ b/tests/data/crawl/crawl3997
@@ -0,0 +1 @@
+..#tp...#.######M#.#t   crocodile (sleeping)40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl3998 b/tests/data/crawl/crawl3998
new file mode 100644
index 0000000..0130614
--- /dev/null
+++ b/tests/data/crawl/crawl3998
@@ -0,0 +1 @@
+Evoke which item? (* to show all) Wandst - a wand of digging (1/24)  u - a wand of iceblast (8/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl3999 b/tests/data/crawl/crawl3999
new file mode 100644
index 0000000..4ee21d1
--- /dev/null
+++ b/tests/data/crawl/crawl3999
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 37/37 ========================Magic: 10/10 ========================AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 53%Gold: 91Time:l) +0 short sword -) Nothing quivered.....#############Place: a Sewert......p........∩3040.9 (0.0)....####Z########.#Z##.##.##.##.###.####...## t   crocodile (sleeping)ZZ 2 bat skeletons _Magic restored. _HP restored. _Your bat skeleton crumbles into dust! _Your bat skeleton crumbles into dust! _Found a gate leading back out of this place. _A crocodile comes into view.Evoke which item? (* to show all) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 37/37 ========================Magic: 10/10 ========================AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 53%Gold: 91Time:l) +0 short sword -) Nothing quivered.....#############Place: a Sewert......p........∩3040.9 (0.0)....####Z########.#Z##.##.##.##.###.####...##t   crocodile (sleeping)ZZ 2 bat skeletons _Magic restored. _HP restored. _Your bat skeleton crumbles into dust! _Your bat skeleton crumbles into dust! _Found a gate leading back out of this place. _A crocodile comes into view.Evoke which item? (* to show all) (? for me \ No newline at end of file
diff --git a/tests/data/crawl/crawl40 b/tests/data/crawl/crawl40
new file mode 100644
index 0000000..b0535aa
--- /dev/null
+++ b/tests/data/crawl/crawl40
@@ -0,0 +1 @@
+ The kobold shouts!  The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl400 b/tests/data/crawl/crawl400
new file mode 100644
index 0000000..5a9de22
--- /dev/null
+++ b/tests/data/crawl/crawl400
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4000 b/tests/data/crawl/crawl4000
new file mode 100644
index 0000000..a5241da
--- /dev/null
+++ b/tests/data/crawl/crawl4000
@@ -0,0 +1 @@
+nu, Esc to quit) .    ∩    . #Z#  #.#  #.#  #.#  #.#  ##.##    \ No newline at end of file
diff --git a/tests/data/crawl/crawl4001 b/tests/data/crawl/crawl4001
new file mode 100644
index 0000000..9bf5f83
--- /dev/null
+++ b/tests/data/crawl/crawl4001
@@ -0,0 +1 @@
+ Zapping: u - a wand of iceblast (8/15)Press: ? - help, Shift-Dir - straight line, f - crocodileAim: a crocodile (resting) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4002 b/tests/data/crawl/crawl4002
new file mode 100644
index 0000000..c2abf69
--- /dev/null
+++ b/tests/data/crawl/crawl4002
@@ -0,0 +1 @@
+**t******** \ No newline at end of file
diff --git a/tests/data/crawl/crawl4003 b/tests/data/crawl/crawl4003
new file mode 100644
index 0000000..38c52b2
--- /dev/null
+++ b/tests/data/crawl/crawl4003
@@ -0,0 +1 @@
+ .  ..  t......∩  ..  . #Z#  #.#  #.#  #.#  #.#  ##.##   ` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4004 b/tests/data/crawl/crawl4004
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4004
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4005 b/tests/data/crawl/crawl4005
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4005
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4006 b/tests/data/crawl/crawl4006
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4006
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4007 b/tests/data/crawl/crawl4007
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4007
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4008 b/tests/data/crawl/crawl4008
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4008
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4009 b/tests/data/crawl/crawl4009
new file mode 100644
index 0000000..af90bc8
--- /dev/null
+++ b/tests/data/crawl/crawl4009
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl401 b/tests/data/crawl/crawl401
new file mode 100644
index 0000000..ed2002b
--- /dev/null
+++ b/tests/data/crawl/crawl401
@@ -0,0 +1 @@
+18--4-----201 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4010 b/tests/data/crawl/crawl4010
new file mode 100644
index 0000000..e296b4b
--- /dev/null
+++ b/tests/data/crawl/crawl4010
@@ -0,0 +1 @@
+##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4011 b/tests/data/crawl/crawl4011
new file mode 100644
index 0000000..68fdb89
--- /dev/null
+++ b/tests/data/crawl/crawl4011
@@ -0,0 +1 @@
+ The mass of ice explodes! The iceblast engulfs the crocodile. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4012 b/tests/data/crawl/crawl4012
new file mode 100644
index 0000000..95a5c65
--- /dev/null
+++ b/tests/data/crawl/crawl4012
@@ -0,0 +1 @@
+ The crocodile is heavily wounded....t.......1.9 (1t   _This wand has 7 charges left. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4013 b/tests/data/crawl/crawl4013
new file mode 100644
index 0000000..2fc5504
--- /dev/null
+++ b/tests/data/crawl/crawl4013
@@ -0,0 +1 @@
+Evoke which item? (* to show all) Wandst - a wand of digging (1/24)  u - a wand of iceblast (7/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4014 b/tests/data/crawl/crawl4014
new file mode 100644
index 0000000..3cb6e49
--- /dev/null
+++ b/tests/data/crawl/crawl4014
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 37/37 ========================Magic: 10/10 ========================AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 53%Gold: 91Time:l) +0 short sword -) Nothing quivered.....#############Place: a Sewer.t.....p........∩3041.9 (0.0)....####Z########.#Z##.##.##.##.###.####...## t   crocodileZZ 2 bat skeletonsZapping: u - a wand of iceblast (8/15)Press: ? - help, Shift-Dir - straight line, f - crocodileAim: a crocodile (resting)  The mass of ice explodes! The iceblast engulfs the crocodile.  The crocodile is heavily wounded. _This wand has 7 charges left.  Evoke which item? (* to show all) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 37/37 ========================Magic: 10/10 ========================AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 53%Gold: 91Time:l) +0 short sword -) Nothing quivered.....#############Place: a Sewer.t.....p........∩3041.9 (0.0)....####Z########.#Z##.##.##.##.###.####...##t   crocodileZZ 2 bat skeletonsZapping: u - a wand of iceblast (8/15)Press: ? - help, Shift-Dir - straight line, f - crocodileAim: a crocodile (resting)  The mass of ice explodes! The iceblast engulfs the crocodile.  The crocodile is he \ No newline at end of file
diff --git a/tests/data/crawl/crawl4015 b/tests/data/crawl/crawl4015
new file mode 100644
index 0000000..5bdf411
--- /dev/null
+++ b/tests/data/crawl/crawl4015
@@ -0,0 +1 @@
+avily wounded. _This wand has 7 charges left.  Evoke which item? (* to show all) (? for menu, Esc to quit) .    ∩    . #Z#  #.#  #.#  #.#  #.#  ##.##    \ No newline at end of file
diff --git a/tests/data/crawl/crawl4016 b/tests/data/crawl/crawl4016
new file mode 100644
index 0000000..36137ec
--- /dev/null
+++ b/tests/data/crawl/crawl4016
@@ -0,0 +1 @@
+ Zapping: u - a wand of iceblast (7/15)Press: ? - help, Shift-Dir - straight line, f/p - crocodileAim: a crocodile (heavily wounded) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4017 b/tests/data/crawl/crawl4017
new file mode 100644
index 0000000..2a1f0bb
--- /dev/null
+++ b/tests/data/crawl/crawl4017
@@ -0,0 +1 @@
+****t******** \ No newline at end of file
diff --git a/tests/data/crawl/crawl4018 b/tests/data/crawl/crawl4018
new file mode 100644
index 0000000..2c97a38
--- /dev/null
+++ b/tests/data/crawl/crawl4018
@@ -0,0 +1 @@
+ .  ...  .t.....∩  ...  . #Z#  #.#  #.#  #.#  #.#  ##.##   ` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4019 b/tests/data/crawl/crawl4019
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4019
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl402 b/tests/data/crawl/crawl402
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl402
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4020 b/tests/data/crawl/crawl4020
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4020
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4021 b/tests/data/crawl/crawl4021
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4021
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4022 b/tests/data/crawl/crawl4022
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl4022
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl4023 b/tests/data/crawl/crawl4023
new file mode 100644
index 0000000..af90bc8
--- /dev/null
+++ b/tests/data/crawl/crawl4023
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl4024 b/tests/data/crawl/crawl4024
new file mode 100644
index 0000000..daf8873
--- /dev/null
+++ b/tests/data/crawl/crawl4024
@@ -0,0 +1 @@
+######### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4025 b/tests/data/crawl/crawl4025
new file mode 100644
index 0000000..68fdb89
--- /dev/null
+++ b/tests/data/crawl/crawl4025
@@ -0,0 +1 @@
+ The mass of ice explodes! The iceblast engulfs the crocodile. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4026 b/tests/data/crawl/crawl4026
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl4026
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4027 b/tests/data/crawl/crawl4027
new file mode 100644
index 0000000..eeca4a0
--- /dev/null
+++ b/tests/data/crawl/crawl4027
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 37/37 ========================Magic: 10/10 ========================AC:  3Str: 9EV: 12Int: 16SH:  0Dex: 13XL:  5 Next: 136%Gold: 91Time:l) +0 short sword -) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl4028 b/tests/data/crawl/crawl4028
new file mode 100644
index 0000000..e327f58
--- /dev/null
+++ b/tests/data/crawl/crawl4028
@@ -0,0 +1 @@
+.....#############Place: a Sewer.†.....p........∩3041.9 (0.0)....####Z########.#Z##.##.##.##.###.####...## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4029 b/tests/data/crawl/crawl4029
new file mode 100644
index 0000000..ba10162
--- /dev/null
+++ b/tests/data/crawl/crawl4029
@@ -0,0 +1 @@
+ ZZ 2 bat skeletons _This wand has 7 charges left.  Evoke which item? (* to show all) (? for menu, Esc to quit)Zapping: u - a wand of iceblast (7/15)Press: ? - help, Shift-Dir - straight line, f/p - crocodileAim: a crocodile (heavily wounded)  The mass of ice explodes! The iceblast engulfs the crocodile.  You kill the crocodile! \ No newline at end of file
diff --git a/tests/data/crawl/crawl403 b/tests/data/crawl/crawl403
new file mode 100644
index 0000000..9e85b34
--- /dev/null
+++ b/tests/data/crawl/crawl403
@@ -0,0 +1 @@
+ _You kill the rat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4030 b/tests/data/crawl/crawl4030
new file mode 100644
index 0000000..4ec8cc8
--- /dev/null
+++ b/tests/data/crawl/crawl4030
@@ -0,0 +1 @@
+ Your Short Blades skill increases to level 2!You have reached level 6! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4031 b/tests/data/crawl/crawl4031
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl4031
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl4032 b/tests/data/crawl/crawl4032
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl4032
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl4033 b/tests/data/crawl/crawl4033
new file mode 100644
index 0000000..5ff4a59
--- /dev/null
+++ b/tests/data/crawl/crawl4033
@@ -0,0 +1 @@
+[?25l Your experience leads to an increase in your attributes!Increase (S)trength, (I)ntelligence, or (D)exterity?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4034 b/tests/data/crawl/crawl4034
new file mode 100644
index 0000000..09188a5
--- /dev/null
+++ b/tests/data/crawl/crawl4034
@@ -0,0 +1 @@
+ You feel clever.43/431/11768% 2.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4035 b/tests/data/crawl/crawl4035
new file mode 100644
index 0000000..6c16c58
--- /dev/null
+++ b/tests/data/crawl/crawl4035
@@ -0,0 +1 @@
+ _This wand has 6 charges left. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4036 b/tests/data/crawl/crawl4036
new file mode 100644
index 0000000..8bb015c
--- /dev/null
+++ b/tests/data/crawl/crawl4036
@@ -0,0 +1 @@
+.....#.p...#...Z..#.#.#.#.#   bat skeleton ZZ..3Hungry Z 2 bat skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl4037 b/tests/data/crawl/crawl4037
new file mode 100644
index 0000000..dbe3962
--- /dev/null
+++ b/tests/data/crawl/crawl4037
@@ -0,0 +1 @@
+ _You are feeling hungry. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4038 b/tests/data/crawl/crawl4038
new file mode 100644
index 0000000..7512f34
--- /dev/null
+++ b/tests/data/crawl/crawl4038
@@ -0,0 +1 @@
+###.........$#[p..$#.....#....### ZZ.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4039 b/tests/data/crawl/crawl4039
new file mode 100644
index 0000000..dd89531
--- /dev/null
+++ b/tests/data/crawl/crawl4039
@@ -0,0 +1 @@
+#######.....#$......$#)p..[#$......#.....####### \ No newline at end of file
diff --git a/tests/data/crawl/crawl404 b/tests/data/crawl/crawl404
new file mode 100644
index 0000000..84f7597
--- /dev/null
+++ b/tests/data/crawl/crawl404
@@ -0,0 +1 @@
+###.........# ....♣♣♣...=.. # ###..♣♣♣♣♣♣♣♣..... K.... ........#... ...... ........... ###.#######....(... ............#...# ###.######....#.#.#.. .  #.# #...p...#.#.# .###..##......#.##...##..#..#..# ###.†....# #..#..#..# .#......#.....### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..##### ..#.# ##.#..#.#....#.###2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4040 b/tests/data/crawl/crawl4040
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4040
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4041 b/tests/data/crawl/crawl4041
new file mode 100644
index 0000000..ba30812
--- /dev/null
+++ b/tests/data/crawl/crawl4041
@@ -0,0 +1 @@
+ZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4042 b/tests/data/crawl/crawl4042
new file mode 100644
index 0000000..97c6933
--- /dev/null
+++ b/tests/data/crawl/crawl4042
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4043 b/tests/data/crawl/crawl4043
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4043
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4044 b/tests/data/crawl/crawl4044
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl4044
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4045 b/tests/data/crawl/crawl4045
new file mode 100644
index 0000000..e5eff7c
--- /dev/null
+++ b/tests/data/crawl/crawl4045
@@ -0,0 +1 @@
+#######p..###### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4046 b/tests/data/crawl/crawl4046
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4046
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4047 b/tests/data/crawl/crawl4047
new file mode 100644
index 0000000..b52f3eb
--- /dev/null
+++ b/tests/data/crawl/crawl4047
@@ -0,0 +1 @@
+ZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4048 b/tests/data/crawl/crawl4048
new file mode 100644
index 0000000..82e59f3
--- /dev/null
+++ b/tests/data/crawl/crawl4048
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4049 b/tests/data/crawl/crawl4049
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4049
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl405 b/tests/data/crawl/crawl405
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl405
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4050 b/tests/data/crawl/crawl4050
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl4050
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4051 b/tests/data/crawl/crawl4051
new file mode 100644
index 0000000..c332b43
--- /dev/null
+++ b/tests/data/crawl/crawl4051
@@ -0,0 +1 @@
+##p..## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4052 b/tests/data/crawl/crawl4052
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4052
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4053 b/tests/data/crawl/crawl4053
new file mode 100644
index 0000000..5628b23
--- /dev/null
+++ b/tests/data/crawl/crawl4053
@@ -0,0 +1 @@
+ZZ.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4054 b/tests/data/crawl/crawl4054
new file mode 100644
index 0000000..cbf8df4
--- /dev/null
+++ b/tests/data/crawl/crawl4054
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4055 b/tests/data/crawl/crawl4055
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4055
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4056 b/tests/data/crawl/crawl4056
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl4056
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4057 b/tests/data/crawl/crawl4057
new file mode 100644
index 0000000..c377fc5
--- /dev/null
+++ b/tests/data/crawl/crawl4057
@@ -0,0 +1 @@
+#p..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl4058 b/tests/data/crawl/crawl4058
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4058
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4059 b/tests/data/crawl/crawl4059
new file mode 100644
index 0000000..f042700
--- /dev/null
+++ b/tests/data/crawl/crawl4059
@@ -0,0 +1 @@
+Z.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl406 b/tests/data/crawl/crawl406
new file mode 100644
index 0000000..b7966c9
--- /dev/null
+++ b/tests/data/crawl/crawl406
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4060 b/tests/data/crawl/crawl4060
new file mode 100644
index 0000000..e325b5e
--- /dev/null
+++ b/tests/data/crawl/crawl4060
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4061 b/tests/data/crawl/crawl4061
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4061
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4062 b/tests/data/crawl/crawl4062
new file mode 100644
index 0000000..b126e58
--- /dev/null
+++ b/tests/data/crawl/crawl4062
@@ -0,0 +1 @@
+ _You see here a crocodile corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4063 b/tests/data/crawl/crawl4063
new file mode 100644
index 0000000..87d14db
--- /dev/null
+++ b/tests/data/crawl/crawl4063
@@ -0,0 +1 @@
+Z _This wand has 6 charges left. _You are feeling hungry. _You see here a crocodile corpse.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4064 b/tests/data/crawl/crawl4064
new file mode 100644
index 0000000..cc2effc
--- /dev/null
+++ b/tests/data/crawl/crawl4064
@@ -0,0 +1 @@
+10---9Z   crocodile skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4065 b/tests/data/crawl/crawl4065
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4065
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4066 b/tests/data/crawl/crawl4066
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl4066
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4067 b/tests/data/crawl/crawl4067
new file mode 100644
index 0000000..054851a
--- /dev/null
+++ b/tests/data/crawl/crawl4067
@@ -0,0 +1 @@
+50.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4068 b/tests/data/crawl/crawl4068
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4068
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4069 b/tests/data/crawl/crawl4069
new file mode 100644
index 0000000..3fe4744
--- /dev/null
+++ b/tests/data/crawl/crawl4069
@@ -0,0 +1 @@
+ _x - 9 chunks of flesh (gained 5) \ No newline at end of file
diff --git a/tests/data/crawl/crawl407 b/tests/data/crawl/crawl407
new file mode 100644
index 0000000..379d133
--- /dev/null
+++ b/tests/data/crawl/crawl407
@@ -0,0 +1,2 @@
+
+....♣♣♣...=.. # ###..♣♣♣♣♣♣♣♣..... K.... ........#.. ...... ... ###.#######....(... ............#...# ###.######....#.#.#.. .  #.# #.......#.#.# .###..##p.....#.##...##..#..#..# ###.†....# #..#..#..# .#......#....### ##...#######..#.#....#####.K   kobold (sleeping).#..# ....## ###.P..##.###....# #.....#3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4070 b/tests/data/crawl/crawl4070
new file mode 100644
index 0000000..f9acaf0
--- /dev/null
+++ b/tests/data/crawl/crawl4070
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl4071 b/tests/data/crawl/crawl4071
new file mode 100644
index 0000000..ac59a24
--- /dev/null
+++ b/tests/data/crawl/crawl4071
@@ -0,0 +1 @@
+1.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4072 b/tests/data/crawl/crawl4072
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4072
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4073 b/tests/data/crawl/crawl4073
new file mode 100644
index 0000000..29db4fa
--- /dev/null
+++ b/tests/data/crawl/crawl4073
@@ -0,0 +1 @@
+ _Eating one of 9 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4074 b/tests/data/crawl/crawl4074
new file mode 100644
index 0000000..f1da0cd
--- /dev/null
+++ b/tests/data/crawl/crawl4074
@@ -0,0 +1 @@
+2.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4075 b/tests/data/crawl/crawl4075
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4075
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4076 b/tests/data/crawl/crawl4076
new file mode 100644
index 0000000..7284a88
--- /dev/null
+++ b/tests/data/crawl/crawl4076
@@ -0,0 +1 @@
+---3.9 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4077 b/tests/data/crawl/crawl4077
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4077
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4078 b/tests/data/crawl/crawl4078
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl4078
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4079 b/tests/data/crawl/crawl4079
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4079
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl408 b/tests/data/crawl/crawl408
new file mode 100644
index 0000000..792aed7
--- /dev/null
+++ b/tests/data/crawl/crawl408
@@ -0,0 +1 @@
+------- 19== _You start resting.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl4080 b/tests/data/crawl/crawl4080
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4080
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4081 b/tests/data/crawl/crawl4081
new file mode 100644
index 0000000..ab0a77c
--- /dev/null
+++ b/tests/data/crawl/crawl4081
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4082 b/tests/data/crawl/crawl4082
new file mode 100644
index 0000000..6b3a797
--- /dev/null
+++ b/tests/data/crawl/crawl4082
@@ -0,0 +1 @@
+ # ##.....## #$......# #$$..ZZ.# #)[.p.Z.∩ #[$.....####.# #$......# #.# ##.....## #.# # #.# #.# #.# ##.## ##...## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4083 b/tests/data/crawl/crawl4083
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4083
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4084 b/tests/data/crawl/crawl4084
new file mode 100644
index 0000000..cb723c2
--- /dev/null
+++ b/tests/data/crawl/crawl4084
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl4085 b/tests/data/crawl/crawl4085
new file mode 100644
index 0000000..8bd751b
--- /dev/null
+++ b/tests/data/crawl/crawl4085
@@ -0,0 +1 @@
+4.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4086 b/tests/data/crawl/crawl4086
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4086
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4087 b/tests/data/crawl/crawl4087
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4087
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4088 b/tests/data/crawl/crawl4088
new file mode 100644
index 0000000..e475ddb
--- /dev/null
+++ b/tests/data/crawl/crawl4088
@@ -0,0 +1 @@
+ # ##.....## #$......# #$$..Z..# #)[p.Z.∩ #[$..Z..####.# #$......# #.# ##.....## #.# # #.# #.# #.# ##.## ##...## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4089 b/tests/data/crawl/crawl4089
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4089
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl409 b/tests/data/crawl/crawl409
new file mode 100644
index 0000000..bf94795
--- /dev/null
+++ b/tests/data/crawl/crawl409
@@ -0,0 +1 @@
+ 8.0 (5w   dart slug _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4090 b/tests/data/crawl/crawl4090
new file mode 100644
index 0000000..50106ed
--- /dev/null
+++ b/tests/data/crawl/crawl4090
@@ -0,0 +1 @@
+Z.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4091 b/tests/data/crawl/crawl4091
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl4091
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4092 b/tests/data/crawl/crawl4092
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4092
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4093 b/tests/data/crawl/crawl4093
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4093
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4094 b/tests/data/crawl/crawl4094
new file mode 100644
index 0000000..dd30783
--- /dev/null
+++ b/tests/data/crawl/crawl4094
@@ -0,0 +1 @@
+ ##### ### #$......#  #$p..Z..############# #)[.Z...............∩ #[$.Z...####.######## #$......# #.#.....## #.######## #.# #.# #. ##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4095 b/tests/data/crawl/crawl4095
new file mode 100644
index 0000000..2fbc16b
--- /dev/null
+++ b/tests/data/crawl/crawl4095
@@ -0,0 +1 @@
+ZZ.Z.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4096 b/tests/data/crawl/crawl4096
new file mode 100644
index 0000000..25da123
--- /dev/null
+++ b/tests/data/crawl/crawl4096
@@ -0,0 +1 @@
+11===6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4097 b/tests/data/crawl/crawl4097
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4097
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4098 b/tests/data/crawl/crawl4098
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4098
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4099 b/tests/data/crawl/crawl4099
new file mode 100644
index 0000000..8206270
--- /dev/null
+++ b/tests/data/crawl/crawl4099
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl41 b/tests/data/crawl/crawl41
new file mode 100644
index 0000000..f2b87aa
--- /dev/null
+++ b/tests/data/crawl/crawl41
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl410 b/tests/data/crawl/crawl410
new file mode 100644
index 0000000..24256bf
--- /dev/null
+++ b/tests/data/crawl/crawl410
@@ -0,0 +1 @@
+  ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4100 b/tests/data/crawl/crawl4100
new file mode 100644
index 0000000..0a71054
--- /dev/null
+++ b/tests/data/crawl/crawl4100
@@ -0,0 +1 @@
+77.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4101 b/tests/data/crawl/crawl4101
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4101
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4102 b/tests/data/crawl/crawl4102
new file mode 100644
index 0000000..3ffa398
--- /dev/null
+++ b/tests/data/crawl/crawl4102
@@ -0,0 +1 @@
+ _You now have 97 gold pieces (gained 6). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4103 b/tests/data/crawl/crawl4103
new file mode 100644
index 0000000..645f9d4
--- /dev/null
+++ b/tests/data/crawl/crawl4103
@@ -0,0 +1 @@
+ ##### ##.....## #p.Z....#  #$.Z....############# #)[Z................∩ #[$.....####.######## #$......# #.#.....## #.######## #.# #.# #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4104 b/tests/data/crawl/crawl4104
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4104
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4105 b/tests/data/crawl/crawl4105
new file mode 100644
index 0000000..5e49ac0
--- /dev/null
+++ b/tests/data/crawl/crawl4105
@@ -0,0 +1 @@
+ZZ.Z.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4106 b/tests/data/crawl/crawl4106
new file mode 100644
index 0000000..07e004f
--- /dev/null
+++ b/tests/data/crawl/crawl4106
@@ -0,0 +1 @@
+8.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4107 b/tests/data/crawl/crawl4107
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4107
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4108 b/tests/data/crawl/crawl4108
new file mode 100644
index 0000000..c140ba6
--- /dev/null
+++ b/tests/data/crawl/crawl4108
@@ -0,0 +1 @@
+1049.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4109 b/tests/data/crawl/crawl4109
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4109
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl411 b/tests/data/crawl/crawl411
new file mode 100644
index 0000000..259ff7e
--- /dev/null
+++ b/tests/data/crawl/crawl411
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - dart slugAim: a dart slug (clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4110 b/tests/data/crawl/crawl4110
new file mode 100644
index 0000000..cf42e7d
--- /dev/null
+++ b/tests/data/crawl/crawl4110
@@ -0,0 +1 @@
+ _You now have 104 gold pieces (gained 7). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4111 b/tests/data/crawl/crawl4111
new file mode 100644
index 0000000..65ab086
--- /dev/null
+++ b/tests/data/crawl/crawl4111
@@ -0,0 +1 @@
+#########Z....##.Z.....#############)[.................∩[$.....####.########$. #.# #.....# #######  ##.## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4112 b/tests/data/crawl/crawl4112
new file mode 100644
index 0000000..89f8348
--- /dev/null
+++ b/tests/data/crawl/crawl4112
@@ -0,0 +1 @@
+===60.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4113 b/tests/data/crawl/crawl4113
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4113
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4114 b/tests/data/crawl/crawl4114
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4114
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4115 b/tests/data/crawl/crawl4115
new file mode 100644
index 0000000..287a6f8
--- /dev/null
+++ b/tests/data/crawl/crawl4115
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl4116 b/tests/data/crawl/crawl4116
new file mode 100644
index 0000000..9745351
--- /dev/null
+++ b/tests/data/crawl/crawl4116
@@ -0,0 +1 @@
+211.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4117 b/tests/data/crawl/crawl4117
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4117
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4118 b/tests/data/crawl/crawl4118
new file mode 100644
index 0000000..176dfe6
--- /dev/null
+++ b/tests/data/crawl/crawl4118
@@ -0,0 +1 @@
+ _You now have 121 gold pieces (gained 17). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4119 b/tests/data/crawl/crawl4119
new file mode 100644
index 0000000..57ff9be
--- /dev/null
+++ b/tests/data/crawl/crawl4119
@@ -0,0 +1 @@
+#########.....##ZZ......############[.................∩[$.....####.########$. #.# #.....# #######  ##.####...## .Z2.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl412 b/tests/data/crawl/crawl412
new file mode 100644
index 0000000..81d01da
--- /dev/null
+++ b/tests/data/crawl/crawl412
@@ -0,0 +1 @@
+ ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4120 b/tests/data/crawl/crawl4120
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4120
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4121 b/tests/data/crawl/crawl4121
new file mode 100644
index 0000000..6488c4e
--- /dev/null
+++ b/tests/data/crawl/crawl4121
@@ -0,0 +1 @@
+ _You see here a spear. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4122 b/tests/data/crawl/crawl4122
new file mode 100644
index 0000000..e1ab141
--- /dev/null
+++ b/tests/data/crawl/crawl4122
@@ -0,0 +1 @@
+#########.....##Z......ZZ############)[.................∩$.....####.########$. #.# #.....# #######  ##.####...####.....## .Z.ZZ3 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4123 b/tests/data/crawl/crawl4123
new file mode 100644
index 0000000..ad5b3bf
--- /dev/null
+++ b/tests/data/crawl/crawl4123
@@ -0,0 +1 @@
+ _You see here a plate armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4124 b/tests/data/crawl/crawl4124
new file mode 100644
index 0000000..3bafce3
--- /dev/null
+++ b/tests/data/crawl/crawl4124
@@ -0,0 +1 @@
+#########.....##.......Z############ZZ.................∩[$.....####.########. #.# #.....# #######  ##.####...####.....##...≈...  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4125 b/tests/data/crawl/crawl4125
new file mode 100644
index 0000000..be58b47
--- /dev/null
+++ b/tests/data/crawl/crawl4125
@@ -0,0 +1 @@
+.Z[ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4126 b/tests/data/crawl/crawl4126
new file mode 100644
index 0000000..f59f59b
--- /dev/null
+++ b/tests/data/crawl/crawl4126
@@ -0,0 +1 @@
+4 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4127 b/tests/data/crawl/crawl4127
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4127
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4128 b/tests/data/crawl/crawl4128
new file mode 100644
index 0000000..4045d59
--- /dev/null
+++ b/tests/data/crawl/crawl4128
@@ -0,0 +1 @@
+385.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4129 b/tests/data/crawl/crawl4129
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4129
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl413 b/tests/data/crawl/crawl413
new file mode 100644
index 0000000..631fca5
--- /dev/null
+++ b/tests/data/crawl/crawl413
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4130 b/tests/data/crawl/crawl4130
new file mode 100644
index 0000000..5029635
--- /dev/null
+++ b/tests/data/crawl/crawl4130
@@ -0,0 +1 @@
+ _You now have 138 gold pieces (gained 17). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4131 b/tests/data/crawl/crawl4131
new file mode 100644
index 0000000..1acf271
--- /dev/null
+++ b/tests/data/crawl/crawl4131
@@ -0,0 +1 @@
+ ####### #.....## .......#############Z[.................∩Zp###.########Z......##.....######### #.#  ##.##  ##...## #.....#6.9 (1 _You swap places.47.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4132 b/tests/data/crawl/crawl4132
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4132
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4133 b/tests/data/crawl/crawl4133
new file mode 100644
index 0000000..f72d03b
--- /dev/null
+++ b/tests/data/crawl/crawl4133
@@ -0,0 +1 @@
+ _You now have 148 gold pieces (gained 10). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4134 b/tests/data/crawl/crawl4134
new file mode 100644
index 0000000..2dfb328
--- /dev/null
+++ b/tests/data/crawl/crawl4134
@@ -0,0 +1 @@
+ ####### #.....## .......#############Zp.................∩###.########Z......##.....######### #.#  ##.##  ##...##  Z.8.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4135 b/tests/data/crawl/crawl4135
new file mode 100644
index 0000000..fefe380
--- /dev/null
+++ b/tests/data/crawl/crawl4135
@@ -0,0 +1 @@
+ _You see here a buckler. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4136 b/tests/data/crawl/crawl4136
new file mode 100644
index 0000000..3ab258d
--- /dev/null
+++ b/tests/data/crawl/crawl4136
@@ -0,0 +1 @@
+9 _B - a buckler \ No newline at end of file
diff --git a/tests/data/crawl/crawl4137 b/tests/data/crawl/crawl4137
new file mode 100644
index 0000000..82b4483
--- /dev/null
+++ b/tests/data/crawl/crawl4137
@@ -0,0 +1 @@
+#.p.# Z[70 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4138 b/tests/data/crawl/crawl4138
new file mode 100644
index 0000000..4f22f3f
--- /dev/null
+++ b/tests/data/crawl/crawl4138
@@ -0,0 +1 @@
+#.p.# )ZZ.Z1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4139 b/tests/data/crawl/crawl4139
new file mode 100644
index 0000000..927bb3e
--- /dev/null
+++ b/tests/data/crawl/crawl4139
@@ -0,0 +1 @@
+#.p.. .ZZ.Z2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl414 b/tests/data/crawl/crawl414
new file mode 100644
index 0000000..51ce3b5
--- /dev/null
+++ b/tests/data/crawl/crawl414
@@ -0,0 +1 @@
+.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl4140 b/tests/data/crawl/crawl4140
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl4140
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4141 b/tests/data/crawl/crawl4141
new file mode 100644
index 0000000..6fb7ea3
--- /dev/null
+++ b/tests/data/crawl/crawl4141
@@ -0,0 +1 @@
+#.p.# .ZZ.Z3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4142 b/tests/data/crawl/crawl4142
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl4142
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4143 b/tests/data/crawl/crawl4143
new file mode 100644
index 0000000..aa25339
--- /dev/null
+++ b/tests/data/crawl/crawl4143
@@ -0,0 +1 @@
+##.p.## .ZZ.Z4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4144 b/tests/data/crawl/crawl4144
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl4144
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4145 b/tests/data/crawl/crawl4145
new file mode 100644
index 0000000..7e6f02b
--- /dev/null
+++ b/tests/data/crawl/crawl4145
@@ -0,0 +1 @@
+##pZ.0##5.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4146 b/tests/data/crawl/crawl4146
new file mode 100644
index 0000000..419b509
--- /dev/null
+++ b/tests/data/crawl/crawl4146
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4147 b/tests/data/crawl/crawl4147
new file mode 100644
index 0000000..ec74118
--- /dev/null
+++ b/tests/data/crawl/crawl4147
@@ -0,0 +1 @@
+##Zp.## Z.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4148 b/tests/data/crawl/crawl4148
new file mode 100644
index 0000000..d1ef4fa
--- /dev/null
+++ b/tests/data/crawl/crawl4148
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4149 b/tests/data/crawl/crawl4149
new file mode 100644
index 0000000..e85eba1
--- /dev/null
+++ b/tests/data/crawl/crawl4149
@@ -0,0 +1 @@
+Wear which item? Armour  a - a +1 robe (worn)B - a buckler \ No newline at end of file
diff --git a/tests/data/crawl/crawl415 b/tests/data/crawl/crawl415
new file mode 100644
index 0000000..36cd4cd
--- /dev/null
+++ b/tests/data/crawl/crawl415
@@ -0,0 +1 @@
+18--3-----9.0 (1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4150 b/tests/data/crawl/crawl4150
new file mode 100644
index 0000000..8cf9419
--- /dev/null
+++ b/tests/data/crawl/crawl4150
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 43/43 ========================Magic: 11/11 ========================AC:  3Str: 9EV: 12Int: 17SH:  0Dex: 13XL:  6 Next: 18%Gold: 148Time:l) +0 short sword -) Nothing quivered#########.....###.......##.....Z.#############Place: a Sewer#)....Zp............∩3076.9 (0.0)#[....Z.####.#########.......# #.###.....## #.######## #.##.##.###.####...## ZZ 2 bat skeletonsZ   crocodile skeleton _You swap places. _You now have 148 gold pieces (gained 10). _You see here a buckler. _B - a buckler _You swap places. _You swap places.  Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 43/43 ========================Magic: 11/11 ========================AC:  3Str: 9EV: 12Int: 17SH:  0Dex: 13XL:  6 Next: 18%Gold: 148Time:l) +0 short sword -) Nothing quivered#########.....###.......##.....Z.#############Place: a Sewer#)....Zp............∩3076.9 (0.0)#[....Z.####.#########.......# #.###.....## #.######## #.##.##.###.####...##ZZ 2 bat skeletonsZ   crocodile skeleton _You swap places. _You now have 148 gold pieces (gained 10). _You see here a buckler. _B - a buckler _You swap places. _You swap places. [24 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4151 b/tests/data/crawl/crawl4151
new file mode 100644
index 0000000..fc7fada
--- /dev/null
+++ b/tests/data/crawl/crawl4151
@@ -0,0 +1 @@
+d Wear which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4152 b/tests/data/crawl/crawl4152
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4152
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4153 b/tests/data/crawl/crawl4153
new file mode 100644
index 0000000..945eec2
--- /dev/null
+++ b/tests/data/crawl/crawl4153
@@ -0,0 +1 @@
+7.9 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4154 b/tests/data/crawl/crawl4154
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4154
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4155 b/tests/data/crawl/crawl4155
new file mode 100644
index 0000000..a0d5fff
--- /dev/null
+++ b/tests/data/crawl/crawl4155
@@ -0,0 +1 @@
+8.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4156 b/tests/data/crawl/crawl4156
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4156
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4157 b/tests/data/crawl/crawl4157
new file mode 100644
index 0000000..b8a6488
--- /dev/null
+++ b/tests/data/crawl/crawl4157
@@ -0,0 +1 @@
+9.9 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4158 b/tests/data/crawl/crawl4158
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4158
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4159 b/tests/data/crawl/crawl4159
new file mode 100644
index 0000000..d91f504
--- /dev/null
+++ b/tests/data/crawl/crawl4159
@@ -0,0 +1 @@
+80.9 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl416 b/tests/data/crawl/crawl416
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl416
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4160 b/tests/data/crawl/crawl4160
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4160
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4161 b/tests/data/crawl/crawl4161
new file mode 100644
index 0000000..a46f822
--- /dev/null
+++ b/tests/data/crawl/crawl4161
@@ -0,0 +1 @@
+1.9 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4162 b/tests/data/crawl/crawl4162
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4162
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4163 b/tests/data/crawl/crawl4163
new file mode 100644
index 0000000..031dd8f
--- /dev/null
+++ b/tests/data/crawl/crawl4163
@@ -0,0 +1 @@
+ 3 _You start putting on your armour. You continue putting on your buckler. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4164 b/tests/data/crawl/crawl4164
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4164
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4165 b/tests/data/crawl/crawl4165
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4165
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4166 b/tests/data/crawl/crawl4166
new file mode 100644
index 0000000..fbcb96f
--- /dev/null
+++ b/tests/data/crawl/crawl4166
@@ -0,0 +1 @@
+ _You finish putting on your +0 buckler. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4167 b/tests/data/crawl/crawl4167
new file mode 100644
index 0000000..08f06f4
--- /dev/null
+++ b/tests/data/crawl/crawl4167
@@ -0,0 +1 @@
+#######.p.###### .Z.Z.Z2.9 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4168 b/tests/data/crawl/crawl4168
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl4168
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4169 b/tests/data/crawl/crawl4169
new file mode 100644
index 0000000..e8c624e
--- /dev/null
+++ b/tests/data/crawl/crawl4169
@@ -0,0 +1 @@
+#######.....#........#.p.#.......#.....####### Z.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl417 b/tests/data/crawl/crawl417
new file mode 100644
index 0000000..28e5ba6
--- /dev/null
+++ b/tests/data/crawl/crawl417
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4170 b/tests/data/crawl/crawl4170
new file mode 100644
index 0000000..a065252
--- /dev/null
+++ b/tests/data/crawl/crawl4170
@@ -0,0 +1 @@
+###..........#..p..#.....#....### .ZZZ4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4171 b/tests/data/crawl/crawl4171
new file mode 100644
index 0000000..bca03b9
--- /dev/null
+++ b/tests/data/crawl/crawl4171
@@ -0,0 +1 @@
+.....#..p..#......#.#.#.#.# .ZZ5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4172 b/tests/data/crawl/crawl4172
new file mode 100644
index 0000000..639b47d
--- /dev/null
+++ b/tests/data/crawl/crawl4172
@@ -0,0 +1 @@
+..#..p..#.###### .Z.ZZ6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4173 b/tests/data/crawl/crawl4173
new file mode 100644
index 0000000..ef01834
--- /dev/null
+++ b/tests/data/crawl/crawl4173
@@ -0,0 +1 @@
+.#..p.####### .Z..ZZ7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4174 b/tests/data/crawl/crawl4174
new file mode 100644
index 0000000..91a5bf3
--- /dev/null
+++ b/tests/data/crawl/crawl4174
@@ -0,0 +1 @@
+.#..p..#.#.#.#.#.#. .Z.ZZ.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4175 b/tests/data/crawl/crawl4175
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl4175
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4176 b/tests/data/crawl/crawl4176
new file mode 100644
index 0000000..4287f16
--- /dev/null
+++ b/tests/data/crawl/crawl4176
@@ -0,0 +1 @@
+.#..p!.## .Z.ZZ9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4177 b/tests/data/crawl/crawl4177
new file mode 100644
index 0000000..3fb3fd6
--- /dev/null
+++ b/tests/data/crawl/crawl4177
@@ -0,0 +1 @@
+# ##.....## #.# #.##).Z.ZZ.p...∩.!##[......####.##.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  .ZZ90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4178 b/tests/data/crawl/crawl4178
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4178
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4179 b/tests/data/crawl/crawl4179
new file mode 100644
index 0000000..e84cab8
--- /dev/null
+++ b/tests/data/crawl/crawl4179
@@ -0,0 +1 @@
+# ##.....## #.# #.# #).Z..ZZ.p..∩.!# #[......####.# #.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  .Z..ZZ1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl418 b/tests/data/crawl/crawl418
new file mode 100644
index 0000000..24256bf
--- /dev/null
+++ b/tests/data/crawl/crawl418
@@ -0,0 +1 @@
+  ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4180 b/tests/data/crawl/crawl4180
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4180
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4181 b/tests/data/crawl/crawl4181
new file mode 100644
index 0000000..b349da0
--- /dev/null
+++ b/tests/data/crawl/crawl4181
@@ -0,0 +1 @@
+# ##.....## #.# #.# #).Z..ZZ.p.∩.!# #[......####.# #.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4182 b/tests/data/crawl/crawl4182
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4182
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4183 b/tests/data/crawl/crawl4183
new file mode 100644
index 0000000..ce0bbf5
--- /dev/null
+++ b/tests/data/crawl/crawl4183
@@ -0,0 +1 @@
+.Z..ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4184 b/tests/data/crawl/crawl4184
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl4184
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4185 b/tests/data/crawl/crawl4185
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4185
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4186 b/tests/data/crawl/crawl4186
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4186
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4187 b/tests/data/crawl/crawl4187
new file mode 100644
index 0000000..7f549fb
--- /dev/null
+++ b/tests/data/crawl/crawl4187
@@ -0,0 +1 @@
+# ##.....## #.# #.# #).Z..ZZ.p∩.!# #[......####.# #.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  .Z..ZZ3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4188 b/tests/data/crawl/crawl4188
new file mode 100644
index 0000000..b994aab
--- /dev/null
+++ b/tests/data/crawl/crawl4188
@@ -0,0 +1 @@
+# ##.....## #.# #.# #).Z..ZZ.p.!# #[......####.# #.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  .Z..ZZ4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4189 b/tests/data/crawl/crawl4189
new file mode 100644
index 0000000..347ad91
--- /dev/null
+++ b/tests/data/crawl/crawl4189
@@ -0,0 +1 @@
+ _There is a gate leading back out of this place here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl419 b/tests/data/crawl/crawl419
new file mode 100644
index 0000000..dc7fed0
--- /dev/null
+++ b/tests/data/crawl/crawl419
@@ -0,0 +1 @@
+_The dart slug convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (lightly wounded, clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4190 b/tests/data/crawl/crawl4190
new file mode 100644
index 0000000..e35dc28
--- /dev/null
+++ b/tests/data/crawl/crawl4190
@@ -0,0 +1 @@
+# ##.....## #.# #.# #).Z..ZZ∩p!# #[......####.# #.# #.# ##.....## #.# # #.# #.# #.# ##.## ##...##  .ZZ5 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4191 b/tests/data/crawl/crawl4191
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4191
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4192 b/tests/data/crawl/crawl4192
new file mode 100644
index 0000000..b0b83af
--- /dev/null
+++ b/tests/data/crawl/crawl4192
@@ -0,0 +1 @@
+#  ##.....##  #.#  #.#  #).Z...ZZ.p#  #[......####.#  #.# #.#  ##.....## #.# # #.# #.# #.# ##.## ##...##  .Z...ZZ6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4193 b/tests/data/crawl/crawl4193
new file mode 100644
index 0000000..8910d0a
--- /dev/null
+++ b/tests/data/crawl/crawl4193
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl4194 b/tests/data/crawl/crawl4194
new file mode 100644
index 0000000..d2fa091
--- /dev/null
+++ b/tests/data/crawl/crawl4194
@@ -0,0 +1 @@
+7.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4195 b/tests/data/crawl/crawl4195
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4195
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4196 b/tests/data/crawl/crawl4196
new file mode 100644
index 0000000..824f86e
--- /dev/null
+++ b/tests/data/crawl/crawl4196
@@ -0,0 +1 @@
+ _C - 2 smoky dark potions \ No newline at end of file
diff --git a/tests/data/crawl/crawl4197 b/tests/data/crawl/crawl4197
new file mode 100644
index 0000000..c79d9cc
--- /dev/null
+++ b/tests/data/crawl/crawl4197
@@ -0,0 +1 @@
+#.pZ# .Z8.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4198 b/tests/data/crawl/crawl4198
new file mode 100644
index 0000000..b13fc72
--- /dev/null
+++ b/tests/data/crawl/crawl4198
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4199 b/tests/data/crawl/crawl4199
new file mode 100644
index 0000000..d9b32a5
--- /dev/null
+++ b/tests/data/crawl/crawl4199
@@ -0,0 +1 @@
+#.pZ# .Z9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl42 b/tests/data/crawl/crawl42
new file mode 100644
index 0000000..c9aafe8
--- /dev/null
+++ b/tests/data/crawl/crawl42
@@ -0,0 +1 @@
+12--2--------115.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl420 b/tests/data/crawl/crawl420
new file mode 100644
index 0000000..81d01da
--- /dev/null
+++ b/tests/data/crawl/crawl420
@@ -0,0 +1 @@
+ ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4200 b/tests/data/crawl/crawl4200
new file mode 100644
index 0000000..3e66440
--- /dev/null
+++ b/tests/data/crawl/crawl4200
@@ -0,0 +1 @@
+ _You swap places. _There is a gate leading back out of this place here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4201 b/tests/data/crawl/crawl4201
new file mode 100644
index 0000000..555d973
--- /dev/null
+++ b/tests/data/crawl/crawl4201
@@ -0,0 +1 @@
+#.pZ.100 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4202 b/tests/data/crawl/crawl4202
new file mode 100644
index 0000000..2424580
--- /dev/null
+++ b/tests/data/crawl/crawl4202
@@ -0,0 +1 @@
+#.p.# ZZ.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4203 b/tests/data/crawl/crawl4203
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl4203
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4204 b/tests/data/crawl/crawl4204
new file mode 100644
index 0000000..76331f9
--- /dev/null
+++ b/tests/data/crawl/crawl4204
@@ -0,0 +1 @@
+0 _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4205 b/tests/data/crawl/crawl4205
new file mode 100644
index 0000000..b2a04ff
--- /dev/null
+++ b/tests/data/crawl/crawl4205
@@ -0,0 +1 @@
+#.Zp# Z.2.9 (1 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4206 b/tests/data/crawl/crawl4206
new file mode 100644
index 0000000..f2ce4ad
--- /dev/null
+++ b/tests/data/crawl/crawl4206
@@ -0,0 +1 @@
+#.Zp.3 _You swap places. _There is a gate leading back out of this place here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4207 b/tests/data/crawl/crawl4207
new file mode 100644
index 0000000..3c742b7
--- /dev/null
+++ b/tests/data/crawl/crawl4207
@@ -0,0 +1 @@
+#.Zp#4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4208 b/tests/data/crawl/crawl4208
new file mode 100644
index 0000000..b13fc72
--- /dev/null
+++ b/tests/data/crawl/crawl4208
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4209 b/tests/data/crawl/crawl4209
new file mode 100644
index 0000000..0758f98
--- /dev/null
+++ b/tests/data/crawl/crawl4209
@@ -0,0 +1 @@
+#.pZ#5 _You swap places. _There is a gate leading back out of this place here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl421 b/tests/data/crawl/crawl421
new file mode 100644
index 0000000..945ad56
--- /dev/null
+++ b/tests/data/crawl/crawl421
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4210 b/tests/data/crawl/crawl4210
new file mode 100644
index 0000000..0ba0ebb
--- /dev/null
+++ b/tests/data/crawl/crawl4210
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4211 b/tests/data/crawl/crawl4211
new file mode 100644
index 0000000..c191efb
--- /dev/null
+++ b/tests/data/crawl/crawl4211
@@ -0,0 +1 @@
+................#  #########...####### ###.....†..# ##÷....≈≈≈# # #....≈.≈.# # #.÷≈≈≈≈≈≈# # #..≈[##### # #.≈≈['≈÷≈# Dungeon:3 # #.≈.≈'≈p≈#  #.≈≈≈#≈≈≈#  ##########  _You swap places. _There is a gate leading back out of this place here. _You swap places. _There is a gate leading back out of this place here. _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4212 b/tests/data/crawl/crawl4212
new file mode 100644
index 0000000..4baf7e4
--- /dev/null
+++ b/tests/data/crawl/crawl4212
@@ -0,0 +1 @@
+ 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4213 b/tests/data/crawl/crawl4213
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4213
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4214 b/tests/data/crawl/crawl4214
new file mode 100644
index 0000000..1aeb35b
--- /dev/null
+++ b/tests/data/crawl/crawl4214
@@ -0,0 +1 @@
+128.2 (2.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4215 b/tests/data/crawl/crawl4215
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4215
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4216 b/tests/data/crawl/crawl4216
new file mode 100644
index 0000000..a512536
--- /dev/null
+++ b/tests/data/crawl/crawl4216
@@ -0,0 +1 @@
+ _Welcome back to the Dungeon! x2; Your mindless thralls stay behind. _There is a collapsed entrance here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4217 b/tests/data/crawl/crawl4217
new file mode 100644
index 0000000..7e1f217
--- /dev/null
+++ b/tests/data/crawl/crawl4217
@@ -0,0 +1 @@
+########..####.# ................# ########...########.....†..÷....≈≈≈...≈.≈.÷≈≈≈≈≈≈#.≈[####≈['p÷ #.≈'≈.≈.≈≈≈#≈≈≈ ########## You enter the shallow water.9.6 (1.4Water  _Moving in this stuff is going to be slow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4218 b/tests/data/crawl/crawl4218
new file mode 100644
index 0000000..d706d55
--- /dev/null
+++ b/tests/data/crawl/crawl4218
@@ -0,0 +1 @@
+.......##.........≈p≈#100 _There is a large open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4219 b/tests/data/crawl/crawl4219
new file mode 100644
index 0000000..0fc816c
--- /dev/null
+++ b/tests/data/crawl/crawl4219
@@ -0,0 +1 @@
+#####.÷...≈≈≈.≈p'# You enter the shallow water.2.5 (1.9Water  \ No newline at end of file
diff --git a/tests/data/crawl/crawl422 b/tests/data/crawl/crawl422
new file mode 100644
index 0000000..2d061cd
--- /dev/null
+++ b/tests/data/crawl/crawl422
@@ -0,0 +1 @@
+w7---2----------30  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4220 b/tests/data/crawl/crawl4220
new file mode 100644
index 0000000..d8b0788
--- /dev/null
+++ b/tests/data/crawl/crawl4220
@@ -0,0 +1 @@
+ _Moving in this stuff is going to be slow.  Items here: ) [ _a ring mail; a whip \ No newline at end of file
diff --git a/tests/data/crawl/crawl4221 b/tests/data/crawl/crawl4221
new file mode 100644
index 0000000..8cd5d7f
--- /dev/null
+++ b/tests/data/crawl/crawl4221
@@ -0,0 +1 @@
+ ##.## *,# ########..####.# ................# ########...#########.....÷..#÷....≈≈≈#...≈.≈.#÷≈≈≈≈≈≈.≈p#####≈['≈÷ #.≈'≈.≈.≈≈≈#≈≈≈ ##########4.5 (2.0 _ _You see here a leather armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4222 b/tests/data/crawl/crawl4222
new file mode 100644
index 0000000..4162157
--- /dev/null
+++ b/tests/data/crawl/crawl4222
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4223 b/tests/data/crawl/crawl4223
new file mode 100644
index 0000000..c26d29d
--- /dev/null
+++ b/tests/data/crawl/crawl4223
@@ -0,0 +1 @@
+51  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4224 b/tests/data/crawl/crawl4224
new file mode 100644
index 0000000..89a7363
--- /dev/null
+++ b/tests/data/crawl/crawl4224
@@ -0,0 +1 @@
+ _You now have 151 gold pieces (gained 3). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4225 b/tests/data/crawl/crawl4225
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl4225
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4226 b/tests/data/crawl/crawl4226
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl4226
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4227 b/tests/data/crawl/crawl4227
new file mode 100644
index 0000000..58a113c
--- /dev/null
+++ b/tests/data/crawl/crawl4227
@@ -0,0 +1 @@
+#.#..#.#...#,* ........#,..#,* ##......#*#.#,* ..#...# *.#,* ...##.#.#**,*,* #.##.#..##,*,******** ......#....,*,,,,,,,,* #.#####..#####****,** #.##.....p...#****,* .#.##.###.###.oo.o,,* .#.#*,* #.##***###*** ...#*,* #..# #..#*,* ##.# #..#*,* #.# #..##.####.########## #.>##...............# ##.########.#######.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4228 b/tests/data/crawl/crawl4228
new file mode 100644
index 0000000..7f664cd
--- /dev/null
+++ b/tests/data/crawl/crawl4228
@@ -0,0 +1 @@
+44.4 (29.9)ooo 3 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl4229 b/tests/data/crawl/crawl4229
new file mode 100644
index 0000000..d646285
--- /dev/null
+++ b/tests/data/crawl/crawl4229
@@ -0,0 +1 @@
+5.4 (30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl423 b/tests/data/crawl/crawl423
new file mode 100644
index 0000000..28e5ba6
--- /dev/null
+++ b/tests/data/crawl/crawl423
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4230 b/tests/data/crawl/crawl4230
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4230
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4231 b/tests/data/crawl/crawl4231
new file mode 100644
index 0000000..b508041
--- /dev/null
+++ b/tests/data/crawl/crawl4231
@@ -0,0 +1 @@
+ _3 orcs come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4232 b/tests/data/crawl/crawl4232
new file mode 100644
index 0000000..d52a990
--- /dev/null
+++ b/tests/data/crawl/crawl4232
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #.o,,*  ##***  #..#  ##.#  #.#  >  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc (resting, chance to defeat MR: 95%) ... ..  *.#,*    # # #.o,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4233 b/tests/data/crawl/crawl4233
new file mode 100644
index 0000000..d5f6d5e
--- /dev/null
+++ b/tests/data/crawl/crawl4233
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4234 b/tests/data/crawl/crawl4234
new file mode 100644
index 0000000..3da21c7
--- /dev/null
+++ b/tests/data/crawl/crawl4234
@@ -0,0 +1 @@
+ The orc shouts!  The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4235 b/tests/data/crawl/crawl4235
new file mode 100644
index 0000000..3967312
--- /dev/null
+++ b/tests/data/crawl/crawl4235
@@ -0,0 +1 @@
+o.ooo \ No newline at end of file
diff --git a/tests/data/crawl/crawl4236 b/tests/data/crawl/crawl4236
new file mode 100644
index 0000000..a4b1c8f
--- /dev/null
+++ b/tests/data/crawl/crawl4236
@@ -0,0 +1 @@
+42-10---6.4 (1.0) o   orc wizard (wandering)ooo 3 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl4237 b/tests/data/crawl/crawl4237
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4237
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4238 b/tests/data/crawl/crawl4238
new file mode 100644
index 0000000..6e64f24
--- /dev/null
+++ b/tests/data/crawl/crawl4238
@@ -0,0 +1 @@
+ _The orc shouts! _An orc wizard comes into view. It is wielding a dagger. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4239 b/tests/data/crawl/crawl4239
new file mode 100644
index 0000000..6793e5a
--- /dev/null
+++ b/tests/data/crawl/crawl4239
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #oo,,*  ##***  #..#  ##.#  #.#  >  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl424 b/tests/data/crawl/crawl424
new file mode 100644
index 0000000..24256bf
--- /dev/null
+++ b/tests/data/crawl/crawl424
@@ -0,0 +1 @@
+  ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4240 b/tests/data/crawl/crawl4240
new file mode 100644
index 0000000..d36ccac
--- /dev/null
+++ b/tests/data/crawl/crawl4240
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc (heavily wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4241 b/tests/data/crawl/crawl4241
new file mode 100644
index 0000000..957b246
--- /dev/null
+++ b/tests/data/crawl/crawl4241
@@ -0,0 +1 @@
+ ... ..  *.#,*    # # #oo,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4242 b/tests/data/crawl/crawl4242
new file mode 100644
index 0000000..4022c64
--- /dev/null
+++ b/tests/data/crawl/crawl4242
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4243 b/tests/data/crawl/crawl4243
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl4243
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4244 b/tests/data/crawl/crawl4244
new file mode 100644
index 0000000..a96a061
--- /dev/null
+++ b/tests/data/crawl/crawl4244
@@ -0,0 +1 @@
+ You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4245 b/tests/data/crawl/crawl4245
new file mode 100644
index 0000000..82ac70c
--- /dev/null
+++ b/tests/data/crawl/crawl4245
@@ -0,0 +1 @@
+†oo.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl4246 b/tests/data/crawl/crawl4246
new file mode 100644
index 0000000..87d8cf6
--- /dev/null
+++ b/tests/data/crawl/crawl4246
@@ -0,0 +1 @@
+1--9/11 -----207oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl4247 b/tests/data/crawl/crawl4247
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4247
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4248 b/tests/data/crawl/crawl4248
new file mode 100644
index 0000000..c78cf1a
--- /dev/null
+++ b/tests/data/crawl/crawl4248
@@ -0,0 +1 @@
+ _The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4249 b/tests/data/crawl/crawl4249
new file mode 100644
index 0000000..b60b3b8
--- /dev/null
+++ b/tests/data/crawl/crawl4249
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #.o,,*  ##***  #..#  ##.#  #.#  >  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl425 b/tests/data/crawl/crawl425
new file mode 100644
index 0000000..7fc355e
--- /dev/null
+++ b/tests/data/crawl/crawl425
@@ -0,0 +1 @@
+_The dart slug convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (severely wounded, clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4250 b/tests/data/crawl/crawl4250
new file mode 100644
index 0000000..9f05d01
--- /dev/null
+++ b/tests/data/crawl/crawl4250
@@ -0,0 +1 @@
+ _The orc shouts!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a war axe of chopping and wearing a leather armour  (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4251 b/tests/data/crawl/crawl4251
new file mode 100644
index 0000000..3d6a03d
--- /dev/null
+++ b/tests/data/crawl/crawl4251
@@ -0,0 +1 @@
+ ... ..  *.#,*    # # #.o,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4252 b/tests/data/crawl/crawl4252
new file mode 100644
index 0000000..54cd1c5
--- /dev/null
+++ b/tests/data/crawl/crawl4252
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4253 b/tests/data/crawl/crawl4253
new file mode 100644
index 0000000..35c7ce4
--- /dev/null
+++ b/tests/data/crawl/crawl4253
@@ -0,0 +1 @@
+ooo. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4254 b/tests/data/crawl/crawl4254
new file mode 100644
index 0000000..5290a08
--- /dev/null
+++ b/tests/data/crawl/crawl4254
@@ -0,0 +1 @@
+-8----8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4255 b/tests/data/crawl/crawl4255
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4255
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4256 b/tests/data/crawl/crawl4256
new file mode 100644
index 0000000..1173eb3
--- /dev/null
+++ b/tests/data/crawl/crawl4256
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4257 b/tests/data/crawl/crawl4257
new file mode 100644
index 0000000..629163a
--- /dev/null
+++ b/tests/data/crawl/crawl4257
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #o.,,*  ##***  #..#  ##.#  #.#  >  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4258 b/tests/data/crawl/crawl4258
new file mode 100644
index 0000000..4e1cb2a
--- /dev/null
+++ b/tests/data/crawl/crawl4258
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orcmoderately wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4259 b/tests/data/crawl/crawl4259
new file mode 100644
index 0000000..beb37ff
--- /dev/null
+++ b/tests/data/crawl/crawl4259
@@ -0,0 +1 @@
+ ... ..  *.#,*    # # #o.,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl426 b/tests/data/crawl/crawl426
new file mode 100644
index 0000000..81d01da
--- /dev/null
+++ b/tests/data/crawl/crawl426
@@ -0,0 +1 @@
+ ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4260 b/tests/data/crawl/crawl4260
new file mode 100644
index 0000000..d5f6d5e
--- /dev/null
+++ b/tests/data/crawl/crawl4260
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4261 b/tests/data/crawl/crawl4261
new file mode 100644
index 0000000..b4e257a
--- /dev/null
+++ b/tests/data/crawl/crawl4261
@@ -0,0 +1 @@
+ oThe orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4262 b/tests/data/crawl/crawl4262
new file mode 100644
index 0000000..62a99d4
--- /dev/null
+++ b/tests/data/crawl/crawl4262
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4263 b/tests/data/crawl/crawl4263
new file mode 100644
index 0000000..bacb763
--- /dev/null
+++ b/tests/data/crawl/crawl4263
@@ -0,0 +1 @@
+ {The orc wizard gestures wildly while chanting.The orc wizard flickers and vanishes! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4264 b/tests/data/crawl/crawl4264
new file mode 100644
index 0000000..9b03534
--- /dev/null
+++ b/tests/data/crawl/crawl4264
@@ -0,0 +1 @@
+07----9oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl4265 b/tests/data/crawl/crawl4265
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4265
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4266 b/tests/data/crawl/crawl4266
new file mode 100644
index 0000000..5dcb33d
--- /dev/null
+++ b/tests/data/crawl/crawl4266
@@ -0,0 +1 @@
+ _Deactivating autopickup; reactivate with Ctrl-A. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4267 b/tests/data/crawl/crawl4267
new file mode 100644
index 0000000..2fe0541
--- /dev/null
+++ b/tests/data/crawl/crawl4267
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #{.,,*  ##***  #..#  ##.#  #.#  >  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4268 b/tests/data/crawl/crawl4268
new file mode 100644
index 0000000..94d2a15
--- /dev/null
+++ b/tests/data/crawl/crawl4268
@@ -0,0 +1 @@
+ _Deactivating autopickup; reactivate with Ctrl-A.Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a war axe of chopping and wearing a leather armour  (moderately wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4269 b/tests/data/crawl/crawl4269
new file mode 100644
index 0000000..c47b3e3
--- /dev/null
+++ b/tests/data/crawl/crawl4269
@@ -0,0 +1 @@
+ ... ..  *.#,*    # # #{.,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl427 b/tests/data/crawl/crawl427
new file mode 100644
index 0000000..945ad56
--- /dev/null
+++ b/tests/data/crawl/crawl427
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4270 b/tests/data/crawl/crawl4270
new file mode 100644
index 0000000..d5f6d5e
--- /dev/null
+++ b/tests/data/crawl/crawl4270
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4271 b/tests/data/crawl/crawl4271
new file mode 100644
index 0000000..d38fb3a
--- /dev/null
+++ b/tests/data/crawl/crawl4271
@@ -0,0 +1 @@
+o.{o \ No newline at end of file
diff --git a/tests/data/crawl/crawl4272 b/tests/data/crawl/crawl4272
new file mode 100644
index 0000000..f827f1a
--- /dev/null
+++ b/tests/data/crawl/crawl4272
@@ -0,0 +1 @@
+39-6----50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4273 b/tests/data/crawl/crawl4273
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4273
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4274 b/tests/data/crawl/crawl4274
new file mode 100644
index 0000000..1173eb3
--- /dev/null
+++ b/tests/data/crawl/crawl4274
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4275 b/tests/data/crawl/crawl4275
new file mode 100644
index 0000000..629163a
--- /dev/null
+++ b/tests/data/crawl/crawl4275
@@ -0,0 +1 @@
+  ... ..  *.#,*    # # #o.,,*  ##***  #..#  ##.#  #.#  >  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4276 b/tests/data/crawl/crawl4276
new file mode 100644
index 0000000..f240419
--- /dev/null
+++ b/tests/data/crawl/crawl4276
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. - orc, p - orcmace of crushing (severely wounded, chance to defeat  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4277 b/tests/data/crawl/crawl4277
new file mode 100644
index 0000000..af9b568
--- /dev/null
+++ b/tests/data/crawl/crawl4277
@@ -0,0 +1 @@
+ ... ..  *.#,*    # # #o.,,*  ##***  #..#  ##.#  #.#  >   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4278 b/tests/data/crawl/crawl4278
new file mode 100644
index 0000000..aa62376
--- /dev/null
+++ b/tests/data/crawl/crawl4278
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4279 b/tests/data/crawl/crawl4279
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl4279
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl428 b/tests/data/crawl/crawl428
new file mode 100644
index 0000000..e16b5dc
--- /dev/null
+++ b/tests/data/crawl/crawl428
@@ -0,0 +1 @@
+ wThe dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4280 b/tests/data/crawl/crawl4280
new file mode 100644
index 0000000..3a0ccb6
--- /dev/null
+++ b/tests/data/crawl/crawl4280
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4281 b/tests/data/crawl/crawl4281
new file mode 100644
index 0000000..c4854c1
--- /dev/null
+++ b/tests/data/crawl/crawl4281
@@ -0,0 +1 @@
+8-5-----11   orc \ No newline at end of file
diff --git a/tests/data/crawl/crawl4282 b/tests/data/crawl/crawl4282
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4282
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4283 b/tests/data/crawl/crawl4283
new file mode 100644
index 0000000..025baae
--- /dev/null
+++ b/tests/data/crawl/crawl4283
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4284 b/tests/data/crawl/crawl4284
new file mode 100644
index 0000000..4fb6537
--- /dev/null
+++ b/tests/data/crawl/crawl4284
@@ -0,0 +1 @@
+........#, ##......#*##...# * ...##.#.#**,* ##.##,*,******** ......#....,*,,,,,,,, ##.#####..#####****,*........) .#.##.###p###†.{o.,*,* #.##***###** ...# ##.# #.##.####.##########>##............... ##.########.#######  #.#..........# 2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4285 b/tests/data/crawl/crawl4285
new file mode 100644
index 0000000..5ca72a2
--- /dev/null
+++ b/tests/data/crawl/crawl4285
@@ -0,0 +1,2 @@
+
+##*##...# * ...##.#.#**,* ##.##,*,******** ......#....,*,,,,,,,, ##.#####..#####****,*#........)# .#.##.###.###†.{o.,*,* #p##***###** ...# ##.#..  #.#.#######..# #.#   3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4286 b/tests/data/crawl/crawl4286
new file mode 100644
index 0000000..087247d
--- /dev/null
+++ b/tests/data/crawl/crawl4286
@@ -0,0 +1,2 @@
+
+#...# * ...##.#.#**,* ##.##.#..##,*,******** ......#....,*,,,,,,,, ##.#####..#####****,*........) .#.##.###.###†.{o.,*,* #.##***###** ...# ## ##.  #.#.# #..# #.#   6===4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4287 b/tests/data/crawl/crawl4287
new file mode 100644
index 0000000..74d44b7
--- /dev/null
+++ b/tests/data/crawl/crawl4287
@@ -0,0 +1,2 @@
+
+...##.#.#**,* ##.##,*,******** ......#....,*,,,,,,,, ##.#####..#####****,*........) .#.##.###.###†.{o.,*,* #.##***###** ...# ###p #.####.##########.#..  #.#.# ##.## #.#   95 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4288 b/tests/data/crawl/crawl4288
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl4288
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4289 b/tests/data/crawl/crawl4289
new file mode 100644
index 0000000..f7cc090
--- /dev/null
+++ b/tests/data/crawl/crawl4289
@@ -0,0 +1,2 @@
+
+##.##,*,******** ......#....,*,,,,,,,, ##.#####..#####****,*........) .#.##.###.###†.{o.,*,* #.##***###** ..#..# ### #.####.##########>##...............###.#.#.# ##Z#.########..####.##   6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl429 b/tests/data/crawl/crawl429
new file mode 100644
index 0000000..0e3d0ca
--- /dev/null
+++ b/tests/data/crawl/crawl429
@@ -0,0 +1 @@
+`  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4290 b/tests/data/crawl/crawl4290
new file mode 100644
index 0000000..695cc3b
--- /dev/null
+++ b/tests/data/crawl/crawl4290
@@ -0,0 +1,2 @@
+
+......#....,*,,,,,,,, ##.#####..#####****,*........) .#.##.###.###†.{o.,*,* #.##***###** ..#..# ## #.####p##########>##............... ##.########.########.. .....................#    {{7. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4291 b/tests/data/crawl/crawl4291
new file mode 100644
index 0000000..d767533
--- /dev/null
+++ b/tests/data/crawl/crawl4291
@@ -0,0 +1,2 @@
+
+##.#####..#####****,*........) .#.##.###.###†.{o.,*,* #{##***###** ....# ##.# #.##.####.##########>##......p........ ##.########.#######  #.#..........# ##... ####.#########...#######  ===8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4292 b/tests/data/crawl/crawl4292
new file mode 100644
index 0000000..2436f18
--- /dev/null
+++ b/tests/data/crawl/crawl4292
@@ -0,0 +1,2 @@
+
+........) .#.##.###.###†.{o.,*,* #{##***###** ....# ## #.####.##########>##............... ##.########p#######  #.#..........# #.#######..##...#.###.....÷..#   .9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4293 b/tests/data/crawl/crawl4293
new file mode 100644
index 0000000..c1da538
--- /dev/null
+++ b/tests/data/crawl/crawl4293
@@ -0,0 +1,2 @@
+
+.#.##.###.###†.{o.,*,* #.##***###** ....# ##. #.#.####.##########>##............... ##.########.#######  #.#......p...# #.#######.# #.#......#...#.##÷....≈≈≈#  60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4294 b/tests/data/crawl/crawl4294
new file mode 100644
index 0000000..a7ef8ab
--- /dev/null
+++ b/tests/data/crawl/crawl4294
@@ -0,0 +1 @@
+##.p..#1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4295 b/tests/data/crawl/crawl4295
new file mode 100644
index 0000000..9117bc3
--- /dev/null
+++ b/tests/data/crawl/crawl4295
@@ -0,0 +1 @@
+.#.##.###.###†.{o.,,* #.#.#*,* #.##***###*** #...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..##.####.####  #.>##...#  ##.#.#######.#  #.#.# #.#  #.#.#..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #Z#.#..####.## .# #.#...# #.# ##.....÷..# #.# #÷....≈≈≈#40=7==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4296 b/tests/data/crawl/crawl4296
new file mode 100644
index 0000000..2e81f9d
--- /dev/null
+++ b/tests/data/crawl/crawl4296
@@ -0,0 +1 @@
+.#.##.###.###†.{o.,,* .#.#.#*,* #.##***###*** .#...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..##.####.#  #.>##.#  ##.#.#######.#  #.#.# #.#  #.#.#..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #Z#.#..####.## .# #.#...# #.# ##.....÷..# #.# #÷....≈≈≈# 3{ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4297 b/tests/data/crawl/crawl4297
new file mode 100644
index 0000000..441c86e
--- /dev/null
+++ b/tests/data/crawl/crawl4297
@@ -0,0 +1 @@
+#...#.##.###.###†.{o.,,* #.#.#.#*,* #.##***###*** .#...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..##.####.#  #.>##.#  ##.#{#.#  #.#.# #.#  #.#.#..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #Z#.#..####.## .# #.#...# #.# ##.....÷..# #.# #÷....≈≈≈#4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4298 b/tests/data/crawl/crawl4298
new file mode 100644
index 0000000..0daec38
--- /dev/null
+++ b/tests/data/crawl/crawl4298
@@ -0,0 +1 @@
+ #...#.##.###.###†.{o.,,* #.#.#.#*,* #.##***###*** .#...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..##.####.#  #.>##.#  ##.#{#.#  #.#.# #.#  #.#.#..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #Z#.#..####.## ...# #.#...# #.# ##.....÷..# #.# #÷....≈≈≈#* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4299 b/tests/data/crawl/crawl4299
new file mode 100644
index 0000000..bd2538b
--- /dev/null
+++ b/tests/data/crawl/crawl4299
@@ -0,0 +1 @@
+{ \ No newline at end of file
diff --git a/tests/data/crawl/crawl43 b/tests/data/crawl/crawl43
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl43
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl430 b/tests/data/crawl/crawl430
new file mode 100644
index 0000000..44057ae
--- /dev/null
+++ b/tests/data/crawl/crawl430
@@ -0,0 +1 @@
+ .  The dart slug launches a dart at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4300 b/tests/data/crawl/crawl4300
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl4300
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4301 b/tests/data/crawl/crawl4301
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4301
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4302 b/tests/data/crawl/crawl4302
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4302
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4303 b/tests/data/crawl/crawl4303
new file mode 100644
index 0000000..cbc5981
--- /dev/null
+++ b/tests/data/crawl/crawl4303
@@ -0,0 +1 @@
+###.#.#.#*,* #.##***###*** ....#...#*,* #..# ######..#*,* ##.#  #..#*,* #.#  #..##.####.##########  #.>##...............#  ##.########{#######.#  #.#..........# #.#  #.#p#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# *######Z#.########..####.## ..........................# #########.#########...####### * #.# ##.....÷..# * #.# #÷....≈≈≈# #.# #....≈.≈.#  .===6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4304 b/tests/data/crawl/crawl4304
new file mode 100644
index 0000000..032363a
--- /dev/null
+++ b/tests/data/crawl/crawl4304
@@ -0,0 +1,2 @@
+
+....#...# #######  #.####.##########>##...............#.########.####### #.#..........# ####### #.## *######Z#.########..####.###.##<##.÷≈≈≈≈≈≈#  7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4305 b/tests/data/crawl/crawl4305
new file mode 100644
index 0000000..fa43e18
--- /dev/null
+++ b/tests/data/crawl/crawl4305
@@ -0,0 +1,2 @@
+
+#######  #.####.##########>##...............#.########.####### #.#..........# ####### #.## *######Z#.########..####.## ..........................##.###<##.##..≈[#####  8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4306 b/tests/data/crawl/crawl4306
new file mode 100644
index 0000000..3427d87
--- /dev/null
+++ b/tests/data/crawl/crawl4306
@@ -0,0 +1,2 @@
+
+  #.####.##########>##...............#.########.####### #.#..........# ####### #.## *######Z#p########..####.## .......................... #########.#########...########.##.##.≈≈['≈÷≈#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl4307 b/tests/data/crawl/crawl4307
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4307
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4308 b/tests/data/crawl/crawl4308
new file mode 100644
index 0000000..88d134d
--- /dev/null
+++ b/tests/data/crawl/crawl4308
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4309 b/tests/data/crawl/crawl4309
new file mode 100644
index 0000000..2f897b0
--- /dev/null
+++ b/tests/data/crawl/crawl4309
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl431 b/tests/data/crawl/crawl431
new file mode 100644
index 0000000..95c9a2a
--- /dev/null
+++ b/tests/data/crawl/crawl431
@@ -0,0 +1 @@
+11---------1----------1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4310 b/tests/data/crawl/crawl4310
new file mode 100644
index 0000000..9fc23a7
--- /dev/null
+++ b/tests/data/crawl/crawl4310
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4311 b/tests/data/crawl/crawl4311
new file mode 100644
index 0000000..f353a3f
--- /dev/null
+++ b/tests/data/crawl/crawl4311
@@ -0,0 +1 @@
+ ...  A puff of flame appears from out of thin air! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4312 b/tests/data/crawl/crawl4312
new file mode 100644
index 0000000..adc9d49
--- /dev/null
+++ b/tests/data/crawl/crawl4312
@@ -0,0 +1 @@
+32-----9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4313 b/tests/data/crawl/crawl4313
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4313
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4314 b/tests/data/crawl/crawl4314
new file mode 100644
index 0000000..674c77a
--- /dev/null
+++ b/tests/data/crawl/crawl4314
@@ -0,0 +1 @@
+ _The puff of flame hits you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4315 b/tests/data/crawl/crawl4315
new file mode 100644
index 0000000..df7b0e5
--- /dev/null
+++ b/tests/data/crawl/crawl4315
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<<>>>> (Press ? for help)#.#.........#.##.....# *,,,#*,*########.#.#.#*,* #.##***###***#.########.##.##.....#####...#*,,.........#...#*,* #..##.########.##.##......=.......,,,..#########..#*,* ##.##...........#.##....##########****.##..#*,* #.#######........##....#*.##..##.####.###########.#########.##.#*.##.>##...............##,*#########.##.##############.###.########.#######.#*,*#.........##..........Z.....##.#..........# #.#*,*#.########################..##.#.#######..# #.##.########.#...........#,,#...Z.Z....##.#.# #..# #.##......<##.###.#######.#,,#...#####.###.#.# ##.## #.###########.# #.# #.[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4316 b/tests/data/crawl/crawl4316
new file mode 100644
index 0000000..5d19638
--- /dev/null
+++ b/tests/data/crawl/crawl4316
@@ -0,0 +1 @@
+30m#,,#Z### #.#****######Z#p########..####.###.# #.# #.#..#.### #..,,,..........................##.# #.# #.#......# #.##*,#########.#########...########.###.# #.#....#.# #..,,,*#.###.....÷..##.....# #Z######.# ###****#.##÷....≈≈≈######## #.Z...Z..##.##....≈.≈.############<##.÷≈≈≈≈≈≈##.##..≈[######.##.≈≈['≈÷≈#####.≈.≈'≈.≈##.≈≈≈#≈≈≈###########p \ No newline at end of file
diff --git a/tests/data/crawl/crawl4317 b/tests/data/crawl/crawl4317
new file mode 100644
index 0000000..6dbbf04
--- /dev/null
+++ b/tests/data/crawl/crawl4317
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 32/43 =================-------Magic: 7/11===============---------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  6 Next: 21%Gold: 151Time:l) +0 short sword -) Nothing quivered#..#*,* #.# #..##.####.##########  #.>##...............#  ##.########.#######.#  #.#..........# #.#  #.#.#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.#  Place: Dungeon:3 *######Z#p########..####.##  3169.4 (0.0) ..........................#  #########.#########...####### *#.###.....÷..# *#.##÷....≈≈≈# #.##....≈.≈.# #<##.÷≈≈≈≈≈≈# #.##..≈[##### #.##.≈≈['≈÷≈# Press: ? - help, Shift-Dir - straight line, f - orc, p - orcAim: an orc, wielding a mace of crushing (severely wounded, chance to defeat  MR: 95%)  The orc convulses in agony! _You kill the orc!A puff of flame appears from out of thin air! _The puff of flame hits you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4318 b/tests/data/crawl/crawl4318
new file mode 100644
index 0000000..f7fc8aa
--- /dev/null
+++ b/tests/data/crawl/crawl4318
@@ -0,0 +1 @@
+ #..##.####.##########  #.>##...............#  ##.########.#######.#  #.#..........# #.#  #.#.#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# **######.#.########..####.## ,........p.................# ,#########.#########...####### ,* #.# ##.....÷..# ** #.# #÷....≈≈≈# #.# #....≈.≈.# #<# #.÷≈≈≈≈≈≈# #.# #..≈[##### #.# #.≈≈['≈÷≈# ### #.≈.≈'≈.≈#  8==70.4 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4319 b/tests/data/crawl/crawl4319
new file mode 100644
index 0000000..6ae712f
--- /dev/null
+++ b/tests/data/crawl/crawl4319
@@ -0,0 +1 @@
+ #..#*,* #.#  #..##.####.##########  #.>##...............# ##.########.#######.#  #.#..........# #.#  #.#.#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.# ***######p#.########..####.## ,..........................# *,#########.#########...####### ,,* #.##.....÷..# *** #.# #÷....≈≈≈# #.# #....≈.≈.# #<# #.÷≈≈≈≈≈≈# #.# #..≈[##### #.# #.≈≈['≈÷≈# 1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl432 b/tests/data/crawl/crawl432
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl432
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4320 b/tests/data/crawl/crawl4320
new file mode 100644
index 0000000..20d1b25
--- /dev/null
+++ b/tests/data/crawl/crawl4320
@@ -0,0 +1 @@
+M########*,* #.# .##.####.#########.>##..............##.########.######.......######..#  #p#.# ##.## #.# ***######.#.########..####.# ,,..........................# *,#########.#########...#######  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4321 b/tests/data/crawl/crawl4321
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl4321
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4322 b/tests/data/crawl/crawl4322
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4322
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4323 b/tests/data/crawl/crawl4323
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4323
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4324 b/tests/data/crawl/crawl4324
new file mode 100644
index 0000000..168f609
--- /dev/null
+++ b/tests/data/crawl/crawl4324
@@ -0,0 +1 @@
+M......#.. #########*,* #.# .##.####.#########.>##..............##.########.######.......######..#  #.#.# ##.## #.# ***######.#.########..####.# ,,..........................#  ####..# # \ No newline at end of file
diff --git a/tests/data/crawl/crawl4325 b/tests/data/crawl/crawl4325
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4325
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4326 b/tests/data/crawl/crawl4326
new file mode 100644
index 0000000..6659a6d
--- /dev/null
+++ b/tests/data/crawl/crawl4326
@@ -0,0 +1 @@
+{ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4327 b/tests/data/crawl/crawl4327
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl4327
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4328 b/tests/data/crawl/crawl4328
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4328
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4329 b/tests/data/crawl/crawl4329
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4329
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl433 b/tests/data/crawl/crawl433
new file mode 100644
index 0000000..7b7f545
--- /dev/null
+++ b/tests/data/crawl/crawl433
@@ -0,0 +1 @@
+ _The slug dart hits you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4330 b/tests/data/crawl/crawl4330
new file mode 100644
index 0000000..dda9126
--- /dev/null
+++ b/tests/data/crawl/crawl4330
@@ -0,0 +1 @@
+M#####.#.###***###*** ......#.. ##########..#*,* #.# .##.####.#########.>##..............##.########.######.......######..#  #.#.# ##.## #.# ***######.#.########..####.##   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4331 b/tests/data/crawl/crawl4331
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4331
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4332 b/tests/data/crawl/crawl4332
new file mode 100644
index 0000000..7bf4e3b
--- /dev/null
+++ b/tests/data/crawl/crawl4332
@@ -0,0 +1 @@
+{{. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4333 b/tests/data/crawl/crawl4333
new file mode 100644
index 0000000..b6bae97
--- /dev/null
+++ b/tests/data/crawl/crawl4333
@@ -0,0 +1 @@
+==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4334 b/tests/data/crawl/crawl4334
new file mode 100644
index 0000000..6f09afa
--- /dev/null
+++ b/tests/data/crawl/crawl4334
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4335 b/tests/data/crawl/crawl4335
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4335
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4336 b/tests/data/crawl/crawl4336
new file mode 100644
index 0000000..5db40e8
--- /dev/null
+++ b/tests/data/crawl/crawl4336
@@ -0,0 +1 @@
+M #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.. #########..#*,* #.# #..##.####.#########.>##..............##.########.######.......#####...# #{#.# ##.## #.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4337 b/tests/data/crawl/crawl4337
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4337
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4338 b/tests/data/crawl/crawl4338
new file mode 100644
index 0000000..6f09afa
--- /dev/null
+++ b/tests/data/crawl/crawl4338
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4339 b/tests/data/crawl/crawl4339
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl4339
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl434 b/tests/data/crawl/crawl434
new file mode 100644
index 0000000..24256bf
--- /dev/null
+++ b/tests/data/crawl/crawl434
@@ -0,0 +1 @@
+  ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4340 b/tests/data/crawl/crawl4340
new file mode 100644
index 0000000..9312d50
--- /dev/null
+++ b/tests/data/crawl/crawl4340
@@ -0,0 +1 @@
+{ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4341 b/tests/data/crawl/crawl4341
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4341
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4342 b/tests/data/crawl/crawl4342
new file mode 100644
index 0000000..8560c45
--- /dev/null
+++ b/tests/data/crawl/crawl4342
@@ -0,0 +1 @@
+M#####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.. ########*,* #.# #..##.####.##########.>##..............##p########.######........#.#######{#.# #..# #.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4343 b/tests/data/crawl/crawl4343
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4343
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4344 b/tests/data/crawl/crawl4344
new file mode 100644
index 0000000..d2e0598
--- /dev/null
+++ b/tests/data/crawl/crawl4344
@@ -0,0 +1 @@
+{{. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4345 b/tests/data/crawl/crawl4345
new file mode 100644
index 0000000..46e136a
--- /dev/null
+++ b/tests/data/crawl/crawl4345
@@ -0,0 +1 @@
+3=6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4346 b/tests/data/crawl/crawl4346
new file mode 100644
index 0000000..6b4cd81
--- /dev/null
+++ b/tests/data/crawl/crawl4346
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4347 b/tests/data/crawl/crawl4347
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4347
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4348 b/tests/data/crawl/crawl4348
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4348
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4349 b/tests/data/crawl/crawl4349
new file mode 100644
index 0000000..e99988d
--- /dev/null
+++ b/tests/data/crawl/crawl4349
@@ -0,0 +1 @@
+2-7.5 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl435 b/tests/data/crawl/crawl435
new file mode 100644
index 0000000..2abe898
--- /dev/null
+++ b/tests/data/crawl/crawl435
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (almost dead, clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4350 b/tests/data/crawl/crawl4350
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4350
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4351 b/tests/data/crawl/crawl4351
new file mode 100644
index 0000000..3e9b8ab
--- /dev/null
+++ b/tests/data/crawl/crawl4351
@@ -0,0 +1 @@
+ _You closely miss something. Something hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4352 b/tests/data/crawl/crawl4352
new file mode 100644
index 0000000..626cf48
--- /dev/null
+++ b/tests/data/crawl/crawl4352
@@ -0,0 +1 @@
+80 _You closely miss something. Something hits you but does no damage. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4353 b/tests/data/crawl/crawl4353
new file mode 100644
index 0000000..a4c46ea
--- /dev/null
+++ b/tests/data/crawl/crawl4353
@@ -0,0 +1 @@
+9==9 _You closely miss something. Something hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4354 b/tests/data/crawl/crawl4354
new file mode 100644
index 0000000..d4db94c
--- /dev/null
+++ b/tests/data/crawl/crawl4354
@@ -0,0 +1 @@
+ You barely miss something. Something hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4355 b/tests/data/crawl/crawl4355
new file mode 100644
index 0000000..608e082
--- /dev/null
+++ b/tests/data/crawl/crawl4355
@@ -0,0 +1 @@
+ *You hear some strange, mumbled words.  A puff of frost appears from out of thin air! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4356 b/tests/data/crawl/crawl4356
new file mode 100644
index 0000000..89899d2
--- /dev/null
+++ b/tests/data/crawl/crawl4356
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4357 b/tests/data/crawl/crawl4357
new file mode 100644
index 0000000..89899d2
--- /dev/null
+++ b/tests/data/crawl/crawl4357
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4358 b/tests/data/crawl/crawl4358
new file mode 100644
index 0000000..89899d2
--- /dev/null
+++ b/tests/data/crawl/crawl4358
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4359 b/tests/data/crawl/crawl4359
new file mode 100644
index 0000000..89899d2
--- /dev/null
+++ b/tests/data/crawl/crawl4359
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl436 b/tests/data/crawl/crawl436
new file mode 100644
index 0000000..81d01da
--- /dev/null
+++ b/tests/data/crawl/crawl436
@@ -0,0 +1 @@
+ ♣...=.. # ♣♣♣♣..... K.  ........#...      .  #.# #.# .##  #.# #.# ..#  ..# #.#  ##.†....#  .##.#    .... ##.#..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4360 b/tests/data/crawl/crawl4360
new file mode 100644
index 0000000..89899d2
--- /dev/null
+++ b/tests/data/crawl/crawl4360
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4361 b/tests/data/crawl/crawl4361
new file mode 100644
index 0000000..e812c9b
--- /dev/null
+++ b/tests/data/crawl/crawl4361
@@ -0,0 +1 @@
+....>p \ No newline at end of file
diff --git a/tests/data/crawl/crawl4362 b/tests/data/crawl/crawl4362
new file mode 100644
index 0000000..6af5d53
--- /dev/null
+++ b/tests/data/crawl/crawl4362
@@ -0,0 +1 @@
+80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4363 b/tests/data/crawl/crawl4363
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4363
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4364 b/tests/data/crawl/crawl4364
new file mode 100644
index 0000000..369eb3c
--- /dev/null
+++ b/tests/data/crawl/crawl4364
@@ -0,0 +1 @@
+ _The puff of frost misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4365 b/tests/data/crawl/crawl4365
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4365
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4366 b/tests/data/crawl/crawl4366
new file mode 100644
index 0000000..99fcdd0
--- /dev/null
+++ b/tests/data/crawl/crawl4366
@@ -0,0 +1 @@
+-1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4367 b/tests/data/crawl/crawl4367
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4367
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4368 b/tests/data/crawl/crawl4368
new file mode 100644
index 0000000..1dbe2b1
--- /dev/null
+++ b/tests/data/crawl/crawl4368
@@ -0,0 +1 @@
+ _You hit something. Something hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4369 b/tests/data/crawl/crawl4369
new file mode 100644
index 0000000..028c759
--- /dev/null
+++ b/tests/data/crawl/crawl4369
@@ -0,0 +1 @@
+0-2 _You closely miss something. Something hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl437 b/tests/data/crawl/crawl437
new file mode 100644
index 0000000..945ad56
--- /dev/null
+++ b/tests/data/crawl/crawl437
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4370 b/tests/data/crawl/crawl4370
new file mode 100644
index 0000000..b7c6bc0
--- /dev/null
+++ b/tests/data/crawl/crawl4370
@@ -0,0 +1 @@
+1===3 _You hit something. Something hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4371 b/tests/data/crawl/crawl4371
new file mode 100644
index 0000000..887ba22
--- /dev/null
+++ b/tests/data/crawl/crawl4371
@@ -0,0 +1 @@
+ You closely miss something. Something hits you but does no damage.29-4 _Something hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4372 b/tests/data/crawl/crawl4372
new file mode 100644
index 0000000..333846d
--- /dev/null
+++ b/tests/data/crawl/crawl4372
@@ -0,0 +1 @@
+5 _You completely miss something. Something hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4373 b/tests/data/crawl/crawl4373
new file mode 100644
index 0000000..fa6ada4
--- /dev/null
+++ b/tests/data/crawl/crawl4373
@@ -0,0 +1 @@
+ You closely miss something. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4374 b/tests/data/crawl/crawl4374
new file mode 100644
index 0000000..8cf78f0
--- /dev/null
+++ b/tests/data/crawl/crawl4374
@@ -0,0 +1 @@
+ You hear some strange, mumbled words.  A puff of frost appears from out of thin air! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4375 b/tests/data/crawl/crawl4375
new file mode 100644
index 0000000..90e3dd8
--- /dev/null
+++ b/tests/data/crawl/crawl4375
@@ -0,0 +1 @@
+0------6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4376 b/tests/data/crawl/crawl4376
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4376
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4377 b/tests/data/crawl/crawl4377
new file mode 100644
index 0000000..90595a8
--- /dev/null
+++ b/tests/data/crawl/crawl4377
@@ -0,0 +1 @@
+ _The puff of frost hits you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4378 b/tests/data/crawl/crawl4378
new file mode 100644
index 0000000..85bd155
--- /dev/null
+++ b/tests/data/crawl/crawl4378
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*  ...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..#  #.>#  ##p#  #{# #.#  #.# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #.# ... ### #.# ÷  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4379 b/tests/data/crawl/crawl4379
new file mode 100644
index 0000000..0238e1a
--- /dev/null
+++ b/tests/data/crawl/crawl4379
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*  ...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..#  #.>#  ##p#  #{# #.#  #.# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #.# ... ### #.# ÷ 16--------10/11==You hit something. Something hits you.* * * LOW HITPOINT WARNING * * *[?25h + \ No newline at end of file
diff --git a/tests/data/crawl/crawl438 b/tests/data/crawl/crawl438
new file mode 100644
index 0000000..53c0cfb
--- /dev/null
+++ b/tests/data/crawl/crawl438
@@ -0,0 +1 @@
+ The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4380 b/tests/data/crawl/crawl4380
new file mode 100644
index 0000000..56e37e3
--- /dev/null
+++ b/tests/data/crawl/crawl4380
@@ -0,0 +1 @@
+[?25l7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4381 b/tests/data/crawl/crawl4381
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4381
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4382 b/tests/data/crawl/crawl4382
new file mode 100644
index 0000000..31fcd3c
--- /dev/null
+++ b/tests/data/crawl/crawl4382
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4383 b/tests/data/crawl/crawl4383
new file mode 100644
index 0000000..1ce02d3
--- /dev/null
+++ b/tests/data/crawl/crawl4383
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4384 b/tests/data/crawl/crawl4384
new file mode 100644
index 0000000..b3ea0de
--- /dev/null
+++ b/tests/data/crawl/crawl4384
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - youp \ No newline at end of file
diff --git a/tests/data/crawl/crawl4385 b/tests/data/crawl/crawl4385
new file mode 100644
index 0000000..af87f92
--- /dev/null
+++ b/tests/data/crawl/crawl4385
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#      ##p   #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4386 b/tests/data/crawl/crawl4386
new file mode 100644
index 0000000..b0107bb
--- /dev/null
+++ b/tests/data/crawl/crawl4386
@@ -0,0 +1 @@
+ )  #...#.#†.{o.,,* .#.#*,*  ...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..#  #.>#  ##p#  #{# #.#  #.# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #.# ... ### #.# ÷Nothing appears to happen. Something hits you but does no damage.  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4387 b/tests/data/crawl/crawl4387
new file mode 100644
index 0000000..5bc75d2
--- /dev/null
+++ b/tests/data/crawl/crawl4387
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*  ...#*,* #..# #..#*,* ##.#  #..#*,* #.#  #..#  #.>#  ##p#  #{# #.#  #.# #.#  #.#.# #..# #.#  #.#.# ##.## #.# #.# ... ### #.# ÷ 1-----9/11 --Something hits you.* * * LOW HITPOINT WARNING * * *[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl4388 b/tests/data/crawl/crawl4388
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl4388
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl4389 b/tests/data/crawl/crawl4389
new file mode 100644
index 0000000..a549b8f
--- /dev/null
+++ b/tests/data/crawl/crawl4389
@@ -0,0 +1 @@
+[?25l8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl439 b/tests/data/crawl/crawl439
new file mode 100644
index 0000000..00d22c1
--- /dev/null
+++ b/tests/data/crawl/crawl439
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4390 b/tests/data/crawl/crawl4390
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4390
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4391 b/tests/data/crawl/crawl4391
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4391
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4392 b/tests/data/crawl/crawl4392
new file mode 100644
index 0000000..31fcd3c
--- /dev/null
+++ b/tests/data/crawl/crawl4392
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4393 b/tests/data/crawl/crawl4393
new file mode 100644
index 0000000..1ce02d3
--- /dev/null
+++ b/tests/data/crawl/crawl4393
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4394 b/tests/data/crawl/crawl4394
new file mode 100644
index 0000000..9c0c3a8
--- /dev/null
+++ b/tests/data/crawl/crawl4394
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl4395 b/tests/data/crawl/crawl4395
new file mode 100644
index 0000000..35b55a4
--- /dev/null
+++ b/tests/data/crawl/crawl4395
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl4396 b/tests/data/crawl/crawl4396
new file mode 100644
index 0000000..af87f92
--- /dev/null
+++ b/tests/data/crawl/crawl4396
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#      ##p   #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4397 b/tests/data/crawl/crawl4397
new file mode 100644
index 0000000..ebf0b78
--- /dev/null
+++ b/tests/data/crawl/crawl4397
@@ -0,0 +1 @@
+ )Reactivating autopickup.Your Necromancy skill increases to level 5! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4398 b/tests/data/crawl/crawl4398
new file mode 100644
index 0000000..ca4eb3c
--- /dev/null
+++ b/tests/data/crawl/crawl4398
@@ -0,0 +1 @@
+4--8----369 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4399 b/tests/data/crawl/crawl4399
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4399
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl44 b/tests/data/crawl/crawl44
new file mode 100644
index 0000000..4ea5076
--- /dev/null
+++ b/tests/data/crawl/crawl44
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl440 b/tests/data/crawl/crawl440
new file mode 100644
index 0000000..f3f0187
--- /dev/null
+++ b/tests/data/crawl/crawl440
@@ -0,0 +1 @@
+0--------------42 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4400 b/tests/data/crawl/crawl4400
new file mode 100644
index 0000000..9e7149b
--- /dev/null
+++ b/tests/data/crawl/crawl4400
@@ -0,0 +1 @@
+ _You feel a bit more experienced. Nothing appears to happen. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4401 b/tests/data/crawl/crawl4401
new file mode 100644
index 0000000..f7d8d8a
--- /dev/null
+++ b/tests/data/crawl/crawl4401
@@ -0,0 +1,2 @@
+
+ #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#...# #########  #.####.###########.>##...............##.########.####### #p#..........# .#.#######  ***#.##÷....≈≈≈#  90 Items here: ) [ _a dagger; a robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl4402 b/tests/data/crawl/crawl4402
new file mode 100644
index 0000000..edd76f8
--- /dev/null
+++ b/tests/data/crawl/crawl4402
@@ -0,0 +1 @@
+--9==2==3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4403 b/tests/data/crawl/crawl4403
new file mode 100644
index 0000000..37fe7ba
--- /dev/null
+++ b/tests/data/crawl/crawl4403
@@ -0,0 +1 @@
+10/11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4404 b/tests/data/crawl/crawl4404
new file mode 100644
index 0000000..d993fc9
--- /dev/null
+++ b/tests/data/crawl/crawl4404
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4405 b/tests/data/crawl/crawl4405
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl4405
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4406 b/tests/data/crawl/crawl4406
new file mode 100644
index 0000000..9b5804b
--- /dev/null
+++ b/tests/data/crawl/crawl4406
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4407 b/tests/data/crawl/crawl4407
new file mode 100644
index 0000000..af02598
--- /dev/null
+++ b/tests/data/crawl/crawl4407
@@ -0,0 +1 @@
+ 11=== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4408 b/tests/data/crawl/crawl4408
new file mode 100644
index 0000000..cc1cc43
--- /dev/null
+++ b/tests/data/crawl/crawl4408
@@ -0,0 +1 @@
+o \ No newline at end of file
diff --git a/tests/data/crawl/crawl4409 b/tests/data/crawl/crawl4409
new file mode 100644
index 0000000..366ae93
--- /dev/null
+++ b/tests/data/crawl/crawl4409
@@ -0,0 +1 @@
+ 214.5 (24.0)o   orc _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl441 b/tests/data/crawl/crawl441
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl441
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4410 b/tests/data/crawl/crawl4410
new file mode 100644
index 0000000..394e4e6
--- /dev/null
+++ b/tests/data/crawl/crawl4410
@@ -0,0 +1 @@
+  †.{o.,,* o#.#*,*  ...#*,* #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#   ### #.# ÷ #.# #÷Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4411 b/tests/data/crawl/crawl4411
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl4411
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl4412 b/tests/data/crawl/crawl4412
new file mode 100644
index 0000000..97ab190
--- /dev/null
+++ b/tests/data/crawl/crawl4412
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4413 b/tests/data/crawl/crawl4413
new file mode 100644
index 0000000..2caa803
--- /dev/null
+++ b/tests/data/crawl/crawl4413
@@ -0,0 +1 @@
+ †.{o.,,* o#.#*,*  ...#*,* #..#  ##.#   #.#        #p #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#   ### #.# ÷ #.# #÷ Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4414 b/tests/data/crawl/crawl4414
new file mode 100644
index 0000000..9b92c32
--- /dev/null
+++ b/tests/data/crawl/crawl4414
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4415 b/tests/data/crawl/crawl4415
new file mode 100644
index 0000000..698cff9
--- /dev/null
+++ b/tests/data/crawl/crawl4415
@@ -0,0 +1 @@
+#####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#o###***###*** ......#.. ########*,* #.# #..##.####.##########.>##..............##p########.######)#........######..#  #.#.# ##.## #.# ***######.#.########..####.# ,,..........................# *,#########.#########...###### ,,##.....÷..#  ..o5.5 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4416 b/tests/data/crawl/crawl4416
new file mode 100644
index 0000000..8a6d3aa
--- /dev/null
+++ b/tests/data/crawl/crawl4416
@@ -0,0 +1 @@
+ )  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4417 b/tests/data/crawl/crawl4417
new file mode 100644
index 0000000..33b909e
--- /dev/null
+++ b/tests/data/crawl/crawl4417
@@ -0,0 +1 @@
+ _Okay, then.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a war axe of chopping and wearing a leather armour  (lightly wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4418 b/tests/data/crawl/crawl4418
new file mode 100644
index 0000000..b41304c
--- /dev/null
+++ b/tests/data/crawl/crawl4418
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4419 b/tests/data/crawl/crawl4419
new file mode 100644
index 0000000..df19f84
--- /dev/null
+++ b/tests/data/crawl/crawl4419
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl442 b/tests/data/crawl/crawl442
new file mode 100644
index 0000000..81ba752
--- /dev/null
+++ b/tests/data/crawl/crawl442
@@ -0,0 +1 @@
+ _You kill the dart slug! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4420 b/tests/data/crawl/crawl4420
new file mode 100644
index 0000000..4f51108
--- /dev/null
+++ b/tests/data/crawl/crawl4420
@@ -0,0 +1 @@
+o \ No newline at end of file
diff --git a/tests/data/crawl/crawl4421 b/tests/data/crawl/crawl4421
new file mode 100644
index 0000000..7273c85
--- /dev/null
+++ b/tests/data/crawl/crawl4421
@@ -0,0 +1 @@
+310---6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4422 b/tests/data/crawl/crawl4422
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4422
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4423 b/tests/data/crawl/crawl4423
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl4423
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4424 b/tests/data/crawl/crawl4424
new file mode 100644
index 0000000..8a6d3aa
--- /dev/null
+++ b/tests/data/crawl/crawl4424
@@ -0,0 +1 @@
+ )  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4425 b/tests/data/crawl/crawl4425
new file mode 100644
index 0000000..95698bf
--- /dev/null
+++ b/tests/data/crawl/crawl4425
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orcheavily wounded \ No newline at end of file
diff --git a/tests/data/crawl/crawl4426 b/tests/data/crawl/crawl4426
new file mode 100644
index 0000000..b41304c
--- /dev/null
+++ b/tests/data/crawl/crawl4426
@@ -0,0 +1 @@
+)  #...#.#†.{o.,,* .#.#*,*   #..#  ##.#   #.#         #.#   #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ... ### #.# ÷ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4427 b/tests/data/crawl/crawl4427
new file mode 100644
index 0000000..df19f84
--- /dev/null
+++ b/tests/data/crawl/crawl4427
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4428 b/tests/data/crawl/crawl4428
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl4428
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4429 b/tests/data/crawl/crawl4429
new file mode 100644
index 0000000..2d81e43
--- /dev/null
+++ b/tests/data/crawl/crawl4429
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl443 b/tests/data/crawl/crawl443
new file mode 100644
index 0000000..1719bab
--- /dev/null
+++ b/tests/data/crawl/crawl443
@@ -0,0 +1 @@
+-1=2===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4430 b/tests/data/crawl/crawl4430
new file mode 100644
index 0000000..6f1f62d
--- /dev/null
+++ b/tests/data/crawl/crawl4430
@@ -0,0 +1 @@
+9/11 -----87 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4431 b/tests/data/crawl/crawl4431
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4431
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4432 b/tests/data/crawl/crawl4432
new file mode 100644
index 0000000..cf4f926
--- /dev/null
+++ b/tests/data/crawl/crawl4432
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4433 b/tests/data/crawl/crawl4433
new file mode 100644
index 0000000..1ce02d3
--- /dev/null
+++ b/tests/data/crawl/crawl4433
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4434 b/tests/data/crawl/crawl4434
new file mode 100644
index 0000000..14f769e
--- /dev/null
+++ b/tests/data/crawl/crawl4434
@@ -0,0 +1 @@
+ Your Spells Type Failure Levela + Pain Necromancy 1%1  b - Vampiric Draining Necromancy 4%3  A - Animate SkeletonNecromancy1%1  B - RegenerationCharms/Necromancy14%3 Press '!' or 'I' to toggle spell view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4435 b/tests/data/crawl/crawl4435
new file mode 100644
index 0000000..0549955
--- /dev/null
+++ b/tests/data/crawl/crawl4435
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 13/44 =======-----------------Magic: 9/11===================-----AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  6 Next: 38%Gold: 151Time:l) +0 short sword -) Nothing quivered#####..##.##........)#****,*  #...#.##.###.###†.{o.,,*  #####.#.#.#*,* #.##***###***  ......#...#*,* #..# ########.)#*,* ##.# #..#*,* #.# #..##.####.##########  #.>##...............#  Place: Dungeon:3##p########.#######.#  3217.5 (0.0)#)#..........# #.#  #.#.#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ***######.#.########..####.##  ,,..........................#  *,#########.#########...####### ,,*#.###.....÷..# Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a war axe of chopping and wearing a leather armour  (heavily wounded, chance to defeat MR: 95%)  The orc convulses in agony! _You kill the orc!Casting: PainConfirm with . or Enter, or press ? or * to list all spells.doy the Grave Robber HumanHealth: 13/44 =======-----------------Magic: 9/11===================-----AC:  3Str: 9EV: 12[4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4436 b/tests/data/crawl/crawl4436
new file mode 100644
index 0000000..13d6ddb
--- /dev/null
+++ b/tests/data/crawl/crawl4436
@@ -0,0 +1 @@
+0mInt: 17SH:  3Dex: 13XL:  6 Next: 38%Gold: 151Time:l) +0 short sword -) Nothing quivered#####..##.##........)#****,*  #...#.##.###.###†.{o.,,*  #####.#.#.#*,* #.##***###***  ......#...#*,* #..# ########.)#*,* ##.# #..#*,* #.# #..##.####.##########  #.>##...............#  Place: Dungeon:3##p########.#######.#  3217.5 (0.0)#)#..........# #.#  #.#.#######..# #.#  #.#.# #..# #.#  #.#.# ##.## #.#  ***######.#.########..####.##  ,,..........................#  *,#########.#########...####### ,,*#.###.....÷..# Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a war axe of chopping and wearing a leather armour  (heavily wounded, chance to defeat MR: 95%)  The orc convulses in agony! _You kill the orc!Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4437 b/tests/data/crawl/crawl4437
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4437
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4438 b/tests/data/crawl/crawl4438
new file mode 100644
index 0000000..9618e4c
--- /dev/null
+++ b/tests/data/crawl/crawl4438
@@ -0,0 +1 @@
+46------8.5 (1Regen  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4439 b/tests/data/crawl/crawl4439
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4439
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl444 b/tests/data/crawl/crawl444
new file mode 100644
index 0000000..7a6a212
--- /dev/null
+++ b/tests/data/crawl/crawl444
@@ -0,0 +1 @@
+====== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4440 b/tests/data/crawl/crawl4440
new file mode 100644
index 0000000..49adfd9
--- /dev/null
+++ b/tests/data/crawl/crawl4440
@@ -0,0 +1 @@
+ _Your skin crawls. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4441 b/tests/data/crawl/crawl4441
new file mode 100644
index 0000000..e363530
--- /dev/null
+++ b/tests/data/crawl/crawl4441
@@ -0,0 +1 @@
+5= 6=Regen _You start resting.7=8=------19=7==21==2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4442 b/tests/data/crawl/crawl4442
new file mode 100644
index 0000000..8735843
--- /dev/null
+++ b/tests/data/crawl/crawl4442
@@ -0,0 +1 @@
+ 25.5 (7 _Your skin is crawling a little less now. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4443 b/tests/data/crawl/crawl4443
new file mode 100644
index 0000000..3ff462c
--- /dev/null
+++ b/tests/data/crawl/crawl4443
@@ -0,0 +1 @@
+6.5 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4444 b/tests/data/crawl/crawl4444
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4444
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4445 b/tests/data/crawl/crawl4445
new file mode 100644
index 0000000..6874d92
--- /dev/null
+++ b/tests/data/crawl/crawl4445
@@ -0,0 +1 @@
+ _Your skin stops crawling. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4446 b/tests/data/crawl/crawl4446
new file mode 100644
index 0000000..b191e2d
--- /dev/null
+++ b/tests/data/crawl/crawl4446
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4447 b/tests/data/crawl/crawl4447
new file mode 100644
index 0000000..0f7717d
--- /dev/null
+++ b/tests/data/crawl/crawl4447
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4448 b/tests/data/crawl/crawl4448
new file mode 100644
index 0000000..df98253
--- /dev/null
+++ b/tests/data/crawl/crawl4448
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4449 b/tests/data/crawl/crawl4449
new file mode 100644
index 0000000..1314b92
--- /dev/null
+++ b/tests/data/crawl/crawl4449
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl445 b/tests/data/crawl/crawl445
new file mode 100644
index 0000000..049b23d
--- /dev/null
+++ b/tests/data/crawl/crawl445
@@ -0,0 +1 @@
+3===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4450 b/tests/data/crawl/crawl4450
new file mode 100644
index 0000000..d2e9ebf
--- /dev/null
+++ b/tests/data/crawl/crawl4450
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4451 b/tests/data/crawl/crawl4451
new file mode 100644
index 0000000..e7a82b8
--- /dev/null
+++ b/tests/data/crawl/crawl4451
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4452 b/tests/data/crawl/crawl4452
new file mode 100644
index 0000000..368e83c
--- /dev/null
+++ b/tests/data/crawl/crawl4452
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4453 b/tests/data/crawl/crawl4453
new file mode 100644
index 0000000..8866fb8
--- /dev/null
+++ b/tests/data/crawl/crawl4453
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4454 b/tests/data/crawl/crawl4454
new file mode 100644
index 0000000..c34aa4a
--- /dev/null
+++ b/tests/data/crawl/crawl4454
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4455 b/tests/data/crawl/crawl4455
new file mode 100644
index 0000000..dad5fba
--- /dev/null
+++ b/tests/data/crawl/crawl4455
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4456 b/tests/data/crawl/crawl4456
new file mode 100644
index 0000000..37fe7ba
--- /dev/null
+++ b/tests/data/crawl/crawl4456
@@ -0,0 +1 @@
+10/11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4457 b/tests/data/crawl/crawl4457
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl4457
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4458 b/tests/data/crawl/crawl4458
new file mode 100644
index 0000000..642ed3e
--- /dev/null
+++ b/tests/data/crawl/crawl4458
@@ -0,0 +1 @@
+6= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4459 b/tests/data/crawl/crawl4459
new file mode 100644
index 0000000..dbcabcb
--- /dev/null
+++ b/tests/data/crawl/crawl4459
@@ -0,0 +1 @@
+ =11=== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl446 b/tests/data/crawl/crawl446
new file mode 100644
index 0000000..ea196ad
--- /dev/null
+++ b/tests/data/crawl/crawl446
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4460 b/tests/data/crawl/crawl4460
new file mode 100644
index 0000000..4f5cae6
--- /dev/null
+++ b/tests/data/crawl/crawl4460
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4461 b/tests/data/crawl/crawl4461
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl4461
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4462 b/tests/data/crawl/crawl4462
new file mode 100644
index 0000000..d205d23
--- /dev/null
+++ b/tests/data/crawl/crawl4462
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4463 b/tests/data/crawl/crawl4463
new file mode 100644
index 0000000..58b7056
--- /dev/null
+++ b/tests/data/crawl/crawl4463
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4464 b/tests/data/crawl/crawl4464
new file mode 100644
index 0000000..ce0cbfa
--- /dev/null
+++ b/tests/data/crawl/crawl4464
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4465 b/tests/data/crawl/crawl4465
new file mode 100644
index 0000000..2a4ce40
--- /dev/null
+++ b/tests/data/crawl/crawl4465
@@ -0,0 +1 @@
+30= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4466 b/tests/data/crawl/crawl4466
new file mode 100644
index 0000000..d728fb4
--- /dev/null
+++ b/tests/data/crawl/crawl4466
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4467 b/tests/data/crawl/crawl4467
new file mode 100644
index 0000000..1b5c98b
--- /dev/null
+++ b/tests/data/crawl/crawl4467
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4468 b/tests/data/crawl/crawl4468
new file mode 100644
index 0000000..4e72c5c
--- /dev/null
+++ b/tests/data/crawl/crawl4468
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4469 b/tests/data/crawl/crawl4469
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4469
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl447 b/tests/data/crawl/crawl447
new file mode 100644
index 0000000..cd13529
--- /dev/null
+++ b/tests/data/crawl/crawl447
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4470 b/tests/data/crawl/crawl4470
new file mode 100644
index 0000000..8012133
--- /dev/null
+++ b/tests/data/crawl/crawl4470
@@ -0,0 +1 @@
+2= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4471 b/tests/data/crawl/crawl4471
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl4471
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4472 b/tests/data/crawl/crawl4472
new file mode 100644
index 0000000..f4df045
--- /dev/null
+++ b/tests/data/crawl/crawl4472
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4473 b/tests/data/crawl/crawl4473
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl4473
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4474 b/tests/data/crawl/crawl4474
new file mode 100644
index 0000000..72c3b6e
--- /dev/null
+++ b/tests/data/crawl/crawl4474
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4475 b/tests/data/crawl/crawl4475
new file mode 100644
index 0000000..869e7cb
--- /dev/null
+++ b/tests/data/crawl/crawl4475
@@ -0,0 +1 @@
+5= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4476 b/tests/data/crawl/crawl4476
new file mode 100644
index 0000000..ba5e337
--- /dev/null
+++ b/tests/data/crawl/crawl4476
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4477 b/tests/data/crawl/crawl4477
new file mode 100644
index 0000000..9d16d1c
--- /dev/null
+++ b/tests/data/crawl/crawl4477
@@ -0,0 +1 @@
+36 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4478 b/tests/data/crawl/crawl4478
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4478
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4479 b/tests/data/crawl/crawl4479
new file mode 100644
index 0000000..53e3d66
--- /dev/null
+++ b/tests/data/crawl/crawl4479
@@ -0,0 +1 @@
+ 325.5 (99.0) _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl448 b/tests/data/crawl/crawl448
new file mode 100644
index 0000000..5cb190d
--- /dev/null
+++ b/tests/data/crawl/crawl448
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4480 b/tests/data/crawl/crawl4480
new file mode 100644
index 0000000..cc4a870
--- /dev/null
+++ b/tests/data/crawl/crawl4480
@@ -0,0 +1 @@
+6.5 (100.0)Hungry  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4481 b/tests/data/crawl/crawl4481
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4481
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4482 b/tests/data/crawl/crawl4482
new file mode 100644
index 0000000..3039091
--- /dev/null
+++ b/tests/data/crawl/crawl4482
@@ -0,0 +1 @@
+ _You are feeling hungry. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4483 b/tests/data/crawl/crawl4483
new file mode 100644
index 0000000..7382f5c
--- /dev/null
+++ b/tests/data/crawl/crawl4483
@@ -0,0 +1 @@
+M...)###..####* #####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.... ########.)#*,* #*,* #.# .##.####.##########.p##..............##.########.######)#........######.#.# #..# #.#  ###7.5 (1.0)  _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4484 b/tests/data/crawl/crawl4484
new file mode 100644
index 0000000..6c6cdfd
--- /dev/null
+++ b/tests/data/crawl/crawl4484
@@ -0,0 +1 @@
+M.#........#....,*,,,,,,,, ...)#..##.#####..####* #####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.... ########.)#*,* #*,* #.# ####.#########.>##..............##.########.######)#........#.#.#######..# #.#  ...8 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4485 b/tests/data/crawl/crawl4485
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl4485
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4486 b/tests/data/crawl/crawl4486
new file mode 100644
index 0000000..e62274b
--- /dev/null
+++ b/tests/data/crawl/crawl4486
@@ -0,0 +1 @@
+M###.##.#..##,*,*******.#........#....,*,,,,,,,, ...)#..##.#####..####* #####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.... ########.)#*,* #*,* #.# .##.####.#########.>##..............##.########.#######.#   Hungry #.#9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4487 b/tests/data/crawl/crawl4487
new file mode 100644
index 0000000..12fb810
--- /dev/null
+++ b/tests/data/crawl/crawl4487
@@ -0,0 +1 @@
+M.....#**,*,* ###.##.#..##,*,*******.#........#....,*,,,,,,,, ...)#..##.#####..####* #####..##.##........)#****  #...#.##.###.###†.{o.,, #####.#.###***###*** ......#.... ########*,* #.# .##.####.##########.>##...............#   Hungry #.#30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4488 b/tests/data/crawl/crawl4488
new file mode 100644
index 0000000..8dae380
--- /dev/null
+++ b/tests/data/crawl/crawl4488
@@ -0,0 +1 @@
+ Items here: ) [ † _a war axe of chopping; a leather armour; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl4489 b/tests/data/crawl/crawl4489
new file mode 100644
index 0000000..5567344
--- /dev/null
+++ b/tests/data/crawl/crawl4489
@@ -0,0 +1 @@
+ZThere is a stone staircase leading down here.  Items here: ) [ † _a war axe of chopping; a leather armour; an orc corpse  Casting: Regeneration  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl449 b/tests/data/crawl/crawl449
new file mode 100644
index 0000000..e5ee986
--- /dev/null
+++ b/tests/data/crawl/crawl449
@@ -0,0 +1 @@
+4===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4490 b/tests/data/crawl/crawl4490
new file mode 100644
index 0000000..d7ecf96
--- /dev/null
+++ b/tests/data/crawl/crawl4490
@@ -0,0 +1 @@
+7=10---1Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4491 b/tests/data/crawl/crawl4491
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4491
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4492 b/tests/data/crawl/crawl4492
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl4492
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4493 b/tests/data/crawl/crawl4493
new file mode 100644
index 0000000..68886b9
--- /dev/null
+++ b/tests/data/crawl/crawl4493
@@ -0,0 +1 @@
+2.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4494 b/tests/data/crawl/crawl4494
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4494
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4495 b/tests/data/crawl/crawl4495
new file mode 100644
index 0000000..97f5a70
--- /dev/null
+++ b/tests/data/crawl/crawl4495
@@ -0,0 +1 @@
+ _D - 3 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl4496 b/tests/data/crawl/crawl4496
new file mode 100644
index 0000000..741c36f
--- /dev/null
+++ b/tests/data/crawl/crawl4496
@@ -0,0 +1 @@
+#.###.##,*,********.......#....,*,,,,,,,,)#..##.#####..#####****,* #####..##.##........)  #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#..Z.# ########..#  #.####.##########>##...............#.########.####### #)#..........# .#.####### #.## ***######.#.########..####.## .Z3.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4497 b/tests/data/crawl/crawl4497
new file mode 100644
index 0000000..196204e
--- /dev/null
+++ b/tests/data/crawl/crawl4497
@@ -0,0 +1 @@
+.......#....,*,,,,,,,,)#..##.#####..#####****,* #####..##.##........)  #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#...# ########.Z# #..#*,* #.####.##########>##...............#.########.####### #)#..........# .#.####### #.## ***######.#.########..####.## ,,.......................... .Z4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4498 b/tests/data/crawl/crawl4498
new file mode 100644
index 0000000..bbe21d0
--- /dev/null
+++ b/tests/data/crawl/crawl4498
@@ -0,0 +1 @@
+)#..##.#####..#####****,* #####..##.##........)  #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#...# ######### #.Z#*,* .##.####.##########..............#.########.####### #)#..........# .#.####### #.## ***######.#.########..####.## ,,.......................... *,#########.#########...#######  .Z=---5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4499 b/tests/data/crawl/crawl4499
new file mode 100644
index 0000000..21b881b
--- /dev/null
+++ b/tests/data/crawl/crawl4499
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl45 b/tests/data/crawl/crawl45
new file mode 100644
index 0000000..f50180f
--- /dev/null
+++ b/tests/data/crawl/crawl45
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Animate SkeletonNecromancy4%1  b - Vampiric Draining Necromancy 14%3  c - Regeneration Charms/Necromancy 30%3  d - Animate Dead Necromancy 41% 4  e - Control Undead Necromancy 41% 4 3 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl450 b/tests/data/crawl/crawl450
new file mode 100644
index 0000000..8231674
--- /dev/null
+++ b/tests/data/crawl/crawl450
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4500 b/tests/data/crawl/crawl4500
new file mode 100644
index 0000000..9bdfa9b
--- /dev/null
+++ b/tests/data/crawl/crawl4500
@@ -0,0 +1 @@
+####........)  #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#...# #########  Z##.####.##########>##...............##p########.####### #)#..........# .#.####### #.## ***######.#.########..####.## ,,.......................... *,#########.#########...####### ,,* #.# ##.....÷..#  .Z6 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4501 b/tests/data/crawl/crawl4501
new file mode 100644
index 0000000..9abdbff
--- /dev/null
+++ b/tests/data/crawl/crawl4501
@@ -0,0 +1 @@
+ #...#.##.###.###†.{o., #####.#.#.#*,* #.##***###** ......#...# #########  #.####.###########.Z##...............##.########.####### #p#..........# .#.####### #.## ***######.#.########..####.## ,,.......................... *,#########.#########...####### ,,* #.# ##.....÷.. ** #÷....≈≈≈# 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4502 b/tests/data/crawl/crawl4502
new file mode 100644
index 0000000..1695bd6
--- /dev/null
+++ b/tests/data/crawl/crawl4502
@@ -0,0 +1 @@
+ Items here: ) [ _a dagger; a robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl4503 b/tests/data/crawl/crawl4503
new file mode 100644
index 0000000..e5aac40
--- /dev/null
+++ b/tests/data/crawl/crawl4503
@@ -0,0 +1 @@
+ You start resting. Eating one of 3 chunks of flesh. >Z11===8 _This raw flesh tastes terrible. Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4504 b/tests/data/crawl/crawl4504
new file mode 100644
index 0000000..d0a4cda
--- /dev/null
+++ b/tests/data/crawl/crawl4504
@@ -0,0 +1 @@
+89.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4505 b/tests/data/crawl/crawl4505
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4505
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4506 b/tests/data/crawl/crawl4506
new file mode 100644
index 0000000..99a176c
--- /dev/null
+++ b/tests/data/crawl/crawl4506
@@ -0,0 +1 @@
+40.5 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4507 b/tests/data/crawl/crawl4507
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4507
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4508 b/tests/data/crawl/crawl4508
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl4508
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4509 b/tests/data/crawl/crawl4509
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4509
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl451 b/tests/data/crawl/crawl451
new file mode 100644
index 0000000..b4199d1
--- /dev/null
+++ b/tests/data/crawl/crawl451
@@ -0,0 +1 @@
+ 3=5===== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4510 b/tests/data/crawl/crawl4510
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4510
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4511 b/tests/data/crawl/crawl4511
new file mode 100644
index 0000000..ab0a77c
--- /dev/null
+++ b/tests/data/crawl/crawl4511
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4512 b/tests/data/crawl/crawl4512
new file mode 100644
index 0000000..4aafc13
--- /dev/null
+++ b/tests/data/crawl/crawl4512
@@ -0,0 +1 @@
+===9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4513 b/tests/data/crawl/crawl4513
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl4513
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4514 b/tests/data/crawl/crawl4514
new file mode 100644
index 0000000..d622132
--- /dev/null
+++ b/tests/data/crawl/crawl4514
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4515 b/tests/data/crawl/crawl4515
new file mode 100644
index 0000000..d0fd64d
--- /dev/null
+++ b/tests/data/crawl/crawl4515
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4516 b/tests/data/crawl/crawl4516
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl4516
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4517 b/tests/data/crawl/crawl4517
new file mode 100644
index 0000000..89bec51
--- /dev/null
+++ b/tests/data/crawl/crawl4517
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4518 b/tests/data/crawl/crawl4518
new file mode 100644
index 0000000..0d31a5d
--- /dev/null
+++ b/tests/data/crawl/crawl4518
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4519 b/tests/data/crawl/crawl4519
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl4519
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl452 b/tests/data/crawl/crawl452
new file mode 100644
index 0000000..02638d8
--- /dev/null
+++ b/tests/data/crawl/crawl452
@@ -0,0 +1 @@
+====== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4520 b/tests/data/crawl/crawl4520
new file mode 100644
index 0000000..65b2b66
--- /dev/null
+++ b/tests/data/crawl/crawl4520
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4521 b/tests/data/crawl/crawl4521
new file mode 100644
index 0000000..68d3254
--- /dev/null
+++ b/tests/data/crawl/crawl4521
@@ -0,0 +1 @@
+80.5 (40.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4522 b/tests/data/crawl/crawl4522
new file mode 100644
index 0000000..b84636f
--- /dev/null
+++ b/tests/data/crawl/crawl4522
@@ -0,0 +1 @@
+44=1.5 (41 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4523 b/tests/data/crawl/crawl4523
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4523
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4524 b/tests/data/crawl/crawl4524
new file mode 100644
index 0000000..f31d028
--- /dev/null
+++ b/tests/data/crawl/crawl4524
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4525 b/tests/data/crawl/crawl4525
new file mode 100644
index 0000000..24b7ae0
--- /dev/null
+++ b/tests/data/crawl/crawl4525
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4526 b/tests/data/crawl/crawl4526
new file mode 100644
index 0000000..40b3300
--- /dev/null
+++ b/tests/data/crawl/crawl4526
@@ -0,0 +1 @@
+ _You see here 15 bolts. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4527 b/tests/data/crawl/crawl4527
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl4527
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4528 b/tests/data/crawl/crawl4528
new file mode 100644
index 0000000..882ad4e
--- /dev/null
+++ b/tests/data/crawl/crawl4528
@@ -0,0 +1 @@
+ _r - 4 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4529 b/tests/data/crawl/crawl4529
new file mode 100644
index 0000000..c7717b5
--- /dev/null
+++ b/tests/data/crawl/crawl4529
@@ -0,0 +1 @@
+66  \ No newline at end of file
diff --git a/tests/data/crawl/crawl453 b/tests/data/crawl/crawl453
new file mode 100644
index 0000000..42ec822
--- /dev/null
+++ b/tests/data/crawl/crawl453
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4530 b/tests/data/crawl/crawl4530
new file mode 100644
index 0000000..82a408e
--- /dev/null
+++ b/tests/data/crawl/crawl4530
@@ -0,0 +1 @@
+ _You now have 166 gold pieces (gained 15). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4531 b/tests/data/crawl/crawl4531
new file mode 100644
index 0000000..7310ae3
--- /dev/null
+++ b/tests/data/crawl/crawl4531
@@ -0,0 +1 @@
+.....*****,,,,,,* #.Z#.##. ........#.#,,,,,,,,,*,* #.ZZ.... ###+#####.#,*#####***,* #.Z#.##.*.# #.#+#<,#..,,,,* #....##. .##.# #....,,#.#***** #.#..... .##.# #...,*,#.# #.#.#### .##.# #...,,,#.# #....... .##.#####.#****#.##### ####.### .##.#.$..p#############.###430.5 (49 ..............Z.................. ..........#########..........#.## ..........# ..........#... ..........# #.........)#..# ..........# ##.#########..# #####....># *****#.# #...  #.....# *,,,##Z#########.#.  #.....#####...##.Z.........#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4532 b/tests/data/crawl/crawl4532
new file mode 100644
index 0000000..a2f622a
--- /dev/null
+++ b/tests/data/crawl/crawl4532
@@ -0,0 +1 @@
+ _Found a stone staircase leading up. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4533 b/tests/data/crawl/crawl4533
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl4533
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4534 b/tests/data/crawl/crawl4534
new file mode 100644
index 0000000..e12b6fc
--- /dev/null
+++ b/tests/data/crawl/crawl4534
@@ -0,0 +1 @@
+77  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4535 b/tests/data/crawl/crawl4535
new file mode 100644
index 0000000..52119b7
--- /dev/null
+++ b/tests/data/crawl/crawl4535
@@ -0,0 +1 @@
+ _You now have 177 gold pieces (gained 11). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4536 b/tests/data/crawl/crawl4536
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl4536
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4537 b/tests/data/crawl/crawl4537
new file mode 100644
index 0000000..de37ee0
--- /dev/null
+++ b/tests/data/crawl/crawl4537
@@ -0,0 +1 @@
+ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4538 b/tests/data/crawl/crawl4538
new file mode 100644
index 0000000..28cf108
--- /dev/null
+++ b/tests/data/crawl/crawl4538
@@ -0,0 +1 @@
+ There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4539 b/tests/data/crawl/crawl4539
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl4539
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl454 b/tests/data/crawl/crawl454
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl454
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4540 b/tests/data/crawl/crawl4540
new file mode 100644
index 0000000..fa18a8b
--- /dev/null
+++ b/tests/data/crawl/crawl4540
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4541 b/tests/data/crawl/crawl4541
new file mode 100644
index 0000000..28e4dfa
--- /dev/null
+++ b/tests/data/crawl/crawl4541
@@ -0,0 +1 @@
+ ##### #.#.####.########.# #Z# #.#..<...# *,,,,#.# #.Z#######.....#### *,**,#Z# # .).........#.# *,*,,#.#### ...........#.# *,*,,#......Z# ...........#.# *,*,*######.Z#. ...........#.######...,,,* #.Z# ...........#.#...b....,*,* #.ZZ. ##.###+#####.#p######***,* #.Z#. ##.##*.# #.#'#Z.#..,,,,* #..##.# #...Z..#.#***** #.#....##.# #....#.#.# #.#.#..##.# #......#.# #......##.#####.######.##### ####. ....##.#.....######.....######## ................................ ##...........#########.#There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4542 b/tests/data/crawl/crawl4542
new file mode 100644
index 0000000..0976b32
--- /dev/null
+++ b/tests/data/crawl/crawl4542
@@ -0,0 +1 @@
+44.5 (14b   bat (sleeping)Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4543 b/tests/data/crawl/crawl4543
new file mode 100644
index 0000000..855ccc7
--- /dev/null
+++ b/tests/data/crawl/crawl4543
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4544 b/tests/data/crawl/crawl4544
new file mode 100644
index 0000000..1832881
--- /dev/null
+++ b/tests/data/crawl/crawl4544
@@ -0,0 +1 @@
+5.5 (15 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4545 b/tests/data/crawl/crawl4545
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4545
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4546 b/tests/data/crawl/crawl4546
new file mode 100644
index 0000000..7d16e11
--- /dev/null
+++ b/tests/data/crawl/crawl4546
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4547 b/tests/data/crawl/crawl4547
new file mode 100644
index 0000000..b78e9cd
--- /dev/null
+++ b/tests/data/crawl/crawl4547
@@ -0,0 +1 @@
+    #.#..<...#    .)   ..,,,* ..,*,*           .....Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4548 b/tests/data/crawl/crawl4548
new file mode 100644
index 0000000..29186ea
--- /dev/null
+++ b/tests/data/crawl/crawl4548
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (resting, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4549 b/tests/data/crawl/crawl4549
new file mode 100644
index 0000000..cf7edf0
--- /dev/null
+++ b/tests/data/crawl/crawl4549
@@ -0,0 +1 @@
+   #.#..<...#    )   ..,,,* ..,*,*           ..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl455 b/tests/data/crawl/crawl455
new file mode 100644
index 0000000..4461ddd
--- /dev/null
+++ b/tests/data/crawl/crawl455
@@ -0,0 +1 @@
+5= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4550 b/tests/data/crawl/crawl4550
new file mode 100644
index 0000000..18f6ef0
--- /dev/null
+++ b/tests/data/crawl/crawl4550
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4551 b/tests/data/crawl/crawl4551
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl4551
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4552 b/tests/data/crawl/crawl4552
new file mode 100644
index 0000000..4c6eb67
--- /dev/null
+++ b/tests/data/crawl/crawl4552
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4553 b/tests/data/crawl/crawl4553
new file mode 100644
index 0000000..12f4f57
--- /dev/null
+++ b/tests/data/crawl/crawl4553
@@ -0,0 +1 @@
+10---6.5 (1.0) Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4554 b/tests/data/crawl/crawl4554
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4554
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4555 b/tests/data/crawl/crawl4555
new file mode 100644
index 0000000..8a39731
--- /dev/null
+++ b/tests/data/crawl/crawl4555
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4556 b/tests/data/crawl/crawl4556
new file mode 100644
index 0000000..212a155
--- /dev/null
+++ b/tests/data/crawl/crawl4556
@@ -0,0 +1 @@
+--- _You start resting.52.5 (611===3.5 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4557 b/tests/data/crawl/crawl4557
new file mode 100644
index 0000000..47ff36d
--- /dev/null
+++ b/tests/data/crawl/crawl4557
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4558 b/tests/data/crawl/crawl4558
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4558
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4559 b/tests/data/crawl/crawl4559
new file mode 100644
index 0000000..1047486
--- /dev/null
+++ b/tests/data/crawl/crawl4559
@@ -0,0 +1 @@
+.................###Z# #########.########.# #Z# #.#..<...# *.g,,#.# #.Z ########.....#### *.#*,#Z# ).#,,#.####.#.#,.#.....# *.#.###########......# #.Z# ...........#.#..Z.p....#Z#+#####.#.#########Z# ##.##*#'#Z.#..,,,,* #........#.#*****.#....##.# #......#.# #...####.##### ##.#.....######.....######## ............ \ No newline at end of file
diff --git a/tests/data/crawl/crawl456 b/tests/data/crawl/crawl456
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl456
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4560 b/tests/data/crawl/crawl4560
new file mode 100644
index 0000000..068a36c
--- /dev/null
+++ b/tests/data/crawl/crawl4560
@@ -0,0 +1 @@
+6.5 (3g   hobgoblin (sleeping)Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4561 b/tests/data/crawl/crawl4561
new file mode 100644
index 0000000..d015a6a
--- /dev/null
+++ b/tests/data/crawl/crawl4561
@@ -0,0 +1 @@
+===7.5 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4562 b/tests/data/crawl/crawl4562
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4562
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4563 b/tests/data/crawl/crawl4563
new file mode 100644
index 0000000..c9068a4
--- /dev/null
+++ b/tests/data/crawl/crawl4563
@@ -0,0 +1 @@
+ _A hobgoblin comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4564 b/tests/data/crawl/crawl4564
new file mode 100644
index 0000000..c1b144a
--- /dev/null
+++ b/tests/data/crawl/crawl4564
@@ -0,0 +1 @@
+**#.#.##.#.###########Z.# *, .................###Z# #########.########.# #Z# #.#..<...# #.g,,#.# #.Z ########.....#### #.#*,#Z# )#.#,,#.####.##.#,.#.....# #.#.############p.....# #.Z# ...........#.#..Z......#.# #.ZZ#+#####.#.#########Z# ##.##*#'#Z.#..,,,,* #....#.#*****.##.# #......#.# #...######### ##.#.....######.....########. .Z8.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4565 b/tests/data/crawl/crawl4565
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl4565
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4566 b/tests/data/crawl/crawl4566
new file mode 100644
index 0000000..c2f427b
--- /dev/null
+++ b/tests/data/crawl/crawl4566
@@ -0,0 +1 @@
+     ######.#  #.#..<...#    .)   ## ## #          Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4567 b/tests/data/crawl/crawl4567
new file mode 100644
index 0000000..44743be
--- /dev/null
+++ b/tests/data/crawl/crawl4567
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin, wielding a club (resting, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4568 b/tests/data/crawl/crawl4568
new file mode 100644
index 0000000..83fae5f
--- /dev/null
+++ b/tests/data/crawl/crawl4568
@@ -0,0 +1 @@
+    ######.#  #.#..<...#    )   ## ## #           \ No newline at end of file
diff --git a/tests/data/crawl/crawl4569 b/tests/data/crawl/crawl4569
new file mode 100644
index 0000000..c74a011
--- /dev/null
+++ b/tests/data/crawl/crawl4569
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl457 b/tests/data/crawl/crawl457
new file mode 100644
index 0000000..e9a28bb
--- /dev/null
+++ b/tests/data/crawl/crawl457
@@ -0,0 +1 @@
+16== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4570 b/tests/data/crawl/crawl4570
new file mode 100644
index 0000000..e869ec0
--- /dev/null
+++ b/tests/data/crawl/crawl4570
@@ -0,0 +1 @@
+.g.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl4571 b/tests/data/crawl/crawl4571
new file mode 100644
index 0000000..22a23c6
--- /dev/null
+++ b/tests/data/crawl/crawl4571
@@ -0,0 +1 @@
+43-10---9g   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4572 b/tests/data/crawl/crawl4572
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4572
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4573 b/tests/data/crawl/crawl4573
new file mode 100644
index 0000000..200a311
--- /dev/null
+++ b/tests/data/crawl/crawl4573
@@ -0,0 +1 @@
+ _The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4574 b/tests/data/crawl/crawl4574
new file mode 100644
index 0000000..c2f427b
--- /dev/null
+++ b/tests/data/crawl/crawl4574
@@ -0,0 +1 @@
+     ######.#  #.#..<...#    .)   ## ## #          Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4575 b/tests/data/crawl/crawl4575
new file mode 100644
index 0000000..b4de9b4
--- /dev/null
+++ b/tests/data/crawl/crawl4575
@@ -0,0 +1 @@
+_The hobgoblin convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin, wielding a club (lightly wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4576 b/tests/data/crawl/crawl4576
new file mode 100644
index 0000000..83fae5f
--- /dev/null
+++ b/tests/data/crawl/crawl4576
@@ -0,0 +1 @@
+    ######.#  #.#..<...#    )   ## ## #           \ No newline at end of file
diff --git a/tests/data/crawl/crawl4577 b/tests/data/crawl/crawl4577
new file mode 100644
index 0000000..e71f8ba
--- /dev/null
+++ b/tests/data/crawl/crawl4577
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4578 b/tests/data/crawl/crawl4578
new file mode 100644
index 0000000..4275f63
--- /dev/null
+++ b/tests/data/crawl/crawl4578
@@ -0,0 +1 @@
+.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4579 b/tests/data/crawl/crawl4579
new file mode 100644
index 0000000..b44ee30
--- /dev/null
+++ b/tests/data/crawl/crawl4579
@@ -0,0 +1 @@
+-9/11 -----60  \ No newline at end of file
diff --git a/tests/data/crawl/crawl458 b/tests/data/crawl/crawl458
new file mode 100644
index 0000000..4a23b59
--- /dev/null
+++ b/tests/data/crawl/crawl458
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4580 b/tests/data/crawl/crawl4580
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4580
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4581 b/tests/data/crawl/crawl4581
new file mode 100644
index 0000000..200a311
--- /dev/null
+++ b/tests/data/crawl/crawl4581
@@ -0,0 +1 @@
+ _The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4582 b/tests/data/crawl/crawl4582
new file mode 100644
index 0000000..c2f427b
--- /dev/null
+++ b/tests/data/crawl/crawl4582
@@ -0,0 +1 @@
+     ######.#  #.#..<...#    .)   ## ## #          Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4583 b/tests/data/crawl/crawl4583
new file mode 100644
index 0000000..9eaa994
--- /dev/null
+++ b/tests/data/crawl/crawl4583
@@ -0,0 +1 @@
+_The hobgoblin convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin, wielding a club (heavily wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4584 b/tests/data/crawl/crawl4584
new file mode 100644
index 0000000..83fae5f
--- /dev/null
+++ b/tests/data/crawl/crawl4584
@@ -0,0 +1 @@
+    ######.#  #.#..<...#    )   ## ## #           \ No newline at end of file
diff --git a/tests/data/crawl/crawl4585 b/tests/data/crawl/crawl4585
new file mode 100644
index 0000000..6a7a1bd
--- /dev/null
+++ b/tests/data/crawl/crawl4585
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4586 b/tests/data/crawl/crawl4586
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl4586
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4587 b/tests/data/crawl/crawl4587
new file mode 100644
index 0000000..262cb35
--- /dev/null
+++ b/tests/data/crawl/crawl4587
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4588 b/tests/data/crawl/crawl4588
new file mode 100644
index 0000000..05b5310
--- /dev/null
+++ b/tests/data/crawl/crawl4588
@@ -0,0 +1 @@
+2-8----91Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4589 b/tests/data/crawl/crawl4589
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4589
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl459 b/tests/data/crawl/crawl459
new file mode 100644
index 0000000..5ad6e17
--- /dev/null
+++ b/tests/data/crawl/crawl459
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4590 b/tests/data/crawl/crawl4590
new file mode 100644
index 0000000..8fdba61
--- /dev/null
+++ b/tests/data/crawl/crawl4590
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4591 b/tests/data/crawl/crawl4591
new file mode 100644
index 0000000..39468b3
--- /dev/null
+++ b/tests/data/crawl/crawl4591
@@ -0,0 +1 @@
+---3=9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4592 b/tests/data/crawl/crawl4592
new file mode 100644
index 0000000..170b2c7
--- /dev/null
+++ b/tests/data/crawl/crawl4592
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4593 b/tests/data/crawl/crawl4593
new file mode 100644
index 0000000..422bb1a
--- /dev/null
+++ b/tests/data/crawl/crawl4593
@@ -0,0 +1 @@
+ 44= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4594 b/tests/data/crawl/crawl4594
new file mode 100644
index 0000000..37fe7ba
--- /dev/null
+++ b/tests/data/crawl/crawl4594
@@ -0,0 +1 @@
+10/11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4595 b/tests/data/crawl/crawl4595
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl4595
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4596 b/tests/data/crawl/crawl4596
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl4596
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4597 b/tests/data/crawl/crawl4597
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl4597
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4598 b/tests/data/crawl/crawl4598
new file mode 100644
index 0000000..5a05e8f
--- /dev/null
+++ b/tests/data/crawl/crawl4598
@@ -0,0 +1 @@
+82.5 (21.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4599 b/tests/data/crawl/crawl4599
new file mode 100644
index 0000000..893aed8
--- /dev/null
+++ b/tests/data/crawl/crawl4599
@@ -0,0 +1 @@
+11===3.5 (22 \ No newline at end of file
diff --git a/tests/data/crawl/crawl46 b/tests/data/crawl/crawl46
new file mode 100644
index 0000000..894e2d5
--- /dev/null
+++ b/tests/data/crawl/crawl46
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 12/13 ======================--Magic: 2/3================--------AC:  2Str: 8EV: 12Int: 15SH:  0Dex: 13XL:  1 Next: 11%Gold: 0Time:-) Nothing wielded-) Nothing quivered#>#.#.##..#..#############.##♣#.########..#..........♣♣#.########..♣♣♣♣#######.########........................#######.########.######Place: Dungeon:1........##.....p.......35.0 (0.0)>..........#####.######........#### .######.#.#.##...#.####.#.†#.#..#.#....Confirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold (resting, chance to defeat MR: 91%)  The kobold shouts!  The kobold convulses in agony! _You kill the kobold! Memorise Animate Skeleton, consuming 1 spell level and leaving 2?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl460 b/tests/data/crawl/crawl460
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl460
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4600 b/tests/data/crawl/crawl4600
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4600
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4601 b/tests/data/crawl/crawl4601
new file mode 100644
index 0000000..8e846c6
--- /dev/null
+++ b/tests/data/crawl/crawl4601
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4602 b/tests/data/crawl/crawl4602
new file mode 100644
index 0000000..afc78fa
--- /dev/null
+++ b/tests/data/crawl/crawl4602
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4603 b/tests/data/crawl/crawl4603
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl4603
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4604 b/tests/data/crawl/crawl4604
new file mode 100644
index 0000000..a3c9f5d
--- /dev/null
+++ b/tests/data/crawl/crawl4604
@@ -0,0 +1 @@
+ _You see here an uncursed ring of loudness. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4605 b/tests/data/crawl/crawl4605
new file mode 100644
index 0000000..692afc7
--- /dev/null
+++ b/tests/data/crawl/crawl4605
@@ -0,0 +1 @@
+ _You see here a scroll of noise. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4606 b/tests/data/crawl/crawl4606
new file mode 100644
index 0000000..fc2ca4e
--- /dev/null
+++ b/tests/data/crawl/crawl4606
@@ -0,0 +1 @@
+ _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4607 b/tests/data/crawl/crawl4607
new file mode 100644
index 0000000..b0d14d9
--- /dev/null
+++ b/tests/data/crawl/crawl4607
@@ -0,0 +1 @@
+ Items here: ) [ _a chain mail; a club \ No newline at end of file
diff --git a/tests/data/crawl/crawl4608 b/tests/data/crawl/crawl4608
new file mode 100644
index 0000000..fc2ca4e
--- /dev/null
+++ b/tests/data/crawl/crawl4608
@@ -0,0 +1 @@
+ _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4609 b/tests/data/crawl/crawl4609
new file mode 100644
index 0000000..188a5de
--- /dev/null
+++ b/tests/data/crawl/crawl4609
@@ -0,0 +1 @@
+ *,,,,,,****** *,,,,,,,,,,,, *****,,,,,.,, ##### *,,,,..,, ....# *,,,.S.,, ....# *,,....,,# ########### *,.....,,(.########.........####......,,............p'......,,########.#######.####......,, ....# # #.# *,.....,, ....# #.....#######.# ***####*,##.######......######## *,+.................ZZ..Z.## *,##.#.##.#.###########Z.# *, #.#.#.............###Z# ##### #.#.####.########.# #Z###. \ No newline at end of file
diff --git a/tests/data/crawl/crawl461 b/tests/data/crawl/crawl461
new file mode 100644
index 0000000..011341a
--- /dev/null
+++ b/tests/data/crawl/crawl461
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4610 b/tests/data/crawl/crawl4610
new file mode 100644
index 0000000..3753135
--- /dev/null
+++ b/tests/data/crawl/crawl4610
@@ -0,0 +1 @@
+ 622.5 (139.0)S   adder _As you open the door, it creaks loudly! You hear a shout! _An adder comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4611 b/tests/data/crawl/crawl4611
new file mode 100644
index 0000000..1cd84d2
--- /dev/null
+++ b/tests/data/crawl/crawl4611
@@ -0,0 +1 @@
+*,,,,,,**,,,,.(.....*****...... *.$...# *....S.# *...# ##### *..(.#.####..#.#.####.# #####.# #.# *..# #.....#.# *#######,*####.######......# *,*+.ZZ..Z.## *,*####.#.##.#.#Z.# *,*# #.#.#.###Z# #.# #.#.####.#.# #Z###.# S.3.5 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4612 b/tests/data/crawl/crawl4612
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4613 b/tests/data/crawl/crawl4613
new file mode 100644
index 0000000..445ab4b
--- /dev/null
+++ b/tests/data/crawl/crawl4613
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4614 b/tests/data/crawl/crawl4614
new file mode 100644
index 0000000..f93442f
--- /dev/null
+++ b/tests/data/crawl/crawl4614
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4615 b/tests/data/crawl/crawl4615
new file mode 100644
index 0000000..2631839
--- /dev/null
+++ b/tests/data/crawl/crawl4615
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - adderAim: an adder (chance to defeat MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4616 b/tests/data/crawl/crawl4616
new file mode 100644
index 0000000..3e405cf
--- /dev/null
+++ b/tests/data/crawl/crawl4616
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4617 b/tests/data/crawl/crawl4617
new file mode 100644
index 0000000..4427ead
--- /dev/null
+++ b/tests/data/crawl/crawl4617
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4618 b/tests/data/crawl/crawl4618
new file mode 100644
index 0000000..1de5e72
--- /dev/null
+++ b/tests/data/crawl/crawl4618
@@ -0,0 +1 @@
+.Sg \ No newline at end of file
diff --git a/tests/data/crawl/crawl4619 b/tests/data/crawl/crawl4619
new file mode 100644
index 0000000..ccbdc7b
--- /dev/null
+++ b/tests/data/crawl/crawl4619
@@ -0,0 +1 @@
+10---4 g   hobgoblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl462 b/tests/data/crawl/crawl462
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl462
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4620 b/tests/data/crawl/crawl4620
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4620
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4621 b/tests/data/crawl/crawl4621
new file mode 100644
index 0000000..e0e4bc6
--- /dev/null
+++ b/tests/data/crawl/crawl4621
@@ -0,0 +1 @@
+ _The adder convulses in agony! _A hobgoblin comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4622 b/tests/data/crawl/crawl4622
new file mode 100644
index 0000000..8fb1eab
--- /dev/null
+++ b/tests/data/crawl/crawl4622
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(.......g##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4623 b/tests/data/crawl/crawl4623
new file mode 100644
index 0000000..454039a
--- /dev/null
+++ b/tests/data/crawl/crawl4623
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (lightly wounded, chance to defeat MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4624 b/tests/data/crawl/crawl4624
new file mode 100644
index 0000000..60e4f3c
--- /dev/null
+++ b/tests/data/crawl/crawl4624
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(.......g##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4625 b/tests/data/crawl/crawl4625
new file mode 100644
index 0000000..b60c969
--- /dev/null
+++ b/tests/data/crawl/crawl4625
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4626 b/tests/data/crawl/crawl4626
new file mode 100644
index 0000000..a34178e
--- /dev/null
+++ b/tests/data/crawl/crawl4626
@@ -0,0 +1 @@
+s.Sg. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4627 b/tests/data/crawl/crawl4627
new file mode 100644
index 0000000..1658575
--- /dev/null
+++ b/tests/data/crawl/crawl4627
@@ -0,0 +1 @@
+43-9/11 -----5 s   giant cockroach (wandering)g   hobgoblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl4628 b/tests/data/crawl/crawl4628
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4628
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4629 b/tests/data/crawl/crawl4629
new file mode 100644
index 0000000..13e11b6
--- /dev/null
+++ b/tests/data/crawl/crawl4629
@@ -0,0 +1 @@
+ _The adder convulses in agony! _A giant cockroach comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl463 b/tests/data/crawl/crawl463
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl463
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4630 b/tests/data/crawl/crawl4630
new file mode 100644
index 0000000..610b507
--- /dev/null
+++ b/tests/data/crawl/crawl4630
@@ -0,0 +1 @@
+  *,,,,.(..... *****s...... .. .. .. ##### .. .(......g.##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4631 b/tests/data/crawl/crawl4631
new file mode 100644
index 0000000..4a2561f
--- /dev/null
+++ b/tests/data/crawl/crawl4631
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (severely wounded, chance to defeat MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4632 b/tests/data/crawl/crawl4632
new file mode 100644
index 0000000..ef79083
--- /dev/null
+++ b/tests/data/crawl/crawl4632
@@ -0,0 +1 @@
+ *,,,,.(..... *****s...... .. .. .. ##### ..(......g.##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4633 b/tests/data/crawl/crawl4633
new file mode 100644
index 0000000..cafdf58
--- /dev/null
+++ b/tests/data/crawl/crawl4633
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4634 b/tests/data/crawl/crawl4634
new file mode 100644
index 0000000..828a654
--- /dev/null
+++ b/tests/data/crawl/crawl4634
@@ -0,0 +1 @@
+ The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4635 b/tests/data/crawl/crawl4635
new file mode 100644
index 0000000..54bcbcf
--- /dev/null
+++ b/tests/data/crawl/crawl4635
@@ -0,0 +1 @@
+.s†g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4636 b/tests/data/crawl/crawl4636
new file mode 100644
index 0000000..1c89ff6
--- /dev/null
+++ b/tests/data/crawl/crawl4636
@@ -0,0 +1 @@
+2--8----446s   giant cockroachg   hobgoblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl4637 b/tests/data/crawl/crawl4637
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4637
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4638 b/tests/data/crawl/crawl4638
new file mode 100644
index 0000000..1ee34d1
--- /dev/null
+++ b/tests/data/crawl/crawl4638
@@ -0,0 +1 @@
+ _You kill the adder! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4639 b/tests/data/crawl/crawl4639
new file mode 100644
index 0000000..f93442f
--- /dev/null
+++ b/tests/data/crawl/crawl4639
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl464 b/tests/data/crawl/crawl464
new file mode 100644
index 0000000..12723b1
--- /dev/null
+++ b/tests/data/crawl/crawl464
@@ -0,0 +1 @@
+675.0 (143.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4640 b/tests/data/crawl/crawl4640
new file mode 100644
index 0000000..83a1fd3
--- /dev/null
+++ b/tests/data/crawl/crawl4640
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant cockroachAim: a giant cockroach (clinging, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4641 b/tests/data/crawl/crawl4641
new file mode 100644
index 0000000..3e405cf
--- /dev/null
+++ b/tests/data/crawl/crawl4641
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4642 b/tests/data/crawl/crawl4642
new file mode 100644
index 0000000..3fefec7
--- /dev/null
+++ b/tests/data/crawl/crawl4642
@@ -0,0 +1 @@
+ You miscast Pain.  You are very lightly contaminated with residual magic. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4643 b/tests/data/crawl/crawl4643
new file mode 100644
index 0000000..abc469f
--- /dev/null
+++ b/tests/data/crawl/crawl4643
@@ -0,0 +1 @@
+.sg. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4644 b/tests/data/crawl/crawl4644
new file mode 100644
index 0000000..b43d0fb
--- /dev/null
+++ b/tests/data/crawl/crawl4644
@@ -0,0 +1 @@
+7----7Contam  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4645 b/tests/data/crawl/crawl4645
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4645
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4646 b/tests/data/crawl/crawl4646
new file mode 100644
index 0000000..4ab5e90
--- /dev/null
+++ b/tests/data/crawl/crawl4646
@@ -0,0 +1 @@
+ _You shiver with cold. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4647 b/tests/data/crawl/crawl4647
new file mode 100644
index 0000000..f93442f
--- /dev/null
+++ b/tests/data/crawl/crawl4647
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4648 b/tests/data/crawl/crawl4648
new file mode 100644
index 0000000..04c26d9
--- /dev/null
+++ b/tests/data/crawl/crawl4648
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - giant cockroachAim: a giant cockroach (clinging, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4649 b/tests/data/crawl/crawl4649
new file mode 100644
index 0000000..3e405cf
--- /dev/null
+++ b/tests/data/crawl/crawl4649
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl465 b/tests/data/crawl/crawl465
new file mode 100644
index 0000000..6aa0c16
--- /dev/null
+++ b/tests/data/crawl/crawl465
@@ -0,0 +1 @@
+19==64 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4650 b/tests/data/crawl/crawl4650
new file mode 100644
index 0000000..e826587
--- /dev/null
+++ b/tests/data/crawl/crawl4650
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4651 b/tests/data/crawl/crawl4651
new file mode 100644
index 0000000..47d87eb
--- /dev/null
+++ b/tests/data/crawl/crawl4651
@@ -0,0 +1 @@
+.sg. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4652 b/tests/data/crawl/crawl4652
new file mode 100644
index 0000000..e9e69e0
--- /dev/null
+++ b/tests/data/crawl/crawl4652
@@ -0,0 +1 @@
+1-6----8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4653 b/tests/data/crawl/crawl4653
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4653
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4654 b/tests/data/crawl/crawl4654
new file mode 100644
index 0000000..8b0082f
--- /dev/null
+++ b/tests/data/crawl/crawl4654
@@ -0,0 +1 @@
+ _The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4655 b/tests/data/crawl/crawl4655
new file mode 100644
index 0000000..f93442f
--- /dev/null
+++ b/tests/data/crawl/crawl4655
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4656 b/tests/data/crawl/crawl4656
new file mode 100644
index 0000000..fdf7806
--- /dev/null
+++ b/tests/data/crawl/crawl4656
@@ -0,0 +1 @@
+_The giant cockroach convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - giant cockroachAim: a giant cockroach (severely wounded, clinging, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4657 b/tests/data/crawl/crawl4657
new file mode 100644
index 0000000..3e405cf
--- /dev/null
+++ b/tests/data/crawl/crawl4657
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4658 b/tests/data/crawl/crawl4658
new file mode 100644
index 0000000..cfaec73
--- /dev/null
+++ b/tests/data/crawl/crawl4658
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4659 b/tests/data/crawl/crawl4659
new file mode 100644
index 0000000..f01cedc
--- /dev/null
+++ b/tests/data/crawl/crawl4659
@@ -0,0 +1 @@
+ The giant cockroach convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl466 b/tests/data/crawl/crawl466
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl466
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4660 b/tests/data/crawl/crawl4660
new file mode 100644
index 0000000..ca51863
--- /dev/null
+++ b/tests/data/crawl/crawl4660
@@ -0,0 +1 @@
+.g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4661 b/tests/data/crawl/crawl4661
new file mode 100644
index 0000000..b8a304c
--- /dev/null
+++ b/tests/data/crawl/crawl4661
@@ -0,0 +1 @@
+0-5-----59g   hobgoblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl4662 b/tests/data/crawl/crawl4662
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4662
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4663 b/tests/data/crawl/crawl4663
new file mode 100644
index 0000000..1994cb8
--- /dev/null
+++ b/tests/data/crawl/crawl4663
@@ -0,0 +1 @@
+ _You kill the giant cockroach! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4664 b/tests/data/crawl/crawl4664
new file mode 100644
index 0000000..f93442f
--- /dev/null
+++ b/tests/data/crawl/crawl4664
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4665 b/tests/data/crawl/crawl4665
new file mode 100644
index 0000000..9f1c079
--- /dev/null
+++ b/tests/data/crawl/crawl4665
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - hobgoblinAim: a hobgoblin (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4666 b/tests/data/crawl/crawl4666
new file mode 100644
index 0000000..3e405cf
--- /dev/null
+++ b/tests/data/crawl/crawl4666
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4667 b/tests/data/crawl/crawl4667
new file mode 100644
index 0000000..c04b746
--- /dev/null
+++ b/tests/data/crawl/crawl4667
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4668 b/tests/data/crawl/crawl4668
new file mode 100644
index 0000000..3f0fd40
--- /dev/null
+++ b/tests/data/crawl/crawl4668
@@ -0,0 +1 @@
+Kg. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4669 b/tests/data/crawl/crawl4669
new file mode 100644
index 0000000..67e59e4
--- /dev/null
+++ b/tests/data/crawl/crawl4669
@@ -0,0 +1 @@
+39-4-----30K   kobold (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl467 b/tests/data/crawl/crawl467
new file mode 100644
index 0000000..b61e291
--- /dev/null
+++ b/tests/data/crawl/crawl467
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4670 b/tests/data/crawl/crawl4670
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4670
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4671 b/tests/data/crawl/crawl4671
new file mode 100644
index 0000000..8240036
--- /dev/null
+++ b/tests/data/crawl/crawl4671
@@ -0,0 +1 @@
+ _The hobgoblin barely resists. _A kobold comes into view. It is wielding a dagger. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4672 b/tests/data/crawl/crawl4672
new file mode 100644
index 0000000..af3b11f
--- /dev/null
+++ b/tests/data/crawl/crawl4672
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .K ##### .. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4673 b/tests/data/crawl/crawl4673
new file mode 100644
index 0000000..313e191
--- /dev/null
+++ b/tests/data/crawl/crawl4673
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4674 b/tests/data/crawl/crawl4674
new file mode 100644
index 0000000..55469d1
--- /dev/null
+++ b/tests/data/crawl/crawl4674
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .K ##### ..(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4675 b/tests/data/crawl/crawl4675
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl4675
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4676 b/tests/data/crawl/crawl4676
new file mode 100644
index 0000000..cfd247a
--- /dev/null
+++ b/tests/data/crawl/crawl4676
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony!  The kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4677 b/tests/data/crawl/crawl4677
new file mode 100644
index 0000000..cc918b1
--- /dev/null
+++ b/tests/data/crawl/crawl4677
@@ -0,0 +1 @@
+.Kg \ No newline at end of file
diff --git a/tests/data/crawl/crawl4678 b/tests/data/crawl/crawl4678
new file mode 100644
index 0000000..483e462
--- /dev/null
+++ b/tests/data/crawl/crawl4678
@@ -0,0 +1 @@
+8-3----1 K \ No newline at end of file
diff --git a/tests/data/crawl/crawl4679 b/tests/data/crawl/crawl4679
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4679
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl468 b/tests/data/crawl/crawl468
new file mode 100644
index 0000000..847be87
--- /dev/null
+++ b/tests/data/crawl/crawl468
@@ -0,0 +1 @@
+ #♣   .......# ....♣♣ ♣...=.. # ###..♣♣♣♣♣♣♣♣..... K..... ........#... ...........#####....(... ............#...# ###.######...p#.#.#.. .  #.......#.#.# .# #.# #..##......#.# .#.###...##..#..#..# #.###.†....# #..#..#..# .##.#... #.. ....... \ No newline at end of file
diff --git a/tests/data/crawl/crawl4680 b/tests/data/crawl/crawl4680
new file mode 100644
index 0000000..d9b959e
--- /dev/null
+++ b/tests/data/crawl/crawl4680
@@ -0,0 +1 @@
+ _The hobgoblin hits you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4681 b/tests/data/crawl/crawl4681
new file mode 100644
index 0000000..c07107f
--- /dev/null
+++ b/tests/data/crawl/crawl4681
@@ -0,0 +1 @@
+  *,,,,.(..... *****....... .. .. .. ##### K. .(........##..  #.# ..  ##       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4682 b/tests/data/crawl/crawl4682
new file mode 100644
index 0000000..aa57513
--- /dev/null
+++ b/tests/data/crawl/crawl4682
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - hobgoblinAim: a hobgoblin (severely wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4683 b/tests/data/crawl/crawl4683
new file mode 100644
index 0000000..6cd7d2c
--- /dev/null
+++ b/tests/data/crawl/crawl4683
@@ -0,0 +1 @@
+ *,,,,.(..... *****....... .. .. .. ##### K.(........##..  #.# ..  ##        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4684 b/tests/data/crawl/crawl4684
new file mode 100644
index 0000000..e7de746
--- /dev/null
+++ b/tests/data/crawl/crawl4684
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4685 b/tests/data/crawl/crawl4685
new file mode 100644
index 0000000..636208c
--- /dev/null
+++ b/tests/data/crawl/crawl4685
@@ -0,0 +1 @@
+ The hobgoblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4686 b/tests/data/crawl/crawl4686
new file mode 100644
index 0000000..da39163
--- /dev/null
+++ b/tests/data/crawl/crawl4686
@@ -0,0 +1 @@
+K.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4687 b/tests/data/crawl/crawl4687
new file mode 100644
index 0000000..da8d80a
--- /dev/null
+++ b/tests/data/crawl/crawl4687
@@ -0,0 +1 @@
+7---62K   kobold \ No newline at end of file
diff --git a/tests/data/crawl/crawl4688 b/tests/data/crawl/crawl4688
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4688
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4689 b/tests/data/crawl/crawl4689
new file mode 100644
index 0000000..2094ef4
--- /dev/null
+++ b/tests/data/crawl/crawl4689
@@ -0,0 +1 @@
+ _You kill the hobgoblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl469 b/tests/data/crawl/crawl469
new file mode 100644
index 0000000..351d87a
--- /dev/null
+++ b/tests/data/crawl/crawl469
@@ -0,0 +1 @@
+ 8.0 (2.0) K   kobold (sleeping) _The kobold is too close now for your liking. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4690 b/tests/data/crawl/crawl4690
new file mode 100644
index 0000000..c1a3803
--- /dev/null
+++ b/tests/data/crawl/crawl4690
@@ -0,0 +1 @@
+.(.............$...................###....K.....p'.#........#######.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl4691 b/tests/data/crawl/crawl4691
new file mode 100644
index 0000000..34d1c2e
--- /dev/null
+++ b/tests/data/crawl/crawl4691
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4692 b/tests/data/crawl/crawl4692
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4692
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4693 b/tests/data/crawl/crawl4693
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4693
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4694 b/tests/data/crawl/crawl4694
new file mode 100644
index 0000000..c643ac7
--- /dev/null
+++ b/tests/data/crawl/crawl4694
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4695 b/tests/data/crawl/crawl4695
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4695
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4696 b/tests/data/crawl/crawl4696
new file mode 100644
index 0000000..6671b01
--- /dev/null
+++ b/tests/data/crawl/crawl4696
@@ -0,0 +1 @@
+...'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4697 b/tests/data/crawl/crawl4697
new file mode 100644
index 0000000..46b8638
--- /dev/null
+++ b/tests/data/crawl/crawl4697
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4698 b/tests/data/crawl/crawl4698
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4698
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4699 b/tests/data/crawl/crawl4699
new file mode 100644
index 0000000..bcfd6f2
--- /dev/null
+++ b/tests/data/crawl/crawl4699
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone hits you but does no damage. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl47 b/tests/data/crawl/crawl47
new file mode 100644
index 0000000..3716bed
--- /dev/null
+++ b/tests/data/crawl/crawl47
@@ -0,0 +1 @@
+6.0 (1 _7.0 (2 _You start memorising the spell. You continue memorising. _You finish memorising. Spell assigned to 'b'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl470 b/tests/data/crawl/crawl470
new file mode 100644
index 0000000..94b9db6
--- /dev/null
+++ b/tests/data/crawl/crawl470
@@ -0,0 +1 @@
+  #♣♣ ###.. .......# ....♣♣ ♣...=.. #♣♣♣♣♣♣♣♣♣..... K.. ###........#.... ...... ..............g ###.#######....(.....# ............#.p.# ###.######....#.#.#.. .  #.......#.## #..##......#.# . #.###...##..#..#..# #.†....# #..#..#..#  #......## #..#.....# ##...#######..#.#....##.##.###### .................................g   goblinK   kobold (sleeping)9.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4700 b/tests/data/crawl/crawl4700
new file mode 100644
index 0000000..359db59
--- /dev/null
+++ b/tests/data/crawl/crawl4700
@@ -0,0 +1 @@
+..........#####...K....p(.#.#.....#### K.4 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4701 b/tests/data/crawl/crawl4701
new file mode 100644
index 0000000..e2f45ce
--- /dev/null
+++ b/tests/data/crawl/crawl4701
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4702 b/tests/data/crawl/crawl4702
new file mode 100644
index 0000000..dabd034
--- /dev/null
+++ b/tests/data/crawl/crawl4702
@@ -0,0 +1 @@
+.#######.K....p..#.....#.#....###( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4703 b/tests/data/crawl/crawl4703
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4703
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4704 b/tests/data/crawl/crawl4704
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4704
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4705 b/tests/data/crawl/crawl4705
new file mode 100644
index 0000000..c643ac7
--- /dev/null
+++ b/tests/data/crawl/crawl4705
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4706 b/tests/data/crawl/crawl4706
new file mode 100644
index 0000000..5a77f05
--- /dev/null
+++ b/tests/data/crawl/crawl4706
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4707 b/tests/data/crawl/crawl4707
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4707
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4708 b/tests/data/crawl/crawl4708
new file mode 100644
index 0000000..a979187
--- /dev/null
+++ b/tests/data/crawl/crawl4708
@@ -0,0 +1 @@
+†...('5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4709 b/tests/data/crawl/crawl4709
new file mode 100644
index 0000000..0d5489c
--- /dev/null
+++ b/tests/data/crawl/crawl4709
@@ -0,0 +1 @@
+ _The kobold throws a stone. You block the stone. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl471 b/tests/data/crawl/crawl471
new file mode 100644
index 0000000..6573fb8
--- /dev/null
+++ b/tests/data/crawl/crawl471
@@ -0,0 +1 @@
+ _A goblin comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4710 b/tests/data/crawl/crawl4710
new file mode 100644
index 0000000..260dcb0
--- /dev/null
+++ b/tests/data/crawl/crawl4710
@@ -0,0 +1 @@
+  ( *.$   ##### *...K .(........##..  #.# *....    ###     Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4711 b/tests/data/crawl/crawl4711
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl4711
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl4712 b/tests/data/crawl/crawl4712
new file mode 100644
index 0000000..de0174d
--- /dev/null
+++ b/tests/data/crawl/crawl4712
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4713 b/tests/data/crawl/crawl4713
new file mode 100644
index 0000000..67db42e
--- /dev/null
+++ b/tests/data/crawl/crawl4713
@@ -0,0 +1 @@
+ ( *.$   ##### *...K(...........p.('....##..  #.# *....    ###      Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4714 b/tests/data/crawl/crawl4714
new file mode 100644
index 0000000..ebedcfd
--- /dev/null
+++ b/tests/data/crawl/crawl4714
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4715 b/tests/data/crawl/crawl4715
new file mode 100644
index 0000000..35b9d94
--- /dev/null
+++ b/tests/data/crawl/crawl4715
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4716 b/tests/data/crawl/crawl4716
new file mode 100644
index 0000000..142dda7
--- /dev/null
+++ b/tests/data/crawl/crawl4716
@@ -0,0 +1 @@
+.#######.K....(p.#.....#.#....### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4717 b/tests/data/crawl/crawl4717
new file mode 100644
index 0000000..ac964d5
--- /dev/null
+++ b/tests/data/crawl/crawl4717
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4718 b/tests/data/crawl/crawl4718
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4718
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4719 b/tests/data/crawl/crawl4719
new file mode 100644
index 0000000..2269a42
--- /dev/null
+++ b/tests/data/crawl/crawl4719
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl472 b/tests/data/crawl/crawl472
new file mode 100644
index 0000000..64b0068
--- /dev/null
+++ b/tests/data/crawl/crawl472
@@ -0,0 +1 @@
+   #♣ ♣......#  .......#   #♣ ♣♣ K.. ....  ...g .#   .  #.# # .##  #.# #. ..#  #.###.. #.#  ##.†....#  .##.#   #..#... #..#.#.Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4720 b/tests/data/crawl/crawl4720
new file mode 100644
index 0000000..c643ac7
--- /dev/null
+++ b/tests/data/crawl/crawl4720
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl4721 b/tests/data/crawl/crawl4721
new file mode 100644
index 0000000..5a77f05
--- /dev/null
+++ b/tests/data/crawl/crawl4721
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4722 b/tests/data/crawl/crawl4722
new file mode 100644
index 0000000..919d45f
--- /dev/null
+++ b/tests/data/crawl/crawl4722
@@ -0,0 +1 @@
+†..' \ No newline at end of file
diff --git a/tests/data/crawl/crawl4723 b/tests/data/crawl/crawl4723
new file mode 100644
index 0000000..82e59f3
--- /dev/null
+++ b/tests/data/crawl/crawl4723
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4724 b/tests/data/crawl/crawl4724
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4724
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4725 b/tests/data/crawl/crawl4725
new file mode 100644
index 0000000..4c81006
--- /dev/null
+++ b/tests/data/crawl/crawl4725
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone hits you but does no damage. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4726 b/tests/data/crawl/crawl4726
new file mode 100644
index 0000000..d7e396c
--- /dev/null
+++ b/tests/data/crawl/crawl4726
@@ -0,0 +1 @@
+  ( *.$  *..... ########### *...K. .(........##..  #.# *.....  *#####       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4727 b/tests/data/crawl/crawl4727
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl4727
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl4728 b/tests/data/crawl/crawl4728
new file mode 100644
index 0000000..e44c701
--- /dev/null
+++ b/tests/data/crawl/crawl4728
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4729 b/tests/data/crawl/crawl4729
new file mode 100644
index 0000000..683d949
--- /dev/null
+++ b/tests/data/crawl/crawl4729
@@ -0,0 +1 @@
+ ( *.$  *..... ########### *...K.(..........(p('.....##..  #.# *.....  *#####        \ No newline at end of file
diff --git a/tests/data/crawl/crawl473 b/tests/data/crawl/crawl473
new file mode 100644
index 0000000..8fb7746
--- /dev/null
+++ b/tests/data/crawl/crawl473
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold, wielding a short sword (resting, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4730 b/tests/data/crawl/crawl4730
new file mode 100644
index 0000000..eeb8899
--- /dev/null
+++ b/tests/data/crawl/crawl4730
@@ -0,0 +1 @@
+ Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4731 b/tests/data/crawl/crawl4731
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4731
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4732 b/tests/data/crawl/crawl4732
new file mode 100644
index 0000000..9dc18ec
--- /dev/null
+++ b/tests/data/crawl/crawl4732
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4733 b/tests/data/crawl/crawl4733
new file mode 100644
index 0000000..6857c47
--- /dev/null
+++ b/tests/data/crawl/crawl4733
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4734 b/tests/data/crawl/crawl4734
new file mode 100644
index 0000000..d096252
--- /dev/null
+++ b/tests/data/crawl/crawl4734
@@ -0,0 +1 @@
+..........#####..K.....(p.#.#.....#### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4735 b/tests/data/crawl/crawl4735
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl4735
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4736 b/tests/data/crawl/crawl4736
new file mode 100644
index 0000000..effb9a4
--- /dev/null
+++ b/tests/data/crawl/crawl4736
@@ -0,0 +1 @@
+.K \ No newline at end of file
diff --git a/tests/data/crawl/crawl4737 b/tests/data/crawl/crawl4737
new file mode 100644
index 0000000..a4bf0f9
--- /dev/null
+++ b/tests/data/crawl/crawl4737
@@ -0,0 +1 @@
+7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4738 b/tests/data/crawl/crawl4738
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4738
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4739 b/tests/data/crawl/crawl4739
new file mode 100644
index 0000000..fff363a
--- /dev/null
+++ b/tests/data/crawl/crawl4739
@@ -0,0 +1 @@
+ _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl474 b/tests/data/crawl/crawl474
new file mode 100644
index 0000000..1db7c53
--- /dev/null
+++ b/tests/data/crawl/crawl474
@@ -0,0 +1 @@
+  #♣ ♣......#  .......#   #♣ ♣♣ K.. ....  ...g .#   .  #.# # .##  #.# #. ..#  #.###.. #.#  ##.†....#  .##.#   #..#... #..#.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4740 b/tests/data/crawl/crawl4740
new file mode 100644
index 0000000..7d80c48
--- /dev/null
+++ b/tests/data/crawl/crawl4740
@@ -0,0 +1 @@
+  ( . *.$.... *...... *...... ########### *...... .(........##..  #.# *......  *######       Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4741 b/tests/data/crawl/crawl4741
new file mode 100644
index 0000000..7f1cdb5
--- /dev/null
+++ b/tests/data/crawl/crawl4741
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold, wielding a dagger (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4742 b/tests/data/crawl/crawl4742
new file mode 100644
index 0000000..0a02194
--- /dev/null
+++ b/tests/data/crawl/crawl4742
@@ -0,0 +1 @@
+ ( . *.$.... *...... *...... ########### *......(........##..  #.# *......  *######        \ No newline at end of file
diff --git a/tests/data/crawl/crawl4743 b/tests/data/crawl/crawl4743
new file mode 100644
index 0000000..85a2e05
--- /dev/null
+++ b/tests/data/crawl/crawl4743
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4744 b/tests/data/crawl/crawl4744
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl4744
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4745 b/tests/data/crawl/crawl4745
new file mode 100644
index 0000000..b2a655a
--- /dev/null
+++ b/tests/data/crawl/crawl4745
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4746 b/tests/data/crawl/crawl4746
new file mode 100644
index 0000000..7ec555c
--- /dev/null
+++ b/tests/data/crawl/crawl4746
@@ -0,0 +1 @@
+6-2--8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4747 b/tests/data/crawl/crawl4747
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4747
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4748 b/tests/data/crawl/crawl4748
new file mode 100644
index 0000000..a6f4cb5
--- /dev/null
+++ b/tests/data/crawl/crawl4748
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4749 b/tests/data/crawl/crawl4749
new file mode 100644
index 0000000..498139a
--- /dev/null
+++ b/tests/data/crawl/crawl4749
@@ -0,0 +1 @@
+.(.............$...................###..........(p.#........#######7=9 _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl475 b/tests/data/crawl/crawl475
new file mode 100644
index 0000000..e71f8ba
--- /dev/null
+++ b/tests/data/crawl/crawl475
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4750 b/tests/data/crawl/crawl4750
new file mode 100644
index 0000000..6141f78
--- /dev/null
+++ b/tests/data/crawl/crawl4750
@@ -0,0 +1 @@
+*,,,,,,**,,,..(.****#. #.$.# #.# #.# ##### #. (.#.####†.).((('#.#.####.# #####.# #.# #.# #.....#.# ##.*####.######......# *,* +.ZZ..Z.## *,* ####.#.##.#.#Z.# *,* # #.#.#.###Z# #.#  #.#.####.#.# #Z###.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4751 b/tests/data/crawl/crawl4751
new file mode 100644
index 0000000..4aa8872
--- /dev/null
+++ b/tests/data/crawl/crawl4751
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4752 b/tests/data/crawl/crawl4752
new file mode 100644
index 0000000..1ae52be
--- /dev/null
+++ b/tests/data/crawl/crawl4752
@@ -0,0 +1 @@
+3==40 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4753 b/tests/data/crawl/crawl4753
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4753
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4754 b/tests/data/crawl/crawl4754
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4754
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4755 b/tests/data/crawl/crawl4755
new file mode 100644
index 0000000..09bbb55
--- /dev/null
+++ b/tests/data/crawl/crawl4755
@@ -0,0 +1 @@
+*,,,,,,* *,,,...#######***,,,..( ****#... ## #.$# #.#  #. .# ########### #....########..####†p)................((('.* .########.#######.####.* .# #####.# #.# #........., .# #.....#######.# ########.#** .####.############## *,# * .+.................ZZ..Z.## *,* ####.#.##.#.###########Z.# *,* .# #.#.#.............###Z# #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4756 b/tests/data/crawl/crawl4756
new file mode 100644
index 0000000..630c4f3
--- /dev/null
+++ b/tests/data/crawl/crawl4756
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4757 b/tests/data/crawl/crawl4757
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4757
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4758 b/tests/data/crawl/crawl4758
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4758
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4759 b/tests/data/crawl/crawl4759
new file mode 100644
index 0000000..34f3a95
--- /dev/null
+++ b/tests/data/crawl/crawl4759
@@ -0,0 +1 @@
+*,,,,,,* *,,....#*,,,..(.****#. #.$. # #. # #. # # #. #.####†.p.*((('.* #.#.####.*, # #####.# #.# #.*, # #.....#.# #.##*, ####.######......# *,# * +.ZZ..Z.## *,* * ####.#.##.#.#Z.# *,* * # #.#.#.###Z# #.# * \ No newline at end of file
diff --git a/tests/data/crawl/crawl476 b/tests/data/crawl/crawl476
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl476
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4760 b/tests/data/crawl/crawl4760
new file mode 100644
index 0000000..d8e8881
--- /dev/null
+++ b/tests/data/crawl/crawl4760
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4761 b/tests/data/crawl/crawl4761
new file mode 100644
index 0000000..034ea7d
--- /dev/null
+++ b/tests/data/crawl/crawl4761
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4762 b/tests/data/crawl/crawl4762
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4762
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4763 b/tests/data/crawl/crawl4763
new file mode 100644
index 0000000..c42140a
--- /dev/null
+++ b/tests/data/crawl/crawl4763
@@ -0,0 +1 @@
+ Items here: ( ) _a dagger; 2 stones \ No newline at end of file
diff --git a/tests/data/crawl/crawl4764 b/tests/data/crawl/crawl4764
new file mode 100644
index 0000000..6449569
--- /dev/null
+++ b/tests/data/crawl/crawl4764
@@ -0,0 +1 @@
+.#......p)...#..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl4765 b/tests/data/crawl/crawl4765
new file mode 100644
index 0000000..0b8c9e8
--- /dev/null
+++ b/tests/data/crawl/crawl4765
@@ -0,0 +1 @@
+=3 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4766 b/tests/data/crawl/crawl4766
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4766
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4767 b/tests/data/crawl/crawl4767
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl4767
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4768 b/tests/data/crawl/crawl4768
new file mode 100644
index 0000000..540ef51
--- /dev/null
+++ b/tests/data/crawl/crawl4768
@@ -0,0 +1 @@
+#......p....#..## \ No newline at end of file
diff --git a/tests/data/crawl/crawl4769 b/tests/data/crawl/crawl4769
new file mode 100644
index 0000000..3c74d8c
--- /dev/null
+++ b/tests/data/crawl/crawl4769
@@ -0,0 +1 @@
+==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl477 b/tests/data/crawl/crawl477
new file mode 100644
index 0000000..2fe135d
--- /dev/null
+++ b/tests/data/crawl/crawl477
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4770 b/tests/data/crawl/crawl4770
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4770
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4771 b/tests/data/crawl/crawl4771
new file mode 100644
index 0000000..90ff5d7
--- /dev/null
+++ b/tests/data/crawl/crawl4771
@@ -0,0 +1 @@
+ _You see here an adder corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4772 b/tests/data/crawl/crawl4772
new file mode 100644
index 0000000..2169a8d
--- /dev/null
+++ b/tests/data/crawl/crawl4772
@@ -0,0 +1 @@
+ZItems here: ( ) _a dagger; 2 stones _You see here an adder corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4773 b/tests/data/crawl/crawl4773
new file mode 100644
index 0000000..969569e
--- /dev/null
+++ b/tests/data/crawl/crawl4773
@@ -0,0 +1 @@
+2--5Z   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4774 b/tests/data/crawl/crawl4774
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4774
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4775 b/tests/data/crawl/crawl4775
new file mode 100644
index 0000000..f7394cd
--- /dev/null
+++ b/tests/data/crawl/crawl4775
@@ -0,0 +1 @@
+ _The dead are slithering! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4776 b/tests/data/crawl/crawl4776
new file mode 100644
index 0000000..84a804a
--- /dev/null
+++ b/tests/data/crawl/crawl4776
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4777 b/tests/data/crawl/crawl4777
new file mode 100644
index 0000000..0b318c0
--- /dev/null
+++ b/tests/data/crawl/crawl4777
@@ -0,0 +1 @@
+86.5 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4778 b/tests/data/crawl/crawl4778
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4778
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4779 b/tests/data/crawl/crawl4779
new file mode 100644
index 0000000..97cae82
--- /dev/null
+++ b/tests/data/crawl/crawl4779
@@ -0,0 +1 @@
+ _D - 2 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl478 b/tests/data/crawl/crawl478
new file mode 100644
index 0000000..f2fa792
--- /dev/null
+++ b/tests/data/crawl/crawl478
@@ -0,0 +1 @@
+18--4-----580 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4780 b/tests/data/crawl/crawl4780
new file mode 100644
index 0000000..0ed3d42
--- /dev/null
+++ b/tests/data/crawl/crawl4780
@@ -0,0 +1 @@
+ 7.5 (1  You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4781 b/tests/data/crawl/crawl4781
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4781
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4782 b/tests/data/crawl/crawl4782
new file mode 100644
index 0000000..1b0446e
--- /dev/null
+++ b/tests/data/crawl/crawl4782
@@ -0,0 +1 @@
+ _Your magical contamination has completely faded away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4783 b/tests/data/crawl/crawl4783
new file mode 100644
index 0000000..0f49e13
--- /dev/null
+++ b/tests/data/crawl/crawl4783
@@ -0,0 +1 @@
+3== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4784 b/tests/data/crawl/crawl4784
new file mode 100644
index 0000000..d6d1780
--- /dev/null
+++ b/tests/data/crawl/crawl4784
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4785 b/tests/data/crawl/crawl4785
new file mode 100644
index 0000000..290ce3f
--- /dev/null
+++ b/tests/data/crawl/crawl4785
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4786 b/tests/data/crawl/crawl4786
new file mode 100644
index 0000000..effc9ec
--- /dev/null
+++ b/tests/data/crawl/crawl4786
@@ -0,0 +1 @@
+=4== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4787 b/tests/data/crawl/crawl4787
new file mode 100644
index 0000000..18e2570
--- /dev/null
+++ b/tests/data/crawl/crawl4787
@@ -0,0 +1 @@
+ 40 _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4788 b/tests/data/crawl/crawl4788
new file mode 100644
index 0000000..90d97fd
--- /dev/null
+++ b/tests/data/crawl/crawl4788
@@ -0,0 +1 @@
+ == _Eating one of 2 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4789 b/tests/data/crawl/crawl4789
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl4789
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl479 b/tests/data/crawl/crawl479
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl479
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4790 b/tests/data/crawl/crawl4790
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4790
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4791 b/tests/data/crawl/crawl4791
new file mode 100644
index 0000000..5d7af93
--- /dev/null
+++ b/tests/data/crawl/crawl4791
@@ -0,0 +1 @@
+5== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4792 b/tests/data/crawl/crawl4792
new file mode 100644
index 0000000..d0fd64d
--- /dev/null
+++ b/tests/data/crawl/crawl4792
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4793 b/tests/data/crawl/crawl4793
new file mode 100644
index 0000000..1582637
--- /dev/null
+++ b/tests/data/crawl/crawl4793
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4794 b/tests/data/crawl/crawl4794
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl4794
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4795 b/tests/data/crawl/crawl4795
new file mode 100644
index 0000000..4cd7b2a
--- /dev/null
+++ b/tests/data/crawl/crawl4795
@@ -0,0 +1 @@
+6=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4796 b/tests/data/crawl/crawl4796
new file mode 100644
index 0000000..89bec51
--- /dev/null
+++ b/tests/data/crawl/crawl4796
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4797 b/tests/data/crawl/crawl4797
new file mode 100644
index 0000000..503d69d
--- /dev/null
+++ b/tests/data/crawl/crawl4797
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4798 b/tests/data/crawl/crawl4798
new file mode 100644
index 0000000..0d31a5d
--- /dev/null
+++ b/tests/data/crawl/crawl4798
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4799 b/tests/data/crawl/crawl4799
new file mode 100644
index 0000000..b55ac66
--- /dev/null
+++ b/tests/data/crawl/crawl4799
@@ -0,0 +1 @@
+7== \ No newline at end of file
diff --git a/tests/data/crawl/crawl48 b/tests/data/crawl/crawl48
new file mode 100644
index 0000000..6046e0c
--- /dev/null
+++ b/tests/data/crawl/crawl48
@@ -0,0 +1 @@
+ 3======== _You start resting. _Magic restored.49.0 (12.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl480 b/tests/data/crawl/crawl480
new file mode 100644
index 0000000..16af4e0
--- /dev/null
+++ b/tests/data/crawl/crawl480
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4800 b/tests/data/crawl/crawl4800
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl4800
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4801 b/tests/data/crawl/crawl4801
new file mode 100644
index 0000000..3d6f654
--- /dev/null
+++ b/tests/data/crawl/crawl4801
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4802 b/tests/data/crawl/crawl4802
new file mode 100644
index 0000000..efe908f
--- /dev/null
+++ b/tests/data/crawl/crawl4802
@@ -0,0 +1 @@
+ 44= _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4803 b/tests/data/crawl/crawl4803
new file mode 100644
index 0000000..1314b92
--- /dev/null
+++ b/tests/data/crawl/crawl4803
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4804 b/tests/data/crawl/crawl4804
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl4804
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl4805 b/tests/data/crawl/crawl4805
new file mode 100644
index 0000000..d2e9ebf
--- /dev/null
+++ b/tests/data/crawl/crawl4805
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4806 b/tests/data/crawl/crawl4806
new file mode 100644
index 0000000..368e83c
--- /dev/null
+++ b/tests/data/crawl/crawl4806
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4807 b/tests/data/crawl/crawl4807
new file mode 100644
index 0000000..c34aa4a
--- /dev/null
+++ b/tests/data/crawl/crawl4807
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4808 b/tests/data/crawl/crawl4808
new file mode 100644
index 0000000..37fe7ba
--- /dev/null
+++ b/tests/data/crawl/crawl4808
@@ -0,0 +1 @@
+10/11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4809 b/tests/data/crawl/crawl4809
new file mode 100644
index 0000000..55e835b
--- /dev/null
+++ b/tests/data/crawl/crawl4809
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl481 b/tests/data/crawl/crawl481
new file mode 100644
index 0000000..f2d5996
--- /dev/null
+++ b/tests/data/crawl/crawl481
@@ -0,0 +1 @@
+   #♣ ♣......#  .......#   #♣ ♣♣ ).. ....  ...g .#   .  #.# # .##  #.# #. ..#  #.###.. #.#  ##.†....#  .##.#   #..#... #..#.#.Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4810 b/tests/data/crawl/crawl4810
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl4810
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4811 b/tests/data/crawl/crawl4811
new file mode 100644
index 0000000..ef06411
--- /dev/null
+++ b/tests/data/crawl/crawl4811
@@ -0,0 +1 @@
+714.5 (67.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4812 b/tests/data/crawl/crawl4812
new file mode 100644
index 0000000..6eaf6b3
--- /dev/null
+++ b/tests/data/crawl/crawl4812
@@ -0,0 +1 @@
+11===5.5 (68 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4813 b/tests/data/crawl/crawl4813
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4813
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4814 b/tests/data/crawl/crawl4814
new file mode 100644
index 0000000..fedbb7a
--- /dev/null
+++ b/tests/data/crawl/crawl4814
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4815 b/tests/data/crawl/crawl4815
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl4815
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4816 b/tests/data/crawl/crawl4816
new file mode 100644
index 0000000..7b5ea06
--- /dev/null
+++ b/tests/data/crawl/crawl4816
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl4817 b/tests/data/crawl/crawl4817
new file mode 100644
index 0000000..15cf760
--- /dev/null
+++ b/tests/data/crawl/crawl4817
@@ -0,0 +1 @@
+85  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4818 b/tests/data/crawl/crawl4818
new file mode 100644
index 0000000..c319c73
--- /dev/null
+++ b/tests/data/crawl/crawl4818
@@ -0,0 +1 @@
+ _You now have 185 gold pieces (gained 8). \ No newline at end of file
diff --git a/tests/data/crawl/crawl4819 b/tests/data/crawl/crawl4819
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl4819
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl482 b/tests/data/crawl/crawl482
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl482
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl4820 b/tests/data/crawl/crawl4820
new file mode 100644
index 0000000..fa18a8b
--- /dev/null
+++ b/tests/data/crawl/crawl4820
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4821 b/tests/data/crawl/crawl4821
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl4821
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4822 b/tests/data/crawl/crawl4822
new file mode 100644
index 0000000..92e14ba
--- /dev/null
+++ b/tests/data/crawl/crawl4822
@@ -0,0 +1 @@
+ _r - 5 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4823 b/tests/data/crawl/crawl4823
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl4823
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4824 b/tests/data/crawl/crawl4824
new file mode 100644
index 0000000..8688da8
--- /dev/null
+++ b/tests/data/crawl/crawl4824
@@ -0,0 +1 @@
+#............### *,,,,,,,,,,,#............'.# *..#*******, ## #............####*..# * .####..)........##...##.#*** * .((('..........##...8.#..,>* * .####..........#..g....!#*** * .# #..........#._......#######* .# ########.###..g.... .# #.# **,,,8,#p#*******ZZ..Z.## #.# **,,,##.# Z.# #.# ###**#.Z# .....###Z# #.# #.# #.## ###.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..# ##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl4825 b/tests/data/crawl/crawl4825
new file mode 100644
index 0000000..13beaee
--- /dev/null
+++ b/tests/data/crawl/crawl4825
@@ -0,0 +1 @@
+Z# ##.##.# #.###.## ..#.####.##.# #.##..# .Z#......Z#.####.##.###*###**  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4826 b/tests/data/crawl/crawl4826
new file mode 100644
index 0000000..62691ef
--- /dev/null
+++ b/tests/data/crawl/crawl4826
@@ -0,0 +1 @@
+78.5 (63g   gnoll (sleeping)g   goblin (sleeping)Z   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4827 b/tests/data/crawl/crawl4827
new file mode 100644
index 0000000..af948ce
--- /dev/null
+++ b/tests/data/crawl/crawl4827
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4828 b/tests/data/crawl/crawl4828
new file mode 100644
index 0000000..5dec8b6
--- /dev/null
+++ b/tests/data/crawl/crawl4828
@@ -0,0 +1 @@
+9.5 (64 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4829 b/tests/data/crawl/crawl4829
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4829
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl483 b/tests/data/crawl/crawl483
new file mode 100644
index 0000000..d87bbe9
--- /dev/null
+++ b/tests/data/crawl/crawl483
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4830 b/tests/data/crawl/crawl4830
new file mode 100644
index 0000000..6423bfb
--- /dev/null
+++ b/tests/data/crawl/crawl4830
@@ -0,0 +1 @@
+ _A goblin and a gnoll come into view.Found a bloodstained altar of Trog. _You see here a hand axe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4831 b/tests/data/crawl/crawl4831
new file mode 100644
index 0000000..6a7c93e
--- /dev/null
+++ b/tests/data/crawl/crawl4831
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4832 b/tests/data/crawl/crawl4832
new file mode 100644
index 0000000..25a5cfc
--- /dev/null
+++ b/tests/data/crawl/crawl4832
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - gnollAim: a gnoll, wielding an antimagic spear (resting, chance to defeat MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4833 b/tests/data/crawl/crawl4833
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4833
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4834 b/tests/data/crawl/crawl4834
new file mode 100644
index 0000000..84a17e2
--- /dev/null
+++ b/tests/data/crawl/crawl4834
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4835 b/tests/data/crawl/crawl4835
new file mode 100644
index 0000000..2d29d7d
--- /dev/null
+++ b/tests/data/crawl/crawl4835
@@ -0,0 +1 @@
+ The gnoll convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4836 b/tests/data/crawl/crawl4836
new file mode 100644
index 0000000..6435a64
--- /dev/null
+++ b/tests/data/crawl/crawl4836
@@ -0,0 +1 @@
+ The goblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4837 b/tests/data/crawl/crawl4837
new file mode 100644
index 0000000..e23bd6c
--- /dev/null
+++ b/tests/data/crawl/crawl4837
@@ -0,0 +1 @@
+.g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4838 b/tests/data/crawl/crawl4838
new file mode 100644
index 0000000..b8ba16e
--- /dev/null
+++ b/tests/data/crawl/crawl4838
@@ -0,0 +1 @@
+43-10---80.5 (1.0) g   goblinZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4839 b/tests/data/crawl/crawl4839
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4839
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl484 b/tests/data/crawl/crawl484
new file mode 100644
index 0000000..8e88a91
--- /dev/null
+++ b/tests/data/crawl/crawl484
@@ -0,0 +1 @@
+  #♣ ♣......#  .......#   #♣ ♣♣ ).. ....  ...g .# p.#  .  #.# # .##  #.# #. ..#  #.###.. #.#  ##.†....#  .##.#   #..#... #..#.#. Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4840 b/tests/data/crawl/crawl4840
new file mode 100644
index 0000000..50a5f67
--- /dev/null
+++ b/tests/data/crawl/crawl4840
@@ -0,0 +1 @@
+ _The gnoll moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4841 b/tests/data/crawl/crawl4841
new file mode 100644
index 0000000..da2e84d
--- /dev/null
+++ b/tests/data/crawl/crawl4841
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4842 b/tests/data/crawl/crawl4842
new file mode 100644
index 0000000..2e2ea82
--- /dev/null
+++ b/tests/data/crawl/crawl4842
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding an antimagic short sword (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4843 b/tests/data/crawl/crawl4843
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4843
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4844 b/tests/data/crawl/crawl4844
new file mode 100644
index 0000000..ac990ea
--- /dev/null
+++ b/tests/data/crawl/crawl4844
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4845 b/tests/data/crawl/crawl4845
new file mode 100644
index 0000000..4c91894
--- /dev/null
+++ b/tests/data/crawl/crawl4845
@@ -0,0 +1 @@
+.gg \ No newline at end of file
diff --git a/tests/data/crawl/crawl4846 b/tests/data/crawl/crawl4846
new file mode 100644
index 0000000..5f2895a
--- /dev/null
+++ b/tests/data/crawl/crawl4846
@@ -0,0 +1 @@
+-9/11 -----1g   gnollg   goblinZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4847 b/tests/data/crawl/crawl4847
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4847
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4848 b/tests/data/crawl/crawl4848
new file mode 100644
index 0000000..1e90e22
--- /dev/null
+++ b/tests/data/crawl/crawl4848
@@ -0,0 +1 @@
+ _The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4849 b/tests/data/crawl/crawl4849
new file mode 100644
index 0000000..da2e84d
--- /dev/null
+++ b/tests/data/crawl/crawl4849
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl485 b/tests/data/crawl/crawl485
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl485
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4850 b/tests/data/crawl/crawl4850
new file mode 100644
index 0000000..6df8be8
--- /dev/null
+++ b/tests/data/crawl/crawl4850
@@ -0,0 +1 @@
+ _The goblin convulses in agony!  Casting: Pain/p - goblinmoderately wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4851 b/tests/data/crawl/crawl4851
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4851
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4852 b/tests/data/crawl/crawl4852
new file mode 100644
index 0000000..d19d4e3
--- /dev/null
+++ b/tests/data/crawl/crawl4852
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4853 b/tests/data/crawl/crawl4853
new file mode 100644
index 0000000..608af2a
--- /dev/null
+++ b/tests/data/crawl/crawl4853
@@ -0,0 +1 @@
+...g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4854 b/tests/data/crawl/crawl4854
new file mode 100644
index 0000000..ba71bae
--- /dev/null
+++ b/tests/data/crawl/crawl4854
@@ -0,0 +1 @@
+2-8----2g   goblinZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl4855 b/tests/data/crawl/crawl4855
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4855
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4856 b/tests/data/crawl/crawl4856
new file mode 100644
index 0000000..1e90e22
--- /dev/null
+++ b/tests/data/crawl/crawl4856
@@ -0,0 +1 @@
+ _The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4857 b/tests/data/crawl/crawl4857
new file mode 100644
index 0000000..da2e84d
--- /dev/null
+++ b/tests/data/crawl/crawl4857
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4858 b/tests/data/crawl/crawl4858
new file mode 100644
index 0000000..a7dd713
--- /dev/null
+++ b/tests/data/crawl/crawl4858
@@ -0,0 +1 @@
+ _The goblin convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.severely wounded \ No newline at end of file
diff --git a/tests/data/crawl/crawl4859 b/tests/data/crawl/crawl4859
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4859
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl486 b/tests/data/crawl/crawl486
new file mode 100644
index 0000000..b3bf60d
--- /dev/null
+++ b/tests/data/crawl/crawl486
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4860 b/tests/data/crawl/crawl4860
new file mode 100644
index 0000000..9d90c93
--- /dev/null
+++ b/tests/data/crawl/crawl4860
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4861 b/tests/data/crawl/crawl4861
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl4861
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4862 b/tests/data/crawl/crawl4862
new file mode 100644
index 0000000..c0dda2c
--- /dev/null
+++ b/tests/data/crawl/crawl4862
@@ -0,0 +1 @@
+g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4863 b/tests/data/crawl/crawl4863
new file mode 100644
index 0000000..70270b3
--- /dev/null
+++ b/tests/data/crawl/crawl4863
@@ -0,0 +1 @@
+1-7----73g   gnoll \ No newline at end of file
diff --git a/tests/data/crawl/crawl4864 b/tests/data/crawl/crawl4864
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4864
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4865 b/tests/data/crawl/crawl4865
new file mode 100644
index 0000000..e646f50
--- /dev/null
+++ b/tests/data/crawl/crawl4865
@@ -0,0 +1 @@
+ _You kill the goblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4866 b/tests/data/crawl/crawl4866
new file mode 100644
index 0000000..da2e84d
--- /dev/null
+++ b/tests/data/crawl/crawl4866
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4867 b/tests/data/crawl/crawl4867
new file mode 100644
index 0000000..eb4f532
--- /dev/null
+++ b/tests/data/crawl/crawl4867
@@ -0,0 +1 @@
+ _You kill the goblin!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - gnollAim: a gnoll, wielding an antimagic spear (heavily wounded, chance to defeat  MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4868 b/tests/data/crawl/crawl4868
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4868
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4869 b/tests/data/crawl/crawl4869
new file mode 100644
index 0000000..b452fea
--- /dev/null
+++ b/tests/data/crawl/crawl4869
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl487 b/tests/data/crawl/crawl487
new file mode 100644
index 0000000..f39099a
--- /dev/null
+++ b/tests/data/crawl/crawl487
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4870 b/tests/data/crawl/crawl4870
new file mode 100644
index 0000000..7c1f213
--- /dev/null
+++ b/tests/data/crawl/crawl4870
@@ -0,0 +1 @@
+ gThe gnoll barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4871 b/tests/data/crawl/crawl4871
new file mode 100644
index 0000000..1d45603
--- /dev/null
+++ b/tests/data/crawl/crawl4871
@@ -0,0 +1 @@
+39-6----4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4872 b/tests/data/crawl/crawl4872
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4872
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4873 b/tests/data/crawl/crawl4873
new file mode 100644
index 0000000..b01797f
--- /dev/null
+++ b/tests/data/crawl/crawl4873
@@ -0,0 +1 @@
+ _The gnoll hits you with an antimagic spear. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4874 b/tests/data/crawl/crawl4874
new file mode 100644
index 0000000..da2e84d
--- /dev/null
+++ b/tests/data/crawl/crawl4874
@@ -0,0 +1 @@
+     *..# ####*..# )## .(((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4875 b/tests/data/crawl/crawl4875
new file mode 100644
index 0000000..a516c27
--- /dev/null
+++ b/tests/data/crawl/crawl4875
@@ -0,0 +1 @@
+ _The gnoll hits you with an antimagic spear.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - gnollAim: a gnoll, wielding an antimagic spear (heavily wounded, chance to defeat  MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4876 b/tests/data/crawl/crawl4876
new file mode 100644
index 0000000..64c3b61
--- /dev/null
+++ b/tests/data/crawl/crawl4876
@@ -0,0 +1 @@
+    *..# ####*..# )## (((#.>* ..  ._## .... #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#   #.###.##  #.##..#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl4877 b/tests/data/crawl/crawl4877
new file mode 100644
index 0000000..b452fea
--- /dev/null
+++ b/tests/data/crawl/crawl4877
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4878 b/tests/data/crawl/crawl4878
new file mode 100644
index 0000000..b964e38
--- /dev/null
+++ b/tests/data/crawl/crawl4878
@@ -0,0 +1 @@
+G...g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4879 b/tests/data/crawl/crawl4879
new file mode 100644
index 0000000..5e307ed
--- /dev/null
+++ b/tests/data/crawl/crawl4879
@@ -0,0 +1 @@
+8--5-----5G   eye of draining (wandering)g   gnollZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl488 b/tests/data/crawl/crawl488
new file mode 100644
index 0000000..87188f6
--- /dev/null
+++ b/tests/data/crawl/crawl488
@@ -0,0 +1 @@
+ ..  #♣♣♣ ###.. .......# ....♣♣ ♣...=.. #♣.♣♣♣♣♣♣♣♣..... )... ###.....#..... ...... ..............g. ###.#######....p.....# ............#...#.#..# ###.######....#.#.#.. .  #.......## #..##......#. #.###...##..#..#..# #.†....# #..#..#..#  #......## #..#.....# ##...#######..#.#....##.##.######1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4880 b/tests/data/crawl/crawl4880
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4880
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4881 b/tests/data/crawl/crawl4881
new file mode 100644
index 0000000..88e31b2
--- /dev/null
+++ b/tests/data/crawl/crawl4881
@@ -0,0 +1 @@
+ _The gnoll convulses in agony! You block the gnoll's attack. _An eye of draining comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4882 b/tests/data/crawl/crawl4882
new file mode 100644
index 0000000..d15789e
--- /dev/null
+++ b/tests/data/crawl/crawl4882
@@ -0,0 +1 @@
+'.# *..#******* ######*..# .####..)##...##.#*** .((('...##...8.#..,>####.......!#** ._......##############.###..G...g........,####### #.# **,,,8,#Z#******** ..ZZ..Z.## #.# **,,,##p# #######Z.###**#.. .....###Z.# #.# ####.# #Z####.# ...#.# #.Z. ##.#Z# ##.##.#..#.##..# Z#......Z#.####.##.###*###**#######........#...,, \ No newline at end of file
diff --git a/tests/data/crawl/crawl4883 b/tests/data/crawl/crawl4883
new file mode 100644
index 0000000..e3b7fa8
--- /dev/null
+++ b/tests/data/crawl/crawl4883
@@ -0,0 +1 @@
+ g   gnollZ   adder skeleton  You swap places. The gnoll barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4884 b/tests/data/crawl/crawl4884
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl4884
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4885 b/tests/data/crawl/crawl4885
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4885
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4886 b/tests/data/crawl/crawl4886
new file mode 100644
index 0000000..7dcd68e
--- /dev/null
+++ b/tests/data/crawl/crawl4886
@@ -0,0 +1 @@
+ _Your adder skeleton misses the gnoll. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4887 b/tests/data/crawl/crawl4887
new file mode 100644
index 0000000..b272f1e
--- /dev/null
+++ b/tests/data/crawl/crawl4887
@@ -0,0 +1 @@
+######*..# .####..)##...##.#*** .((('...##...8.#..,>####.......!#** _......##############.###..G...g........,####### #.# **,,,8,#Z#******** ..ZZ..Z.## #.# **,,,##.# #######Z.###**#. .....###Z.# #.# ####.# #Z####.# ...#.# #.Z. ##.#Z# ##.##.#..#.##..# Z#......Z#.####.##.###*###**#######........#...,, .....# #..#.##.#.##.#.#.### \ No newline at end of file
diff --git a/tests/data/crawl/crawl4888 b/tests/data/crawl/crawl4888
new file mode 100644
index 0000000..4e5b765
--- /dev/null
+++ b/tests/data/crawl/crawl4888
@@ -0,0 +1 @@
+ The gnoll hits your adder skeleton with an antimagic spear. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4889 b/tests/data/crawl/crawl4889
new file mode 100644
index 0000000..20a5b1d
--- /dev/null
+++ b/tests/data/crawl/crawl4889
@@ -0,0 +1 @@
+6===7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl489 b/tests/data/crawl/crawl489
new file mode 100644
index 0000000..7e18bf0
--- /dev/null
+++ b/tests/data/crawl/crawl489
@@ -0,0 +1 @@
+ _You see here 5 arrows. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4890 b/tests/data/crawl/crawl4890
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4890
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4891 b/tests/data/crawl/crawl4891
new file mode 100644
index 0000000..a10617b
--- /dev/null
+++ b/tests/data/crawl/crawl4891
@@ -0,0 +1 @@
+ _Your adder skeleton barely misses the gnoll. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4892 b/tests/data/crawl/crawl4892
new file mode 100644
index 0000000..d9a82a7
--- /dev/null
+++ b/tests/data/crawl/crawl4892
@@ -0,0 +1 @@
+ gThe gnoll hits your adder skeleton with an antimagic spear! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4893 b/tests/data/crawl/crawl4893
new file mode 100644
index 0000000..209cee1
--- /dev/null
+++ b/tests/data/crawl/crawl4893
@@ -0,0 +1 @@
+8g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4894 b/tests/data/crawl/crawl4894
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4894
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4895 b/tests/data/crawl/crawl4895
new file mode 100644
index 0000000..df89da4
--- /dev/null
+++ b/tests/data/crawl/crawl4895
@@ -0,0 +1 @@
+ _Your adder skeleton bites the gnoll but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4896 b/tests/data/crawl/crawl4896
new file mode 100644
index 0000000..28bc427
--- /dev/null
+++ b/tests/data/crawl/crawl4896
@@ -0,0 +1 @@
+ The gnoll hits your adder skeleton with an antimagic spear. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4897 b/tests/data/crawl/crawl4897
new file mode 100644
index 0000000..04bd938
--- /dev/null
+++ b/tests/data/crawl/crawl4897
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4898 b/tests/data/crawl/crawl4898
new file mode 100644
index 0000000..6be3b3b
--- /dev/null
+++ b/tests/data/crawl/crawl4898
@@ -0,0 +1 @@
+9=9(unaware) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4899 b/tests/data/crawl/crawl4899
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4899
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl49 b/tests/data/crawl/crawl49
new file mode 100644
index 0000000..3d4596d
--- /dev/null
+++ b/tests/data/crawl/crawl49
@@ -0,0 +1 @@
+13==50.0 (13 \ No newline at end of file
diff --git a/tests/data/crawl/crawl490 b/tests/data/crawl/crawl490
new file mode 100644
index 0000000..cdf3fba
--- /dev/null
+++ b/tests/data/crawl/crawl490
@@ -0,0 +1 @@
+## #.##♣.♣♣.)........(p.###.#..##.......#.#..##......#..##..#..#...#..#.#..#....2 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4900 b/tests/data/crawl/crawl4900
new file mode 100644
index 0000000..b148913
--- /dev/null
+++ b/tests/data/crawl/crawl4900
@@ -0,0 +1 @@
+ _Your adder skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4901 b/tests/data/crawl/crawl4901
new file mode 100644
index 0000000..50ca3e7
--- /dev/null
+++ b/tests/data/crawl/crawl4901
@@ -0,0 +1 @@
+   ).##.#*** .(((.#..,>*   _  #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#      #.# ..   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4902 b/tests/data/crawl/crawl4902
new file mode 100644
index 0000000..4388e31
--- /dev/null
+++ b/tests/data/crawl/crawl4902
@@ -0,0 +1 @@
+Your adder skeleton is destroyed!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - gnollAim: a gnoll, wielding an antimagic spear (almost dead, hasn't noticed you,  chance to defeat MR: 85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4903 b/tests/data/crawl/crawl4903
new file mode 100644
index 0000000..deeb0d4
--- /dev/null
+++ b/tests/data/crawl/crawl4903
@@ -0,0 +1 @@
+  ).##.#*** (((.#..,>*   _  #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#      #.# ..    \ No newline at end of file
diff --git a/tests/data/crawl/crawl4904 b/tests/data/crawl/crawl4904
new file mode 100644
index 0000000..0c7ddb9
--- /dev/null
+++ b/tests/data/crawl/crawl4904
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4905 b/tests/data/crawl/crawl4905
new file mode 100644
index 0000000..761d0a1
--- /dev/null
+++ b/tests/data/crawl/crawl4905
@@ -0,0 +1 @@
+ The gnoll shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4906 b/tests/data/crawl/crawl4906
new file mode 100644
index 0000000..298c114
--- /dev/null
+++ b/tests/data/crawl/crawl4906
@@ -0,0 +1 @@
+)g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4907 b/tests/data/crawl/crawl4907
new file mode 100644
index 0000000..3f086a9
--- /dev/null
+++ b/tests/data/crawl/crawl4907
@@ -0,0 +1 @@
+8-5---90g \ No newline at end of file
diff --git a/tests/data/crawl/crawl4908 b/tests/data/crawl/crawl4908
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4908
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4909 b/tests/data/crawl/crawl4909
new file mode 100644
index 0000000..ee455de
--- /dev/null
+++ b/tests/data/crawl/crawl4909
@@ -0,0 +1 @@
+ _The gnoll barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl491 b/tests/data/crawl/crawl491
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl491
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4910 b/tests/data/crawl/crawl4910
new file mode 100644
index 0000000..50ca3e7
--- /dev/null
+++ b/tests/data/crawl/crawl4910
@@ -0,0 +1 @@
+   ).##.#*** .(((.#..,>*   _  #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#      #.# ..   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4911 b/tests/data/crawl/crawl4911
new file mode 100644
index 0000000..bc89b73
--- /dev/null
+++ b/tests/data/crawl/crawl4911
@@ -0,0 +1 @@
+ _The gnoll barely resists.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - gnollAim: a gnoll, wielding an antimagic spear (almost dead, chance to defeat MR:  85%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4912 b/tests/data/crawl/crawl4912
new file mode 100644
index 0000000..deeb0d4
--- /dev/null
+++ b/tests/data/crawl/crawl4912
@@ -0,0 +1 @@
+  ).##.#*** (((.#..,>*   _  #.#  #.#   #.#   #.# #.# #.##   #.# ##.#   #.# #..#      #.# ..    \ No newline at end of file
diff --git a/tests/data/crawl/crawl4913 b/tests/data/crawl/crawl4913
new file mode 100644
index 0000000..a0d0ed1
--- /dev/null
+++ b/tests/data/crawl/crawl4913
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4914 b/tests/data/crawl/crawl4914
new file mode 100644
index 0000000..2d29d7d
--- /dev/null
+++ b/tests/data/crawl/crawl4914
@@ -0,0 +1 @@
+ The gnoll convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4915 b/tests/data/crawl/crawl4915
new file mode 100644
index 0000000..cdd6591
--- /dev/null
+++ b/tests/data/crawl/crawl4915
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4916 b/tests/data/crawl/crawl4916
new file mode 100644
index 0000000..6c88f6b
--- /dev/null
+++ b/tests/data/crawl/crawl4916
@@ -0,0 +1 @@
+7-4-----531 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4917 b/tests/data/crawl/crawl4917
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4917
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4918 b/tests/data/crawl/crawl4918
new file mode 100644
index 0000000..f751c59
--- /dev/null
+++ b/tests/data/crawl/crawl4918
@@ -0,0 +1 @@
+ _You kill the gnoll! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4919 b/tests/data/crawl/crawl4919
new file mode 100644
index 0000000..11c5ed3
--- /dev/null
+++ b/tests/data/crawl/crawl4919
@@ -0,0 +1 @@
+M '.# *..#****** ## #....####*..# ####..).##...##.#** .((('#...8.#..,>##......!#*** ..........#._......#######* ########.###..G...)........,, .######## #.# **,,,8,#)#******** ..ZZ..Z.#**,,,## #######Z.##**#.. .....###Z#  #.## ####.# #Z###.# #.# ##.#..2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl492 b/tests/data/crawl/crawl492
new file mode 100644
index 0000000..bf15ef2
--- /dev/null
+++ b/tests/data/crawl/crawl492
@@ -0,0 +1 @@
+  ........  #♣ ♣♣......#   #  .♣ ♣♣.. ....  ...... # .. #. .  #.# #.. .##  #.# #..# ..#   #.#  ##.†....# #..#..#..# .##.#   #..#.... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4920 b/tests/data/crawl/crawl4920
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl4920
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4921 b/tests/data/crawl/crawl4921
new file mode 100644
index 0000000..b240e2a
--- /dev/null
+++ b/tests/data/crawl/crawl4921
@@ -0,0 +1 @@
+M### *,,,,,,,,,,  '.# *..#****** ## #....####*..# ####..).##...##.#** .((('#...8.#..,>##.......!#*** ..........#._G.....#######* ########.###......)........,, .######## #.# **,,,8,#p#******** ..ZZ..Z.#**,,,## #######Z.##**#.. .....###Z# #.# #.# #.####.# G   eye of draining (wandering)The eye of draining turns its gaze towards you.The eye of draining gazes at you..G0----------3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4922 b/tests/data/crawl/crawl4922
new file mode 100644
index 0000000..71b4fd8
--- /dev/null
+++ b/tests/data/crawl/crawl4922
@@ -0,0 +1 @@
+ _You feel your power leaking away.Items here: )) _an antimagic spear; a hand axe \ No newline at end of file
diff --git a/tests/data/crawl/crawl4923 b/tests/data/crawl/crawl4923
new file mode 100644
index 0000000..4926761
--- /dev/null
+++ b/tests/data/crawl/crawl4923
@@ -0,0 +1 @@
+ ************### *,..,,,,,,,  '.# *..#****** ## #....####*..# ####..).##...##.##* .((('##...8.#..,>###.......!#*** ..........#._......#######* ########.###...G..p........,, .######## #.# ##...8.#)######*** ..ZZ..Z.###...## #######Z.#####.. .....###Z#  #.## ####.# #Z##. ...#.# #.Z #.. ##.#Z# #.##.#.####.##.# #.##..# 4 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4924 b/tests/data/crawl/crawl4924
new file mode 100644
index 0000000..16314b7
--- /dev/null
+++ b/tests/data/crawl/crawl4924
@@ -0,0 +1 @@
+ _You see here an antimagic short sword. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4925 b/tests/data/crawl/crawl4925
new file mode 100644
index 0000000..fcc820a
--- /dev/null
+++ b/tests/data/crawl/crawl4925
@@ -0,0 +1 @@
+...#.###.#p).##..### .G5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4926 b/tests/data/crawl/crawl4926
new file mode 100644
index 0000000..22116ec
--- /dev/null
+++ b/tests/data/crawl/crawl4926
@@ -0,0 +1 @@
+ _The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4927 b/tests/data/crawl/crawl4927
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4927
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4928 b/tests/data/crawl/crawl4928
new file mode 100644
index 0000000..019f658
--- /dev/null
+++ b/tests/data/crawl/crawl4928
@@ -0,0 +1 @@
+81==------6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4929 b/tests/data/crawl/crawl4929
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4929
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl493 b/tests/data/crawl/crawl493
new file mode 100644
index 0000000..14f3227
--- /dev/null
+++ b/tests/data/crawl/crawl493
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin (resting, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl4930 b/tests/data/crawl/crawl4930
new file mode 100644
index 0000000..2871984
--- /dev/null
+++ b/tests/data/crawl/crawl4930
@@ -0,0 +1 @@
+ _The eye of draining is lightly wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4931 b/tests/data/crawl/crawl4931
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4931
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4932 b/tests/data/crawl/crawl4932
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl4932
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4933 b/tests/data/crawl/crawl4933
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4933
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4934 b/tests/data/crawl/crawl4934
new file mode 100644
index 0000000..2871984
--- /dev/null
+++ b/tests/data/crawl/crawl4934
@@ -0,0 +1 @@
+ _The eye of draining is lightly wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4935 b/tests/data/crawl/crawl4935
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4935
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4936 b/tests/data/crawl/crawl4936
new file mode 100644
index 0000000..42cfa1c
--- /dev/null
+++ b/tests/data/crawl/crawl4936
@@ -0,0 +1 @@
+8.6 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4937 b/tests/data/crawl/crawl4937
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4937
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4938 b/tests/data/crawl/crawl4938
new file mode 100644
index 0000000..2871984
--- /dev/null
+++ b/tests/data/crawl/crawl4938
@@ -0,0 +1 @@
+ _The eye of draining is lightly wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4939 b/tests/data/crawl/crawl4939
new file mode 100644
index 0000000..ef15435
--- /dev/null
+++ b/tests/data/crawl/crawl4939
@@ -0,0 +1 @@
+  You hit the eye of draining but do no damage. _The eye of draining is lightly wounded.  You hit the eye of draining but do no damage. _The eye of draining is lightly wounded.  You hit the eye of draining.  The eye of draining is moderately wounded.  The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl494 b/tests/data/crawl/crawl494
new file mode 100644
index 0000000..4de3d82
--- /dev/null
+++ b/tests/data/crawl/crawl494
@@ -0,0 +1 @@
+ ........  #♣ ♣♣......#   #  .♣ ♣♣.. ....  ...... # .. #. .  #.# #.. .##  #.# #..# ..#   #.#  ##.†....# #..#..#..# .##.#   #..#....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4940 b/tests/data/crawl/crawl4940
new file mode 100644
index 0000000..fda017c
--- /dev/null
+++ b/tests/data/crawl/crawl4940
@@ -0,0 +1 @@
+0--9.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4941 b/tests/data/crawl/crawl4941
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4941
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4942 b/tests/data/crawl/crawl4942
new file mode 100644
index 0000000..8847d5a
--- /dev/null
+++ b/tests/data/crawl/crawl4942
@@ -0,0 +1 @@
+ _You feel your power leaking away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4943 b/tests/data/crawl/crawl4943
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4943
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4944 b/tests/data/crawl/crawl4944
new file mode 100644
index 0000000..e985e7a
--- /dev/null
+++ b/tests/data/crawl/crawl4944
@@ -0,0 +1 @@
+800.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4945 b/tests/data/crawl/crawl4945
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4945
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4946 b/tests/data/crawl/crawl4946
new file mode 100644
index 0000000..2871984
--- /dev/null
+++ b/tests/data/crawl/crawl4946
@@ -0,0 +1 @@
+ _The eye of draining is lightly wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4947 b/tests/data/crawl/crawl4947
new file mode 100644
index 0000000..b2ef417
--- /dev/null
+++ b/tests/data/crawl/crawl4947
@@ -0,0 +1 @@
+ You hit the eye of draining.  The eye of draining is lightly wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4948 b/tests/data/crawl/crawl4948
new file mode 100644
index 0000000..2ccfc08
--- /dev/null
+++ b/tests/data/crawl/crawl4948
@@ -0,0 +1 @@
+10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4949 b/tests/data/crawl/crawl4949
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4949
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl495 b/tests/data/crawl/crawl495
new file mode 100644
index 0000000..6054174
--- /dev/null
+++ b/tests/data/crawl/crawl495
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl4950 b/tests/data/crawl/crawl4950
new file mode 100644
index 0000000..22116ec
--- /dev/null
+++ b/tests/data/crawl/crawl4950
@@ -0,0 +1 @@
+ _The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4951 b/tests/data/crawl/crawl4951
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4951
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4952 b/tests/data/crawl/crawl4952
new file mode 100644
index 0000000..04b8ed7
--- /dev/null
+++ b/tests/data/crawl/crawl4952
@@ -0,0 +1 @@
+2  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4953 b/tests/data/crawl/crawl4953
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4953
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4954 b/tests/data/crawl/crawl4954
new file mode 100644
index 0000000..a754600
--- /dev/null
+++ b/tests/data/crawl/crawl4954
@@ -0,0 +1 @@
+ _The eye of draining is moderately wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4955 b/tests/data/crawl/crawl4955
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4955
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4956 b/tests/data/crawl/crawl4956
new file mode 100644
index 0000000..8165862
--- /dev/null
+++ b/tests/data/crawl/crawl4956
@@ -0,0 +1 @@
+9=1==3.9 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4957 b/tests/data/crawl/crawl4957
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4957
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4958 b/tests/data/crawl/crawl4958
new file mode 100644
index 0000000..a754600
--- /dev/null
+++ b/tests/data/crawl/crawl4958
@@ -0,0 +1 @@
+ _The eye of draining is moderately wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4959 b/tests/data/crawl/crawl4959
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4959
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl496 b/tests/data/crawl/crawl496
new file mode 100644
index 0000000..6435a64
--- /dev/null
+++ b/tests/data/crawl/crawl496
@@ -0,0 +1 @@
+ The goblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl4960 b/tests/data/crawl/crawl4960
new file mode 100644
index 0000000..3caac98
--- /dev/null
+++ b/tests/data/crawl/crawl4960
@@ -0,0 +1 @@
+40  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4961 b/tests/data/crawl/crawl4961
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4961
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4962 b/tests/data/crawl/crawl4962
new file mode 100644
index 0000000..4832950
--- /dev/null
+++ b/tests/data/crawl/crawl4962
@@ -0,0 +1 @@
+ _The eye of draining is heavily wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4963 b/tests/data/crawl/crawl4963
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4963
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4964 b/tests/data/crawl/crawl4964
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl4964
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4965 b/tests/data/crawl/crawl4965
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4965
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4966 b/tests/data/crawl/crawl4966
new file mode 100644
index 0000000..4832950
--- /dev/null
+++ b/tests/data/crawl/crawl4966
@@ -0,0 +1 @@
+ _The eye of draining is heavily wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4967 b/tests/data/crawl/crawl4967
new file mode 100644
index 0000000..9b1c21f
--- /dev/null
+++ b/tests/data/crawl/crawl4967
@@ -0,0 +1 @@
+  You hit the eye of draining. _The eye of draining is moderately wounded.  You hit the eye of draining. _The eye of draining is heavily wounded.  You hit the eye of draining but do no damage. _The eye of draining is heavily wounded.  You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4968 b/tests/data/crawl/crawl4968
new file mode 100644
index 0000000..c49410a
--- /dev/null
+++ b/tests/data/crawl/crawl4968
@@ -0,0 +1 @@
+7.0 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4969 b/tests/data/crawl/crawl4969
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4969
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl497 b/tests/data/crawl/crawl497
new file mode 100644
index 0000000..59333eb
--- /dev/null
+++ b/tests/data/crawl/crawl497
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4970 b/tests/data/crawl/crawl4970
new file mode 100644
index 0000000..4832950
--- /dev/null
+++ b/tests/data/crawl/crawl4970
@@ -0,0 +1 @@
+ _The eye of draining is heavily wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4971 b/tests/data/crawl/crawl4971
new file mode 100644
index 0000000..4b3a8f8
--- /dev/null
+++ b/tests/data/crawl/crawl4971
@@ -0,0 +1 @@
+  You hit the eye of draining but do no damage. _The eye of draining is heavily wounded.  You hit the eye of draining but do no damage. _The eye of draining is heavily wounded.  You hit the eye of draining.  The eye of draining is severely wounded.  The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4972 b/tests/data/crawl/crawl4972
new file mode 100644
index 0000000..2c31ce6
--- /dev/null
+++ b/tests/data/crawl/crawl4972
@@ -0,0 +1 @@
+=0--80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4973 b/tests/data/crawl/crawl4973
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4973
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4974 b/tests/data/crawl/crawl4974
new file mode 100644
index 0000000..8847d5a
--- /dev/null
+++ b/tests/data/crawl/crawl4974
@@ -0,0 +1 @@
+ _You feel your power leaking away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4975 b/tests/data/crawl/crawl4975
new file mode 100644
index 0000000..33c6324
--- /dev/null
+++ b/tests/data/crawl/crawl4975
@@ -0,0 +1 @@
+ You barely miss the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4976 b/tests/data/crawl/crawl4976
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl4976
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4977 b/tests/data/crawl/crawl4977
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4977
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4978 b/tests/data/crawl/crawl4978
new file mode 100644
index 0000000..4832950
--- /dev/null
+++ b/tests/data/crawl/crawl4978
@@ -0,0 +1 @@
+ _The eye of draining is heavily wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4979 b/tests/data/crawl/crawl4979
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4979
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl498 b/tests/data/crawl/crawl498
new file mode 100644
index 0000000..a3186e0
--- /dev/null
+++ b/tests/data/crawl/crawl498
@@ -0,0 +1 @@
+7---3----------3g  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4980 b/tests/data/crawl/crawl4980
new file mode 100644
index 0000000..92ceb73
--- /dev/null
+++ b/tests/data/crawl/crawl4980
@@ -0,0 +1 @@
+10  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4981 b/tests/data/crawl/crawl4981
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4981
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4982 b/tests/data/crawl/crawl4982
new file mode 100644
index 0000000..3eaa782
--- /dev/null
+++ b/tests/data/crawl/crawl4982
@@ -0,0 +1 @@
+ _The eye of draining is severely wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4983 b/tests/data/crawl/crawl4983
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4983
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4984 b/tests/data/crawl/crawl4984
new file mode 100644
index 0000000..323a596
--- /dev/null
+++ b/tests/data/crawl/crawl4984
@@ -0,0 +1 @@
+401.1 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4985 b/tests/data/crawl/crawl4985
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4985
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4986 b/tests/data/crawl/crawl4986
new file mode 100644
index 0000000..3eaa782
--- /dev/null
+++ b/tests/data/crawl/crawl4986
@@ -0,0 +1 @@
+ _The eye of draining is severely wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4987 b/tests/data/crawl/crawl4987
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4987
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4988 b/tests/data/crawl/crawl4988
new file mode 100644
index 0000000..c94a122
--- /dev/null
+++ b/tests/data/crawl/crawl4988
@@ -0,0 +1 @@
+--2.2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4989 b/tests/data/crawl/crawl4989
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4989
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl499 b/tests/data/crawl/crawl499
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl499
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4990 b/tests/data/crawl/crawl4990
new file mode 100644
index 0000000..3eaa782
--- /dev/null
+++ b/tests/data/crawl/crawl4990
@@ -0,0 +1 @@
+ _The eye of draining is severely wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4991 b/tests/data/crawl/crawl4991
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4991
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4992 b/tests/data/crawl/crawl4992
new file mode 100644
index 0000000..ac5cfc1
--- /dev/null
+++ b/tests/data/crawl/crawl4992
@@ -0,0 +1 @@
+1==3.3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl4993 b/tests/data/crawl/crawl4993
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4993
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4994 b/tests/data/crawl/crawl4994
new file mode 100644
index 0000000..3eaa782
--- /dev/null
+++ b/tests/data/crawl/crawl4994
@@ -0,0 +1 @@
+ _The eye of draining is severely wounded. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4995 b/tests/data/crawl/crawl4995
new file mode 100644
index 0000000..93fd45c
--- /dev/null
+++ b/tests/data/crawl/crawl4995
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4996 b/tests/data/crawl/crawl4996
new file mode 100644
index 0000000..a79ced7
--- /dev/null
+++ b/tests/data/crawl/crawl4996
@@ -0,0 +1 @@
+40  \ No newline at end of file
diff --git a/tests/data/crawl/crawl4997 b/tests/data/crawl/crawl4997
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl4997
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl4998 b/tests/data/crawl/crawl4998
new file mode 100644
index 0000000..167f5eb
--- /dev/null
+++ b/tests/data/crawl/crawl4998
@@ -0,0 +1 @@
+ _The eye of draining is almost dead. \ No newline at end of file
diff --git a/tests/data/crawl/crawl4999 b/tests/data/crawl/crawl4999
new file mode 100644
index 0000000..93c0e8a
--- /dev/null
+++ b/tests/data/crawl/crawl4999
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl50 b/tests/data/crawl/crawl50
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl50
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl500 b/tests/data/crawl/crawl500
new file mode 100644
index 0000000..2c9d4fa
--- /dev/null
+++ b/tests/data/crawl/crawl500
@@ -0,0 +1 @@
+ _The goblin barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5000 b/tests/data/crawl/crawl5000
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl5000
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5001 b/tests/data/crawl/crawl5001
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5001
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5002 b/tests/data/crawl/crawl5002
new file mode 100644
index 0000000..ead7282
--- /dev/null
+++ b/tests/data/crawl/crawl5002
@@ -0,0 +1 @@
+ _The eye of draining is severely wounded.  You hit the eye of draining. _The eye of draining is severely wounded.  You hit the eye of draining. _The eye of draining is almost dead.  You hit the eye of draining but do no damage. _The eye of draining is almost dead. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5003 b/tests/data/crawl/crawl5003
new file mode 100644
index 0000000..909a534
--- /dev/null
+++ b/tests/data/crawl/crawl5003
@@ -0,0 +1 @@
+ You hit the eye of draining.  The eye of draining is almost dead.The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5004 b/tests/data/crawl/crawl5004
new file mode 100644
index 0000000..0191b6e
--- /dev/null
+++ b/tests/data/crawl/crawl5004
@@ -0,0 +1 @@
+0--6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5005 b/tests/data/crawl/crawl5005
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5005
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5006 b/tests/data/crawl/crawl5006
new file mode 100644
index 0000000..8847d5a
--- /dev/null
+++ b/tests/data/crawl/crawl5006
@@ -0,0 +1 @@
+ _You feel your power leaking away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5007 b/tests/data/crawl/crawl5007
new file mode 100644
index 0000000..681c26d
--- /dev/null
+++ b/tests/data/crawl/crawl5007
@@ -0,0 +1 @@
+ You hit the eye of draining but do no damage.The eye of draining is almost dead. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5008 b/tests/data/crawl/crawl5008
new file mode 100644
index 0000000..f0660ae
--- /dev/null
+++ b/tests/data/crawl/crawl5008
@@ -0,0 +1 @@
+1=7.4 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5009 b/tests/data/crawl/crawl5009
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5009
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl501 b/tests/data/crawl/crawl501
new file mode 100644
index 0000000..bf15ef2
--- /dev/null
+++ b/tests/data/crawl/crawl501
@@ -0,0 +1 @@
+  ........  #♣ ♣♣......#   #  .♣ ♣♣.. ....  ...... # .. #. .  #.# #.. .##  #.# #..# ..#   #.#  ##.†....# #..#..#..# .##.#   #..#.... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5010 b/tests/data/crawl/crawl5010
new file mode 100644
index 0000000..22116ec
--- /dev/null
+++ b/tests/data/crawl/crawl5010
@@ -0,0 +1 @@
+ _The eye of draining gazes at you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5011 b/tests/data/crawl/crawl5011
new file mode 100644
index 0000000..38c1d01
--- /dev/null
+++ b/tests/data/crawl/crawl5011
@@ -0,0 +1 @@
+ You hit the eye of draining. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5012 b/tests/data/crawl/crawl5012
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl5012
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5013 b/tests/data/crawl/crawl5013
new file mode 100644
index 0000000..79f0899
--- /dev/null
+++ b/tests/data/crawl/crawl5013
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 41/44 ======================--Magic: 0/11------------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  6 Next: 101%Gold: 185Time:l) +0 short sword -) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl5014 b/tests/data/crawl/crawl5014
new file mode 100644
index 0000000..ea54fe2
--- /dev/null
+++ b/tests/data/crawl/crawl5014
@@ -0,0 +1 @@
+#............# ************#............### *,..,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.###* *, .((('..........##...8.#...>* *, .####..........#.......!#*** *, .# #..........#._......#######*,Place: Dungeon:3 .# ########.###.....p)........,,3817.4 (0.0) .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..# ##.#Z# ##.##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5015 b/tests/data/crawl/crawl5015
new file mode 100644
index 0000000..9559c68
--- /dev/null
+++ b/tests/data/crawl/crawl5015
@@ -0,0 +1 @@
+ #.###.## #..#.####.##.# #.##..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5016 b/tests/data/crawl/crawl5016
new file mode 100644
index 0000000..203f4bc
--- /dev/null
+++ b/tests/data/crawl/crawl5016
@@ -0,0 +1 @@
+ The eye of draining gazes at you. _You feel your power leaking away.You hit the eye of draining but do no damage.The eye of draining is almost dead. _The eye of draining gazes at you.You hit the eye of draining.  You kill the eye of draining! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5017 b/tests/data/crawl/crawl5017
new file mode 100644
index 0000000..f7de007
--- /dev/null
+++ b/tests/data/crawl/crawl5017
@@ -0,0 +1 @@
+ Your Fighting skill increases to level 2!You have reached level 7! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5018 b/tests/data/crawl/crawl5018
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl5018
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl5019 b/tests/data/crawl/crawl5019
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl5019
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl502 b/tests/data/crawl/crawl502
new file mode 100644
index 0000000..255c09b
--- /dev/null
+++ b/tests/data/crawl/crawl502
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - goblinAim: a goblin (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5020 b/tests/data/crawl/crawl5020
new file mode 100644
index 0000000..603eda1
--- /dev/null
+++ b/tests/data/crawl/crawl5020
@@ -0,0 +1 @@
+[?25l6/5027 0% 8.4 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5021 b/tests/data/crawl/crawl5021
new file mode 100644
index 0000000..ff25b68
--- /dev/null
+++ b/tests/data/crawl/crawl5021
@@ -0,0 +1 @@
+...#.###.#.p.##..###9 _You see here an antimagic short sword. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5022 b/tests/data/crawl/crawl5022
new file mode 100644
index 0000000..2180af7
--- /dev/null
+++ b/tests/data/crawl/crawl5022
@@ -0,0 +1,2 @@
+
+## *,..,,,,,,,,'.# *..#******* ######*..# .####..)##...##.###* .((('...##...8.#...>#####.......!#** #._......##############.###......)........,####### #.# ##...8.#p######*** ..ZZ..Z.## #.# ##...##.# #######Z.######.#.#....#.. #.Z#......Z#.####.##.###*###**71==20 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5023 b/tests/data/crawl/crawl5023
new file mode 100644
index 0000000..66bef25
--- /dev/null
+++ b/tests/data/crawl/crawl5023
@@ -0,0 +1 @@
+ Items here: )) _an antimagic spear; a hand axe \ No newline at end of file
diff --git a/tests/data/crawl/crawl5024 b/tests/data/crawl/crawl5024
new file mode 100644
index 0000000..6c1b567
--- /dev/null
+++ b/tests/data/crawl/crawl5024
@@ -0,0 +1 @@
+M ************### *,..,,,,,,,  '.# *..#****** ## #....####*..# ####..).##...##.### .((('##...8.#...>###.......!#*** ..........#._......#######* ########.###......p........,, .######## #.# ##...8.#)######*** ..ZZ..Z.###...## #######Z.# #.# ######..##.#....#..1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5025 b/tests/data/crawl/crawl5025
new file mode 100644
index 0000000..16314b7
--- /dev/null
+++ b/tests/data/crawl/crawl5025
@@ -0,0 +1 @@
+ _You see here an antimagic short sword. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5026 b/tests/data/crawl/crawl5026
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5026
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5027 b/tests/data/crawl/crawl5027
new file mode 100644
index 0000000..b5ff02b
--- /dev/null
+++ b/tests/data/crawl/crawl5027
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5028 b/tests/data/crawl/crawl5028
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5028
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5029 b/tests/data/crawl/crawl5029
new file mode 100644
index 0000000..40fa3d2
--- /dev/null
+++ b/tests/data/crawl/crawl5029
@@ -0,0 +1 @@
+ _E - an antimagic short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl503 b/tests/data/crawl/crawl503
new file mode 100644
index 0000000..4de3d82
--- /dev/null
+++ b/tests/data/crawl/crawl503
@@ -0,0 +1 @@
+ ........  #♣ ♣♣......#   #  .♣ ♣♣.. ....  ...... # .. #. .  #.# #.. .##  #.# #..# ..#   #.#  ##.†....# #..#..#..# .##.#   #..#....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5030 b/tests/data/crawl/crawl5030
new file mode 100644
index 0000000..5ee5ed0
--- /dev/null
+++ b/tests/data/crawl/crawl5030
@@ -0,0 +1 @@
+M####  **##********### *,..,,,,,,,  '.# *..#****** ## #....####*..# ####..).##...##.###((('#...8.#...>##......!#*** ..........#._#######* ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.#3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5031 b/tests/data/crawl/crawl5031
new file mode 100644
index 0000000..78517f4
--- /dev/null
+++ b/tests/data/crawl/crawl5031
@@ -0,0 +1 @@
+M.....( ####  ####********### #...,,,,,,,  '.# *..#****** ## #....####*..# ####..).##...##.####((('##...8.#...>####.......p#*** ..........#._#######* ########.###...............,, .######## #.# ##...8.#)######***#...==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5032 b/tests/data/crawl/crawl5032
new file mode 100644
index 0000000..fab2d1f
--- /dev/null
+++ b/tests/data/crawl/crawl5032
@@ -0,0 +1 @@
+ Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5033 b/tests/data/crawl/crawl5033
new file mode 100644
index 0000000..f70e4a5
--- /dev/null
+++ b/tests/data/crawl/crawl5033
@@ -0,0 +1 @@
+5.4 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5034 b/tests/data/crawl/crawl5034
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5034
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5035 b/tests/data/crawl/crawl5035
new file mode 100644
index 0000000..92e4725
--- /dev/null
+++ b/tests/data/crawl/crawl5035
@@ -0,0 +1 @@
+ _F - a lumpy pink potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl5036 b/tests/data/crawl/crawl5036
new file mode 100644
index 0000000..0596aaf
--- /dev/null
+++ b/tests/data/crawl/crawl5036
@@ -0,0 +1 @@
+Wield which item (- for none, * to show all)? Hand Weapons  l - a +0 short sword (weapon)E - an antimagic short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl5037 b/tests/data/crawl/crawl5037
new file mode 100644
index 0000000..caa3baf
--- /dev/null
+++ b/tests/data/crawl/crawl5037
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 47/50 ======================--Magic: 1/12==----------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:l) +0 short sword -) Nothing quivered#.....(..........# #####............##............# ####********#............### #...,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.#### *, .((('..........##...8.#...># *,Place: Dungeon:3 .####..........#.......p#*** *,3825.4 (0.0) .# #..........#._......#######*, .# ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..# Items here: )) _an antimagic spear; a hand axe _You see here an antimagic short sword. _E - an antimagic short sword  Found a stone staircase leading down. _F - a lumpy pink potionWield which item (- for none, * to show all)? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 47/50 ======================--Magic: 1/12==----------------------AC:  3Str: 9EV: 12Int \ No newline at end of file
diff --git a/tests/data/crawl/crawl5038 b/tests/data/crawl/crawl5038
new file mode 100644
index 0000000..b522a98
--- /dev/null
+++ b/tests/data/crawl/crawl5038
@@ -0,0 +1 @@
+: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:l) +0 short sword -) Nothing quivered#.....(..........# #####............##............# ####********#............### #...,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.#### *, .((('..........##...8.#...># *,Place: Dungeon:3 .####..........#.......p#*** *,3825.4 (0.0) .# #..........#._......#######*, .# ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..#Items here: )) _an antimagic spear; a hand axe _You see here an antimagic short sword. _E - an antimagic short sword  Found a stone staircase leading down. _F - a lumpy pink potionWield which item (- for none, * to show all)? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5039 b/tests/data/crawl/crawl5039
new file mode 100644
index 0000000..390c36e
--- /dev/null
+++ b/tests/data/crawl/crawl5039
@@ -0,0 +1 @@
+ You feel magic leave you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl504 b/tests/data/crawl/crawl504
new file mode 100644
index 0000000..d878a0e
--- /dev/null
+++ b/tests/data/crawl/crawl504
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5040 b/tests/data/crawl/crawl5040
new file mode 100644
index 0000000..71684a1
--- /dev/null
+++ b/tests/data/crawl/crawl5040
@@ -0,0 +1 @@
+4 ====9 (0.5E(antimagic) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5041 b/tests/data/crawl/crawl5041
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5041
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5042 b/tests/data/crawl/crawl5042
new file mode 100644
index 0000000..20dcc26
--- /dev/null
+++ b/tests/data/crawl/crawl5042
@@ -0,0 +1 @@
+ _E - a +0 antimagic short sword (weapon) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5043 b/tests/data/crawl/crawl5043
new file mode 100644
index 0000000..cc49c49
--- /dev/null
+++ b/tests/data/crawl/crawl5043
@@ -0,0 +1 @@
+Wield which item (- for none, * to show all)? Hand Weapons  E - a +0 antimagic short sword (weapon)  l - a +0 short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl5044 b/tests/data/crawl/crawl5044
new file mode 100644
index 0000000..3f3435d
--- /dev/null
+++ b/tests/data/crawl/crawl5044
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 47/50 ======================--Magic: 1/4======------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:E) +0 short sword (antimagic) -) Nothing quivered#.....(..........# #####............##............# ####********#............### #...,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.#### *, .((('..........##...8.#...># *,Place: Dungeon:3 .####..........#.......p#*** *,3825.9 (0.0) .# #..........#._......#######*, .# ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..# _E - an antimagic short sword  Found a stone staircase leading down. _F - a lumpy pink potionWield which item (- for none, * to show all)? (? for menu, Esc to quit)You feel magic leave you. _E - a +0 antimagic short sword (weapon)  Wield which item (- for none, * to show all)? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 47/50 ======================--Magic: 1/4======------------------AC:  3Str: 9[6;38 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5045 b/tests/data/crawl/crawl5045
new file mode 100644
index 0000000..e0ce8d2
--- /dev/null
+++ b/tests/data/crawl/crawl5045
@@ -0,0 +1 @@
+HEV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:E) +0 short sword (antimagic) -) Nothing quivered#.....(..........# #####............##............# ####********#............### #...,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.#### *, .((('..........##...8.#...># *,Place: Dungeon:3 .####..........#.......p#*** *,3825.9 (0.0) .# #..........#._......#######*, .# ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..# _E - an antimagic short sword  Found a stone staircase leading down. _F - a lumpy pink potionWield which item (- for none, * to show all)? (? for menu, Esc to quit)You feel magic leave you. _E - a +0 antimagic short sword (weapon)  Wield which item (- for none, * to show all)? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5046 b/tests/data/crawl/crawl5046
new file mode 100644
index 0000000..8353344
--- /dev/null
+++ b/tests/data/crawl/crawl5046
@@ -0,0 +1 @@
+ You feel magic returning to you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5047 b/tests/data/crawl/crawl5047
new file mode 100644
index 0000000..e577d76
--- /dev/null
+++ b/tests/data/crawl/crawl5047
@@ -0,0 +1 @@
+8=12----6.4 (0.5l  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5048 b/tests/data/crawl/crawl5048
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5048
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5049 b/tests/data/crawl/crawl5049
new file mode 100644
index 0000000..6410b86
--- /dev/null
+++ b/tests/data/crawl/crawl5049
@@ -0,0 +1 @@
+ _l - a +0 short sword (weapon) \ No newline at end of file
diff --git a/tests/data/crawl/crawl505 b/tests/data/crawl/crawl505
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl505
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5050 b/tests/data/crawl/crawl5050
new file mode 100644
index 0000000..5391be1
--- /dev/null
+++ b/tests/data/crawl/crawl5050
@@ -0,0 +1 @@
+2==--=9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5051 b/tests/data/crawl/crawl5051
new file mode 100644
index 0000000..93b547c
--- /dev/null
+++ b/tests/data/crawl/crawl5051
@@ -0,0 +1 @@
+3== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5052 b/tests/data/crawl/crawl5052
new file mode 100644
index 0000000..3dbef9a
--- /dev/null
+++ b/tests/data/crawl/crawl5052
@@ -0,0 +1 @@
+ 50= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5053 b/tests/data/crawl/crawl5053
new file mode 100644
index 0000000..d6d1780
--- /dev/null
+++ b/tests/data/crawl/crawl5053
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5054 b/tests/data/crawl/crawl5054
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl5054
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5055 b/tests/data/crawl/crawl5055
new file mode 100644
index 0000000..9d01abb
--- /dev/null
+++ b/tests/data/crawl/crawl5055
@@ -0,0 +1 @@
+4== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5056 b/tests/data/crawl/crawl5056
new file mode 100644
index 0000000..202d8ab
--- /dev/null
+++ b/tests/data/crawl/crawl5056
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5057 b/tests/data/crawl/crawl5057
new file mode 100644
index 0000000..5d7af93
--- /dev/null
+++ b/tests/data/crawl/crawl5057
@@ -0,0 +1 @@
+5== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5058 b/tests/data/crawl/crawl5058
new file mode 100644
index 0000000..1582637
--- /dev/null
+++ b/tests/data/crawl/crawl5058
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5059 b/tests/data/crawl/crawl5059
new file mode 100644
index 0000000..b1704e3
--- /dev/null
+++ b/tests/data/crawl/crawl5059
@@ -0,0 +1 @@
+6== \ No newline at end of file
diff --git a/tests/data/crawl/crawl506 b/tests/data/crawl/crawl506
new file mode 100644
index 0000000..9e7a2da
--- /dev/null
+++ b/tests/data/crawl/crawl506
@@ -0,0 +1 @@
+l† \ No newline at end of file
diff --git a/tests/data/crawl/crawl5060 b/tests/data/crawl/crawl5060
new file mode 100644
index 0000000..bc9ca5e
--- /dev/null
+++ b/tests/data/crawl/crawl5060
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5061 b/tests/data/crawl/crawl5061
new file mode 100644
index 0000000..4b97ad4
--- /dev/null
+++ b/tests/data/crawl/crawl5061
@@ -0,0 +1 @@
+ 7== _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5062 b/tests/data/crawl/crawl5062
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5062
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5063 b/tests/data/crawl/crawl5063
new file mode 100644
index 0000000..f69e5a5
--- /dev/null
+++ b/tests/data/crawl/crawl5063
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5064 b/tests/data/crawl/crawl5064
new file mode 100644
index 0000000..907e839
--- /dev/null
+++ b/tests/data/crawl/crawl5064
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5065 b/tests/data/crawl/crawl5065
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl5065
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5066 b/tests/data/crawl/crawl5066
new file mode 100644
index 0000000..91d9bc7
--- /dev/null
+++ b/tests/data/crawl/crawl5066
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5067 b/tests/data/crawl/crawl5067
new file mode 100644
index 0000000..1de4d70
--- /dev/null
+++ b/tests/data/crawl/crawl5067
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5068 b/tests/data/crawl/crawl5068
new file mode 100644
index 0000000..b7b0281
--- /dev/null
+++ b/tests/data/crawl/crawl5068
@@ -0,0 +1 @@
+10/12== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5069 b/tests/data/crawl/crawl5069
new file mode 100644
index 0000000..6a1d511
--- /dev/null
+++ b/tests/data/crawl/crawl5069
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl507 b/tests/data/crawl/crawl507
new file mode 100644
index 0000000..50852d9
--- /dev/null
+++ b/tests/data/crawl/crawl507
@@ -0,0 +1 @@
+6--2----------504l   giant newt (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5070 b/tests/data/crawl/crawl5070
new file mode 100644
index 0000000..5aaf4c4
--- /dev/null
+++ b/tests/data/crawl/crawl5070
@@ -0,0 +1 @@
+1== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5071 b/tests/data/crawl/crawl5071
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl5071
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5072 b/tests/data/crawl/crawl5072
new file mode 100644
index 0000000..cbc0c19
--- /dev/null
+++ b/tests/data/crawl/crawl5072
@@ -0,0 +1 @@
+ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5073 b/tests/data/crawl/crawl5073
new file mode 100644
index 0000000..072c333
--- /dev/null
+++ b/tests/data/crawl/crawl5073
@@ -0,0 +1 @@
+904.4 (78.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5074 b/tests/data/crawl/crawl5074
new file mode 100644
index 0000000..fcdde41
--- /dev/null
+++ b/tests/data/crawl/crawl5074
@@ -0,0 +1 @@
+12==5.4 (79 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5075 b/tests/data/crawl/crawl5075
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5075
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5076 b/tests/data/crawl/crawl5076
new file mode 100644
index 0000000..05e9479
--- /dev/null
+++ b/tests/data/crawl/crawl5076
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5077 b/tests/data/crawl/crawl5077
new file mode 100644
index 0000000..315d5c1
--- /dev/null
+++ b/tests/data/crawl/crawl5077
@@ -0,0 +1 @@
+Dungeon Overview and Level Annotations Branches: (use G to reach them and ?/B for more information) Dungeon (3/15) Altars: (use Ctrl-F "altar" to reach them and ?/G for information about gods) AshenzariCheibriadosDithmenosElyvilon FedhasGozag ($52)KikubaaqudghaMakhleb Nemelex XobehOkawaruPakellasQazlal RuSif MunaTrogVehumet XomYredelemnulZinThe Shining One \ No newline at end of file
diff --git a/tests/data/crawl/crawl5078 b/tests/data/crawl/crawl5078
new file mode 100644
index 0000000..d9c74e3
--- /dev/null
+++ b/tests/data/crawl/crawl5078
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:l) +0 short sword -) Nothing quivered#.....(..........# #####............##............# ####********#............### #...,,,,,,,,#............'.# *..#*******, ## #............####*..#*, .####..)........##...##.#### *, .((('..........##...8.#...># *,Place: Dungeon:3 .####..........#.......p#*** *,3905.4 (0.0) .# #..........#._......#######*, .# ########.###...............,, .######## #.# ##...8.#)######*** ..ZZ..Z.## #.# ##...##.# #######Z.# #.# ######..# .....###Z# #.# #.# #.## ####.# #Z###.# #.# ##.# ...#.# #.Z##.# #.# #..#Wield which item (- for none, * to show all)? (? for menu, Esc to quit)You feel magic returning to you. _l - a +0 short sword (weapon) _You start resting. _HP restored. _All of the chunks of flesh in your inventory have rotted away. _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5079 b/tests/data/crawl/crawl5079
new file mode 100644
index 0000000..0ef558d
--- /dev/null
+++ b/tests/data/crawl/crawl5079
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl508 b/tests/data/crawl/crawl508
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl508
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5080 b/tests/data/crawl/crawl5080
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl5080
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5081 b/tests/data/crawl/crawl5081
new file mode 100644
index 0000000..65bc9af
--- /dev/null
+++ b/tests/data/crawl/crawl5081
@@ -0,0 +1 @@
+ Items here: )) _an antimagic spear; a hand axe \ No newline at end of file
diff --git a/tests/data/crawl/crawl5082 b/tests/data/crawl/crawl5082
new file mode 100644
index 0000000..a5fbd2b
--- /dev/null
+++ b/tests/data/crawl/crawl5082
@@ -0,0 +1 @@
+.#####.#..#.#...#.# .....#,..#.# #.#####*#.#.#  #.####..#...# *.#.#  .......##.#.#**,#.#  .#.###.##.#..##,#.########  ........#....,#........#  )#..##.#####..#########.##  ##..##.##........p#####.#   #...#.##.###.###.  ##.#.#.#*,* #.###########  ...#...#*,* #..#  #####..#*,* ##.#   #..#*,* #.#   #..##.####.##########   #.>##...............#   ##.########.#######.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5083 b/tests/data/crawl/crawl5083
new file mode 100644
index 0000000..3451f4f
--- /dev/null
+++ b/tests/data/crawl/crawl5083
@@ -0,0 +1 @@
+71.4 (66.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5084 b/tests/data/crawl/crawl5084
new file mode 100644
index 0000000..d577be2
--- /dev/null
+++ b/tests/data/crawl/crawl5084
@@ -0,0 +1 @@
+2.4 (67Hungry  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5085 b/tests/data/crawl/crawl5085
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5085
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5086 b/tests/data/crawl/crawl5086
new file mode 100644
index 0000000..0f6fbca
--- /dev/null
+++ b/tests/data/crawl/crawl5086
@@ -0,0 +1 @@
+ _You are feeling hungry. _You see here a mace of crushing. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5087 b/tests/data/crawl/crawl5087
new file mode 100644
index 0000000..50ddd1e
--- /dev/null
+++ b/tests/data/crawl/crawl5087
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5088 b/tests/data/crawl/crawl5088
new file mode 100644
index 0000000..94609c0
--- /dev/null
+++ b/tests/data/crawl/crawl5088
@@ -0,0 +1 @@
+#.##.# #.##.>## #.##.##############.###.## ..##..........# #)#. ##################..# #.#.#..#..........# #.#. #####.#..#...#####.## #Z#.  #.#..#.### #.###########.#.  #.#..#.### #..(..Z.........  #.#..p...# #.###.#########.4035.4 (63  #.#....#.# #.....# #.  #Z######.# ####### #.  #.Z...Z..#  #.  ##########  #< #. #. ##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5089 b/tests/data/crawl/crawl5089
new file mode 100644
index 0000000..a450ed1
--- /dev/null
+++ b/tests/data/crawl/crawl5089
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl509 b/tests/data/crawl/crawl509
new file mode 100644
index 0000000..9a8573d
--- /dev/null
+++ b/tests/data/crawl/crawl509
@@ -0,0 +1 @@
+ _You kill the goblin! _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5090 b/tests/data/crawl/crawl5090
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5090
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5091 b/tests/data/crawl/crawl5091
new file mode 100644
index 0000000..e7bb356
--- /dev/null
+++ b/tests/data/crawl/crawl5091
@@ -0,0 +1 @@
+ _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5092 b/tests/data/crawl/crawl5092
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5092
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5093 b/tests/data/crawl/crawl5093
new file mode 100644
index 0000000..6164e32
--- /dev/null
+++ b/tests/data/crawl/crawl5093
@@ -0,0 +1 @@
+0.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5094 b/tests/data/crawl/crawl5094
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5094
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5095 b/tests/data/crawl/crawl5095
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5095
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5096 b/tests/data/crawl/crawl5096
new file mode 100644
index 0000000..e7bb356
--- /dev/null
+++ b/tests/data/crawl/crawl5096
@@ -0,0 +1 @@
+ _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5097 b/tests/data/crawl/crawl5097
new file mode 100644
index 0000000..cda0f7d
--- /dev/null
+++ b/tests/data/crawl/crawl5097
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<<>>>>_ (Press ? for help)#.#.........#.##.....# #...##.#########.#.#.##.# #.############.########.##.##.....#####...##...........#...##.# #..##.########.##.##......=............#########..##.# ##.##...........#.##....##############.##..##.# #.#######........##....##.##..##.####.###########.#########.##.##.##.>##...............##.##########.##.##############.###.########.#######.##.##.........##................##)#..........# #.##.##.########################..##.#.#######..# #.##.########.#...........#..#..........##.#.# #..# #.##......<##.###.#######.#..#...#####.###Z#.# ##.## #.###########.# #.# #.#..#.###  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5098 b/tests/data/crawl/crawl5098
new file mode 100644
index 0000000..ff9082e
--- /dev/null
+++ b/tests/data/crawl/crawl5098
@@ -0,0 +1 @@
+[1m#.###########.#.########..####.###.# #.# #.#..#.### #..(..Z.........................##.# #.# #.#..p...# #.###.#########.#########...########.###.# #.#....#.# #.....##.###.....÷..##.....# #Z######.# ########.##÷....≈≈≈######## #.Z...Z..##.##....≈.≈.############<##.÷≈≈≈≈≈≈##.##..≈[######.##.≈≈['≈÷≈#####.≈.≈'≈.≈##.≈≈≈#≈≈≈###########p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5099 b/tests/data/crawl/crawl5099
new file mode 100644
index 0000000..613b3fd
--- /dev/null
+++ b/tests/data/crawl/crawl5099
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl51 b/tests/data/crawl/crawl51
new file mode 100644
index 0000000..547fa9e
--- /dev/null
+++ b/tests/data/crawl/crawl51
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl510 b/tests/data/crawl/crawl510
new file mode 100644
index 0000000..d64e6ee
--- /dev/null
+++ b/tests/data/crawl/crawl510
@@ -0,0 +1 @@
+.♣..#........#..##♣.♣.♣.......p.#....#.#.#.........#.#.##.##.......#..#..#..#..#.. .l5 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5100 b/tests/data/crawl/crawl5100
new file mode 100644
index 0000000..8818f01
--- /dev/null
+++ b/tests/data/crawl/crawl5100
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl5101 b/tests/data/crawl/crawl5101
new file mode 100644
index 0000000..f1f2865
--- /dev/null
+++ b/tests/data/crawl/crawl5101
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:l) +0 short sword -) Nothing quiveredHungry #.##.##.##.>## #.##.##############.###.## ..##................##)#. ##################..##.#. ......#..#..........##.#. #####.#..#...#####.###Z#.#.#..#.### #.###########.#.#.#..#.### #..(..Z.........Place: Dungeon:3#.#..p...# #.###.#########.4035.4 (0.0)#.#....#.# #.....##.#Z######.# ########.#.Z...Z..##.###########<#.#.## _Unknown command.Items here: )) _an antimagic spear; a hand axe _You are feeling hungry. _You see here a mace of crushing. _Done exploring. _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5102 b/tests/data/crawl/crawl5102
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5102
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5103 b/tests/data/crawl/crawl5103
new file mode 100644
index 0000000..ac8de3c
--- /dev/null
+++ b/tests/data/crawl/crawl5103
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5104 b/tests/data/crawl/crawl5104
new file mode 100644
index 0000000..5217f85
--- /dev/null
+++ b/tests/data/crawl/crawl5104
@@ -0,0 +1 @@
+ _You see here 15 bolts. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5105 b/tests/data/crawl/crawl5105
new file mode 100644
index 0000000..16059e5
--- /dev/null
+++ b/tests/data/crawl/crawl5105
@@ -0,0 +1 @@
+ Items here: ) [ _a dagger; a robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl5106 b/tests/data/crawl/crawl5106
new file mode 100644
index 0000000..52c874e
--- /dev/null
+++ b/tests/data/crawl/crawl5106
@@ -0,0 +1 @@
+ #.........)#..##.#####.. ##...##.##.......  ######.# #...#.##.###.##  #...##.#########.#.#.##.# #.## ####...##.......##.# #..# =...........####..##.# ##.# ############.# #..##.# #.# #.# #..##.####.# #.# #.p##......64.4 (29.0) ############.# ##.####### .............# #)#....... ############.#.####### ..#..........#.#.# # ..#...#####.###.#.# # ..#.### #.###########.#.####### ..#.### #..(................... ......# #.###.#########.####### \ No newline at end of file
diff --git a/tests/data/crawl/crawl5107 b/tests/data/crawl/crawl5107
new file mode 100644
index 0000000..a57cb64
--- /dev/null
+++ b/tests/data/crawl/crawl5107
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5108 b/tests/data/crawl/crawl5108
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5108
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5109 b/tests/data/crawl/crawl5109
new file mode 100644
index 0000000..772a658
--- /dev/null
+++ b/tests/data/crawl/crawl5109
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl511 b/tests/data/crawl/crawl511
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl511
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5110 b/tests/data/crawl/crawl5110
new file mode 100644
index 0000000..085fe1d
--- /dev/null
+++ b/tests/data/crawl/crawl5110
@@ -0,0 +1 @@
+Eat which item? Comestiblesc - 2 bread rations  q - 3 fruits  w - a beef jerky \ No newline at end of file
diff --git a/tests/data/crawl/crawl5111 b/tests/data/crawl/crawl5111
new file mode 100644
index 0000000..c68f456
--- /dev/null
+++ b/tests/data/crawl/crawl5111
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  0%Gold: 185Time:l) +0 short sword -) Nothing quiveredHungry #.........)#..##.#####..####.#########..##.##.......######.##...#.##.###.###...##.#########.#.#.##.# #.## ####...##...........#...##.# #..# =............#########..##.# ##.# ############.##..##.# #.##.##..##.####.#Place: Dungeon:3#.##.p##.......4064.4 (0.0) ############.###.########. .............##)#........ ###########..##.#.####### ..#..........##.#.# # ..#...#####.###.#.# # ..#.### #.###########.#.####### ..#.### #..(................... ......# #.###.#########.#######  _Done exploring. _Done exploring. _You see here 15 bolts.  Items here: ) [ _a dagger; a robe _There is a stone staircase leading down here.  Eat which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5112 b/tests/data/crawl/crawl5112
new file mode 100644
index 0000000..83476e8
--- /dev/null
+++ b/tests/data/crawl/crawl5112
@@ -0,0 +1 @@
+5.4 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5113 b/tests/data/crawl/crawl5113
new file mode 100644
index 0000000..c648f5e
--- /dev/null
+++ b/tests/data/crawl/crawl5113
@@ -0,0 +1 @@
+ +.........  ###+##.........  ...............  ##.............  ...............  ............... ............... 4.......p.......  .......#.##+##.  ....... .#  ....... ..  ....... ...  .....o. ####  .......  ....#.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5114 b/tests/data/crawl/crawl5114
new file mode 100644
index 0000000..391bea7
--- /dev/null
+++ b/tests/data/crawl/crawl5114
@@ -0,0 +1 @@
+ 7o   orc (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5115 b/tests/data/crawl/crawl5115
new file mode 100644
index 0000000..c6bde96
--- /dev/null
+++ b/tests/data/crawl/crawl5115
@@ -0,0 +1 @@
+ You climb downwards. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5116 b/tests/data/crawl/crawl5116
new file mode 100644
index 0000000..3def5c9
--- /dev/null
+++ b/tests/data/crawl/crawl5116
@@ -0,0 +1 @@
+126.1 (1.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5117 b/tests/data/crawl/crawl5117
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5117
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5118 b/tests/data/crawl/crawl5118
new file mode 100644
index 0000000..5263ca1
--- /dev/null
+++ b/tests/data/crawl/crawl5118
@@ -0,0 +1 @@
+ _An orc comes into view. It is wielding a flail. _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5119 b/tests/data/crawl/crawl5119
new file mode 100644
index 0000000..621c0da
--- /dev/null
+++ b/tests/data/crawl/crawl5119
@@ -0,0 +1 @@
+  +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ....... ..  ....... ...  .....o. ####  .......  ....#.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl512 b/tests/data/crawl/crawl512
new file mode 100644
index 0000000..4b6a5da
--- /dev/null
+++ b/tests/data/crawl/crawl512
@@ -0,0 +1 @@
+.♣♣♣...l..# ♣..# .# #..♣......#.p.....#.#.#.......#.#.###.#..#..#..#..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5120 b/tests/data/crawl/crawl5120
new file mode 100644
index 0000000..857ce96
--- /dev/null
+++ b/tests/data/crawl/crawl5120
@@ -0,0 +1 @@
+ _There is a stone staircase leading up here.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a flail and wearing a chain mail (resting, chance to  defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5121 b/tests/data/crawl/crawl5121
new file mode 100644
index 0000000..296db1c
--- /dev/null
+++ b/tests/data/crawl/crawl5121
@@ -0,0 +1 @@
+ +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ....... ..  ....... ...  .....o. ####  .......  ....#.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5122 b/tests/data/crawl/crawl5122
new file mode 100644
index 0000000..b2726a2
--- /dev/null
+++ b/tests/data/crawl/crawl5122
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5123 b/tests/data/crawl/crawl5123
new file mode 100644
index 0000000..da753af
--- /dev/null
+++ b/tests/data/crawl/crawl5123
@@ -0,0 +1 @@
+ The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5124 b/tests/data/crawl/crawl5124
new file mode 100644
index 0000000..84040ac
--- /dev/null
+++ b/tests/data/crawl/crawl5124
@@ -0,0 +1 @@
+o.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl5125 b/tests/data/crawl/crawl5125
new file mode 100644
index 0000000..06159e5
--- /dev/null
+++ b/tests/data/crawl/crawl5125
@@ -0,0 +1 @@
+49-11--70oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl5126 b/tests/data/crawl/crawl5126
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5126
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5127 b/tests/data/crawl/crawl5127
new file mode 100644
index 0000000..666d275
--- /dev/null
+++ b/tests/data/crawl/crawl5127
@@ -0,0 +1 @@
+ _The orc convulses in agony! _An orc comes into view. It is wielding a mace. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5128 b/tests/data/crawl/crawl5128
new file mode 100644
index 0000000..53f9e2a
--- /dev/null
+++ b/tests/data/crawl/crawl5128
@@ -0,0 +1 @@
+  +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ....... ..  ......o ...  ....... ####  .......  ....#o# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5129 b/tests/data/crawl/crawl5129
new file mode 100644
index 0000000..e085c3d
--- /dev/null
+++ b/tests/data/crawl/crawl5129
@@ -0,0 +1 @@
+ _An orc comes into view. It is wielding a mace.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a flail and wearing a chain mail (moderately wounded,  chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl513 b/tests/data/crawl/crawl513
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl513
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5130 b/tests/data/crawl/crawl5130
new file mode 100644
index 0000000..1e75db3
--- /dev/null
+++ b/tests/data/crawl/crawl5130
@@ -0,0 +1 @@
+ +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ....... ..  ......o ...  ....... ####  .......  ....#o#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5131 b/tests/data/crawl/crawl5131
new file mode 100644
index 0000000..a7f54eb
--- /dev/null
+++ b/tests/data/crawl/crawl5131
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5132 b/tests/data/crawl/crawl5132
new file mode 100644
index 0000000..c53f2ed
--- /dev/null
+++ b/tests/data/crawl/crawl5132
@@ -0,0 +1 @@
+o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5133 b/tests/data/crawl/crawl5133
new file mode 100644
index 0000000..646854d
--- /dev/null
+++ b/tests/data/crawl/crawl5133
@@ -0,0 +1 @@
+8-0----8o \ No newline at end of file
diff --git a/tests/data/crawl/crawl5134 b/tests/data/crawl/crawl5134
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5134
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5135 b/tests/data/crawl/crawl5135
new file mode 100644
index 0000000..1dac7c2
--- /dev/null
+++ b/tests/data/crawl/crawl5135
@@ -0,0 +1 @@
+ _The orc barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5136 b/tests/data/crawl/crawl5136
new file mode 100644
index 0000000..9a08caf
--- /dev/null
+++ b/tests/data/crawl/crawl5136
@@ -0,0 +1 @@
+  +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ......o ..  ....... ...  ....... ####  ......o  ....#.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5137 b/tests/data/crawl/crawl5137
new file mode 100644
index 0000000..afce3e9
--- /dev/null
+++ b/tests/data/crawl/crawl5137
@@ -0,0 +1 @@
+ _The orc barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5138 b/tests/data/crawl/crawl5138
new file mode 100644
index 0000000..12512ef
--- /dev/null
+++ b/tests/data/crawl/crawl5138
@@ -0,0 +1 @@
+ +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ....... .#  ......o ..  ....... ...  ....... ####  ......o  ....#.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5139 b/tests/data/crawl/crawl5139
new file mode 100644
index 0000000..3c90f21
--- /dev/null
+++ b/tests/data/crawl/crawl5139
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl514 b/tests/data/crawl/crawl514
new file mode 100644
index 0000000..9d09411
--- /dev/null
+++ b/tests/data/crawl/crawl514
@@ -0,0 +1 @@
+.lg \ No newline at end of file
diff --git a/tests/data/crawl/crawl5140 b/tests/data/crawl/crawl5140
new file mode 100644
index 0000000..183587d
--- /dev/null
+++ b/tests/data/crawl/crawl5140
@@ -0,0 +1 @@
+o.o.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl5141 b/tests/data/crawl/crawl5141
new file mode 100644
index 0000000..d4f38d5
--- /dev/null
+++ b/tests/data/crawl/crawl5141
@@ -0,0 +1 @@
+7-9/12 ----9o   orc priest (wandering)oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl5142 b/tests/data/crawl/crawl5142
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5142
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5143 b/tests/data/crawl/crawl5143
new file mode 100644
index 0000000..647f873
--- /dev/null
+++ b/tests/data/crawl/crawl5143
@@ -0,0 +1 @@
+ _The orc convulses in agony! _An orc priest comes into view. It is wielding a morningstar. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5144 b/tests/data/crawl/crawl5144
new file mode 100644
index 0000000..0767a06
--- /dev/null
+++ b/tests/data/crawl/crawl5144
@@ -0,0 +1 @@
+  +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ......o .#  ....... ..  ....... ...  ......o ####  .......  ....#o# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5145 b/tests/data/crawl/crawl5145
new file mode 100644
index 0000000..7ef1dcd
--- /dev/null
+++ b/tests/data/crawl/crawl5145
@@ -0,0 +1 @@
+ _An orc priest comes into view. It is wielding a morningstar.Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orc  Aim: an orc, wielding a flail and wearing a chain mail (severely wounded,  chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5146 b/tests/data/crawl/crawl5146
new file mode 100644
index 0000000..0ea18c6
--- /dev/null
+++ b/tests/data/crawl/crawl5146
@@ -0,0 +1 @@
+ +.........  ###+##.........  ....  ##..  ....  ....  ....  ....  ..#.  ......o .#  ....... ..  ....... ...  ......o ####  .......  ....#o#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5147 b/tests/data/crawl/crawl5147
new file mode 100644
index 0000000..c22c7a6
--- /dev/null
+++ b/tests/data/crawl/crawl5147
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5148 b/tests/data/crawl/crawl5148
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl5148
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5149 b/tests/data/crawl/crawl5149
new file mode 100644
index 0000000..55b1f00
--- /dev/null
+++ b/tests/data/crawl/crawl5149
@@ -0,0 +1 @@
+ ).oYou kill the orc!The orc priest calls down the wrath of Beogh upon you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl515 b/tests/data/crawl/crawl515
new file mode 100644
index 0000000..5223a88
--- /dev/null
+++ b/tests/data/crawl/crawl515
@@ -0,0 +1 @@
+6g   goblin (wandering)l   giant newt \ No newline at end of file
diff --git a/tests/data/crawl/crawl5150 b/tests/data/crawl/crawl5150
new file mode 100644
index 0000000..c7d3d49
--- /dev/null
+++ b/tests/data/crawl/crawl5150
@@ -0,0 +1 @@
+39-----8----170o \ No newline at end of file
diff --git a/tests/data/crawl/crawl5151 b/tests/data/crawl/crawl5151
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5151
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5152 b/tests/data/crawl/crawl5152
new file mode 100644
index 0000000..2d8f1da
--- /dev/null
+++ b/tests/data/crawl/crawl5152
@@ -0,0 +1 @@
+ _Beogh smites you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5153 b/tests/data/crawl/crawl5153
new file mode 100644
index 0000000..c6a9c1a
--- /dev/null
+++ b/tests/data/crawl/crawl5153
@@ -0,0 +1 @@
+ ooo1oo 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl5154 b/tests/data/crawl/crawl5154
new file mode 100644
index 0000000..aea1a00
--- /dev/null
+++ b/tests/data/crawl/crawl5154
@@ -0,0 +1 @@
+#.........)#..##.#####..######### ##.#########..##.##........)##### ##.# #...#.##.###.###...... ##.#########.#.#.##.# #.######### ##...........#...##.# #..# ......#########..##.# ##.# #####.# #..##.# #.##.# #..##.####.########3#.# #.p##.............. #####.# ##.########.####### ......# #[#..........# # ####..# #.#.#######..# # ......# #.#.# #..# # ####.## #.#.# ##.## ##.###########.#.########..#####..(..........................#.###.#########.#########...## \ No newline at end of file
diff --git a/tests/data/crawl/crawl5155 b/tests/data/crawl/crawl5155
new file mode 100644
index 0000000..1e1740f
--- /dev/null
+++ b/tests/data/crawl/crawl5155
@@ -0,0 +1 @@
+------ 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5156 b/tests/data/crawl/crawl5156
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5156
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5157 b/tests/data/crawl/crawl5157
new file mode 100644
index 0000000..bec891e
--- /dev/null
+++ b/tests/data/crawl/crawl5157
@@ -0,0 +1 @@
+122.5 (2.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5158 b/tests/data/crawl/crawl5158
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5158
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5159 b/tests/data/crawl/crawl5159
new file mode 100644
index 0000000..2a7cee2
--- /dev/null
+++ b/tests/data/crawl/crawl5159
@@ -0,0 +1 @@
+ _You climb upwards. _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl516 b/tests/data/crawl/crawl516
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl516
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5160 b/tests/data/crawl/crawl5160
new file mode 100644
index 0000000..f9d3de3
--- /dev/null
+++ b/tests/data/crawl/crawl5160
@@ -0,0 +1 @@
+Level 3 of the Dungeon <<<<>>>>_ (Press ? for help)##.##(####.####.#........................................##.#.###.#.##..........####.#[###...........#########..........#.###.##.#..##.#.#############.#.........#.# #...........##..........#........#.....#........##.#.######..#.# #...........##.........)#..##.#####..#########.###.#.# #..#.# #...........###.#########..##.##........)#####.##.#.######..#.# #######....># ######.##...#.##.###.###.......##.#.........#.##.....# #...##.#########.#.#.##.# #.############.########.##.##.....#####...##...........#...##.# #..##.########.##.##......=............#########..##.# ##.##...........#.##....##############.##..##.# #.#######........#[28 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5161 b/tests/data/crawl/crawl5161
new file mode 100644
index 0000000..1a706d4
--- /dev/null
+++ b/tests/data/crawl/crawl5161
@@ -0,0 +1 @@
+G#....##.##..##.####.###########.#########.##.##.##.p##...............##.##########.##.##############.###.########.#######.##.##.........##................##[#..........# #.##.##.########################..##.#.#######..# #.##.########.#...........#..#..........##.#.# #..# #.##......<##.###.#######.#..#...#####.###.#.# ##.## #.###########.# #.# #.#..#.### #.###########.#.########..####.###.# #.# #.#..#.### #..(............................##.# #.# #.#......# #.###.#########.#########...########.###.# #.#....#.# #.....##.###.....÷..##.....# #Z######.# ########.##÷....≈≈≈######## #.Z...Z..#[24;5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5162 b/tests/data/crawl/crawl5162
new file mode 100644
index 0000000..157600e
--- /dev/null
+++ b/tests/data/crawl/crawl5162
@@ -0,0 +1 @@
+9H#.##....≈.≈.#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5163 b/tests/data/crawl/crawl5163
new file mode 100644
index 0000000..ea1ba70
--- /dev/null
+++ b/tests/data/crawl/crawl5163
@@ -0,0 +1 @@
+p> \ No newline at end of file
diff --git a/tests/data/crawl/crawl5164 b/tests/data/crawl/crawl5164
new file mode 100644
index 0000000..8f493f7
--- /dev/null
+++ b/tests/data/crawl/crawl5164
@@ -0,0 +1 @@
+ ############ ## ############# #..........# #.....### #...........#  #..........#  #.....'.# #..########.#  #..........# ########### #......#####..# #.#  #).......(.########.........####..)........##...##.#### #.#  #...........................((('..........##...8.#...># #.#  #..........########.#######.####..........#........#### #.#  #..........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5165 b/tests/data/crawl/crawl5165
new file mode 100644
index 0000000..c5633b0
--- /dev/null
+++ b/tests/data/crawl/crawl5165
@@ -0,0 +1 @@
+#####.# #.# #.#._......########.# #..........########.# ########.###.................# #..........####.######......######## #.# ##...8.#)########## #.>........+.................ZZ..Z.## #.# ##...##.#  #..........####.#.##.#.###########Z.# #.# ######..#  #..........# #.#.#.............###Z# #.# #.# #.## [15; \ No newline at end of file
diff --git a/tests/data/crawl/crawl5166 b/tests/data/crawl/crawl5166
new file mode 100644
index 0000000..eddfbb7
--- /dev/null
+++ b/tests/data/crawl/crawl5166
@@ -0,0 +1 @@
+11H ##.######### #.#.####.########.# #Z###.# #.# ##.#  #.# #.#..<...# #....#.# #.Z##.# #.# #..#  #)# ############# #.##.#Z# ##.##.# #.###.##  #Z# #..).........#.# #)#..#.####.##.# #.##..#  #.# #............#.# #.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5167 b/tests/data/crawl/crawl5167
new file mode 100644
index 0000000..999ab56
--- /dev/null
+++ b/tests/data/crawl/crawl5167
@@ -0,0 +1 @@
+[40mZ#......Z#.#.## #.# #............#.# #.#.#######.Z#.###.....# #.# #............#.######......# #..#.##.#.##.#.#.###.# #####.# #.................#Z# #..................#.# #########.....# ####.###+#####.#.#########.# #..#.##.#.#..#.##..#.# #..[....#.##########.###.# #[4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5168 b/tests/data/crawl/crawl5168
new file mode 100644
index 0000000..ddb455d
--- /dev/null
+++ b/tests/data/crawl/crawl5168
@@ -0,0 +1 @@
+0m.#'#Z.#......# #....##.#.#........#.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5169 b/tests/data/crawl/crawl5169
new file mode 100644
index 0000000..28e97c4
--- /dev/null
+++ b/tests/data/crawl/crawl5169
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl517 b/tests/data/crawl/crawl517
new file mode 100644
index 0000000..05a4360
--- /dev/null
+++ b/tests/data/crawl/crawl517
@@ -0,0 +1 @@
+ _A goblin comes into view. It is wielding a dagger. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5170 b/tests/data/crawl/crawl5170
new file mode 100644
index 0000000..ad4c256
--- /dev/null
+++ b/tests/data/crawl/crawl5170
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl5171 b/tests/data/crawl/crawl5171
new file mode 100644
index 0000000..a302658
--- /dev/null
+++ b/tests/data/crawl/crawl5171
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5172 b/tests/data/crawl/crawl5172
new file mode 100644
index 0000000..5ea770b
--- /dev/null
+++ b/tests/data/crawl/crawl5172
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5173 b/tests/data/crawl/crawl5173
new file mode 100644
index 0000000..28e97c4
--- /dev/null
+++ b/tests/data/crawl/crawl5173
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl5174 b/tests/data/crawl/crawl5174
new file mode 100644
index 0000000..bb9cfcd
--- /dev/null
+++ b/tests/data/crawl/crawl5174
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 39/50 ==================------Magic: 8/12================--------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredHungry #.........)#..##.#####..######### ##.#########..##.##........)##### ##.##...#.##.###.###...... ##.#########.#.#.##.# #.######### ##...........#...##.# #..# ......#########..##.# ##.# #####.##..##.# #.##.##..##.####.########Place: Dungeon:3#.##.p##..............4072.5 (0.0) #####.###.########.####### ......##[#..........# # ####..##.#.#######..# # ......##.#.# #..# # ####.###.#.# ##.## ##.###########.#.########..#####..(..........................#.###.#########.#########...##chance to defeat MR: 95%)  The orc convulses in agony!  You kill the orc!The orc priest calls down the wrath of Beogh upon you. _Beogh smites you! _You climb upwards. _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5175 b/tests/data/crawl/crawl5175
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5175
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5176 b/tests/data/crawl/crawl5176
new file mode 100644
index 0000000..375900f
--- /dev/null
+++ b/tests/data/crawl/crawl5176
@@ -0,0 +1 @@
+9== _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5177 b/tests/data/crawl/crawl5177
new file mode 100644
index 0000000..6dcaef7
--- /dev/null
+++ b/tests/data/crawl/crawl5177
@@ -0,0 +1 @@
+40= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5178 b/tests/data/crawl/crawl5178
new file mode 100644
index 0000000..3d97ed0
--- /dev/null
+++ b/tests/data/crawl/crawl5178
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5179 b/tests/data/crawl/crawl5179
new file mode 100644
index 0000000..4ec53ed
--- /dev/null
+++ b/tests/data/crawl/crawl5179
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl518 b/tests/data/crawl/crawl518
new file mode 100644
index 0000000..ecf7d08
--- /dev/null
+++ b/tests/data/crawl/crawl518
@@ -0,0 +1 @@
+..♣♣......#......l.#...♣♣...........p....#.#.#.....#.#..#.#...#..... .l##♣.♣g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5180 b/tests/data/crawl/crawl5180
new file mode 100644
index 0000000..c69e347
--- /dev/null
+++ b/tests/data/crawl/crawl5180
@@ -0,0 +1 @@
+....# #....##.#.#........#.# ### #.#.....#.#.K#.#...#.#  #.#.#####.#..#.#...#.#  #..............#...#.# ## ####.####......###.#.#########.####..#...# #.#.# ................###.#.# #..........#.###.##.#..##.#. #..........#....p...#.....# #.........)#..##.#####..## ##.#########..##.##)####.# #...#.##.###.###...... ##.#########.#.#.##.# #.########...........#...##.# #..# ........##.# ##.# #####.# #..##.# #.#  #.# #..##.####.######## \ No newline at end of file
diff --git a/tests/data/crawl/crawl5181 b/tests/data/crawl/crawl5181
new file mode 100644
index 0000000..6fb9b23
--- /dev/null
+++ b/tests/data/crawl/crawl5181
@@ -0,0 +1 @@
+ 80.5 (8K   kobold (wandering)  #.# #..##.####.########A kobold comes into view. It is wielding a vampiric whip. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5182 b/tests/data/crawl/crawl5182
new file mode 100644
index 0000000..b83848d
--- /dev/null
+++ b/tests/data/crawl/crawl5182
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5183 b/tests/data/crawl/crawl5183
new file mode 100644
index 0000000..1345b87
--- /dev/null
+++ b/tests/data/crawl/crawl5183
@@ -0,0 +1 @@
+10/12==1.5 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5184 b/tests/data/crawl/crawl5184
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5184
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5185 b/tests/data/crawl/crawl5185
new file mode 100644
index 0000000..56713ea
--- /dev/null
+++ b/tests/data/crawl/crawl5185
@@ -0,0 +1 @@
+ _The kobold moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5186 b/tests/data/crawl/crawl5186
new file mode 100644
index 0000000..151ba57
--- /dev/null
+++ b/tests/data/crawl/crawl5186
@@ -0,0 +1 @@
+ (D) Dungeon  Where to? (Enter - D:3 @ (x,y), ? - help)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5187 b/tests/data/crawl/crawl5187
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5187
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5188 b/tests/data/crawl/crawl5188
new file mode 100644
index 0000000..a86793e
--- /dev/null
+++ b/tests/data/crawl/crawl5188
@@ -0,0 +1 @@
+ (The kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5189 b/tests/data/crawl/crawl5189
new file mode 100644
index 0000000..c80c544
--- /dev/null
+++ b/tests/data/crawl/crawl5189
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl519 b/tests/data/crawl/crawl519
new file mode 100644
index 0000000..62f1876
--- /dev/null
+++ b/tests/data/crawl/crawl519
@@ -0,0 +1 @@
+7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5190 b/tests/data/crawl/crawl5190
new file mode 100644
index 0000000..fdb2557
--- /dev/null
+++ b/tests/data/crawl/crawl5190
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5191 b/tests/data/crawl/crawl5191
new file mode 100644
index 0000000..490e412
--- /dev/null
+++ b/tests/data/crawl/crawl5191
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5192 b/tests/data/crawl/crawl5192
new file mode 100644
index 0000000..9cf7d60
--- /dev/null
+++ b/tests/data/crawl/crawl5192
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5193 b/tests/data/crawl/crawl5193
new file mode 100644
index 0000000..3c5b26e
--- /dev/null
+++ b/tests/data/crawl/crawl5193
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5194 b/tests/data/crawl/crawl5194
new file mode 100644
index 0000000..5163d95
--- /dev/null
+++ b/tests/data/crawl/crawl5194
@@ -0,0 +1 @@
+M#####.## ....# #....##.#.#K.... #####....#.#..##.#####.#..# #..............#.. #### ##......##########.####..#...# .........##.#.# #.###p##.#..##.#.#####.#........#.....#...... #.........)#..##.#####..#### ##.#########..##.##........)##### Hungry #..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5195 b/tests/data/crawl/crawl5195
new file mode 100644
index 0000000..8bb6c36
--- /dev/null
+++ b/tests/data/crawl/crawl5195
@@ -0,0 +1 @@
+(0K   kobold \ No newline at end of file
diff --git a/tests/data/crawl/crawl5196 b/tests/data/crawl/crawl5196
new file mode 100644
index 0000000..18301b5
--- /dev/null
+++ b/tests/data/crawl/crawl5196
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5197 b/tests/data/crawl/crawl5197
new file mode 100644
index 0000000..8fa3461
--- /dev/null
+++ b/tests/data/crawl/crawl5197
@@ -0,0 +1 @@
+412.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5198 b/tests/data/crawl/crawl5198
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5198
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5199 b/tests/data/crawl/crawl5199
new file mode 100644
index 0000000..1d7a8c1
--- /dev/null
+++ b/tests/data/crawl/crawl5199
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone misses you. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl52 b/tests/data/crawl/crawl52
new file mode 100644
index 0000000..352fdf5
--- /dev/null
+++ b/tests/data/crawl/crawl52
@@ -0,0 +1 @@
+========== \ No newline at end of file
diff --git a/tests/data/crawl/crawl520 b/tests/data/crawl/crawl520
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl520
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5200 b/tests/data/crawl/crawl5200
new file mode 100644
index 0000000..22646e9
--- /dev/null
+++ b/tests/data/crawl/crawl5200
@@ -0,0 +1 @@
+..#Z.............. ####..#.## ....# #....##.#.#K.... #####....##.#####.#..#.# #..............#.. #### ####.####......##########.####..#...# ........# ..#.###(##.#..##.#.#####.#........#.....#...... #.........)#..##.#####..############..##.##........)##### #..##.###......#########.#.########## ##...........#.. ......#########( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5201 b/tests/data/crawl/crawl5201
new file mode 100644
index 0000000..29acf7a
--- /dev/null
+++ b/tests/data/crawl/crawl5201
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5202 b/tests/data/crawl/crawl5202
new file mode 100644
index 0000000..c518a26
--- /dev/null
+++ b/tests/data/crawl/crawl5202
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5203 b/tests/data/crawl/crawl5203
new file mode 100644
index 0000000..9cf7d60
--- /dev/null
+++ b/tests/data/crawl/crawl5203
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5204 b/tests/data/crawl/crawl5204
new file mode 100644
index 0000000..863a5ff
--- /dev/null
+++ b/tests/data/crawl/crawl5204
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5205 b/tests/data/crawl/crawl5205
new file mode 100644
index 0000000..b66a882
--- /dev/null
+++ b/tests/data/crawl/crawl5205
@@ -0,0 +1 @@
+..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5206 b/tests/data/crawl/crawl5206
new file mode 100644
index 0000000..46b8638
--- /dev/null
+++ b/tests/data/crawl/crawl5206
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5207 b/tests/data/crawl/crawl5207
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5207
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5208 b/tests/data/crawl/crawl5208
new file mode 100644
index 0000000..7678a5b
--- /dev/null
+++ b/tests/data/crawl/crawl5208
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone hits you but does no damage. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5209 b/tests/data/crawl/crawl5209
new file mode 100644
index 0000000..cf46282
--- /dev/null
+++ b/tests/data/crawl/crawl5209
@@ -0,0 +1 @@
+..#.##.#.##.#.#.## ..#Z.............. ####..#.## ....# #....##.#.#K.... #####.....#.#####.#..#.# #..............#.. #### ####.####......##########.####p.#...# ......(##.#.# ..#.###(##.#..##.#.#####.#........#.....#...... #.........)###..############..##.##........)##### #..##.###......#########.#.########## ##...........#..( \ No newline at end of file
diff --git a/tests/data/crawl/crawl521 b/tests/data/crawl/crawl521
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl521
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5210 b/tests/data/crawl/crawl5210
new file mode 100644
index 0000000..490e412
--- /dev/null
+++ b/tests/data/crawl/crawl5210
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5211 b/tests/data/crawl/crawl5211
new file mode 100644
index 0000000..be97f2d
--- /dev/null
+++ b/tests/data/crawl/crawl5211
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5212 b/tests/data/crawl/crawl5212
new file mode 100644
index 0000000..863a5ff
--- /dev/null
+++ b/tests/data/crawl/crawl5212
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5213 b/tests/data/crawl/crawl5213
new file mode 100644
index 0000000..c643ac7
--- /dev/null
+++ b/tests/data/crawl/crawl5213
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl5214 b/tests/data/crawl/crawl5214
new file mode 100644
index 0000000..cb88483
--- /dev/null
+++ b/tests/data/crawl/crawl5214
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5215 b/tests/data/crawl/crawl5215
new file mode 100644
index 0000000..7b309f2
--- /dev/null
+++ b/tests/data/crawl/crawl5215
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5216 b/tests/data/crawl/crawl5216
new file mode 100644
index 0000000..4367919
--- /dev/null
+++ b/tests/data/crawl/crawl5216
@@ -0,0 +1 @@
+....p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5217 b/tests/data/crawl/crawl5217
new file mode 100644
index 0000000..a9dc45b
--- /dev/null
+++ b/tests/data/crawl/crawl5217
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5218 b/tests/data/crawl/crawl5218
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5218
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5219 b/tests/data/crawl/crawl5219
new file mode 100644
index 0000000..6eb04ec
--- /dev/null
+++ b/tests/data/crawl/crawl5219
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl522 b/tests/data/crawl/crawl522
new file mode 100644
index 0000000..4764654
--- /dev/null
+++ b/tests/data/crawl/crawl522
@@ -0,0 +1 @@
+ ...[#  ........ #  #♣ ♣♣♣..♣ . ###.. ........# .# #.. ....♣♣ ♣...=.l##♣.♣g...♣♣♣♣♣♣♣♣......). ###..............#.... ...... .............p....... ###.#######....(.....##..### ............#...#..# ###.######....#.#.#..# .  #.......#.#.## .# #....#.# . #.###...## #.†....#..#  #......## #..#.....#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5220 b/tests/data/crawl/crawl5220
new file mode 100644
index 0000000..5301fe9
--- /dev/null
+++ b/tests/data/crawl/crawl5220
@@ -0,0 +1 @@
+    ........  #.#..#.    #  #  #  #  #.#.# .. ..)) #...#.##.##.#  #..# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5221 b/tests/data/crawl/crawl5221
new file mode 100644
index 0000000..df00358
--- /dev/null
+++ b/tests/data/crawl/crawl5221
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold, wielding a vampiric whip (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5222 b/tests/data/crawl/crawl5222
new file mode 100644
index 0000000..d4be33c
--- /dev/null
+++ b/tests/data/crawl/crawl5222
@@ -0,0 +1 @@
+   ........  #.#..#.    #  #  #  #  #.#.# .. ..)) #...#.##.##.#  #..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5223 b/tests/data/crawl/crawl5223
new file mode 100644
index 0000000..38ec9ad
--- /dev/null
+++ b/tests/data/crawl/crawl5223
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5224 b/tests/data/crawl/crawl5224
new file mode 100644
index 0000000..3162117
--- /dev/null
+++ b/tests/data/crawl/crawl5224
@@ -0,0 +1 @@
+.K \ No newline at end of file
diff --git a/tests/data/crawl/crawl5225 b/tests/data/crawl/crawl5225
new file mode 100644
index 0000000..0916bdd
--- /dev/null
+++ b/tests/data/crawl/crawl5225
@@ -0,0 +1 @@
+409/12 --5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5226 b/tests/data/crawl/crawl5226
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5226
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5227 b/tests/data/crawl/crawl5227
new file mode 100644
index 0000000..103915f
--- /dev/null
+++ b/tests/data/crawl/crawl5227
@@ -0,0 +1 @@
+ _The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5228 b/tests/data/crawl/crawl5228
new file mode 100644
index 0000000..5301fe9
--- /dev/null
+++ b/tests/data/crawl/crawl5228
@@ -0,0 +1 @@
+    ........  #.#..#.    #  #  #  #  #.#.# .. ..)) #...#.##.##.#  #..# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5229 b/tests/data/crawl/crawl5229
new file mode 100644
index 0000000..f1cd6bb
--- /dev/null
+++ b/tests/data/crawl/crawl5229
@@ -0,0 +1 @@
+ _The kobold convulses in agony!  Casting: Pain/p - koboldheavily wounded, chance to defeat MR:  95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl523 b/tests/data/crawl/crawl523
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl523
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5230 b/tests/data/crawl/crawl5230
new file mode 100644
index 0000000..d4be33c
--- /dev/null
+++ b/tests/data/crawl/crawl5230
@@ -0,0 +1 @@
+   ........  #.#..#.    #  #  #  #  #.#.# .. ..)) #...#.##.##.#  #..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5231 b/tests/data/crawl/crawl5231
new file mode 100644
index 0000000..c67130a
--- /dev/null
+++ b/tests/data/crawl/crawl5231
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5232 b/tests/data/crawl/crawl5232
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl5232
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5233 b/tests/data/crawl/crawl5233
new file mode 100644
index 0000000..ac10d3c
--- /dev/null
+++ b/tests/data/crawl/crawl5233
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5234 b/tests/data/crawl/crawl5234
new file mode 100644
index 0000000..604f2ab
--- /dev/null
+++ b/tests/data/crawl/crawl5234
@@ -0,0 +1 @@
+39-8----6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5235 b/tests/data/crawl/crawl5235
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5235
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5236 b/tests/data/crawl/crawl5236
new file mode 100644
index 0000000..f973a33
--- /dev/null
+++ b/tests/data/crawl/crawl5236
@@ -0,0 +1 @@
+ _You kill the kobold! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5237 b/tests/data/crawl/crawl5237
new file mode 100644
index 0000000..3b0749f
--- /dev/null
+++ b/tests/data/crawl/crawl5237
@@ -0,0 +1 @@
+M#######.Z#.##........#......#.##.#.##.#.#.## ..#Z.............. #####..#.## ....# #....##.#.#..... #####....#.#).#.#.#####.#..# #.......... #### .p....##########.####..#...# ........(##.#.# ###(##.#..##.#.##### #..........#........#.....#......##.####.#7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5238 b/tests/data/crawl/crawl5238
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl5238
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5239 b/tests/data/crawl/crawl5239
new file mode 100644
index 0000000..583b118
--- /dev/null
+++ b/tests/data/crawl/crawl5239
@@ -0,0 +1 @@
+MZ#.....##.##.######## .#######.Z#.##........#......#.##.#.##.#.#.## ..#Z.............. #####.## ....# #....##.#.#..... ##### #.#.....#.#).#.##.#####.#..# #.......... #### ####.####......##########.####..#...# ................(##.#.###.#.#Hungry ##.. ###. \ No newline at end of file
diff --git a/tests/data/crawl/crawl524 b/tests/data/crawl/crawl524
new file mode 100644
index 0000000..1a97ae7
--- /dev/null
+++ b/tests/data/crawl/crawl524
@@ -0,0 +1 @@
+.##♣.♣.l...g \ No newline at end of file
diff --git a/tests/data/crawl/crawl5240 b/tests/data/crawl/crawl5240
new file mode 100644
index 0000000..14b57b7
--- /dev/null
+++ b/tests/data/crawl/crawl5240
@@ -0,0 +1 @@
+40=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5241 b/tests/data/crawl/crawl5241
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5241
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5242 b/tests/data/crawl/crawl5242
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl5242
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5243 b/tests/data/crawl/crawl5243
new file mode 100644
index 0000000..681c744
--- /dev/null
+++ b/tests/data/crawl/crawl5243
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5244 b/tests/data/crawl/crawl5244
new file mode 100644
index 0000000..4e52e11
--- /dev/null
+++ b/tests/data/crawl/crawl5244
@@ -0,0 +1 @@
+M.#.####.##.# #.##..# Z#.....##.##.######## .#######.Z#.##........#......#.##.#.##.#.#.## ..#Z.............. ####.##.#.#..#.## ....# #....##.#.#..... ##### #.#.....#.#).#.##.#####.#p.#.# #.......... #### ####.####......## ...########.####..#...# #.#.#Hungry #.#..# .#....##.#####..#.9==9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5245 b/tests/data/crawl/crawl5245
new file mode 100644
index 0000000..04779d0
--- /dev/null
+++ b/tests/data/crawl/crawl5245
@@ -0,0 +1 @@
+M#.#Z# #.## ..#.####.##.# #.##..# Z#.....##.##.######## .#######.Z#.##........#......#.##.#.##.#.#.## ..#Z.............. #####.##.. ....# #....##.#.#........ #####....#.#####.#..#.# #..............#.. #### #......## ...########.####..#...# #.#.#.##.#####..# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5246 b/tests/data/crawl/crawl5246
new file mode 100644
index 0000000..9bb4e0c
--- /dev/null
+++ b/tests/data/crawl/crawl5246
@@ -0,0 +1 @@
+90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5247 b/tests/data/crawl/crawl5247
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5247
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5248 b/tests/data/crawl/crawl5248
new file mode 100644
index 0000000..c2031d9
--- /dev/null
+++ b/tests/data/crawl/crawl5248
@@ -0,0 +1 @@
+ Items here: ) † _a vampiric whip; a kobold corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl5249 b/tests/data/crawl/crawl5249
new file mode 100644
index 0000000..113dc3c
--- /dev/null
+++ b/tests/data/crawl/crawl5249
@@ -0,0 +1 @@
+Z _You kill the kobold!  Items here: ) † _a vampiric whip; a kobold corpseCasting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl525 b/tests/data/crawl/crawl525
new file mode 100644
index 0000000..feac444
--- /dev/null
+++ b/tests/data/crawl/crawl525
@@ -0,0 +1 @@
+------8g  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5250 b/tests/data/crawl/crawl5250
new file mode 100644
index 0000000..827fa2c
--- /dev/null
+++ b/tests/data/crawl/crawl5250
@@ -0,0 +1 @@
+8--1Z   kobold skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5251 b/tests/data/crawl/crawl5251
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5251
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5252 b/tests/data/crawl/crawl5252
new file mode 100644
index 0000000..2b2e60c
--- /dev/null
+++ b/tests/data/crawl/crawl5252
@@ -0,0 +1 @@
+ _The dead are walking! _You see here 3 inedible chunks of flesh. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5253 b/tests/data/crawl/crawl5253
new file mode 100644
index 0000000..151ba57
--- /dev/null
+++ b/tests/data/crawl/crawl5253
@@ -0,0 +1 @@
+ (D) Dungeon  Where to? (Enter - D:3 @ (x,y), ? - help)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5254 b/tests/data/crawl/crawl5254
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5254
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5255 b/tests/data/crawl/crawl5255
new file mode 100644
index 0000000..4ec53ed
--- /dev/null
+++ b/tests/data/crawl/crawl5255
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5256 b/tests/data/crawl/crawl5256
new file mode 100644
index 0000000..7b5f2a7
--- /dev/null
+++ b/tests/data/crawl/crawl5256
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5257 b/tests/data/crawl/crawl5257
new file mode 100644
index 0000000..1f5eba2
--- /dev/null
+++ b/tests/data/crawl/crawl5257
@@ -0,0 +1 @@
+41-- \ No newline at end of file
diff --git a/tests/data/crawl/crawl5258 b/tests/data/crawl/crawl5258
new file mode 100644
index 0000000..c9fa357
--- /dev/null
+++ b/tests/data/crawl/crawl5258
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5259 b/tests/data/crawl/crawl5259
new file mode 100644
index 0000000..aae24e7
--- /dev/null
+++ b/tests/data/crawl/crawl5259
@@ -0,0 +1 @@
+2=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl526 b/tests/data/crawl/crawl526
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl526
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5260 b/tests/data/crawl/crawl5260
new file mode 100644
index 0000000..b8101d3
--- /dev/null
+++ b/tests/data/crawl/crawl5260
@@ -0,0 +1 @@
+10/12== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5261 b/tests/data/crawl/crawl5261
new file mode 100644
index 0000000..7d8cfde
--- /dev/null
+++ b/tests/data/crawl/crawl5261
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5262 b/tests/data/crawl/crawl5262
new file mode 100644
index 0000000..a4d57e4
--- /dev/null
+++ b/tests/data/crawl/crawl5262
@@ -0,0 +1 @@
+ Items here: )) _a hand axe; an antimagic spear \ No newline at end of file
diff --git a/tests/data/crawl/crawl5263 b/tests/data/crawl/crawl5263
new file mode 100644
index 0000000..dbef315
--- /dev/null
+++ b/tests/data/crawl/crawl5263
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5264 b/tests/data/crawl/crawl5264
new file mode 100644
index 0000000..cc13703
--- /dev/null
+++ b/tests/data/crawl/crawl5264
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5265 b/tests/data/crawl/crawl5265
new file mode 100644
index 0000000..d711b03
--- /dev/null
+++ b/tests/data/crawl/crawl5265
@@ -0,0 +1 @@
+....########### .(..........# ##......#  #............# #############  #............### #...........#  #......'.# #..########.#  #............#####..# #.# ##..)........##...##.#### #.# ('..........##...8.#...p# #.#111.5 (20.0) ##..........#........#### #.##..........#._......########.#  ########.###.................# ###### #.# ##...8.#Z########## Z..Z.## #.# ##...##.# ###Z.# #.# ######..# ..###Z# #.# #.# #.## # #Z###.# #.# ##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5266 b/tests/data/crawl/crawl5266
new file mode 100644
index 0000000..531a7b6
--- /dev/null
+++ b/tests/data/crawl/crawl5266
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5267 b/tests/data/crawl/crawl5267
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5267
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5268 b/tests/data/crawl/crawl5268
new file mode 100644
index 0000000..772a658
--- /dev/null
+++ b/tests/data/crawl/crawl5268
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5269 b/tests/data/crawl/crawl5269
new file mode 100644
index 0000000..1898588
--- /dev/null
+++ b/tests/data/crawl/crawl5269
@@ -0,0 +1 @@
+1==4==== 512== _You start resting.==6= \ No newline at end of file
diff --git a/tests/data/crawl/crawl527 b/tests/data/crawl/crawl527
new file mode 100644
index 0000000..b02bd91
--- /dev/null
+++ b/tests/data/crawl/crawl527
@@ -0,0 +1 @@
+ _The goblin shouts! _You see here a goblin corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5270 b/tests/data/crawl/crawl5270
new file mode 100644
index 0000000..6e39a9d
--- /dev/null
+++ b/tests/data/crawl/crawl5270
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5271 b/tests/data/crawl/crawl5271
new file mode 100644
index 0000000..5998aed
--- /dev/null
+++ b/tests/data/crawl/crawl5271
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5272 b/tests/data/crawl/crawl5272
new file mode 100644
index 0000000..0b8ccfa
--- /dev/null
+++ b/tests/data/crawl/crawl5272
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5273 b/tests/data/crawl/crawl5273
new file mode 100644
index 0000000..d5d5477
--- /dev/null
+++ b/tests/data/crawl/crawl5273
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5274 b/tests/data/crawl/crawl5274
new file mode 100644
index 0000000..20c7643
--- /dev/null
+++ b/tests/data/crawl/crawl5274
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5275 b/tests/data/crawl/crawl5275
new file mode 100644
index 0000000..4f9339b
--- /dev/null
+++ b/tests/data/crawl/crawl5275
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5276 b/tests/data/crawl/crawl5276
new file mode 100644
index 0000000..9a9c80c
--- /dev/null
+++ b/tests/data/crawl/crawl5276
@@ -0,0 +1 @@
+ 49.5 (38Z   kobold skeleton _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5277 b/tests/data/crawl/crawl5277
new file mode 100644
index 0000000..7babd33
--- /dev/null
+++ b/tests/data/crawl/crawl5277
@@ -0,0 +1 @@
+50.5 (39Very Hungry  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5278 b/tests/data/crawl/crawl5278
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5278
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5279 b/tests/data/crawl/crawl5279
new file mode 100644
index 0000000..9ec83a7
--- /dev/null
+++ b/tests/data/crawl/crawl5279
@@ -0,0 +1 @@
+ _You are feeling very hungry. \ No newline at end of file
diff --git a/tests/data/crawl/crawl528 b/tests/data/crawl/crawl528
new file mode 100644
index 0000000..1256b51
--- /dev/null
+++ b/tests/data/crawl/crawl528
@@ -0,0 +1 @@
+ _A goblin comes into view. It is wielding a dagger. _shouts! _You see here a goblin corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse!)..Z.l.g1-----9Z   goblin skeleton _The dead are walking! _You see here a chunk of flesh. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5280 b/tests/data/crawl/crawl5280
new file mode 100644
index 0000000..955c18b
--- /dev/null
+++ b/tests/data/crawl/crawl5280
@@ -0,0 +1 @@
+0.0) 50=1.5 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5281 b/tests/data/crawl/crawl5281
new file mode 100644
index 0000000..27c5829
--- /dev/null
+++ b/tests/data/crawl/crawl5281
@@ -0,0 +1 @@
+ _You start resting. HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5282 b/tests/data/crawl/crawl5282
new file mode 100644
index 0000000..2e2d564
--- /dev/null
+++ b/tests/data/crawl/crawl5282
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5283 b/tests/data/crawl/crawl5283
new file mode 100644
index 0000000..0a895e7
--- /dev/null
+++ b/tests/data/crawl/crawl5283
@@ -0,0 +1 @@
+               ###  4 #p#   #.#   ..#   ####             \ No newline at end of file
diff --git a/tests/data/crawl/crawl5284 b/tests/data/crawl/crawl5284
new file mode 100644
index 0000000..4a25cf6
--- /dev/null
+++ b/tests/data/crawl/crawl5284
@@ -0,0 +1 @@
+= 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5285 b/tests/data/crawl/crawl5285
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5285
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5286 b/tests/data/crawl/crawl5286
new file mode 100644
index 0000000..ccaf799
--- /dev/null
+++ b/tests/data/crawl/crawl5286
@@ -0,0 +1 @@
+123.9 (2.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5287 b/tests/data/crawl/crawl5287
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5287
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5288 b/tests/data/crawl/crawl5288
new file mode 100644
index 0000000..af3da55
--- /dev/null
+++ b/tests/data/crawl/crawl5288
@@ -0,0 +1 @@
+ _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5289 b/tests/data/crawl/crawl5289
new file mode 100644
index 0000000..2922b16
--- /dev/null
+++ b/tests/data/crawl/crawl5289
@@ -0,0 +1 @@
+Read which item? Scrollsr - 5 scrolls of identify  y - a scroll of enchant armour Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl529 b/tests/data/crawl/crawl529
new file mode 100644
index 0000000..8672356
--- /dev/null
+++ b/tests/data/crawl/crawl529
@@ -0,0 +1 @@
+...[#........ ##♣ ♣♣♣......# .♣ . ###.. ....# #.. ....♣♣ ♣...=..##♣.♣.... ###..♣♣♣♣♣♣♣♣......)..Z.................#..l.g..... ...... .............%....... ###.#######....(...p.##..### ............#...#.#..# .# ###.######....#.#..  #.# #.......#.#.## .###..##......#.# ..##.#..#..# ###.†....# # .#......#...### ##...#######..#.#....##### ...l%g2=====90 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5290 b/tests/data/crawl/crawl5290
new file mode 100644
index 0000000..d987d6f
--- /dev/null
+++ b/tests/data/crawl/crawl5290
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4153.9 (0.0)#.# ..# ####        _You start resting. _Magic restored. _You are feeling very hungry. _You start resting. HP restored. _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5291 b/tests/data/crawl/crawl5291
new file mode 100644
index 0000000..4ae2439
--- /dev/null
+++ b/tests/data/crawl/crawl5291
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  A - 2 dark potions  C - 2 smoky dark potions  n - a glowing grey potion  v - an orange potion  z - a brown potion  F - a lumpy pink potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl5292 b/tests/data/crawl/crawl5292
new file mode 100644
index 0000000..cb76736
--- /dev/null
+++ b/tests/data/crawl/crawl5292
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4153.9 (0.0)#.# ..# ####        _You are feeling very hungry. _You start resting. HP restored. _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4153.9 (0.0)#.# ..# ####       _You are feeling very hungry. _You start resting. HP restored. _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (?[3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5293 b/tests/data/crawl/crawl5293
new file mode 100644
index 0000000..9337496
--- /dev/null
+++ b/tests/data/crawl/crawl5293
@@ -0,0 +1 @@
+6m for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit)4.9 (1 _It was a potion of heal wounds. You feel much better. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5294 b/tests/data/crawl/crawl5294
new file mode 100644
index 0000000..19d1c96
--- /dev/null
+++ b/tests/data/crawl/crawl5294
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  A - a potion of heal wounds  C - 2 smoky dark potions  n - a glowing grey potion  v - an orange potion  z - a brown potion  F - a lumpy pink potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl5295 b/tests/data/crawl/crawl5295
new file mode 100644
index 0000000..da21ca5
--- /dev/null
+++ b/tests/data/crawl/crawl5295
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4154.9 (0.0)#.# ..# ####        _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit) _It was a potion of heal wounds. You feel much better.  Drink which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4154.9 (0.0)#.# ..# ####       _You climb downwards. Your mindless thrall stays behind. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) [4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5296 b/tests/data/crawl/crawl5296
new file mode 100644
index 0000000..e5e4d89
--- /dev/null
+++ b/tests/data/crawl/crawl5296
@@ -0,0 +1 @@
+0m_Okay, then.Drink which item? (? for menu, Esc to quit) _It was a potion of heal wounds. You feel much better.  Drink which item? (? for menu, Esc to quit)5.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5297 b/tests/data/crawl/crawl5297
new file mode 100644
index 0000000..1cad7f3
--- /dev/null
+++ b/tests/data/crawl/crawl5297
@@ -0,0 +1 @@
+ _It was a potion of berserk rage. You're too hungry to go berserk. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5298 b/tests/data/crawl/crawl5298
new file mode 100644
index 0000000..07c88b0
--- /dev/null
+++ b/tests/data/crawl/crawl5298
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  A - a potion of heal wounds  C - a potion of berserk rage  n - a glowing grey potion  v - an orange potion  z - a brown potion  F - a lumpy pink potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl5299 b/tests/data/crawl/crawl5299
new file mode 100644
index 0000000..c288c71
--- /dev/null
+++ b/tests/data/crawl/crawl5299
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4155.9 (0.0)#.# ..# ####       Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit) _It was a potion of heal wounds. You feel much better.  Drink which item? (? for menu, Esc to quit) _It was a potion of berserk rage. You're too hungry to go berserk.  Drink which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl53 b/tests/data/crawl/crawl53
new file mode 100644
index 0000000..0301b63
--- /dev/null
+++ b/tests/data/crawl/crawl53
@@ -0,0 +1 @@
+ _You see here a kobold corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl530 b/tests/data/crawl/crawl530
new file mode 100644
index 0000000..1c0064e
--- /dev/null
+++ b/tests/data/crawl/crawl530
@@ -0,0 +1 @@
+........ ##♣ ♣♣♣# .♣ . ###.. ......###. ....♣♣ ♣...=..##♣.♣.. ###..♣♣♣♣♣♣♣♣......)..Z.............#......... ...... ..l%g..... ###.#######....(.....##..### ............#...#.#p.# .# ###.######....#.#.  #.# #.......#.#.## .###..##......#.# ..##.#..#.###.†....# .#......#...### ##...#######..#.#....##### ................................. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5300 b/tests/data/crawl/crawl5300
new file mode 100644
index 0000000..b1bf10f
--- /dev/null
+++ b/tests/data/crawl/crawl5300
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5301 b/tests/data/crawl/crawl5301
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl5301
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5302 b/tests/data/crawl/crawl5302
new file mode 100644
index 0000000..9aa2c2c
--- /dev/null
+++ b/tests/data/crawl/crawl5302
@@ -0,0 +1 @@
+Inventory: 20/52 slots Hand Weapons  l - a +0 short sword (weapon)  E - a +0 antimagic short sword Armour  B - a +0 buckler (worn)  a - a +1 robe (worn) Jewellery  i - a ring of wizardry (left hand) Wandst - a wand of digging (1/24)  u - a wand of iceblast (6/15) Scrollsr - 5 scrolls of identify  y - a scroll of enchant armour Potions  d - a potion of haste  A - a potion of heal wounds  C - a potion of berserk rage  n - a glowing grey potion  v - an orange potion  z - a brown potion  F - a lumpy pink potion -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl5303 b/tests/data/crawl/crawl5303
new file mode 100644
index 0000000..9d91c26
--- /dev/null
+++ b/tests/data/crawl/crawl5303
@@ -0,0 +1 @@
+Inventory: 20/52 slots Booksb - a book of Necromancy Comestiblesc - 2 bread rations  q - 3 fruits  w - a beef jerky \ No newline at end of file
diff --git a/tests/data/crawl/crawl5304 b/tests/data/crawl/crawl5304
new file mode 100644
index 0000000..33a7ffd
--- /dev/null
+++ b/tests/data/crawl/crawl5304
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4155.9 (0.0)#.# ..# ####      Drink which item? (? for menu, Esc to quit) _It was a potion of heal wounds. You feel much better.  Drink which item? (? for menu, Esc to quit) _It was a potion of berserk rage. You're too hungry to go berserk.  Drink which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5305 b/tests/data/crawl/crawl5305
new file mode 100644
index 0000000..b59a566
--- /dev/null
+++ b/tests/data/crawl/crawl5305
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Animate DeadNecromancy14%4  b - Control UndeadNecromancy14%4 5 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl5306 b/tests/data/crawl/crawl5306
new file mode 100644
index 0000000..7381cd5
--- /dev/null
+++ b/tests/data/crawl/crawl5306
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4155.9 (0.0)#.# ..# ####      Drink which item? (? for menu, Esc to quit) _It was a potion of heal wounds. You feel much better.  Drink which item? (? for menu, Esc to quit) _It was a potion of berserk rage. You're too hungry to go berserk.  Drink which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. Memorise Control Undead, consuming 4 spell levels and leaving 1?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5307 b/tests/data/crawl/crawl5307
new file mode 100644
index 0000000..c48d223
--- /dev/null
+++ b/tests/data/crawl/crawl5307
@@ -0,0 +1 @@
+6.9 (1 _7.9 (28.9 (39.9 (460.9 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5308 b/tests/data/crawl/crawl5308
new file mode 100644
index 0000000..c4f16c6
--- /dev/null
+++ b/tests/data/crawl/crawl5308
@@ -0,0 +1 @@
+ _You start memorising the spell. You continue memorising. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5309 b/tests/data/crawl/crawl5309
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl5309
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl531 b/tests/data/crawl/crawl531
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl531
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5310 b/tests/data/crawl/crawl5310
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5310
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5311 b/tests/data/crawl/crawl5311
new file mode 100644
index 0000000..445cf22
--- /dev/null
+++ b/tests/data/crawl/crawl5311
@@ -0,0 +1 @@
+ _You finish memorising. Spell assigned to 'c'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5312 b/tests/data/crawl/crawl5312
new file mode 100644
index 0000000..75ffd07
--- /dev/null
+++ b/tests/data/crawl/crawl5312
@@ -0,0 +1 @@
+ Adjust (i)tems, (s)pells, or (a)bilities?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5313 b/tests/data/crawl/crawl5313
new file mode 100644
index 0000000..97dfbc1
--- /dev/null
+++ b/tests/data/crawl/crawl5313
@@ -0,0 +1 @@
+ Adjust which spell? Type Failure Levela - Pain Necromancy 1%1  b - Vampiric Draining Necromancy 4%3  c - Control UndeadNecromancy14%4  A - Animate SkeletonNecromancy1%1  B - RegenerationCharms/Necromancy12%3 Press '!' to toggle spell view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5314 b/tests/data/crawl/crawl5314
new file mode 100644
index 0000000..87dc4ea
--- /dev/null
+++ b/tests/data/crawl/crawl5314
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 50/50 ========================Magic: 12/12 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next:  1%Gold: 185Time:l) +0 short sword -) Nothing quiveredVery Hungry        ### Place: Dungeon:4#p# 4160.9 (0.0)#.# ..# ####        _Okay, then. _Unknown command. _Memorise Control Undead, consuming 4 spell levels and leaving 1? _You start memorising the spell. You continue memorising. x4 _You finish memorising. Spell assigned to 'c'.  Adjust (i)tems, (s)pells, or (a)bilities? Adjust which spell?  c - Control Undead  Adjust to which letter?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5315 b/tests/data/crawl/crawl5315
new file mode 100644
index 0000000..93dd2d6
--- /dev/null
+++ b/tests/data/crawl/crawl5315
@@ -0,0 +1 @@
+ _C - Control Undead \ No newline at end of file
diff --git a/tests/data/crawl/crawl5316 b/tests/data/crawl/crawl5316
new file mode 100644
index 0000000..9730582
--- /dev/null
+++ b/tests/data/crawl/crawl5316
@@ -0,0 +1 @@
+ _#####+.#<##.#######.##.p.......##.#########... ..... ........................s...7.9 (7s   scorpion (sleeping)8.9 (8 _A scorpion comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5317 b/tests/data/crawl/crawl5317
new file mode 100644
index 0000000..cfa5640
--- /dev/null
+++ b/tests/data/crawl/crawl5317
@@ -0,0 +1 @@
+    ### ###  +.# #<#  #.#######.#  #.........#  #p######### ........#  ........# ........# .# .# s...# .....#  9.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5318 b/tests/data/crawl/crawl5318
new file mode 100644
index 0000000..37dfeb2
--- /dev/null
+++ b/tests/data/crawl/crawl5318
@@ -0,0 +1 @@
+... ### ###... +.<.... #.#######...... #..............#.########.......p# s. s.70s \ No newline at end of file
diff --git a/tests/data/crawl/crawl5319 b/tests/data/crawl/crawl5319
new file mode 100644
index 0000000..7c13794
--- /dev/null
+++ b/tests/data/crawl/crawl5319
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl532 b/tests/data/crawl/crawl532
new file mode 100644
index 0000000..3462cfa
--- /dev/null
+++ b/tests/data/crawl/crawl532
@@ -0,0 +1 @@
+.Z.%.lg \ No newline at end of file
diff --git a/tests/data/crawl/crawl5320 b/tests/data/crawl/crawl5320
new file mode 100644
index 0000000..4f7073e
--- /dev/null
+++ b/tests/data/crawl/crawl5320
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - scorpionAim: a scorpion (chance to defeat MR: 80%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5321 b/tests/data/crawl/crawl5321
new file mode 100644
index 0000000..8bc6692
--- /dev/null
+++ b/tests/data/crawl/crawl5321
@@ -0,0 +1 @@
+  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5322 b/tests/data/crawl/crawl5322
new file mode 100644
index 0000000..ac9ac28
--- /dev/null
+++ b/tests/data/crawl/crawl5322
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5323 b/tests/data/crawl/crawl5323
new file mode 100644
index 0000000..71de0ad
--- /dev/null
+++ b/tests/data/crawl/crawl5323
@@ -0,0 +1 @@
+s.49-11--1 _The scorpion barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5324 b/tests/data/crawl/crawl5324
new file mode 100644
index 0000000..71442a4
--- /dev/null
+++ b/tests/data/crawl/crawl5324
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells._The scorpion barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (chance to defeat MR: 80%)  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# * \ No newline at end of file
diff --git a/tests/data/crawl/crawl5325 b/tests/data/crawl/crawl5325
new file mode 100644
index 0000000..7a51c80
--- /dev/null
+++ b/tests/data/crawl/crawl5325
@@ -0,0 +1 @@
+s. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5326 b/tests/data/crawl/crawl5326
new file mode 100644
index 0000000..9a88bc8
--- /dev/null
+++ b/tests/data/crawl/crawl5326
@@ -0,0 +1 @@
+8-0----2  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5327 b/tests/data/crawl/crawl5327
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5327
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5328 b/tests/data/crawl/crawl5328
new file mode 100644
index 0000000..dbe45cb
--- /dev/null
+++ b/tests/data/crawl/crawl5328
@@ -0,0 +1 @@
+ _The scorpion convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5329 b/tests/data/crawl/crawl5329
new file mode 100644
index 0000000..1464fc4
--- /dev/null
+++ b/tests/data/crawl/crawl5329
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl533 b/tests/data/crawl/crawl533
new file mode 100644
index 0000000..3dd7fc4
--- /dev/null
+++ b/tests/data/crawl/crawl533
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5330 b/tests/data/crawl/crawl5330
new file mode 100644
index 0000000..760ab23
--- /dev/null
+++ b/tests/data/crawl/crawl5330
@@ -0,0 +1 @@
+_The scorpion convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (moderately wounded, chance to defeat MR: 80%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5331 b/tests/data/crawl/crawl5331
new file mode 100644
index 0000000..8bc6692
--- /dev/null
+++ b/tests/data/crawl/crawl5331
@@ -0,0 +1 @@
+  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5332 b/tests/data/crawl/crawl5332
new file mode 100644
index 0000000..2dee304
--- /dev/null
+++ b/tests/data/crawl/crawl5332
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5333 b/tests/data/crawl/crawl5333
new file mode 100644
index 0000000..7fd52cd
--- /dev/null
+++ b/tests/data/crawl/crawl5333
@@ -0,0 +1 @@
+s. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5334 b/tests/data/crawl/crawl5334
new file mode 100644
index 0000000..1dfe021
--- /dev/null
+++ b/tests/data/crawl/crawl5334
@@ -0,0 +1 @@
+7-9/12 ----3  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5335 b/tests/data/crawl/crawl5335
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5335
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5336 b/tests/data/crawl/crawl5336
new file mode 100644
index 0000000..dbe45cb
--- /dev/null
+++ b/tests/data/crawl/crawl5336
@@ -0,0 +1 @@
+ _The scorpion convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5337 b/tests/data/crawl/crawl5337
new file mode 100644
index 0000000..2358898
--- /dev/null
+++ b/tests/data/crawl/crawl5337
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (heavily wounded, chance to defeat MR: 80%)  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5338 b/tests/data/crawl/crawl5338
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl5338
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5339 b/tests/data/crawl/crawl5339
new file mode 100644
index 0000000..a995343
--- /dev/null
+++ b/tests/data/crawl/crawl5339
@@ -0,0 +1 @@
+ sThe scorpion convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl534 b/tests/data/crawl/crawl534
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl534
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5340 b/tests/data/crawl/crawl5340
new file mode 100644
index 0000000..90188f6
--- /dev/null
+++ b/tests/data/crawl/crawl5340
@@ -0,0 +1 @@
+6-8----4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5341 b/tests/data/crawl/crawl5341
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5341
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5342 b/tests/data/crawl/crawl5342
new file mode 100644
index 0000000..38c6bc5
--- /dev/null
+++ b/tests/data/crawl/crawl5342
@@ -0,0 +1 @@
+ _The scorpion stings you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5343 b/tests/data/crawl/crawl5343
new file mode 100644
index 0000000..1464fc4
--- /dev/null
+++ b/tests/data/crawl/crawl5343
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5344 b/tests/data/crawl/crawl5344
new file mode 100644
index 0000000..402368e
--- /dev/null
+++ b/tests/data/crawl/crawl5344
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (heavily wounded, chance to defeat MR: 80%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5345 b/tests/data/crawl/crawl5345
new file mode 100644
index 0000000..8bc6692
--- /dev/null
+++ b/tests/data/crawl/crawl5345
@@ -0,0 +1 @@
+  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5346 b/tests/data/crawl/crawl5346
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl5346
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5347 b/tests/data/crawl/crawl5347
new file mode 100644
index 0000000..d5baa80
--- /dev/null
+++ b/tests/data/crawl/crawl5347
@@ -0,0 +1 @@
+s \ No newline at end of file
diff --git a/tests/data/crawl/crawl5348 b/tests/data/crawl/crawl5348
new file mode 100644
index 0000000..bd2c61c
--- /dev/null
+++ b/tests/data/crawl/crawl5348
@@ -0,0 +1 @@
+2--7----5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5349 b/tests/data/crawl/crawl5349
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5349
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl535 b/tests/data/crawl/crawl535
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl535
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5350 b/tests/data/crawl/crawl5350
new file mode 100644
index 0000000..1826535
--- /dev/null
+++ b/tests/data/crawl/crawl5350
@@ -0,0 +1 @@
+ _The scorpion convulses in agony! The scorpion stings you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5351 b/tests/data/crawl/crawl5351
new file mode 100644
index 0000000..01fb79b
--- /dev/null
+++ b/tests/data/crawl/crawl5351
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (severely wounded, chance to defeat MR: 80%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5352 b/tests/data/crawl/crawl5352
new file mode 100644
index 0000000..8bc6692
--- /dev/null
+++ b/tests/data/crawl/crawl5352
@@ -0,0 +1 @@
+  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5353 b/tests/data/crawl/crawl5353
new file mode 100644
index 0000000..d952bc1
--- /dev/null
+++ b/tests/data/crawl/crawl5353
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5354 b/tests/data/crawl/crawl5354
new file mode 100644
index 0000000..d5baa80
--- /dev/null
+++ b/tests/data/crawl/crawl5354
@@ -0,0 +1 @@
+s \ No newline at end of file
diff --git a/tests/data/crawl/crawl5355 b/tests/data/crawl/crawl5355
new file mode 100644
index 0000000..42247d0
--- /dev/null
+++ b/tests/data/crawl/crawl5355
@@ -0,0 +1 @@
+--6----6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5356 b/tests/data/crawl/crawl5356
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5356
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5357 b/tests/data/crawl/crawl5357
new file mode 100644
index 0000000..5fc4952
--- /dev/null
+++ b/tests/data/crawl/crawl5357
@@ -0,0 +1 @@
+ _The scorpion convulses in agony! The scorpion closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5358 b/tests/data/crawl/crawl5358
new file mode 100644
index 0000000..06bd83f
--- /dev/null
+++ b/tests/data/crawl/crawl5358
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (almost dead, chance to defeat MR: 80%)  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# * \ No newline at end of file
diff --git a/tests/data/crawl/crawl5359 b/tests/data/crawl/crawl5359
new file mode 100644
index 0000000..073d5b3
--- /dev/null
+++ b/tests/data/crawl/crawl5359
@@ -0,0 +1 @@
+ sThe scorpion barely resists. The scorpion stings you.  You are poisoned. \ No newline at end of file
diff --git a/tests/data/crawl/crawl536 b/tests/data/crawl/crawl536
new file mode 100644
index 0000000..e729fce
--- /dev/null
+++ b/tests/data/crawl/crawl536
@@ -0,0 +1 @@
+#♣ ♣♣♣# .♣ . ###.. .....###. ....♣♣ ♣...=..##♣.♣... ###..♣♣♣♣♣♣♣♣......)...................#...Z..... ...... .............%.... ###.#######....(...lg##..### ............#...#.#..# .# ###.######....#  #.# #.......#.#.## .###..##......#.# ..##.#..#.###.†....# .#......#...### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl5360 b/tests/data/crawl/crawl5360
new file mode 100644
index 0000000..b2e0cd3
--- /dev/null
+++ b/tests/data/crawl/crawl5360
@@ -0,0 +1 @@
+40===---7Pois  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5361 b/tests/data/crawl/crawl5361
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5361
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5362 b/tests/data/crawl/crawl5362
new file mode 100644
index 0000000..43dd99c
--- /dev/null
+++ b/tests/data/crawl/crawl5362
@@ -0,0 +1 @@
+ _The scorpion poisons you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5363 b/tests/data/crawl/crawl5363
new file mode 100644
index 0000000..352d33e
--- /dev/null
+++ b/tests/data/crawl/crawl5363
@@ -0,0 +1 @@
+   .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - scorpionAim: a scorpion (almost dead, chance to defeat MR: 80%)  .  .. ### ###  ... +.# #<#  ....   .....   ..  ..  ..  ..  ..  ..  ..  ........#  ........# * \ No newline at end of file
diff --git a/tests/data/crawl/crawl5364 b/tests/data/crawl/crawl5364
new file mode 100644
index 0000000..d4f2188
--- /dev/null
+++ b/tests/data/crawl/crawl5364
@@ -0,0 +1 @@
+ The scorpion convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5365 b/tests/data/crawl/crawl5365
new file mode 100644
index 0000000..1274eb6
--- /dev/null
+++ b/tests/data/crawl/crawl5365
@@ -0,0 +1 @@
+ .  You kill the scorpion!Your Spellcasting skill increases to level 4! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5366 b/tests/data/crawl/crawl5366
new file mode 100644
index 0000000..959a3fe
--- /dev/null
+++ b/tests/data/crawl/crawl5366
@@ -0,0 +1 @@
+39/51--5/13---178 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5367 b/tests/data/crawl/crawl5367
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5367
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5368 b/tests/data/crawl/crawl5368
new file mode 100644
index 0000000..41fb599
--- /dev/null
+++ b/tests/data/crawl/crawl5368
@@ -0,0 +1 @@
+ _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5369 b/tests/data/crawl/crawl5369
new file mode 100644
index 0000000..970328d
--- /dev/null
+++ b/tests/data/crawl/crawl5369
@@ -0,0 +1 @@
+. .. ###... +.# #<.... #.#######..... #...............#p#########........#8--9 _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl537 b/tests/data/crawl/crawl537
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl537
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5370 b/tests/data/crawl/crawl5370
new file mode 100644
index 0000000..812f9ee
--- /dev/null
+++ b/tests/data/crawl/crawl5370
@@ -0,0 +1 @@
+  #### +.# #< #.#######. #.p.............#.#########........#........#.#.#.#.#-80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5371 b/tests/data/crawl/crawl5371
new file mode 100644
index 0000000..77c375f
--- /dev/null
+++ b/tests/data/crawl/crawl5371
@@ -0,0 +1 @@
+##.#.p##...............................71 _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5372 b/tests/data/crawl/crawl5372
new file mode 100644
index 0000000..31996ab
--- /dev/null
+++ b/tests/data/crawl/crawl5372
@@ -0,0 +1 @@
++.p........... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5373 b/tests/data/crawl/crawl5373
new file mode 100644
index 0000000..20b8c83
--- /dev/null
+++ b/tests/data/crawl/crawl5373
@@ -0,0 +1 @@
+---2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5374 b/tests/data/crawl/crawl5374
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5374
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5375 b/tests/data/crawl/crawl5375
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl5375
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5376 b/tests/data/crawl/crawl5376
new file mode 100644
index 0000000..8fc10d3
--- /dev/null
+++ b/tests/data/crawl/crawl5376
@@ -0,0 +1 @@
+.p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5377 b/tests/data/crawl/crawl5377
new file mode 100644
index 0000000..46b8638
--- /dev/null
+++ b/tests/data/crawl/crawl5377
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5378 b/tests/data/crawl/crawl5378
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5378
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5379 b/tests/data/crawl/crawl5379
new file mode 100644
index 0000000..0f74001
--- /dev/null
+++ b/tests/data/crawl/crawl5379
@@ -0,0 +1 @@
+ _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl538 b/tests/data/crawl/crawl538
new file mode 100644
index 0000000..1c92187
--- /dev/null
+++ b/tests/data/crawl/crawl538
@@ -0,0 +1 @@
+.Z..lg \ No newline at end of file
diff --git a/tests/data/crawl/crawl5380 b/tests/data/crawl/crawl5380
new file mode 100644
index 0000000..8fc10d3
--- /dev/null
+++ b/tests/data/crawl/crawl5380
@@ -0,0 +1 @@
+.p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5381 b/tests/data/crawl/crawl5381
new file mode 100644
index 0000000..a9dc45b
--- /dev/null
+++ b/tests/data/crawl/crawl5381
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5382 b/tests/data/crawl/crawl5382
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5382
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5383 b/tests/data/crawl/crawl5383
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl5383
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5384 b/tests/data/crawl/crawl5384
new file mode 100644
index 0000000..9998bc0
--- /dev/null
+++ b/tests/data/crawl/crawl5384
@@ -0,0 +1 @@
+#.p \ No newline at end of file
diff --git a/tests/data/crawl/crawl5385 b/tests/data/crawl/crawl5385
new file mode 100644
index 0000000..8ed08b0
--- /dev/null
+++ b/tests/data/crawl/crawl5385
@@ -0,0 +1 @@
+6=-6==5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5386 b/tests/data/crawl/crawl5386
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5386
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5387 b/tests/data/crawl/crawl5387
new file mode 100644
index 0000000..b6dbb36
--- /dev/null
+++ b/tests/data/crawl/crawl5387
@@ -0,0 +1 @@
+ _You feel sick. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5388 b/tests/data/crawl/crawl5388
new file mode 100644
index 0000000..c1deaaf
--- /dev/null
+++ b/tests/data/crawl/crawl5388
@@ -0,0 +1 @@
+####.p#-6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5389 b/tests/data/crawl/crawl5389
new file mode 100644
index 0000000..0f73b54
--- /dev/null
+++ b/tests/data/crawl/crawl5389
@@ -0,0 +1 @@
+  #### +.# #< #.#######p #.........#.#########7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl539 b/tests/data/crawl/crawl539
new file mode 100644
index 0000000..721e450
--- /dev/null
+++ b/tests/data/crawl/crawl539
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5390 b/tests/data/crawl/crawl5390
new file mode 100644
index 0000000..1a3e773
--- /dev/null
+++ b/tests/data/crawl/crawl5390
@@ -0,0 +1 @@
+  ### +.#  #.####### #.........#.#########58 _You feel sick. _You feel sick. _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5391 b/tests/data/crawl/crawl5391
new file mode 100644
index 0000000..8adfecd
--- /dev/null
+++ b/tests/data/crawl/crawl5391
@@ -0,0 +1 @@
+6== 5 _You start resting.7== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5392 b/tests/data/crawl/crawl5392
new file mode 100644
index 0000000..ddd5402
--- /dev/null
+++ b/tests/data/crawl/crawl5392
@@ -0,0 +1 @@
+4= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5393 b/tests/data/crawl/crawl5393
new file mode 100644
index 0000000..05fc638
--- /dev/null
+++ b/tests/data/crawl/crawl5393
@@ -0,0 +1 @@
+5=8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5394 b/tests/data/crawl/crawl5394
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5394
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5395 b/tests/data/crawl/crawl5395
new file mode 100644
index 0000000..e1c4eb4
--- /dev/null
+++ b/tests/data/crawl/crawl5395
@@ -0,0 +1 @@
+ 202.9 (14.0) _You feel sick. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5396 b/tests/data/crawl/crawl5396
new file mode 100644
index 0000000..6db6041
--- /dev/null
+++ b/tests/data/crawl/crawl5396
@@ -0,0 +1 @@
+4=3.9 (15 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5397 b/tests/data/crawl/crawl5397
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5397
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5398 b/tests/data/crawl/crawl5398
new file mode 100644
index 0000000..08bf637
--- /dev/null
+++ b/tests/data/crawl/crawl5398
@@ -0,0 +1 @@
+ _You are no longer poisoned. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5399 b/tests/data/crawl/crawl5399
new file mode 100644
index 0000000..3efe6af
--- /dev/null
+++ b/tests/data/crawl/crawl5399
@@ -0,0 +1 @@
+==59==6==10/13==7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl54 b/tests/data/crawl/crawl54
new file mode 100644
index 0000000..68348c6
--- /dev/null
+++ b/tests/data/crawl/crawl54
@@ -0,0 +1 @@
+ ........##............... >..........#####.######..........#### #.# #...#####.#.# #.# #..##...# #.###...# ###.# ##.†....# #.# #......## #.# #####...# .. .. ##..##.#######. #.. #.#  ... $.#  ## ##.  ..  ..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl540 b/tests/data/crawl/crawl540
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl540
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5400 b/tests/data/crawl/crawl5400
new file mode 100644
index 0000000..3d97ed0
--- /dev/null
+++ b/tests/data/crawl/crawl5400
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5401 b/tests/data/crawl/crawl5401
new file mode 100644
index 0000000..bf32005
--- /dev/null
+++ b/tests/data/crawl/crawl5401
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5402 b/tests/data/crawl/crawl5402
new file mode 100644
index 0000000..bfd6cdd
--- /dev/null
+++ b/tests/data/crawl/crawl5402
@@ -0,0 +1 @@
+11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5403 b/tests/data/crawl/crawl5403
new file mode 100644
index 0000000..6b1438d
--- /dev/null
+++ b/tests/data/crawl/crawl5403
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5404 b/tests/data/crawl/crawl5404
new file mode 100644
index 0000000..cc13703
--- /dev/null
+++ b/tests/data/crawl/crawl5404
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5405 b/tests/data/crawl/crawl5405
new file mode 100644
index 0000000..7ed4642
--- /dev/null
+++ b/tests/data/crawl/crawl5405
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5406 b/tests/data/crawl/crawl5406
new file mode 100644
index 0000000..64b8258
--- /dev/null
+++ b/tests/data/crawl/crawl5406
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5407 b/tests/data/crawl/crawl5407
new file mode 100644
index 0000000..40fcd3b
--- /dev/null
+++ b/tests/data/crawl/crawl5407
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5408 b/tests/data/crawl/crawl5408
new file mode 100644
index 0000000..e693df4
--- /dev/null
+++ b/tests/data/crawl/crawl5408
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5409 b/tests/data/crawl/crawl5409
new file mode 100644
index 0000000..295718a
--- /dev/null
+++ b/tests/data/crawl/crawl5409
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl541 b/tests/data/crawl/crawl541
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl541
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5410 b/tests/data/crawl/crawl5410
new file mode 100644
index 0000000..e5e7f65
--- /dev/null
+++ b/tests/data/crawl/crawl5410
@@ -0,0 +1 @@
+ 13== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5411 b/tests/data/crawl/crawl5411
new file mode 100644
index 0000000..d8d3469
--- /dev/null
+++ b/tests/data/crawl/crawl5411
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5412 b/tests/data/crawl/crawl5412
new file mode 100644
index 0000000..a46bf55
--- /dev/null
+++ b/tests/data/crawl/crawl5412
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5413 b/tests/data/crawl/crawl5413
new file mode 100644
index 0000000..4ec53ed
--- /dev/null
+++ b/tests/data/crawl/crawl5413
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5414 b/tests/data/crawl/crawl5414
new file mode 100644
index 0000000..ef8c38a
--- /dev/null
+++ b/tests/data/crawl/crawl5414
@@ -0,0 +1 @@
+42 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5415 b/tests/data/crawl/crawl5415
new file mode 100644
index 0000000..049bc66
--- /dev/null
+++ b/tests/data/crawl/crawl5415
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5416 b/tests/data/crawl/crawl5416
new file mode 100644
index 0000000..7d8cfde
--- /dev/null
+++ b/tests/data/crawl/crawl5416
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5417 b/tests/data/crawl/crawl5417
new file mode 100644
index 0000000..bbaca9d
--- /dev/null
+++ b/tests/data/crawl/crawl5417
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5418 b/tests/data/crawl/crawl5418
new file mode 100644
index 0000000..d2fc12a
--- /dev/null
+++ b/tests/data/crawl/crawl5418
@@ -0,0 +1 @@
+5= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5419 b/tests/data/crawl/crawl5419
new file mode 100644
index 0000000..1c4f914
--- /dev/null
+++ b/tests/data/crawl/crawl5419
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl542 b/tests/data/crawl/crawl542
new file mode 100644
index 0000000..64a080e
--- /dev/null
+++ b/tests/data/crawl/crawl542
@@ -0,0 +1 @@
+###.. ..###. ....♣♣ ♣...=..##♣.♣.. ###..♣♣♣♣♣♣♣♣......).................#...... ...... ....Z.. ###.#######....(.....##..### ............#...#.#lg# .# ###.######....#.#.#..# .  #.# #.......#.#p## .###..##......#.# ..##.#..#.###.†....# #..# .#......#...### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..##### ..#.# ##.#..#.#....#.### %Z..lg7=3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5420 b/tests/data/crawl/crawl5420
new file mode 100644
index 0000000..521bd66
--- /dev/null
+++ b/tests/data/crawl/crawl5420
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5421 b/tests/data/crawl/crawl5421
new file mode 100644
index 0000000..ec8645c
--- /dev/null
+++ b/tests/data/crawl/crawl5421
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5422 b/tests/data/crawl/crawl5422
new file mode 100644
index 0000000..6e39a9d
--- /dev/null
+++ b/tests/data/crawl/crawl5422
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5423 b/tests/data/crawl/crawl5423
new file mode 100644
index 0000000..672d2c1
--- /dev/null
+++ b/tests/data/crawl/crawl5423
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5424 b/tests/data/crawl/crawl5424
new file mode 100644
index 0000000..07ee62d
--- /dev/null
+++ b/tests/data/crawl/crawl5424
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5425 b/tests/data/crawl/crawl5425
new file mode 100644
index 0000000..d5d5477
--- /dev/null
+++ b/tests/data/crawl/crawl5425
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5426 b/tests/data/crawl/crawl5426
new file mode 100644
index 0000000..12a1d5b
--- /dev/null
+++ b/tests/data/crawl/crawl5426
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5427 b/tests/data/crawl/crawl5427
new file mode 100644
index 0000000..178234e
--- /dev/null
+++ b/tests/data/crawl/crawl5427
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5428 b/tests/data/crawl/crawl5428
new file mode 100644
index 0000000..841e0c2
--- /dev/null
+++ b/tests/data/crawl/crawl5428
@@ -0,0 +1 @@
+99.9 (96 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5429 b/tests/data/crawl/crawl5429
new file mode 100644
index 0000000..86e2f37
--- /dev/null
+++ b/tests/data/crawl/crawl5429
@@ -0,0 +1 @@
+51=300.9 (97 \ No newline at end of file
diff --git a/tests/data/crawl/crawl543 b/tests/data/crawl/crawl543
new file mode 100644
index 0000000..bdf9206
--- /dev/null
+++ b/tests/data/crawl/crawl543
@@ -0,0 +1 @@
+....♣♣ ♣...=..##♣.♣.. ###..♣♣♣♣♣♣♣♣......)................#..... ...... ...%.. ###.#######....(....Z##..### ............#...#.#..# .# ###.######....#.#.#lg# .  #.# #.......#.#.## .###..##......#p# ..##.#..#.###.†....# #..# .#......#...### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..##### ..#.# ##.#..#.#....#.###..## ###.P..##.###....# #.....# .Zg.l=====4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5430 b/tests/data/crawl/crawl5430
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5430
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5431 b/tests/data/crawl/crawl5431
new file mode 100644
index 0000000..4341e6b
--- /dev/null
+++ b/tests/data/crawl/crawl5431
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5432 b/tests/data/crawl/crawl5432
new file mode 100644
index 0000000..3fabbbf
--- /dev/null
+++ b/tests/data/crawl/crawl5432
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5433 b/tests/data/crawl/crawl5433
new file mode 100644
index 0000000..ad27143
--- /dev/null
+++ b/tests/data/crawl/crawl5433
@@ -0,0 +1 @@
+#....... ##..#......# r..........# ...........### ### ....+......+.# #<# ...........#.#######.# ?..........#.........# ....#......#.#########  #.....p.....#  .............#  .............#  .............#  .#...........#  #...........#  #...........#  ............#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5434 b/tests/data/crawl/crawl5434
new file mode 100644
index 0000000..a298eff
--- /dev/null
+++ b/tests/data/crawl/crawl5434
@@ -0,0 +1 @@
+13.9 (13r   quokka (sleeping) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5435 b/tests/data/crawl/crawl5435
new file mode 100644
index 0000000..cd1075a
--- /dev/null
+++ b/tests/data/crawl/crawl5435
@@ -0,0 +1 @@
+4.9 (14 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5436 b/tests/data/crawl/crawl5436
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5436
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5437 b/tests/data/crawl/crawl5437
new file mode 100644
index 0000000..f82bede
--- /dev/null
+++ b/tests/data/crawl/crawl5437
@@ -0,0 +1 @@
+ _A quokka comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5438 b/tests/data/crawl/crawl5438
new file mode 100644
index 0000000..f30e17f
--- /dev/null
+++ b/tests/data/crawl/crawl5438
@@ -0,0 +1 @@
+ .?#....... .##..#......# r.#  ..### ### +......+.# #<# ...#.#######.# ?....#.........# ....##.#########  #.# #.# .# #..# #.#.# . #.#  #.# ............#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5439 b/tests/data/crawl/crawl5439
new file mode 100644
index 0000000..8f244e2
--- /dev/null
+++ b/tests/data/crawl/crawl5439
@@ -0,0 +1 @@
+5.9 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl544 b/tests/data/crawl/crawl544
new file mode 100644
index 0000000..74b1ccb
--- /dev/null
+++ b/tests/data/crawl/crawl544
@@ -0,0 +1 @@
+  ♣...= ..)........ ....   (  .#  .  #.#  .##  #.#  ..#   #.#  ##.†....#  .##.#    #...#. #.#....  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5440 b/tests/data/crawl/crawl5440
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5440
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5441 b/tests/data/crawl/crawl5441
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5441
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5442 b/tests/data/crawl/crawl5442
new file mode 100644
index 0000000..6866760
--- /dev/null
+++ b/tests/data/crawl/crawl5442
@@ -0,0 +1 @@
+  ....  #.?#........ .##..#......# r....#  ..### ### +......+.# #<# ..#.#######.# ..?....#.........# ......##.######### ...#...# ##....#  ....# .#..#  #.#.# ..#.#  #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5443 b/tests/data/crawl/crawl5443
new file mode 100644
index 0000000..82e59f3
--- /dev/null
+++ b/tests/data/crawl/crawl5443
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5444 b/tests/data/crawl/crawl5444
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5444
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5445 b/tests/data/crawl/crawl5445
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5445
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5446 b/tests/data/crawl/crawl5446
new file mode 100644
index 0000000..2d31185
--- /dev/null
+++ b/tests/data/crawl/crawl5446
@@ -0,0 +1 @@
+  ...........  . #.?#........  ..#  ..#  ..### ###  ..+.# #<#  ..#  ..#  ..#  ....#  #..#  ...#  .#..#  #.#...........#  ..#...........#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5447 b/tests/data/crawl/crawl5447
new file mode 100644
index 0000000..aaf4917
--- /dev/null
+++ b/tests/data/crawl/crawl5447
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - quokkaAim: a quokka (resting, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5448 b/tests/data/crawl/crawl5448
new file mode 100644
index 0000000..06ae3d4
--- /dev/null
+++ b/tests/data/crawl/crawl5448
@@ -0,0 +1 @@
+ ...........  . #.?#........  ..#  ..#  ..### ###  ..+.# #<#  ..#  ..#  ..#  ....#  #..#  ...#  .#..#  #.#...........#  ..#...........#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5449 b/tests/data/crawl/crawl5449
new file mode 100644
index 0000000..ba29759
--- /dev/null
+++ b/tests/data/crawl/crawl5449
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl545 b/tests/data/crawl/crawl545
new file mode 100644
index 0000000..a8e8465
--- /dev/null
+++ b/tests/data/crawl/crawl545
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5450 b/tests/data/crawl/crawl5450
new file mode 100644
index 0000000..7fbe087
--- /dev/null
+++ b/tests/data/crawl/crawl5450
@@ -0,0 +1 @@
+ The quokka convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5451 b/tests/data/crawl/crawl5451
new file mode 100644
index 0000000..e795e68
--- /dev/null
+++ b/tests/data/crawl/crawl5451
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl5452 b/tests/data/crawl/crawl5452
new file mode 100644
index 0000000..9b17d55
--- /dev/null
+++ b/tests/data/crawl/crawl5452
@@ -0,0 +1 @@
+50-12--7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5453 b/tests/data/crawl/crawl5453
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5453
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5454 b/tests/data/crawl/crawl5454
new file mode 100644
index 0000000..7735f7a
--- /dev/null
+++ b/tests/data/crawl/crawl5454
@@ -0,0 +1 @@
+ _You kill the quokka! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5455 b/tests/data/crawl/crawl5455
new file mode 100644
index 0000000..41eef40
--- /dev/null
+++ b/tests/data/crawl/crawl5455
@@ -0,0 +1 @@
+.. ......# #.?#..##..#......#.†..........#.......### ###.+......+.# #<#.#.#.#.?.#.#.#......#.#.#....#>##......# .......#.#......#. #.#....# ..#....# #.#51=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5456 b/tests/data/crawl/crawl5456
new file mode 100644
index 0000000..83c794c
--- /dev/null
+++ b/tests/data/crawl/crawl5456
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5457 b/tests/data/crawl/crawl5457
new file mode 100644
index 0000000..4133072
--- /dev/null
+++ b/tests/data/crawl/crawl5457
@@ -0,0 +1 @@
+. .....# #.?#.........##..#......#.†..........#..### ###.+......+.# #<##.#.#.#.?.#.#.#......#.#.#.....#.>##.............#. ..............# ..#.............# . #.#...........# ..#.....# #.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5458 b/tests/data/crawl/crawl5458
new file mode 100644
index 0000000..a611157
--- /dev/null
+++ b/tests/data/crawl/crawl5458
@@ -0,0 +1 @@
+9 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5459 b/tests/data/crawl/crawl5459
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5459
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl546 b/tests/data/crawl/crawl546
new file mode 100644
index 0000000..31e2361
--- /dev/null
+++ b/tests/data/crawl/crawl546
@@ -0,0 +1 @@
+ ♣...= ..)........ ....   (  .#  .  #.#  .##  #.#  ..#   #.#  ##.†....#  .##.#    #...#. #.#....   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5460 b/tests/data/crawl/crawl5460
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5460
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5461 b/tests/data/crawl/crawl5461
new file mode 100644
index 0000000..8f7ed65
--- /dev/null
+++ b/tests/data/crawl/crawl5461
@@ -0,0 +1 @@
+. ....#...# #.?#.........##..#......#.†..........#......### ###.+......+.# #<#.#.#.#.#.?.#.#.#......#.##.....#...........##.>##.............#. ..............#. ..#......# ..#.#.....#.. ..#....# #.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5462 b/tests/data/crawl/crawl5462
new file mode 100644
index 0000000..e9c198e
--- /dev/null
+++ b/tests/data/crawl/crawl5462
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5463 b/tests/data/crawl/crawl5463
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5463
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5464 b/tests/data/crawl/crawl5464
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5464
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5465 b/tests/data/crawl/crawl5465
new file mode 100644
index 0000000..2ac4fab
--- /dev/null
+++ b/tests/data/crawl/crawl5465
@@ -0,0 +1 @@
+ .... .............#...# #.?#.........##..#......#.†..........#.......### ###.+......+.# #<#.#.#.#.#.?.#.#.#......#.#.#.....#...........# #.>##.............#. ....#. ..#...#. ..#.#.# .. ..#.# #.#--1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5466 b/tests/data/crawl/crawl5466
new file mode 100644
index 0000000..0cf0f55
--- /dev/null
+++ b/tests/data/crawl/crawl5466
@@ -0,0 +1 @@
+...... .......#...# #.?#..##..#......#a......†..........#.....### ###.+......+.# #<##..#.#.#.#..#.#.#......#.#.#.....#...........# #.>##..# .... .....#....#..#.. ..#.#...#..... ..#.# #.# a   worker ant (sleeping)A worker ant comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5467 b/tests/data/crawl/crawl5467
new file mode 100644
index 0000000..34473d8
--- /dev/null
+++ b/tests/data/crawl/crawl5467
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5468 b/tests/data/crawl/crawl5468
new file mode 100644
index 0000000..b45bae1
--- /dev/null
+++ b/tests/data/crawl/crawl5468
@@ -0,0 +1 @@
+=2a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5469 b/tests/data/crawl/crawl5469
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5469
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl547 b/tests/data/crawl/crawl547
new file mode 100644
index 0000000..4805d06
--- /dev/null
+++ b/tests/data/crawl/crawl547
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5470 b/tests/data/crawl/crawl5470
new file mode 100644
index 0000000..70738ba
--- /dev/null
+++ b/tests/data/crawl/crawl5470
@@ -0,0 +1 @@
+ _The worker ant twitches its antennae in your direction. _You see here a scroll of teleportation. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5471 b/tests/data/crawl/crawl5471
new file mode 100644
index 0000000..8efb7a7
--- /dev/null
+++ b/tests/data/crawl/crawl5471
@@ -0,0 +1 @@
+ G - a scroll of teleportation \ No newline at end of file
diff --git a/tests/data/crawl/crawl5472 b/tests/data/crawl/crawl5472
new file mode 100644
index 0000000..64a1802
--- /dev/null
+++ b/tests/data/crawl/crawl5472
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5473 b/tests/data/crawl/crawl5473
new file mode 100644
index 0000000..46b8638
--- /dev/null
+++ b/tests/data/crawl/crawl5473
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5474 b/tests/data/crawl/crawl5474
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5474
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5475 b/tests/data/crawl/crawl5475
new file mode 100644
index 0000000..3196c9c
--- /dev/null
+++ b/tests/data/crawl/crawl5475
@@ -0,0 +1 @@
+ _The worker ant waves its antennae. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5476 b/tests/data/crawl/crawl5476
new file mode 100644
index 0000000..9cabc7d
--- /dev/null
+++ b/tests/data/crawl/crawl5476
@@ -0,0 +1 @@
+   ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5477 b/tests/data/crawl/crawl5477
new file mode 100644
index 0000000..007bc8b
--- /dev/null
+++ b/tests/data/crawl/crawl5477
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - worker antAim: a worker ant (chance to defeat MR: 86%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5478 b/tests/data/crawl/crawl5478
new file mode 100644
index 0000000..54cf0cd
--- /dev/null
+++ b/tests/data/crawl/crawl5478
@@ -0,0 +1 @@
+  ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5479 b/tests/data/crawl/crawl5479
new file mode 100644
index 0000000..87126af
--- /dev/null
+++ b/tests/data/crawl/crawl5479
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl548 b/tests/data/crawl/crawl548
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl548
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5480 b/tests/data/crawl/crawl5480
new file mode 100644
index 0000000..b72e511
--- /dev/null
+++ b/tests/data/crawl/crawl5480
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5481 b/tests/data/crawl/crawl5481
new file mode 100644
index 0000000..f7f67c6
--- /dev/null
+++ b/tests/data/crawl/crawl5481
@@ -0,0 +1 @@
+4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5482 b/tests/data/crawl/crawl5482
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5482
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5483 b/tests/data/crawl/crawl5483
new file mode 100644
index 0000000..5e23313
--- /dev/null
+++ b/tests/data/crawl/crawl5483
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5484 b/tests/data/crawl/crawl5484
new file mode 100644
index 0000000..9cabc7d
--- /dev/null
+++ b/tests/data/crawl/crawl5484
@@ -0,0 +1 @@
+   ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5485 b/tests/data/crawl/crawl5485
new file mode 100644
index 0000000..3d332ed
--- /dev/null
+++ b/tests/data/crawl/crawl5485
@@ -0,0 +1 @@
+_The worker ant convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (lightly wounded, chance to defeat MR: 86%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5486 b/tests/data/crawl/crawl5486
new file mode 100644
index 0000000..54cf0cd
--- /dev/null
+++ b/tests/data/crawl/crawl5486
@@ -0,0 +1 @@
+  ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5487 b/tests/data/crawl/crawl5487
new file mode 100644
index 0000000..764b7fa
--- /dev/null
+++ b/tests/data/crawl/crawl5487
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5488 b/tests/data/crawl/crawl5488
new file mode 100644
index 0000000..c4c791b
--- /dev/null
+++ b/tests/data/crawl/crawl5488
@@ -0,0 +1 @@
+..a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5489 b/tests/data/crawl/crawl5489
new file mode 100644
index 0000000..7cfd7bf
--- /dev/null
+++ b/tests/data/crawl/crawl5489
@@ -0,0 +1 @@
+50-1--5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl549 b/tests/data/crawl/crawl549
new file mode 100644
index 0000000..6f4fcfe
--- /dev/null
+++ b/tests/data/crawl/crawl549
@@ -0,0 +1 @@
+.Zg \ No newline at end of file
diff --git a/tests/data/crawl/crawl5490 b/tests/data/crawl/crawl5490
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5490
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5491 b/tests/data/crawl/crawl5491
new file mode 100644
index 0000000..5e23313
--- /dev/null
+++ b/tests/data/crawl/crawl5491
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5492 b/tests/data/crawl/crawl5492
new file mode 100644
index 0000000..9cabc7d
--- /dev/null
+++ b/tests/data/crawl/crawl5492
@@ -0,0 +1 @@
+   ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5493 b/tests/data/crawl/crawl5493
new file mode 100644
index 0000000..b8f7b93
--- /dev/null
+++ b/tests/data/crawl/crawl5493
@@ -0,0 +1 @@
+_The worker ant convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (moderately wounded, chance to defeat MR: 86%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5494 b/tests/data/crawl/crawl5494
new file mode 100644
index 0000000..54cf0cd
--- /dev/null
+++ b/tests/data/crawl/crawl5494
@@ -0,0 +1 @@
+  ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5495 b/tests/data/crawl/crawl5495
new file mode 100644
index 0000000..e0b4599
--- /dev/null
+++ b/tests/data/crawl/crawl5495
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5496 b/tests/data/crawl/crawl5496
new file mode 100644
index 0000000..fd5a8c0
--- /dev/null
+++ b/tests/data/crawl/crawl5496
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl5497 b/tests/data/crawl/crawl5497
new file mode 100644
index 0000000..7b3c9f7
--- /dev/null
+++ b/tests/data/crawl/crawl5497
@@ -0,0 +1 @@
+49-10----6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5498 b/tests/data/crawl/crawl5498
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5498
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5499 b/tests/data/crawl/crawl5499
new file mode 100644
index 0000000..5e23313
--- /dev/null
+++ b/tests/data/crawl/crawl5499
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl55 b/tests/data/crawl/crawl55
new file mode 100644
index 0000000..cc552c5
--- /dev/null
+++ b/tests/data/crawl/crawl55
@@ -0,0 +1 @@
+8.0 (8.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl550 b/tests/data/crawl/crawl550
new file mode 100644
index 0000000..3274ad8
--- /dev/null
+++ b/tests/data/crawl/crawl550
@@ -0,0 +1 @@
+6-1-----55Z   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5500 b/tests/data/crawl/crawl5500
new file mode 100644
index 0000000..9cabc7d
--- /dev/null
+++ b/tests/data/crawl/crawl5500
@@ -0,0 +1 @@
+   ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5501 b/tests/data/crawl/crawl5501
new file mode 100644
index 0000000..8bf356e
--- /dev/null
+++ b/tests/data/crawl/crawl5501
@@ -0,0 +1 @@
+_The worker ant convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (severely wounded, chance to defeat MR: 86%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5502 b/tests/data/crawl/crawl5502
new file mode 100644
index 0000000..54cf0cd
--- /dev/null
+++ b/tests/data/crawl/crawl5502
@@ -0,0 +1 @@
+  ...... ............  ..#...# #.?#........  .......#  .......#  ... ###  .... #<#  #...  ....  ....  ....  ..  .... ..  ....  ... ..#.#......  ..... ..#......    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5503 b/tests/data/crawl/crawl5503
new file mode 100644
index 0000000..c6f77bc
--- /dev/null
+++ b/tests/data/crawl/crawl5503
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5504 b/tests/data/crawl/crawl5504
new file mode 100644
index 0000000..318ff73
--- /dev/null
+++ b/tests/data/crawl/crawl5504
@@ -0,0 +1 @@
+ The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5505 b/tests/data/crawl/crawl5505
new file mode 100644
index 0000000..1e6b6c2
--- /dev/null
+++ b/tests/data/crawl/crawl5505
@@ -0,0 +1 @@
+ .  You kill the worker ant! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5506 b/tests/data/crawl/crawl5506
new file mode 100644
index 0000000..9a3e5fd
--- /dev/null
+++ b/tests/data/crawl/crawl5506
@@ -0,0 +1 @@
+8-9/13 ----247Near Starving  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5507 b/tests/data/crawl/crawl5507
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5507
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5508 b/tests/data/crawl/crawl5508
new file mode 100644
index 0000000..fcba50d
--- /dev/null
+++ b/tests/data/crawl/crawl5508
@@ -0,0 +1 @@
+ _You are near starving! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5509 b/tests/data/crawl/crawl5509
new file mode 100644
index 0000000..5e40492
--- /dev/null
+++ b/tests/data/crawl/crawl5509
@@ -0,0 +1 @@
+M ....# #.## ..... ......#...# #.?#........##..#†..........# .###....++.# #<#..########..................##.#########..#.....#...... #.>##.............#......... ..#...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl551 b/tests/data/crawl/crawl551
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl551
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5510 b/tests/data/crawl/crawl5510
new file mode 100644
index 0000000..e325b5e
--- /dev/null
+++ b/tests/data/crawl/crawl5510
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5511 b/tests/data/crawl/crawl5511
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5511
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5512 b/tests/data/crawl/crawl5512
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5512
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5513 b/tests/data/crawl/crawl5513
new file mode 100644
index 0000000..f62de23
--- /dev/null
+++ b/tests/data/crawl/crawl5513
@@ -0,0 +1 @@
+M.Sw.. .# ....# #.## .... ......#...# #.?#........##..#† .###....+......+.# #<#..########..................#......#.#########..#.....#...........#.......#.........#.#......w   worm (sleeping)S   adder (sleeping) .w9w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5514 b/tests/data/crawl/crawl5514
new file mode 100644
index 0000000..df7279d
--- /dev/null
+++ b/tests/data/crawl/crawl5514
@@ -0,0 +1 @@
+ _An adder and a worm come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5515 b/tests/data/crawl/crawl5515
new file mode 100644
index 0000000..b56c9d4
--- /dev/null
+++ b/tests/data/crawl/crawl5515
@@ -0,0 +1 @@
+.# S... .# .w..# #.##. .... .......#...# #.?#........##..#† .......###....++.# #<#..########...................##.#########.#.....#..... #.>##. .... ... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5516 b/tests/data/crawl/crawl5516
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5516
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5517 b/tests/data/crawl/crawl5517
new file mode 100644
index 0000000..e52a7f3
--- /dev/null
+++ b/tests/data/crawl/crawl5517
@@ -0,0 +1 @@
+.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5518 b/tests/data/crawl/crawl5518
new file mode 100644
index 0000000..5941230
--- /dev/null
+++ b/tests/data/crawl/crawl5518
@@ -0,0 +1 @@
+9=30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5519 b/tests/data/crawl/crawl5519
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5519
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl552 b/tests/data/crawl/crawl552
new file mode 100644
index 0000000..3720775
--- /dev/null
+++ b/tests/data/crawl/crawl552
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5520 b/tests/data/crawl/crawl5520
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5520
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5521 b/tests/data/crawl/crawl5521
new file mode 100644
index 0000000..9eac31b
--- /dev/null
+++ b/tests/data/crawl/crawl5521
@@ -0,0 +1 @@
+   ..#..  .S... .# .  .....# #.##.  ...w..   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5522 b/tests/data/crawl/crawl5522
new file mode 100644
index 0000000..4d1cfcf
--- /dev/null
+++ b/tests/data/crawl/crawl5522
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - wormAim: a worm (chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5523 b/tests/data/crawl/crawl5523
new file mode 100644
index 0000000..facb380
--- /dev/null
+++ b/tests/data/crawl/crawl5523
@@ -0,0 +1 @@
+  ..#..  .S... .# .  .....# #.##.  ...w..   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5524 b/tests/data/crawl/crawl5524
new file mode 100644
index 0000000..df17051
--- /dev/null
+++ b/tests/data/crawl/crawl5524
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5525 b/tests/data/crawl/crawl5525
new file mode 100644
index 0000000..8804468
--- /dev/null
+++ b/tests/data/crawl/crawl5525
@@ -0,0 +1 @@
+w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5526 b/tests/data/crawl/crawl5526
new file mode 100644
index 0000000..a58cbc7
--- /dev/null
+++ b/tests/data/crawl/crawl5526
@@ -0,0 +1 @@
+8---1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5527 b/tests/data/crawl/crawl5527
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5527
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5528 b/tests/data/crawl/crawl5528
new file mode 100644
index 0000000..c8a01bb
--- /dev/null
+++ b/tests/data/crawl/crawl5528
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5529 b/tests/data/crawl/crawl5529
new file mode 100644
index 0000000..9eac31b
--- /dev/null
+++ b/tests/data/crawl/crawl5529
@@ -0,0 +1 @@
+   ..#..  .S... .# .  .....# #.##.  ...w..   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl553 b/tests/data/crawl/crawl553
new file mode 100644
index 0000000..07a7611
--- /dev/null
+++ b/tests/data/crawl/crawl553
@@ -0,0 +1 @@
+  ♣...= ..)........ ....   (  .#  .  #.#  .##  #.#  ..#   #.#  ##.†....#  .##.#    #...#. #.#....  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5530 b/tests/data/crawl/crawl5530
new file mode 100644
index 0000000..d529c9d
--- /dev/null
+++ b/tests/data/crawl/crawl5530
@@ -0,0 +1 @@
+_The worm convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (lightly wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5531 b/tests/data/crawl/crawl5531
new file mode 100644
index 0000000..facb380
--- /dev/null
+++ b/tests/data/crawl/crawl5531
@@ -0,0 +1 @@
+  ..#..  .S... .# .  .....# #.##.  ...w..   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5532 b/tests/data/crawl/crawl5532
new file mode 100644
index 0000000..066b132
--- /dev/null
+++ b/tests/data/crawl/crawl5532
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5533 b/tests/data/crawl/crawl5533
new file mode 100644
index 0000000..5943fec
--- /dev/null
+++ b/tests/data/crawl/crawl5533
@@ -0,0 +1 @@
+.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5534 b/tests/data/crawl/crawl5534
new file mode 100644
index 0000000..4a25139
--- /dev/null
+++ b/tests/data/crawl/crawl5534
@@ -0,0 +1 @@
+7-8--2  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5535 b/tests/data/crawl/crawl5535
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5535
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5536 b/tests/data/crawl/crawl5536
new file mode 100644
index 0000000..c8a01bb
--- /dev/null
+++ b/tests/data/crawl/crawl5536
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5537 b/tests/data/crawl/crawl5537
new file mode 100644
index 0000000..1402d59
--- /dev/null
+++ b/tests/data/crawl/crawl5537
@@ -0,0 +1 @@
+   ..#..  .S... .# .  .....# #.##.  ......   ..#.w.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5538 b/tests/data/crawl/crawl5538
new file mode 100644
index 0000000..4cf3ac2
--- /dev/null
+++ b/tests/data/crawl/crawl5538
@@ -0,0 +1 @@
+_The worm convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (heavily wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5539 b/tests/data/crawl/crawl5539
new file mode 100644
index 0000000..3fee451
--- /dev/null
+++ b/tests/data/crawl/crawl5539
@@ -0,0 +1 @@
+  ..#..  .S... .# .  .....# #.##.  ......   ..#.w.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl554 b/tests/data/crawl/crawl554
new file mode 100644
index 0000000..de74e79
--- /dev/null
+++ b/tests/data/crawl/crawl554
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding a dagger (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5540 b/tests/data/crawl/crawl5540
new file mode 100644
index 0000000..aaa7db4
--- /dev/null
+++ b/tests/data/crawl/crawl5540
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5541 b/tests/data/crawl/crawl5541
new file mode 100644
index 0000000..8804468
--- /dev/null
+++ b/tests/data/crawl/crawl5541
@@ -0,0 +1 @@
+w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5542 b/tests/data/crawl/crawl5542
new file mode 100644
index 0000000..e8aae11
--- /dev/null
+++ b/tests/data/crawl/crawl5542
@@ -0,0 +1 @@
+6-7----3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5543 b/tests/data/crawl/crawl5543
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5543
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5544 b/tests/data/crawl/crawl5544
new file mode 100644
index 0000000..c8a01bb
--- /dev/null
+++ b/tests/data/crawl/crawl5544
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5545 b/tests/data/crawl/crawl5545
new file mode 100644
index 0000000..1402d59
--- /dev/null
+++ b/tests/data/crawl/crawl5545
@@ -0,0 +1 @@
+   ..#..  .S... .# .  .....# #.##.  ......   ..#.w.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5546 b/tests/data/crawl/crawl5546
new file mode 100644
index 0000000..4cf3ac2
--- /dev/null
+++ b/tests/data/crawl/crawl5546
@@ -0,0 +1 @@
+_The worm convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (heavily wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5547 b/tests/data/crawl/crawl5547
new file mode 100644
index 0000000..3fee451
--- /dev/null
+++ b/tests/data/crawl/crawl5547
@@ -0,0 +1 @@
+  ..#..  .S... .# .  .....# #.##.  ......   ..#.w.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5548 b/tests/data/crawl/crawl5548
new file mode 100644
index 0000000..3a3aab5
--- /dev/null
+++ b/tests/data/crawl/crawl5548
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5549 b/tests/data/crawl/crawl5549
new file mode 100644
index 0000000..e181495
--- /dev/null
+++ b/tests/data/crawl/crawl5549
@@ -0,0 +1 @@
+.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl555 b/tests/data/crawl/crawl555
new file mode 100644
index 0000000..31e2361
--- /dev/null
+++ b/tests/data/crawl/crawl555
@@ -0,0 +1 @@
+ ♣...= ..)........ ....   (  .#  .  #.#  .##  #.#  ..#   #.#  ##.†....#  .##.#    #...#. #.#....   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5550 b/tests/data/crawl/crawl5550
new file mode 100644
index 0000000..f0c9c16
--- /dev/null
+++ b/tests/data/crawl/crawl5550
@@ -0,0 +1 @@
+5-6---4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5551 b/tests/data/crawl/crawl5551
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5551
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5552 b/tests/data/crawl/crawl5552
new file mode 100644
index 0000000..c8a01bb
--- /dev/null
+++ b/tests/data/crawl/crawl5552
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5553 b/tests/data/crawl/crawl5553
new file mode 100644
index 0000000..6e9031f
--- /dev/null
+++ b/tests/data/crawl/crawl5553
@@ -0,0 +1 @@
+   ..#..  .S... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5554 b/tests/data/crawl/crawl5554
new file mode 100644
index 0000000..de29a55
--- /dev/null
+++ b/tests/data/crawl/crawl5554
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (severely wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5555 b/tests/data/crawl/crawl5555
new file mode 100644
index 0000000..c23f2a4
--- /dev/null
+++ b/tests/data/crawl/crawl5555
@@ -0,0 +1 @@
+  ..#..  .S... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5556 b/tests/data/crawl/crawl5556
new file mode 100644
index 0000000..02b9046
--- /dev/null
+++ b/tests/data/crawl/crawl5556
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5557 b/tests/data/crawl/crawl5557
new file mode 100644
index 0000000..719d054
--- /dev/null
+++ b/tests/data/crawl/crawl5557
@@ -0,0 +1 @@
+.S.w \ No newline at end of file
diff --git a/tests/data/crawl/crawl5558 b/tests/data/crawl/crawl5558
new file mode 100644
index 0000000..4de6b1e
--- /dev/null
+++ b/tests/data/crawl/crawl5558
@@ -0,0 +1 @@
+4-5---5S \ No newline at end of file
diff --git a/tests/data/crawl/crawl5559 b/tests/data/crawl/crawl5559
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5559
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl556 b/tests/data/crawl/crawl556
new file mode 100644
index 0000000..4487a3d
--- /dev/null
+++ b/tests/data/crawl/crawl556
@@ -0,0 +1 @@
+ You miscast Pain.  You are very lightly contaminated with residual magic. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5560 b/tests/data/crawl/crawl5560
new file mode 100644
index 0000000..c8a01bb
--- /dev/null
+++ b/tests/data/crawl/crawl5560
@@ -0,0 +1 @@
+ _The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5561 b/tests/data/crawl/crawl5561
new file mode 100644
index 0000000..698511f
--- /dev/null
+++ b/tests/data/crawl/crawl5561
@@ -0,0 +1 @@
+   ..#..  ..... .# .  ..S..# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5562 b/tests/data/crawl/crawl5562
new file mode 100644
index 0000000..c3db980
--- /dev/null
+++ b/tests/data/crawl/crawl5562
@@ -0,0 +1 @@
+_The worm convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - wormAim: a worm (severely wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5563 b/tests/data/crawl/crawl5563
new file mode 100644
index 0000000..8ecde12
--- /dev/null
+++ b/tests/data/crawl/crawl5563
@@ -0,0 +1 @@
+  ..#..  ..... .# .  ..S..# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5564 b/tests/data/crawl/crawl5564
new file mode 100644
index 0000000..c4be2fd
--- /dev/null
+++ b/tests/data/crawl/crawl5564
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5565 b/tests/data/crawl/crawl5565
new file mode 100644
index 0000000..3d3e861
--- /dev/null
+++ b/tests/data/crawl/crawl5565
@@ -0,0 +1 @@
+ The worm convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5566 b/tests/data/crawl/crawl5566
new file mode 100644
index 0000000..3077d05
--- /dev/null
+++ b/tests/data/crawl/crawl5566
@@ -0,0 +1 @@
+..S† \ No newline at end of file
diff --git a/tests/data/crawl/crawl5567 b/tests/data/crawl/crawl5567
new file mode 100644
index 0000000..2c7014f
--- /dev/null
+++ b/tests/data/crawl/crawl5567
@@ -0,0 +1 @@
+-4----56S   adder \ No newline at end of file
diff --git a/tests/data/crawl/crawl5568 b/tests/data/crawl/crawl5568
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5568
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5569 b/tests/data/crawl/crawl5569
new file mode 100644
index 0000000..cce5fc9
--- /dev/null
+++ b/tests/data/crawl/crawl5569
@@ -0,0 +1 @@
+ _You kill the worm! \ No newline at end of file
diff --git a/tests/data/crawl/crawl557 b/tests/data/crawl/crawl557
new file mode 100644
index 0000000..3910b01
--- /dev/null
+++ b/tests/data/crawl/crawl557
@@ -0,0 +1 @@
+0---------6Contam  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5570 b/tests/data/crawl/crawl5570
new file mode 100644
index 0000000..e39692a
--- /dev/null
+++ b/tests/data/crawl/crawl5570
@@ -0,0 +1 @@
+   ..#..  ..... .# .  .....# #.##.  ......   ..#.S.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5571 b/tests/data/crawl/crawl5571
new file mode 100644
index 0000000..6c28317
--- /dev/null
+++ b/tests/data/crawl/crawl5571
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - adderAim: an adder (chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5572 b/tests/data/crawl/crawl5572
new file mode 100644
index 0000000..9df96f1
--- /dev/null
+++ b/tests/data/crawl/crawl5572
@@ -0,0 +1 @@
+  ..#..  ..... .# .  .....# #.##.  ......   ..#.S.# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5573 b/tests/data/crawl/crawl5573
new file mode 100644
index 0000000..aaa7db4
--- /dev/null
+++ b/tests/data/crawl/crawl5573
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5574 b/tests/data/crawl/crawl5574
new file mode 100644
index 0000000..ffa74f6
--- /dev/null
+++ b/tests/data/crawl/crawl5574
@@ -0,0 +1 @@
+.S \ No newline at end of file
diff --git a/tests/data/crawl/crawl5575 b/tests/data/crawl/crawl5575
new file mode 100644
index 0000000..48c7b7d
--- /dev/null
+++ b/tests/data/crawl/crawl5575
@@ -0,0 +1 @@
+33----7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5576 b/tests/data/crawl/crawl5576
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5576
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5577 b/tests/data/crawl/crawl5577
new file mode 100644
index 0000000..d99eaba
--- /dev/null
+++ b/tests/data/crawl/crawl5577
@@ -0,0 +1 @@
+ _The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5578 b/tests/data/crawl/crawl5578
new file mode 100644
index 0000000..226d874
--- /dev/null
+++ b/tests/data/crawl/crawl5578
@@ -0,0 +1 @@
+   ..#..  ..... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5579 b/tests/data/crawl/crawl5579
new file mode 100644
index 0000000..9055d30
--- /dev/null
+++ b/tests/data/crawl/crawl5579
@@ -0,0 +1 @@
+_The adder convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (heavily wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl558 b/tests/data/crawl/crawl558
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl558
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5580 b/tests/data/crawl/crawl5580
new file mode 100644
index 0000000..5fe8f5a
--- /dev/null
+++ b/tests/data/crawl/crawl5580
@@ -0,0 +1 @@
+  ..#..  ..... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5581 b/tests/data/crawl/crawl5581
new file mode 100644
index 0000000..6cf42ba
--- /dev/null
+++ b/tests/data/crawl/crawl5581
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5582 b/tests/data/crawl/crawl5582
new file mode 100644
index 0000000..19149ff
--- /dev/null
+++ b/tests/data/crawl/crawl5582
@@ -0,0 +1 @@
+.S \ No newline at end of file
diff --git a/tests/data/crawl/crawl5583 b/tests/data/crawl/crawl5583
new file mode 100644
index 0000000..05fa985
--- /dev/null
+++ b/tests/data/crawl/crawl5583
@@ -0,0 +1 @@
+2-2----8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5584 b/tests/data/crawl/crawl5584
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5584
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5585 b/tests/data/crawl/crawl5585
new file mode 100644
index 0000000..fc8ab34
--- /dev/null
+++ b/tests/data/crawl/crawl5585
@@ -0,0 +1 @@
+ _The adder barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5586 b/tests/data/crawl/crawl5586
new file mode 100644
index 0000000..226d874
--- /dev/null
+++ b/tests/data/crawl/crawl5586
@@ -0,0 +1 @@
+   ..#..  ..... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5587 b/tests/data/crawl/crawl5587
new file mode 100644
index 0000000..2cc738c
--- /dev/null
+++ b/tests/data/crawl/crawl5587
@@ -0,0 +1 @@
+_The adder barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - adderAim: an adder (heavily wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5588 b/tests/data/crawl/crawl5588
new file mode 100644
index 0000000..5fe8f5a
--- /dev/null
+++ b/tests/data/crawl/crawl5588
@@ -0,0 +1 @@
+  ..#..  ..... .# .  .....# #.##.  ......   ..#...# ......  .......#  .......#  .... ###  .... #<#  #...  ...  ....  ....  . #.>##........  .... ........    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5589 b/tests/data/crawl/crawl5589
new file mode 100644
index 0000000..7b92861
--- /dev/null
+++ b/tests/data/crawl/crawl5589
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl559 b/tests/data/crawl/crawl559
new file mode 100644
index 0000000..6fb3f97
--- /dev/null
+++ b/tests/data/crawl/crawl559
@@ -0,0 +1 @@
+ _Nothing appears to happen. The goblin hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5590 b/tests/data/crawl/crawl5590
new file mode 100644
index 0000000..828a654
--- /dev/null
+++ b/tests/data/crawl/crawl5590
@@ -0,0 +1 @@
+ The adder convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5591 b/tests/data/crawl/crawl5591
new file mode 100644
index 0000000..511aad7
--- /dev/null
+++ b/tests/data/crawl/crawl5591
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl5592 b/tests/data/crawl/crawl5592
new file mode 100644
index 0000000..8087f99
--- /dev/null
+++ b/tests/data/crawl/crawl5592
@@ -0,0 +1 @@
+41---79 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5593 b/tests/data/crawl/crawl5593
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5593
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5594 b/tests/data/crawl/crawl5594
new file mode 100644
index 0000000..20bf049
--- /dev/null
+++ b/tests/data/crawl/crawl5594
@@ -0,0 +1 @@
+ _You kill the adder! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5595 b/tests/data/crawl/crawl5595
new file mode 100644
index 0000000..af98dbd
--- /dev/null
+++ b/tests/data/crawl/crawl5595
@@ -0,0 +1 @@
+M #..  .# .# #.##. .... .......#...# #.?#.........##..#† .###....++.# #<#..#.#######..................#.........#...... ........40 _You see here a quokka corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5596 b/tests/data/crawl/crawl5596
new file mode 100644
index 0000000..e677957
--- /dev/null
+++ b/tests/data/crawl/crawl5596
@@ -0,0 +1 @@
+1 _You butcher the quokka corpse.  H - 2 chunks of flesh422.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5597 b/tests/data/crawl/crawl5597
new file mode 100644
index 0000000..3c4970e
--- /dev/null
+++ b/tests/data/crawl/crawl5597
@@ -0,0 +1 @@
+ _You see here a quokka skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5598 b/tests/data/crawl/crawl5598
new file mode 100644
index 0000000..8ef57e1
--- /dev/null
+++ b/tests/data/crawl/crawl5598
@@ -0,0 +1 @@
+.#...#... .# ..# #.##....... ......#...###.?#..##..#......#.p÷.#.### ####.+......+.# #<##..#......#.#.#..#.#..#......#.#..#.....#.....# ..#.>##.......# .... .#3.9 (1 _You see here a worm corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5599 b/tests/data/crawl/crawl5599
new file mode 100644
index 0000000..f83fdf4
--- /dev/null
+++ b/tests/data/crawl/crawl5599
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl56 b/tests/data/crawl/crawl56
new file mode 100644
index 0000000..79356e4
--- /dev/null
+++ b/tests/data/crawl/crawl56
@@ -0,0 +1 @@
+9.0 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl560 b/tests/data/crawl/crawl560
new file mode 100644
index 0000000..b24dbdb
--- /dev/null
+++ b/tests/data/crawl/crawl560
@@ -0,0 +1 @@
+###..♣♣♣♣♣♣♣♣......)................#..... ...... ....% ###.#######....(.....##..### ............#...#.#..# .# ###.######....#.#.#Z.# .  #.# #.......#.#g## .###..##......#.# ..##.#..#p.# ###.†....# .#......#...### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..##### ..#.# ##.#..#.#....#.###..## ###.P..##.###....# #..... .##..###.P.PP.#..# ###..## †g7  _Your goblin skeleton hits the goblin. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5600 b/tests/data/crawl/crawl5600
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5600
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5601 b/tests/data/crawl/crawl5601
new file mode 100644
index 0000000..e2f4a35
--- /dev/null
+++ b/tests/data/crawl/crawl5601
@@ -0,0 +1 @@
+ _There is nothing here that can be animated! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5602 b/tests/data/crawl/crawl5602
new file mode 100644
index 0000000..902ef72
--- /dev/null
+++ b/tests/data/crawl/crawl5602
@@ -0,0 +1 @@
+4 _You butcher the worm corpse.5.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5603 b/tests/data/crawl/crawl5603
new file mode 100644
index 0000000..e384550
--- /dev/null
+++ b/tests/data/crawl/crawl5603
@@ -0,0 +1 @@
+ _H - 3 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5604 b/tests/data/crawl/crawl5604
new file mode 100644
index 0000000..f66fba7
--- /dev/null
+++ b/tests/data/crawl/crawl5604
@@ -0,0 +1 @@
+...#.....#..........##......#....p...#.#..................6.9 (1 _You see here a quokka skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5605 b/tests/data/crawl/crawl5605
new file mode 100644
index 0000000..95184d2
--- /dev/null
+++ b/tests/data/crawl/crawl5605
@@ -0,0 +1 @@
+..#..#..#..# ...... .# .......# #.#...... .....#...###.?#.......÷p.....#..............3=3==7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5606 b/tests/data/crawl/crawl5606
new file mode 100644
index 0000000..9e1aa8b
--- /dev/null
+++ b/tests/data/crawl/crawl5606
@@ -0,0 +1 @@
+ Eating one of 3 chunks of flesh. This raw flesh tastes terrible.8Hungry  _You are feeling hungry.9.9 (250.9 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5607 b/tests/data/crawl/crawl5607
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5607
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5608 b/tests/data/crawl/crawl5608
new file mode 100644
index 0000000..f50fe08
--- /dev/null
+++ b/tests/data/crawl/crawl5608
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5609 b/tests/data/crawl/crawl5609
new file mode 100644
index 0000000..b257b21
--- /dev/null
+++ b/tests/data/crawl/crawl5609
@@ -0,0 +1 @@
+===1.9 (1 _Eating one of 2 chunks of flesh. This raw flesh tastes terrible.2.9 (243.9 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl561 b/tests/data/crawl/crawl561
new file mode 100644
index 0000000..d1046d3
--- /dev/null
+++ b/tests/data/crawl/crawl561
@@ -0,0 +1 @@
+....♣♣ ♣...=..##♣.♣♣♣♣♣♣♣♣♣......).. ###....#.... ...... .............%....... ###.#######....(.....##..### ............#...#.#..# .# ###.######....#.#.#Z.# .  #.......#.#†## .# #..##.....p#g# . #.###...##..#.. #.†....# #..#..#..#  #......## #..#.....# ##...#######..#.#....##.##.###### ................................. .##.#######....#...#.##.##.#.# ##.#..#.#....#.###.#### ....## ###.P..##.###....#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5610 b/tests/data/crawl/crawl5610
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5610
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5611 b/tests/data/crawl/crawl5611
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl5611
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5612 b/tests/data/crawl/crawl5612
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5613 b/tests/data/crawl/crawl5613
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5613
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5614 b/tests/data/crawl/crawl5614
new file mode 100644
index 0000000..f50fe08
--- /dev/null
+++ b/tests/data/crawl/crawl5614
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5615 b/tests/data/crawl/crawl5615
new file mode 100644
index 0000000..d599102
--- /dev/null
+++ b/tests/data/crawl/crawl5615
@@ -0,0 +1 @@
+M. ..# ...... .# .......# ###.##.. ..... .........#...###.?#..............##p.#..........÷..# ..........####...........+......+.# #<#.............#.>##.........4==4.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5616 b/tests/data/crawl/crawl5616
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl5616
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5617 b/tests/data/crawl/crawl5617
new file mode 100644
index 0000000..01784aa
--- /dev/null
+++ b/tests/data/crawl/crawl5617
@@ -0,0 +1 @@
+M. # .##.# ..#..# ... ..# ......#####.##..... ................#...###.p.......##..#..........÷..........# ...................### ###............#.....#........ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5618 b/tests/data/crawl/crawl5618
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl5618
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5619 b/tests/data/crawl/crawl5619
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5619
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl562 b/tests/data/crawl/crawl562
new file mode 100644
index 0000000..d7b43d0
--- /dev/null
+++ b/tests/data/crawl/crawl562
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5620 b/tests/data/crawl/crawl5620
new file mode 100644
index 0000000..c0c908c
--- /dev/null
+++ b/tests/data/crawl/crawl5620
@@ -0,0 +1 @@
+6.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5621 b/tests/data/crawl/crawl5621
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5621
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5622 b/tests/data/crawl/crawl5622
new file mode 100644
index 0000000..9368d5b
--- /dev/null
+++ b/tests/data/crawl/crawl5622
@@ -0,0 +1 @@
+ _r - 6 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5623 b/tests/data/crawl/crawl5623
new file mode 100644
index 0000000..8ccae28
--- /dev/null
+++ b/tests/data/crawl/crawl5623
@@ -0,0 +1 @@
+==5=5=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5624 b/tests/data/crawl/crawl5624
new file mode 100644
index 0000000..e5d7b7d
--- /dev/null
+++ b/tests/data/crawl/crawl5624
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5625 b/tests/data/crawl/crawl5625
new file mode 100644
index 0000000..d85d8e3
--- /dev/null
+++ b/tests/data/crawl/crawl5625
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5626 b/tests/data/crawl/crawl5626
new file mode 100644
index 0000000..20e6c02
--- /dev/null
+++ b/tests/data/crawl/crawl5626
@@ -0,0 +1 @@
+6== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5627 b/tests/data/crawl/crawl5627
new file mode 100644
index 0000000..3b0152c
--- /dev/null
+++ b/tests/data/crawl/crawl5627
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5628 b/tests/data/crawl/crawl5628
new file mode 100644
index 0000000..a51e029
--- /dev/null
+++ b/tests/data/crawl/crawl5628
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5629 b/tests/data/crawl/crawl5629
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl5629
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl563 b/tests/data/crawl/crawl563
new file mode 100644
index 0000000..c122675
--- /dev/null
+++ b/tests/data/crawl/crawl563
@@ -0,0 +1 @@
+.g \ No newline at end of file
diff --git a/tests/data/crawl/crawl5630 b/tests/data/crawl/crawl5630
new file mode 100644
index 0000000..8ff5ae5
--- /dev/null
+++ b/tests/data/crawl/crawl5630
@@ -0,0 +1 @@
+87= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5631 b/tests/data/crawl/crawl5631
new file mode 100644
index 0000000..f26eaa6
--- /dev/null
+++ b/tests/data/crawl/crawl5631
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5632 b/tests/data/crawl/crawl5632
new file mode 100644
index 0000000..5b6dfc4
--- /dev/null
+++ b/tests/data/crawl/crawl5632
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5633 b/tests/data/crawl/crawl5633
new file mode 100644
index 0000000..90d2575
--- /dev/null
+++ b/tests/data/crawl/crawl5633
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5634 b/tests/data/crawl/crawl5634
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl5634
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl5635 b/tests/data/crawl/crawl5635
new file mode 100644
index 0000000..1e99bcc
--- /dev/null
+++ b/tests/data/crawl/crawl5635
@@ -0,0 +1 @@
+50== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5636 b/tests/data/crawl/crawl5636
new file mode 100644
index 0000000..d55a51f
--- /dev/null
+++ b/tests/data/crawl/crawl5636
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5637 b/tests/data/crawl/crawl5637
new file mode 100644
index 0000000..5b070ac
--- /dev/null
+++ b/tests/data/crawl/crawl5637
@@ -0,0 +1 @@
+ 51= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5638 b/tests/data/crawl/crawl5638
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl5638
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5639 b/tests/data/crawl/crawl5639
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl5639
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl564 b/tests/data/crawl/crawl564
new file mode 100644
index 0000000..3559d8a
--- /dev/null
+++ b/tests/data/crawl/crawl564
@@ -0,0 +1 @@
+8g   goblin \ No newline at end of file
diff --git a/tests/data/crawl/crawl5640 b/tests/data/crawl/crawl5640
new file mode 100644
index 0000000..9bc9126
--- /dev/null
+++ b/tests/data/crawl/crawl5640
@@ -0,0 +1 @@
+10/13== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5641 b/tests/data/crawl/crawl5641
new file mode 100644
index 0000000..1de4d70
--- /dev/null
+++ b/tests/data/crawl/crawl5641
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5642 b/tests/data/crawl/crawl5642
new file mode 100644
index 0000000..9a4dacd
--- /dev/null
+++ b/tests/data/crawl/crawl5642
@@ -0,0 +1 @@
+11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5643 b/tests/data/crawl/crawl5643
new file mode 100644
index 0000000..6a1d511
--- /dev/null
+++ b/tests/data/crawl/crawl5643
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5644 b/tests/data/crawl/crawl5644
new file mode 100644
index 0000000..2088f04
--- /dev/null
+++ b/tests/data/crawl/crawl5644
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5645 b/tests/data/crawl/crawl5645
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl5645
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5646 b/tests/data/crawl/crawl5646
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl5646
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5647 b/tests/data/crawl/crawl5647
new file mode 100644
index 0000000..588681c
--- /dev/null
+++ b/tests/data/crawl/crawl5647
@@ -0,0 +1 @@
+423.9 (67.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5648 b/tests/data/crawl/crawl5648
new file mode 100644
index 0000000..2f3ca9e
--- /dev/null
+++ b/tests/data/crawl/crawl5648
@@ -0,0 +1 @@
+13==4.9 (68 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5649 b/tests/data/crawl/crawl5649
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5649
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl565 b/tests/data/crawl/crawl565
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl565
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5650 b/tests/data/crawl/crawl5650
new file mode 100644
index 0000000..61f9334
--- /dev/null
+++ b/tests/data/crawl/crawl5650
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5651 b/tests/data/crawl/crawl5651
new file mode 100644
index 0000000..e9523f8
--- /dev/null
+++ b/tests/data/crawl/crawl5651
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl5652 b/tests/data/crawl/crawl5652
new file mode 100644
index 0000000..c8137b2
--- /dev/null
+++ b/tests/data/crawl/crawl5652
@@ -0,0 +1 @@
+ ...>!#### #.......# ..#.......# ..#.......## ## #.#.........#..##.##.#...#.. .....##........... ...##p.......8.9 (4.0) #####.##.........................#...###..#.................##..#......###........÷..........#.............#........+......+#........... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5653 b/tests/data/crawl/crawl5653
new file mode 100644
index 0000000..e4283d0
--- /dev/null
+++ b/tests/data/crawl/crawl5653
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5654 b/tests/data/crawl/crawl5654
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl5654
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5655 b/tests/data/crawl/crawl5655
new file mode 100644
index 0000000..48cf349
--- /dev/null
+++ b/tests/data/crawl/crawl5655
@@ -0,0 +1 @@
+..Z....... ..  .  .....  .####....  ......>!####  #.#  ..#...p...#  ..#.#### ## #.#..##.##.##..#.. .....##.......... ...##..........#####.##.......... ........ ...#...###..#.....  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5656 b/tests/data/crawl/crawl5656
new file mode 100644
index 0000000..99fe7c6
--- /dev/null
+++ b/tests/data/crawl/crawl5656
@@ -0,0 +1 @@
+32Z   quokka skeleton (dormant) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5657 b/tests/data/crawl/crawl5657
new file mode 100644
index 0000000..e566ecf
--- /dev/null
+++ b/tests/data/crawl/crawl5657
@@ -0,0 +1 @@
+3.9 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5658 b/tests/data/crawl/crawl5658
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5658
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5659 b/tests/data/crawl/crawl5659
new file mode 100644
index 0000000..87b7158
--- /dev/null
+++ b/tests/data/crawl/crawl5659
@@ -0,0 +1 @@
+ _A quokka skeleton comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl566 b/tests/data/crawl/crawl566
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl566
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5660 b/tests/data/crawl/crawl5660
new file mode 100644
index 0000000..ca16fc2
--- /dev/null
+++ b/tests/data/crawl/crawl5660
@@ -0,0 +1 @@
+....#...Z.##............. #......####.... ......>!###   .#### ## #.#...##.##.##.. .. ..#####.##..........4.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5661 b/tests/data/crawl/crawl5661
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl5661
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5662 b/tests/data/crawl/crawl5662
new file mode 100644
index 0000000..5853648
--- /dev/null
+++ b/tests/data/crawl/crawl5662
@@ -0,0 +1 @@
+. ...Z####.....$....... #...........####................>p####..#  .#### ## #.#...##.##.#.#.. .. ..#####.##5 _You see here a lumpy pink potion. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5663 b/tests/data/crawl/crawl5663
new file mode 100644
index 0000000..4ad41ac
--- /dev/null
+++ b/tests/data/crawl/crawl5663
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5664 b/tests/data/crawl/crawl5664
new file mode 100644
index 0000000..e4b58cd
--- /dev/null
+++ b/tests/data/crawl/crawl5664
@@ -0,0 +1 @@
+6Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5665 b/tests/data/crawl/crawl5665
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5665
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5666 b/tests/data/crawl/crawl5666
new file mode 100644
index 0000000..8df56b2
--- /dev/null
+++ b/tests/data/crawl/crawl5666
@@ -0,0 +1 @@
+ _F - 2 lumpy pink potions (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5667 b/tests/data/crawl/crawl5667
new file mode 100644
index 0000000..3b90ab1
--- /dev/null
+++ b/tests/data/crawl/crawl5667
@@ -0,0 +1 @@
+#∩## #....####....Z$.... #...####.p...............>.######...#.#.  .#### ## #.#..##.##.#.#.. ... .. .Z7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5668 b/tests/data/crawl/crawl5668
new file mode 100644
index 0000000..7cb1081
--- /dev/null
+++ b/tests/data/crawl/crawl5668
@@ -0,0 +1 @@
+ _Found Jogurghe's Antique Armour Shop. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5669 b/tests/data/crawl/crawl5669
new file mode 100644
index 0000000..267abd8
--- /dev/null
+++ b/tests/data/crawl/crawl5669
@@ -0,0 +1 @@
++.∩ .#####........$......Z. #.p.. .####.................>.######...#.#.#  .#### ## #.#..##.##.#.#.. .. \ No newline at end of file
diff --git a/tests/data/crawl/crawl567 b/tests/data/crawl/crawl567
new file mode 100644
index 0000000..a51ebee
--- /dev/null
+++ b/tests/data/crawl/crawl567
@@ -0,0 +1 @@
+M###.. ........# .### ....♣♣ ♣...=..##♣.♣♣♣♣♣♣♣♣♣......) ###......#... ...... .............%....... ###.#######....(.....##..### ............#...#.#.# ###.######....#.#.#Z.# .  #.......#p#†## .# #....#.# . #.###...##..#..#g.# #.†....# #..#..#..#  #......## #..#.....###.##.#g   goblin..#.#.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5670 b/tests/data/crawl/crawl5670
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl5670
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5671 b/tests/data/crawl/crawl5671
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5671
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5672 b/tests/data/crawl/crawl5672
new file mode 100644
index 0000000..91e0f0e
--- /dev/null
+++ b/tests/data/crawl/crawl5672
@@ -0,0 +1 @@
+ _The quokka skeleton closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5673 b/tests/data/crawl/crawl5673
new file mode 100644
index 0000000..ae48b86
--- /dev/null
+++ b/tests/data/crawl/crawl5673
@@ -0,0 +1 @@
+40.0 (1.1 _You hit the quokka skeleton. The quokka skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5674 b/tests/data/crawl/crawl5674
new file mode 100644
index 0000000..bcd4b0e
--- /dev/null
+++ b/tests/data/crawl/crawl5674
@@ -0,0 +1 @@
+10 _You barely miss the quokka skeleton. The quokka skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5675 b/tests/data/crawl/crawl5675
new file mode 100644
index 0000000..dbe5140
--- /dev/null
+++ b/tests/data/crawl/crawl5675
@@ -0,0 +1 @@
+ You hit the quokka skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5676 b/tests/data/crawl/crawl5676
new file mode 100644
index 0000000..a481c8d
--- /dev/null
+++ b/tests/data/crawl/crawl5676
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5677 b/tests/data/crawl/crawl5677
new file mode 100644
index 0000000..9c20c1a
--- /dev/null
+++ b/tests/data/crawl/crawl5677
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5678 b/tests/data/crawl/crawl5678
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5678
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5679 b/tests/data/crawl/crawl5679
new file mode 100644
index 0000000..286b75a
--- /dev/null
+++ b/tests/data/crawl/crawl5679
@@ -0,0 +1 @@
+ _You destroy the quokka skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl568 b/tests/data/crawl/crawl568
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl568
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5680 b/tests/data/crawl/crawl5680
new file mode 100644
index 0000000..cbc275d
--- /dev/null
+++ b/tests/data/crawl/crawl5680
@@ -0,0 +1 @@
+M#+.∩  ..#####...$.......p......###..l .####.................>.#######.#.#.#..##........ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5681 b/tests/data/crawl/crawl5681
new file mode 100644
index 0000000..3918bfc
--- /dev/null
+++ b/tests/data/crawl/crawl5681
@@ -0,0 +1 @@
+l   giant newt (sleeping)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5682 b/tests/data/crawl/crawl5682
new file mode 100644
index 0000000..7336f35
--- /dev/null
+++ b/tests/data/crawl/crawl5682
@@ -0,0 +1 @@
+l. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5683 b/tests/data/crawl/crawl5683
new file mode 100644
index 0000000..91c1a8e
--- /dev/null
+++ b/tests/data/crawl/crawl5683
@@ -0,0 +1 @@
+3l \ No newline at end of file
diff --git a/tests/data/crawl/crawl5684 b/tests/data/crawl/crawl5684
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5684
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5685 b/tests/data/crawl/crawl5685
new file mode 100644
index 0000000..f727dc5
--- /dev/null
+++ b/tests/data/crawl/crawl5685
@@ -0,0 +1 @@
+ _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5686 b/tests/data/crawl/crawl5686
new file mode 100644
index 0000000..3699d56
--- /dev/null
+++ b/tests/data/crawl/crawl5686
@@ -0,0 +1 @@
+#####...### ##+.#∩## # ...#####.p....$...........l..###.......####....................>.######.. ...#.. . ..#.......#  ..#.......#### ## #.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5687 b/tests/data/crawl/crawl5687
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5687
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5688 b/tests/data/crawl/crawl5688
new file mode 100644
index 0000000..63b47b5
--- /dev/null
+++ b/tests/data/crawl/crawl5688
@@ -0,0 +1 @@
+.l \ No newline at end of file
diff --git a/tests/data/crawl/crawl5689 b/tests/data/crawl/crawl5689
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl5689
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl569 b/tests/data/crawl/crawl569
new file mode 100644
index 0000000..4aca6ce
--- /dev/null
+++ b/tests/data/crawl/crawl569
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5690 b/tests/data/crawl/crawl5690
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5690
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5691 b/tests/data/crawl/crawl5691
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl5691
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5692 b/tests/data/crawl/crawl5692
new file mode 100644
index 0000000..d74e3aa
--- /dev/null
+++ b/tests/data/crawl/crawl5692
@@ -0,0 +1 @@
+  ######...###  #...........#  ..#  .∩#  ..#  ..#  ....####  .......$  ........  ........  ........  ..#####  .. ..#  . . ..#.......#  ..#.......####  ##  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5693 b/tests/data/crawl/crawl5693
new file mode 100644
index 0000000..a6ec3fa
--- /dev/null
+++ b/tests/data/crawl/crawl5693
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5694 b/tests/data/crawl/crawl5694
new file mode 100644
index 0000000..ef05df5
--- /dev/null
+++ b/tests/data/crawl/crawl5694
@@ -0,0 +1 @@
+ ######...###  #...........#  ..#  .∩#  ..#  ..#  ....####  .......$  ........  ........  ........  ..#####  .. ..#  . . ..#.......#  ..#.......####  ##   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5695 b/tests/data/crawl/crawl5695
new file mode 100644
index 0000000..0825fcb
--- /dev/null
+++ b/tests/data/crawl/crawl5695
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5696 b/tests/data/crawl/crawl5696
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl5696
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5697 b/tests/data/crawl/crawl5697
new file mode 100644
index 0000000..2a23efd
--- /dev/null
+++ b/tests/data/crawl/crawl5697
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl5698 b/tests/data/crawl/crawl5698
new file mode 100644
index 0000000..11ca284
--- /dev/null
+++ b/tests/data/crawl/crawl5698
@@ -0,0 +1 @@
+50-12--85 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5699 b/tests/data/crawl/crawl5699
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5699
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl57 b/tests/data/crawl/crawl57
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl57
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl570 b/tests/data/crawl/crawl570
new file mode 100644
index 0000000..e097b10
--- /dev/null
+++ b/tests/data/crawl/crawl570
@@ -0,0 +1 @@
+-9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5700 b/tests/data/crawl/crawl5700
new file mode 100644
index 0000000..f1e9108
--- /dev/null
+++ b/tests/data/crawl/crawl5700
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5701 b/tests/data/crawl/crawl5701
new file mode 100644
index 0000000..9e31f30
--- /dev/null
+++ b/tests/data/crawl/crawl5701
@@ -0,0 +1,2 @@
+
+######...###...........#+.#∩...........####.........$.p..........†.###.......####.................>.###### #.. ...##.......# ...............#..##.##.##..........6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5702 b/tests/data/crawl/crawl5702
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl5702
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5703 b/tests/data/crawl/crawl5703
new file mode 100644
index 0000000..eb10cdd
--- /dev/null
+++ b/tests/data/crawl/crawl5703
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5704 b/tests/data/crawl/crawl5704
new file mode 100644
index 0000000..5788b05
--- /dev/null
+++ b/tests/data/crawl/crawl5704
@@ -0,0 +1 @@
+.................p...........####.............####.................#.......#..####7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5705 b/tests/data/crawl/crawl5705
new file mode 100644
index 0000000..69d0b65
--- /dev/null
+++ b/tests/data/crawl/crawl5705
@@ -0,0 +1,2 @@
+
+...........#..... +...... #..∩.........................####.............$..............†p###.............####..........>.###### #.#..#..##.##..##.##.#...#.. .....##.......... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5706 b/tests/data/crawl/crawl5706
new file mode 100644
index 0000000..e77eac7
--- /dev/null
+++ b/tests/data/crawl/crawl5706
@@ -0,0 +1 @@
+51=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5707 b/tests/data/crawl/crawl5707
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5707
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5708 b/tests/data/crawl/crawl5708
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl5708
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5709 b/tests/data/crawl/crawl5709
new file mode 100644
index 0000000..a8f63c9
--- /dev/null
+++ b/tests/data/crawl/crawl5709
@@ -0,0 +1 @@
+.......+.$......#..#..#........p.....#--9 _You see here a giant newt corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl571 b/tests/data/crawl/crawl571
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl571
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5710 b/tests/data/crawl/crawl5710
new file mode 100644
index 0000000..38df2af
--- /dev/null
+++ b/tests/data/crawl/crawl5710
@@ -0,0 +1 @@
+ZThe giant newt convulses in agony! _You kill the giant newt! _You see here a giant newt corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5711 b/tests/data/crawl/crawl5711
new file mode 100644
index 0000000..8e0fbef
--- /dev/null
+++ b/tests/data/crawl/crawl5711
@@ -0,0 +1 @@
+1--50Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5712 b/tests/data/crawl/crawl5712
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5712
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5713 b/tests/data/crawl/crawl5713
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl5713
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5714 b/tests/data/crawl/crawl5714
new file mode 100644
index 0000000..781bc3b
--- /dev/null
+++ b/tests/data/crawl/crawl5714
@@ -0,0 +1 @@
+2==1.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5715 b/tests/data/crawl/crawl5715
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5715
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5716 b/tests/data/crawl/crawl5716
new file mode 100644
index 0000000..91677c6
--- /dev/null
+++ b/tests/data/crawl/crawl5716
@@ -0,0 +1 @@
+ _H - 2 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5717 b/tests/data/crawl/crawl5717
new file mode 100644
index 0000000..b34c707
--- /dev/null
+++ b/tests/data/crawl/crawl5717
@@ -0,0 +1 @@
+#####...###  #... #........+....$......#...∩.......#......# .#....####..$..p........Z###.....####..................>.######.#### .# ##........##### #..#####.#.##.##=2.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5718 b/tests/data/crawl/crawl5718
new file mode 100644
index 0000000..8950c66
--- /dev/null
+++ b/tests/data/crawl/crawl5718
@@ -0,0 +1 @@
+ ######...###  #... #........+...$.......∩................# ......#...####..p......$...........Z###......####.......................>.######.###......##..... ...#.......# ##........##### #..#####.#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5719 b/tests/data/crawl/crawl5719
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5719
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl572 b/tests/data/crawl/crawl572
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl572
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5720 b/tests/data/crawl/crawl5720
new file mode 100644
index 0000000..232df65
--- /dev/null
+++ b/tests/data/crawl/crawl5720
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5721 b/tests/data/crawl/crawl5721
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl5721
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5722 b/tests/data/crawl/crawl5722
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5722
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5723 b/tests/data/crawl/crawl5723
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl5723
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5724 b/tests/data/crawl/crawl5724
new file mode 100644
index 0000000..ef06a55
--- /dev/null
+++ b/tests/data/crawl/crawl5724
@@ -0,0 +1 @@
+ ...#  ######...###  #... #..+..$...∩...........# .....#..p..####.......$.Z.........###.......####.................>.######.###......##...... .........#.......# ##.......#### \ No newline at end of file
diff --git a/tests/data/crawl/crawl5725 b/tests/data/crawl/crawl5725
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5725
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5726 b/tests/data/crawl/crawl5726
new file mode 100644
index 0000000..5d95db3
--- /dev/null
+++ b/tests/data/crawl/crawl5726
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5727 b/tests/data/crawl/crawl5727
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl5727
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5728 b/tests/data/crawl/crawl5728
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5728
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5729 b/tests/data/crawl/crawl5729
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl5729
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl573 b/tests/data/crawl/crawl573
new file mode 100644
index 0000000..222c655
--- /dev/null
+++ b/tests/data/crawl/crawl573
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a + Fighting   0.0     0   f + Spellcasting   2.2   37%  -1   b + Unarmed Combat   0.0     0   g + Necromancy4.3   58%   0             c + Throwing   0.0     0   h + Stealth2.0   2%  +1             d + Armour   0.0     0       e + Dodging2.0   3%   0                                                                                       \ No newline at end of file
diff --git a/tests/data/crawl/crawl5730 b/tests/data/crawl/crawl5730
new file mode 100644
index 0000000..705b2d7
--- /dev/null
+++ b/tests/data/crawl/crawl5730
@@ -0,0 +1 @@
+### ...#  ######...###  #... #..+.$∩..p.# ....#....####.Z....$................###.............####.................>.######.#####...... .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5731 b/tests/data/crawl/crawl5731
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5731
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5732 b/tests/data/crawl/crawl5732
new file mode 100644
index 0000000..c5284b9
--- /dev/null
+++ b/tests/data/crawl/crawl5732
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5733 b/tests/data/crawl/crawl5733
new file mode 100644
index 0000000..2ea4837
--- /dev/null
+++ b/tests/data/crawl/crawl5733
@@ -0,0 +1 @@
+==5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5734 b/tests/data/crawl/crawl5734
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5734
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5735 b/tests/data/crawl/crawl5735
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl5735
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5736 b/tests/data/crawl/crawl5736
new file mode 100644
index 0000000..1a9e77a
--- /dev/null
+++ b/tests/data/crawl/crawl5736
@@ -0,0 +1 @@
+### ...#  ######...#### #... ##.+.#$∩#.p#.# ...#...Z####....$..............###.......####.......................>.######.####6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5737 b/tests/data/crawl/crawl5737
new file mode 100644
index 0000000..1e2ffdc
--- /dev/null
+++ b/tests/data/crawl/crawl5737
@@ -0,0 +1 @@
+##.p..........# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5738 b/tests/data/crawl/crawl5738
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5738
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5739 b/tests/data/crawl/crawl5739
new file mode 100644
index 0000000..4ccb030
--- /dev/null
+++ b/tests/data/crawl/crawl5739
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl574 b/tests/data/crawl/crawl574
new file mode 100644
index 0000000..27e8f9f
--- /dev/null
+++ b/tests/data/crawl/crawl574
@@ -0,0 +1 @@
+                     The percentage of incoming experience used to train each skill is in brown.The species aptitude is in white.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl5740 b/tests/data/crawl/crawl5740
new file mode 100644
index 0000000..aba15a8
--- /dev/null
+++ b/tests/data/crawl/crawl5740
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5741 b/tests/data/crawl/crawl5741
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5741
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5742 b/tests/data/crawl/crawl5742
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl5742
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5743 b/tests/data/crawl/crawl5743
new file mode 100644
index 0000000..5db6335
--- /dev/null
+++ b/tests/data/crawl/crawl5743
@@ -0,0 +1 @@
+.p............# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5744 b/tests/data/crawl/crawl5744
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5744
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5745 b/tests/data/crawl/crawl5745
new file mode 100644
index 0000000..b8bfb1c
--- /dev/null
+++ b/tests/data/crawl/crawl5745
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5746 b/tests/data/crawl/crawl5746
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl5746
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5747 b/tests/data/crawl/crawl5747
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5747
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5748 b/tests/data/crawl/crawl5748
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl5748
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5749 b/tests/data/crawl/crawl5749
new file mode 100644
index 0000000..e86d3ef
--- /dev/null
+++ b/tests/data/crawl/crawl5749
@@ -0,0 +1 @@
+##+##.p##........# \ No newline at end of file
diff --git a/tests/data/crawl/crawl575 b/tests/data/crawl/crawl575
new file mode 100644
index 0000000..41e064d
--- /dev/null
+++ b/tests/data/crawl/crawl575
@@ -0,0 +1 @@
+29 b * Unarmed Combat   0.0   19%463 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5750 b/tests/data/crawl/crawl5750
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5750
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5751 b/tests/data/crawl/crawl5751
new file mode 100644
index 0000000..7fd7ccb
--- /dev/null
+++ b/tests/data/crawl/crawl5751
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5752 b/tests/data/crawl/crawl5752
new file mode 100644
index 0000000..02c9ea7
--- /dev/null
+++ b/tests/data/crawl/crawl5752
@@ -0,0 +1 @@
+13==9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5753 b/tests/data/crawl/crawl5753
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5753
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5754 b/tests/data/crawl/crawl5754
new file mode 100644
index 0000000..cef2750
--- /dev/null
+++ b/tests/data/crawl/crawl5754
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5755 b/tests/data/crawl/crawl5755
new file mode 100644
index 0000000..ce29a4c
--- /dev/null
+++ b/tests/data/crawl/crawl5755
@@ -0,0 +1 @@
+###.....p........# \ No newline at end of file
diff --git a/tests/data/crawl/crawl5756 b/tests/data/crawl/crawl5756
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5756
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5757 b/tests/data/crawl/crawl5757
new file mode 100644
index 0000000..b282647
--- /dev/null
+++ b/tests/data/crawl/crawl5757
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5758 b/tests/data/crawl/crawl5758
new file mode 100644
index 0000000..e7660e6
--- /dev/null
+++ b/tests/data/crawl/crawl5758
@@ -0,0 +1 @@
+60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5759 b/tests/data/crawl/crawl5759
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5759
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl576 b/tests/data/crawl/crawl576
new file mode 100644
index 0000000..94afa10
--- /dev/null
+++ b/tests/data/crawl/crawl576
@@ -0,0 +1 @@
+37 b - Unarmed Combat   0.0   582 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5760 b/tests/data/crawl/crawl5760
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl5760
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5761 b/tests/data/crawl/crawl5761
new file mode 100644
index 0000000..7279502
--- /dev/null
+++ b/tests/data/crawl/crawl5761
@@ -0,0 +1 @@
+### #...#  ######...### #... #...+...$........p∩......Z. #..####...$..... ##....####..................>.######## \ No newline at end of file
diff --git a/tests/data/crawl/crawl5762 b/tests/data/crawl/crawl5762
new file mode 100644
index 0000000..fb6213f
--- /dev/null
+++ b/tests/data/crawl/crawl5762
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5763 b/tests/data/crawl/crawl5763
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5763
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5764 b/tests/data/crawl/crawl5764
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl5764
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5765 b/tests/data/crawl/crawl5765
new file mode 100644
index 0000000..de57129
--- /dev/null
+++ b/tests/data/crawl/crawl5765
@@ -0,0 +1 @@
+##....p......#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5766 b/tests/data/crawl/crawl5766
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5766
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5767 b/tests/data/crawl/crawl5767
new file mode 100644
index 0000000..ca1a7da
--- /dev/null
+++ b/tests/data/crawl/crawl5767
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5768 b/tests/data/crawl/crawl5768
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl5768
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5769 b/tests/data/crawl/crawl5769
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5769
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl577 b/tests/data/crawl/crawl577
new file mode 100644
index 0000000..9583a16
--- /dev/null
+++ b/tests/data/crawl/crawl577
@@ -0,0 +1 @@
+29463 d * Armour   0.0   19% \ No newline at end of file
diff --git a/tests/data/crawl/crawl5770 b/tests/data/crawl/crawl5770
new file mode 100644
index 0000000..86098be
--- /dev/null
+++ b/tests/data/crawl/crawl5770
@@ -0,0 +1 @@
+ _There is an entrance to Jogurghe's Antique Armour Shop here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5771 b/tests/data/crawl/crawl5771
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl5771
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5772 b/tests/data/crawl/crawl5772
new file mode 100644
index 0000000..53a6bed
--- /dev/null
+++ b/tests/data/crawl/crawl5772
@@ -0,0 +1 @@
+Welcome to Jogurghe's Antique Armour Shop! What would you like to do?a -  88 gold a scale mail  b -  88 gold a runed scale mailc -  44 gold a leather armour  d -  15 gold a robe  e -  506 gold a plate armour  f -  15 gold a robe  g -  15 gold a robe  h -  15 gold a runed robei -  506 gold a plate armour  j -  99 gold a cloak  k -  88 gold a ring mail  l -  88 gold a scale mail  m -  15 gold a robe  n -  99 gold a cloak You have 185 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-n] select item for purchase [/] sort (default) [Enter] make purchase [A-N] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl5773 b/tests/data/crawl/crawl5773
new file mode 100644
index 0000000..84fadff
--- /dev/null
+++ b/tests/data/crawl/crawl5773
@@ -0,0 +1 @@
+Welcome to Jogurghe's Antique Armour Shop! What would you like to do?a -  88 gold a scale mail  b -  88 gold a runed scale mailc -  44 gold a leather armour  d -  15 gold a robe  e -  506 gold a plate armour  f -  15 gold a robe  g -  15 gold a robe  h +  15 gold a runed robei -  506 gold a plate armour  j -  99 gold a cloak  k -  88 gold a ring mail  l -  88 gold a scale mail  m -  15 gold a robe  n -  99 gold a cloak You have 185 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-n] select item for purchase [/] sort (default) [Enter] make purchase [A-N] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl5774 b/tests/data/crawl/crawl5774
new file mode 100644
index 0000000..2520ef8
--- /dev/null
+++ b/tests/data/crawl/crawl5774
@@ -0,0 +1 @@
+Welcome to Jogurghe's Antique Armour Shop! What would you like to do?a -  88 gold a scale mail  b -  88 gold a runed scale mailc -  44 gold a leather armour  d -  15 gold a robe  e -  506 gold a plate armour  f -  15 gold a robe  g -  15 gold a robe  h +  15 gold a runed robei -  506 gold a plate armour  j +  99 gold a cloak  k -  88 gold a ring mail  l -  88 gold a scale mail  m -  15 gold a robe  n -  99 gold a cloak You have 185 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-n] select item for purchase [/] sort (default) [Enter] make purchase [A-N] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl5775 b/tests/data/crawl/crawl5775
new file mode 100644
index 0000000..98ea000
--- /dev/null
+++ b/tests/data/crawl/crawl5775
@@ -0,0 +1 @@
+Welcome to Jogurghe's Antique Armour Shop! What would you like to do?a -  88 gold a scale mail  b -  88 gold a runed scale mailc -  44 gold a leather armour  d -  15 gold a robe  e -  506 gold a plate armour  f -  15 gold a robe  g -  15 gold a robe  h +  15 gold a runed robei -  506 gold a plate armour  j +  99 gold a cloak  k -  88 gold a ring mail  l -  88 gold a scale mail  m -  15 gold a robe  n -  99 gold a cloak Purchase items for 114 gold? (y/N) You have 185 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-n] select item for purchase [/] sort (default) [Enter] make purchase [A-N] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl5776 b/tests/data/crawl/crawl5776
new file mode 100644
index 0000000..4e81906
--- /dev/null
+++ b/tests/data/crawl/crawl5776
@@ -0,0 +1 @@
+Welcome to Jogurghe's Antique Armour Shop! What would you like to do?a -  88 gold a scale mail  b -  88 gold a runed scale mailc -  44 gold a leather armour  d -  15 gold a robe  e -  506 gold a plate armour  f -  15 gold a robe  g -  15 gold a robe  h -  506 gold a plate armour  i -  88 gold a ring mail  j -  88 gold a scale mail  k -  15 gold a robe  l -  99 gold a cloak You have 71 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl5777 b/tests/data/crawl/crawl5777
new file mode 100644
index 0000000..f09699d
--- /dev/null
+++ b/tests/data/crawl/crawl5777
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#........Z.p#4462.0 (0.0).......#...........#.......#...........#.......#...........####......................$................................###.....................####.........................>.########Z   giant newt skeletonCasting: PainConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 2 chunks of flesh (gained 1) _There is an entrance to Jogurghe's Antique Armour Shop here. I - a cloak; J - a runed robe _Thank you for shopping at Jogurghe's Antique Armour Shop! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5778 b/tests/data/crawl/crawl5778
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl5778
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5779 b/tests/data/crawl/crawl5779
new file mode 100644
index 0000000..162186d
--- /dev/null
+++ b/tests/data/crawl/crawl5779
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  a - a +1 robe (worn)  J - a runed robeI - a cloak \ No newline at end of file
diff --git a/tests/data/crawl/crawl578 b/tests/data/crawl/crawl578
new file mode 100644
index 0000000..c5f05f3
--- /dev/null
+++ b/tests/data/crawl/crawl578
@@ -0,0 +1 @@
+37582 d - Armour   0.0    \ No newline at end of file
diff --git a/tests/data/crawl/crawl5780 b/tests/data/crawl/crawl5780
new file mode 100644
index 0000000..80286bd
--- /dev/null
+++ b/tests/data/crawl/crawl5780
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#........Z.p#4462.0 (0.0).......#...........#.......#...........#.......#...........####......................$................................###.....................####.........................>.######## Z   giant newt skeleton _The dead are walking! _H - 2 chunks of flesh (gained 1) _There is an entrance to Jogurghe's Antique Armour Shop here.  I - a cloak; J - a runed robe _Thank you for shopping at Jogurghe's Antique Armour Shop! _Unknown command.Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#........Z.p#4462.0 (0.0).......#...........#.......#...........#.......#...........####........... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5781 b/tests/data/crawl/crawl5781
new file mode 100644
index 0000000..55f69d8
--- /dev/null
+++ b/tests/data/crawl/crawl5781
@@ -0,0 +1 @@
+...........$................................###.....................####.........................>.########Z   giant newt skeleton _The dead are walking! _H - 2 chunks of flesh (gained 1) _There is an entrance to Jogurghe's Antique Armour Shop here.  I - a cloak; J - a runed robe _Thank you for shopping at Jogurghe's Antique Armour Shop! _Unknown command.Wear which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5782 b/tests/data/crawl/crawl5782
new file mode 100644
index 0000000..648e8f8
--- /dev/null
+++ b/tests/data/crawl/crawl5782
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5783 b/tests/data/crawl/crawl5783
new file mode 100644
index 0000000..1610a60
--- /dev/null
+++ b/tests/data/crawl/crawl5783
@@ -0,0 +1 @@
+3.0 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5784 b/tests/data/crawl/crawl5784
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5784
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5785 b/tests/data/crawl/crawl5785
new file mode 100644
index 0000000..9c91956
--- /dev/null
+++ b/tests/data/crawl/crawl5785
@@ -0,0 +1 @@
+4.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5786 b/tests/data/crawl/crawl5786
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5786
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5787 b/tests/data/crawl/crawl5787
new file mode 100644
index 0000000..96e7114
--- /dev/null
+++ b/tests/data/crawl/crawl5787
@@ -0,0 +1 @@
+5.0 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5788 b/tests/data/crawl/crawl5788
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5788
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5789 b/tests/data/crawl/crawl5789
new file mode 100644
index 0000000..34c776a
--- /dev/null
+++ b/tests/data/crawl/crawl5789
@@ -0,0 +1 @@
+6.0 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl579 b/tests/data/crawl/crawl579
new file mode 100644
index 0000000..d6109d9
--- /dev/null
+++ b/tests/data/crawl/crawl579
@@ -0,0 +1 @@
+2946 c * Throwing   0.0   19%3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5790 b/tests/data/crawl/crawl5790
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5790
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5791 b/tests/data/crawl/crawl5791
new file mode 100644
index 0000000..1850da1
--- /dev/null
+++ b/tests/data/crawl/crawl5791
@@ -0,0 +1 @@
+7.0 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5792 b/tests/data/crawl/crawl5792
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5792
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5793 b/tests/data/crawl/crawl5793
new file mode 100644
index 0000000..1ab8da7
--- /dev/null
+++ b/tests/data/crawl/crawl5793
@@ -0,0 +1 @@
+ 4 _You start putting on your armour. You continue putting on your cloak. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5794 b/tests/data/crawl/crawl5794
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5794
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5795 b/tests/data/crawl/crawl5795
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5795
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5796 b/tests/data/crawl/crawl5796
new file mode 100644
index 0000000..b7a010b
--- /dev/null
+++ b/tests/data/crawl/crawl5796
@@ -0,0 +1 @@
+ _You finish putting on your +0 cloak. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5797 b/tests/data/crawl/crawl5797
new file mode 100644
index 0000000..7d83574
--- /dev/null
+++ b/tests/data/crawl/crawl5797
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  a - a +1 robe (worn)  J - a runed robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl5798 b/tests/data/crawl/crawl5798
new file mode 100644
index 0000000..ff40cbf
--- /dev/null
+++ b/tests/data/crawl/crawl5798
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#.........Zp#4467.0 (0.0).......#...........#.......#...........#.......#...........####......................$................................###.....................####.........................>.######## Z   giant newt skeletonI - a cloak; J - a runed robe _Thank you for shopping at Jogurghe's Antique Armour Shop! _Unknown command. _Wear which item? (? for menu, Esc to quit) _You start putting on your armour. You continue putting on your cloak. x4 _You finish putting on your +0 cloak.  Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#.........Zp#4467.0 (0.0).......#........ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5799 b/tests/data/crawl/crawl5799
new file mode 100644
index 0000000..ad78618
--- /dev/null
+++ b/tests/data/crawl/crawl5799
@@ -0,0 +1 @@
+...#.......#...........#.......#...........####......................$................................###.....................####.........................>.########Z   giant newt skeletonI - a cloak; J - a runed robe _Thank you for shopping at Jogurghe's Antique Armour Shop! _Unknown command. _Wear which item? (? for menu, Esc to quit) _You start putting on your armour. You continue putting on your cloak. x4 _You finish putting on your +0 cloak.  Wear which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl58 b/tests/data/crawl/crawl58
new file mode 100644
index 0000000..74f3874
--- /dev/null
+++ b/tests/data/crawl/crawl58
@@ -0,0 +1 @@
+ _d - a purple potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl580 b/tests/data/crawl/crawl580
new file mode 100644
index 0000000..a42e5de
--- /dev/null
+++ b/tests/data/crawl/crawl580
@@ -0,0 +1 @@
+3758 c - Throwing   0.0   2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5800 b/tests/data/crawl/crawl5800
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5800
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5801 b/tests/data/crawl/crawl5801
new file mode 100644
index 0000000..d0d656d
--- /dev/null
+++ b/tests/data/crawl/crawl5801
@@ -0,0 +1 @@
+8.0 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5802 b/tests/data/crawl/crawl5802
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5802
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5803 b/tests/data/crawl/crawl5803
new file mode 100644
index 0000000..c30cd30
--- /dev/null
+++ b/tests/data/crawl/crawl5803
@@ -0,0 +1 @@
+9.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5804 b/tests/data/crawl/crawl5804
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5804
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5805 b/tests/data/crawl/crawl5805
new file mode 100644
index 0000000..c23f9dc
--- /dev/null
+++ b/tests/data/crawl/crawl5805
@@ -0,0 +1 @@
+70.0 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5806 b/tests/data/crawl/crawl5806
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5806
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5807 b/tests/data/crawl/crawl5807
new file mode 100644
index 0000000..05af351
--- /dev/null
+++ b/tests/data/crawl/crawl5807
@@ -0,0 +1 @@
+1.0 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5808 b/tests/data/crawl/crawl5808
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5808
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5809 b/tests/data/crawl/crawl5809
new file mode 100644
index 0000000..edd152a
--- /dev/null
+++ b/tests/data/crawl/crawl5809
@@ -0,0 +1 @@
+2.0 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl581 b/tests/data/crawl/crawl581
new file mode 100644
index 0000000..ea88343
--- /dev/null
+++ b/tests/data/crawl/crawl581
@@ -0,0 +1 @@
+294 h * Stealth   2.0   20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5810 b/tests/data/crawl/crawl5810
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5810
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5811 b/tests/data/crawl/crawl5811
new file mode 100644
index 0000000..ddc3328
--- /dev/null
+++ b/tests/data/crawl/crawl5811
@@ -0,0 +1 @@
+ 1 _You start removing your armour. You continue taking off your +1 robe. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5812 b/tests/data/crawl/crawl5812
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5812
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5813 b/tests/data/crawl/crawl5813
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5813
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5814 b/tests/data/crawl/crawl5814
new file mode 100644
index 0000000..2d896c1
--- /dev/null
+++ b/tests/data/crawl/crawl5814
@@ -0,0 +1 @@
+ You finish taking off your +1 robe.  You start putting on your armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5815 b/tests/data/crawl/crawl5815
new file mode 100644
index 0000000..0d2b49e
--- /dev/null
+++ b/tests/data/crawl/crawl5815
@@ -0,0 +1 @@
+3.0 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5816 b/tests/data/crawl/crawl5816
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5816
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5817 b/tests/data/crawl/crawl5817
new file mode 100644
index 0000000..0645b7d
--- /dev/null
+++ b/tests/data/crawl/crawl5817
@@ -0,0 +1 @@
+4.0 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5818 b/tests/data/crawl/crawl5818
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5818
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5819 b/tests/data/crawl/crawl5819
new file mode 100644
index 0000000..7caf7b7
--- /dev/null
+++ b/tests/data/crawl/crawl5819
@@ -0,0 +1 @@
+5.0 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl582 b/tests/data/crawl/crawl582
new file mode 100644
index 0000000..72b402c
--- /dev/null
+++ b/tests/data/crawl/crawl582
@@ -0,0 +1 @@
+3860 h - Stealth   2.0   2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5820 b/tests/data/crawl/crawl5820
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5820
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5821 b/tests/data/crawl/crawl5821
new file mode 100644
index 0000000..ed6c7d9
--- /dev/null
+++ b/tests/data/crawl/crawl5821
@@ -0,0 +1 @@
+6.0 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5822 b/tests/data/crawl/crawl5822
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5822
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5823 b/tests/data/crawl/crawl5823
new file mode 100644
index 0000000..682f9b6
--- /dev/null
+++ b/tests/data/crawl/crawl5823
@@ -0,0 +1 @@
+7.0 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5824 b/tests/data/crawl/crawl5824
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5824
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5825 b/tests/data/crawl/crawl5825
new file mode 100644
index 0000000..a44fa16
--- /dev/null
+++ b/tests/data/crawl/crawl5825
@@ -0,0 +1 @@
+ 3 _You continue putting on your runed robe. x5  You finish putting on your cursed +0 robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5826 b/tests/data/crawl/crawl5826
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5826
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5827 b/tests/data/crawl/crawl5827
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5827
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5828 b/tests/data/crawl/crawl5828
new file mode 100644
index 0000000..d1e468f
--- /dev/null
+++ b/tests/data/crawl/crawl5828
@@ -0,0 +1 @@
+ _Oops, that feels deathly cold. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5829 b/tests/data/crawl/crawl5829
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl5829
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl583 b/tests/data/crawl/crawl583
new file mode 100644
index 0000000..c2141a2
--- /dev/null
+++ b/tests/data/crawl/crawl583
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 16/19 ====================----Magic: 0/5------------------------AC:  2Str: 8EV: 12Int: 15SH:  0Dex: 13XL:  2 Next: 55%Gold: 10Time:-) Nothing wielded-) Nothing quiveredContam ###..........# .###.. ....♣♣♣...=..##♣.♣.... ###..♣♣♣♣♣♣♣♣......)........ ###..............#.......... ...... .............%....... ###.#######....(.....##..### ............#...#.#..# .# ###.######....#.#.#Z.# .Place: Dungeon:1#.# #.......#p#†## .##699.0 (0.0)#.# #..##.....g#.# ..##.###...##..#..#..# #.###.†....# #..#..#..# .##.##......## #..#.....###.##.# ##...#######..#.#....##.##.###### ................................. .##.#######....#...#.##.##..##### ..#.# ##.#..#.#....#.###.#####g   goblin  Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding a dagger (chance to defeat MR: 92%)  You miscast Pain.  You are very lightly contaminated with residual magic. _Nothing appears to happen. The goblin hits you but does no damage. _Your goblin skeleton hits the goblin. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5830 b/tests/data/crawl/crawl5830
new file mode 100644
index 0000000..3069cc2
--- /dev/null
+++ b/tests/data/crawl/crawl5830
@@ -0,0 +1 @@
+Read which item? Scrollsr - 6 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportation Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl5831 b/tests/data/crawl/crawl5831
new file mode 100644
index 0000000..153d9ee
--- /dev/null
+++ b/tests/data/crawl/crawl5831
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#.........Zp#4477.0 (0.0).......#...........#.......#...........#.......#...........####......................$................................###.....................####.........................>.######## Z   giant newt skeletonYou finish taking off your +1 robe.  You start putting on your armour. _You continue putting on your runed robe. x5  You finish putting on your cursed +0 robe. _Oops, that feels deathly cold. _Unknown command.Read which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5832 b/tests/data/crawl/crawl5832
new file mode 100644
index 0000000..2b97c21
--- /dev/null
+++ b/tests/data/crawl/crawl5832
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5833 b/tests/data/crawl/crawl5833
new file mode 100644
index 0000000..79d5555
--- /dev/null
+++ b/tests/data/crawl/crawl5833
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  J - a cursed +0 robe (worn)  a - a +1 robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl5834 b/tests/data/crawl/crawl5834
new file mode 100644
index 0000000..4e1acfa
--- /dev/null
+++ b/tests/data/crawl/crawl5834
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 28%Gold: 71Time:l) +0 short sword -) Nothing quivered######...#######...#####... #...........#.......+...........#Place: Dungeon:4$......#.........Zp#4477.0 (0.0).......#...........#.......#...........#.......#...........####......................$................................###.....................####.........................>.######## Z   giant newt skeletonYou finish putting on your cursed +0 robe. _Oops, that feels deathly cold. _Unknown command.Read which item? (? for menu, Esc to quit) _Okay, then. _Unknown command.Wear which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5835 b/tests/data/crawl/crawl5835
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl5835
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5836 b/tests/data/crawl/crawl5836
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5836
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5837 b/tests/data/crawl/crawl5837
new file mode 100644
index 0000000..d3ec9b0
--- /dev/null
+++ b/tests/data/crawl/crawl5837
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5838 b/tests/data/crawl/crawl5838
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl5838
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5839 b/tests/data/crawl/crawl5839
new file mode 100644
index 0000000..1fdc899
--- /dev/null
+++ b/tests/data/crawl/crawl5839
@@ -0,0 +1 @@
+87  \ No newline at end of file
diff --git a/tests/data/crawl/crawl584 b/tests/data/crawl/crawl584
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl584
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5840 b/tests/data/crawl/crawl5840
new file mode 100644
index 0000000..bb91a36
--- /dev/null
+++ b/tests/data/crawl/crawl5840
@@ -0,0 +1 @@
+ _You now have 87 gold pieces (gained 16). \ No newline at end of file
diff --git a/tests/data/crawl/crawl5841 b/tests/data/crawl/crawl5841
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl5841
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5842 b/tests/data/crawl/crawl5842
new file mode 100644
index 0000000..482c738
--- /dev/null
+++ b/tests/data/crawl/crawl5842
@@ -0,0 +1 @@
+############ #...##.....######...#######.....#...........#........+...........#.$......#..........∩#........#...........#........#...........#.......p#...........######501.0 (24.0)...........Z.............#.........................#..........###............#..........####...........#∩..............>.#########..###......##.......# .. .........#.......#  ###.......####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5843 b/tests/data/crawl/crawl5843
new file mode 100644
index 0000000..4499a88
--- /dev/null
+++ b/tests/data/crawl/crawl5843
@@ -0,0 +1 @@
+ _Found Seuc's Armour Shoppe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5844 b/tests/data/crawl/crawl5844
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl5844
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5845 b/tests/data/crawl/crawl5845
new file mode 100644
index 0000000..63aac9b
--- /dev/null
+++ b/tests/data/crawl/crawl5845
@@ -0,0 +1 @@
+96  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5846 b/tests/data/crawl/crawl5846
new file mode 100644
index 0000000..cc26601
--- /dev/null
+++ b/tests/data/crawl/crawl5846
@@ -0,0 +1 @@
+ ##### ..... #####.....a ####### #...# #.....######...####.....####.....#...........#.......+...........#.......#..........∩# ..###.p.......#...........# #......Z..#..# ##..#### #............Z...... ................. .......###........... ........####.......... ....∩..............>.####### ...###......##.......# _You now have 96 gold pieces (gained 9). \ No newline at end of file
diff --git a/tests/data/crawl/crawl5847 b/tests/data/crawl/crawl5847
new file mode 100644
index 0000000..d819215
--- /dev/null
+++ b/tests/data/crawl/crawl5847
@@ -0,0 +1 @@
+8.0 (7.0) a   worker ant (sleeping)Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5848 b/tests/data/crawl/crawl5848
new file mode 100644
index 0000000..4fd5ae1
--- /dev/null
+++ b/tests/data/crawl/crawl5848
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5849 b/tests/data/crawl/crawl5849
new file mode 100644
index 0000000..e7e028b
--- /dev/null
+++ b/tests/data/crawl/crawl5849
@@ -0,0 +1 @@
+9.0 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl585 b/tests/data/crawl/crawl585
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl585
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5850 b/tests/data/crawl/crawl5850
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5850
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5851 b/tests/data/crawl/crawl5851
new file mode 100644
index 0000000..363c8f4
--- /dev/null
+++ b/tests/data/crawl/crawl5851
@@ -0,0 +1 @@
+ _A worker ant comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5852 b/tests/data/crawl/crawl5852
new file mode 100644
index 0000000..5ab8938
--- /dev/null
+++ b/tests/data/crawl/crawl5852
@@ -0,0 +1 @@
+##.. #####.a ####### #...#. #.....######...####.####.....#.#.+.#.#.∩# ..###p....Z...#.# #.#.# #.#. #.Z . ...### ...#### ....∩.>. ...###......##.# Z.10.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5853 b/tests/data/crawl/crawl5853
new file mode 100644
index 0000000..126ad60
--- /dev/null
+++ b/tests/data/crawl/crawl5853
@@ -0,0 +1 @@
+   #######  ....... #####  ......a ####### #...#  ....... #....  ....  ....  ....∩#  ..  ..  .. .. .. .. ........... ....∩......>  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5854 b/tests/data/crawl/crawl5854
new file mode 100644
index 0000000..e2da249
--- /dev/null
+++ b/tests/data/crawl/crawl5854
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - worker antAim: a worker ant (resting, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5855 b/tests/data/crawl/crawl5855
new file mode 100644
index 0000000..2f77e92
--- /dev/null
+++ b/tests/data/crawl/crawl5855
@@ -0,0 +1 @@
+  #######  ....... #####  ......a ####### #...#  ....... #....  ....  ....  ....∩#  ..  ..  .. .. .. .. ........... ....∩......>   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5856 b/tests/data/crawl/crawl5856
new file mode 100644
index 0000000..35d505c
--- /dev/null
+++ b/tests/data/crawl/crawl5856
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5857 b/tests/data/crawl/crawl5857
new file mode 100644
index 0000000..75a3093
--- /dev/null
+++ b/tests/data/crawl/crawl5857
@@ -0,0 +1 @@
+ The worker ant twitches its antennae in your direction. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5858 b/tests/data/crawl/crawl5858
new file mode 100644
index 0000000..74a27b2
--- /dev/null
+++ b/tests/data/crawl/crawl5858
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5859 b/tests/data/crawl/crawl5859
new file mode 100644
index 0000000..80fec2e
--- /dev/null
+++ b/tests/data/crawl/crawl5859
@@ -0,0 +1 @@
+50-12--1Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl586 b/tests/data/crawl/crawl586
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl586
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5860 b/tests/data/crawl/crawl5860
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5860
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5861 b/tests/data/crawl/crawl5861
new file mode 100644
index 0000000..8ad432e
--- /dev/null
+++ b/tests/data/crawl/crawl5861
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! The worker ant moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5862 b/tests/data/crawl/crawl5862
new file mode 100644
index 0000000..b1704b2
--- /dev/null
+++ b/tests/data/crawl/crawl5862
@@ -0,0 +1 @@
+   #######  ....... #####  ....... ####### #...#  ....... #....  ....  ....  ....∩#  ..  ..  .. .. .. .. ........... ....∩......>  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5863 b/tests/data/crawl/crawl5863
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl5863
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl5864 b/tests/data/crawl/crawl5864
new file mode 100644
index 0000000..97ab190
--- /dev/null
+++ b/tests/data/crawl/crawl5864
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5865 b/tests/data/crawl/crawl5865
new file mode 100644
index 0000000..eae0277
--- /dev/null
+++ b/tests/data/crawl/crawl5865
@@ -0,0 +1 @@
+  #######  ....... #####  ....... ####### #...#  ....... #....  ....  ....  ....∩#  ..###p...Z...  ..  .. .. .. .. ........... ....∩......>   Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5866 b/tests/data/crawl/crawl5866
new file mode 100644
index 0000000..31fcd3c
--- /dev/null
+++ b/tests/data/crawl/crawl5866
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5867 b/tests/data/crawl/crawl5867
new file mode 100644
index 0000000..67c1d23
--- /dev/null
+++ b/tests/data/crawl/crawl5867
@@ -0,0 +1 @@
+#######.......#####..####### #...........######...####.......####.....#...........................+......#∩ ..###....Z. #p....##...Z.......###.#...∩.....>.######.o....#####.......#  .. ...o   orc (sleeping)Z   giant newt skeleton a.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl5868 b/tests/data/crawl/crawl5868
new file mode 100644
index 0000000..e5b4e91
--- /dev/null
+++ b/tests/data/crawl/crawl5868
@@ -0,0 +1 @@
+2a   worker anto   orc (sleeping)Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5869 b/tests/data/crawl/crawl5869
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5869
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl587 b/tests/data/crawl/crawl587
new file mode 100644
index 0000000..70b0f2c
--- /dev/null
+++ b/tests/data/crawl/crawl587
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5870 b/tests/data/crawl/crawl5870
new file mode 100644
index 0000000..a1f50f5
--- /dev/null
+++ b/tests/data/crawl/crawl5870
@@ -0,0 +1 @@
+ _An orc comes into view. It is wielding a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5871 b/tests/data/crawl/crawl5871
new file mode 100644
index 0000000..b0e873e
--- /dev/null
+++ b/tests/data/crawl/crawl5871
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5872 b/tests/data/crawl/crawl5872
new file mode 100644
index 0000000..723e9bf
--- /dev/null
+++ b/tests/data/crawl/crawl5872
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - worker antAim: a worker ant (lightly wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5873 b/tests/data/crawl/crawl5873
new file mode 100644
index 0000000..ae3178c
--- /dev/null
+++ b/tests/data/crawl/crawl5873
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5874 b/tests/data/crawl/crawl5874
new file mode 100644
index 0000000..6f03259
--- /dev/null
+++ b/tests/data/crawl/crawl5874
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5875 b/tests/data/crawl/crawl5875
new file mode 100644
index 0000000..2cec5b7
--- /dev/null
+++ b/tests/data/crawl/crawl5875
@@ -0,0 +1 @@
+.aZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5876 b/tests/data/crawl/crawl5876
new file mode 100644
index 0000000..00a17f1
--- /dev/null
+++ b/tests/data/crawl/crawl5876
@@ -0,0 +1 @@
+-1----3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5877 b/tests/data/crawl/crawl5877
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5877
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5878 b/tests/data/crawl/crawl5878
new file mode 100644
index 0000000..5e23313
--- /dev/null
+++ b/tests/data/crawl/crawl5878
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5879 b/tests/data/crawl/crawl5879
new file mode 100644
index 0000000..b0e873e
--- /dev/null
+++ b/tests/data/crawl/crawl5879
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl588 b/tests/data/crawl/crawl588
new file mode 100644
index 0000000..81ec67b
--- /dev/null
+++ b/tests/data/crawl/crawl588
@@ -0,0 +1 @@
+M #♣ ♣♣♣♣ ###.. ........# .### ....♣♣ ♣...=..##♣.♣♣♣♣♣♣♣♣♣......).. ###.......#... ...... .............%....... ###.#######....(.....##..### ............#...#.#.# ###.######....#.#p#Z.# .  #.......#.#†## .# #..##.....g#. #.###...##..#..#..#  ##.†....# #..#..#..# .##.##g   goblin....#...#.## g.Z700.0 (1Z   goblin skeleton _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5880 b/tests/data/crawl/crawl5880
new file mode 100644
index 0000000..5a1d6f0
--- /dev/null
+++ b/tests/data/crawl/crawl5880
@@ -0,0 +1 @@
+_The worker ant convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (lightly wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5881 b/tests/data/crawl/crawl5881
new file mode 100644
index 0000000..ae3178c
--- /dev/null
+++ b/tests/data/crawl/crawl5881
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5882 b/tests/data/crawl/crawl5882
new file mode 100644
index 0000000..62f94e4
--- /dev/null
+++ b/tests/data/crawl/crawl5882
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5883 b/tests/data/crawl/crawl5883
new file mode 100644
index 0000000..318ff73
--- /dev/null
+++ b/tests/data/crawl/crawl5883
@@ -0,0 +1 @@
+ The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5884 b/tests/data/crawl/crawl5884
new file mode 100644
index 0000000..2d115e1
--- /dev/null
+++ b/tests/data/crawl/crawl5884
@@ -0,0 +1 @@
+.aZ.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5885 b/tests/data/crawl/crawl5885
new file mode 100644
index 0000000..a88d9df
--- /dev/null
+++ b/tests/data/crawl/crawl5885
@@ -0,0 +1 @@
+4910----4 o \ No newline at end of file
diff --git a/tests/data/crawl/crawl5886 b/tests/data/crawl/crawl5886
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5886
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5887 b/tests/data/crawl/crawl5887
new file mode 100644
index 0000000..63d56b0
--- /dev/null
+++ b/tests/data/crawl/crawl5887
@@ -0,0 +1 @@
+ _The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5888 b/tests/data/crawl/crawl5888
new file mode 100644
index 0000000..588af16
--- /dev/null
+++ b/tests/data/crawl/crawl5888
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ..o.∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5889 b/tests/data/crawl/crawl5889
new file mode 100644
index 0000000..2bbd7f3
--- /dev/null
+++ b/tests/data/crawl/crawl5889
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (moderately wounded, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl589 b/tests/data/crawl/crawl589
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl589
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5890 b/tests/data/crawl/crawl5890
new file mode 100644
index 0000000..27525db
--- /dev/null
+++ b/tests/data/crawl/crawl5890
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ..o.∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5891 b/tests/data/crawl/crawl5891
new file mode 100644
index 0000000..f5f7f3b
--- /dev/null
+++ b/tests/data/crawl/crawl5891
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5892 b/tests/data/crawl/crawl5892
new file mode 100644
index 0000000..aa51c83
--- /dev/null
+++ b/tests/data/crawl/crawl5892
@@ -0,0 +1 @@
+ .ao.  The worker ant convulses in agony! The worker ant bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5893 b/tests/data/crawl/crawl5893
new file mode 100644
index 0000000..0b1956e
--- /dev/null
+++ b/tests/data/crawl/crawl5893
@@ -0,0 +1 @@
+6--9/13 ----5a   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5894 b/tests/data/crawl/crawl5894
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5894
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5895 b/tests/data/crawl/crawl5895
new file mode 100644
index 0000000..a257be0
--- /dev/null
+++ b/tests/data/crawl/crawl5895
@@ -0,0 +1 @@
+ _Your giant newt skeleton bites the worker ant but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5896 b/tests/data/crawl/crawl5896
new file mode 100644
index 0000000..5e3e840
--- /dev/null
+++ b/tests/data/crawl/crawl5896
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5897 b/tests/data/crawl/crawl5897
new file mode 100644
index 0000000..f7e98db
--- /dev/null
+++ b/tests/data/crawl/crawl5897
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (almost dead, chance to defeat MR: 87%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5898 b/tests/data/crawl/crawl5898
new file mode 100644
index 0000000..a07eacc
--- /dev/null
+++ b/tests/data/crawl/crawl5898
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5899 b/tests/data/crawl/crawl5899
new file mode 100644
index 0000000..62d9012
--- /dev/null
+++ b/tests/data/crawl/crawl5899
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl59 b/tests/data/crawl/crawl59
new file mode 100644
index 0000000..df9ddc6
--- /dev/null
+++ b/tests/data/crawl/crawl59
@@ -0,0 +1 @@
+M#######.########.####### .##...............>...#####.######..........#### #...#####.## #..#.. #.###...####.†....# #......## #.# #####..p#######.. ..............##..##.#######.#.. #.#..60.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl590 b/tests/data/crawl/crawl590
new file mode 100644
index 0000000..8aeb7cf
--- /dev/null
+++ b/tests/data/crawl/crawl590
@@ -0,0 +1 @@
+ .. #  #♣ ♣♣♣.♣ ###.. ........# .### ....♣♣ ♣...=..##♣.♣.♣♣♣♣♣♣♣♣......)..... ###..............#....... ...... .............%....... ###.#######....(.....##..### ............#...#p#.# ###.######....#.#.#Z.# .  #.......#g#†## .# #....#. #.###...##..#..#Z.# #.†....# #..#..#..#  #......## #..#.....# ##...#######..#.#....##.##.###### ................................. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5900 b/tests/data/crawl/crawl5900
new file mode 100644
index 0000000..318ff73
--- /dev/null
+++ b/tests/data/crawl/crawl5900
@@ -0,0 +1 @@
+ The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5901 b/tests/data/crawl/crawl5901
new file mode 100644
index 0000000..0ae4b50
--- /dev/null
+++ b/tests/data/crawl/crawl5901
@@ -0,0 +1 @@
+†o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5902 b/tests/data/crawl/crawl5902
new file mode 100644
index 0000000..b17c00e
--- /dev/null
+++ b/tests/data/crawl/crawl5902
@@ -0,0 +1 @@
+5--8----356o   orcZ   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5903 b/tests/data/crawl/crawl5903
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5903
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5904 b/tests/data/crawl/crawl5904
new file mode 100644
index 0000000..29746a5
--- /dev/null
+++ b/tests/data/crawl/crawl5904
@@ -0,0 +1 @@
+ _You kill the worker ant! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5905 b/tests/data/crawl/crawl5905
new file mode 100644
index 0000000..5e3e840
--- /dev/null
+++ b/tests/data/crawl/crawl5905
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5906 b/tests/data/crawl/crawl5906
new file mode 100644
index 0000000..3d97891
--- /dev/null
+++ b/tests/data/crawl/crawl5906
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a club (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5907 b/tests/data/crawl/crawl5907
new file mode 100644
index 0000000..a07eacc
--- /dev/null
+++ b/tests/data/crawl/crawl5907
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5908 b/tests/data/crawl/crawl5908
new file mode 100644
index 0000000..2b97fcf
--- /dev/null
+++ b/tests/data/crawl/crawl5908
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5909 b/tests/data/crawl/crawl5909
new file mode 100644
index 0000000..2d3382e
--- /dev/null
+++ b/tests/data/crawl/crawl5909
@@ -0,0 +1 @@
+o.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl591 b/tests/data/crawl/crawl591
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl591
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5910 b/tests/data/crawl/crawl5910
new file mode 100644
index 0000000..d188bab
--- /dev/null
+++ b/tests/data/crawl/crawl5910
@@ -0,0 +1 @@
+4-7----7o 2 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl5911 b/tests/data/crawl/crawl5911
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5911
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5912 b/tests/data/crawl/crawl5912
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl5912
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5913 b/tests/data/crawl/crawl5913
new file mode 100644
index 0000000..b0e873e
--- /dev/null
+++ b/tests/data/crawl/crawl5913
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5914 b/tests/data/crawl/crawl5914
new file mode 100644
index 0000000..0eaa942
--- /dev/null
+++ b/tests/data/crawl/crawl5914
@@ -0,0 +1 @@
+_The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a club (lightly wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5915 b/tests/data/crawl/crawl5915
new file mode 100644
index 0000000..960b435
--- /dev/null
+++ b/tests/data/crawl/crawl5915
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> .o....###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5916 b/tests/data/crawl/crawl5916
new file mode 100644
index 0000000..d85b0b4
--- /dev/null
+++ b/tests/data/crawl/crawl5916
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5917 b/tests/data/crawl/crawl5917
new file mode 100644
index 0000000..7b2f9a4
--- /dev/null
+++ b/tests/data/crawl/crawl5917
@@ -0,0 +1 @@
+o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5918 b/tests/data/crawl/crawl5918
new file mode 100644
index 0000000..ff868de
--- /dev/null
+++ b/tests/data/crawl/crawl5918
@@ -0,0 +1 @@
+3---8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5919 b/tests/data/crawl/crawl5919
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5919
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl592 b/tests/data/crawl/crawl592
new file mode 100644
index 0000000..0bc4669
--- /dev/null
+++ b/tests/data/crawl/crawl592
@@ -0,0 +1 @@
+g.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5920 b/tests/data/crawl/crawl5920
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl5920
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5921 b/tests/data/crawl/crawl5921
new file mode 100644
index 0000000..588af16
--- /dev/null
+++ b/tests/data/crawl/crawl5921
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ..o.∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5922 b/tests/data/crawl/crawl5922
new file mode 100644
index 0000000..de17495
--- /dev/null
+++ b/tests/data/crawl/crawl5922
@@ -0,0 +1 @@
+_The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a club (severely wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5923 b/tests/data/crawl/crawl5923
new file mode 100644
index 0000000..27525db
--- /dev/null
+++ b/tests/data/crawl/crawl5923
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ..o.∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5924 b/tests/data/crawl/crawl5924
new file mode 100644
index 0000000..2dee304
--- /dev/null
+++ b/tests/data/crawl/crawl5924
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5925 b/tests/data/crawl/crawl5925
new file mode 100644
index 0000000..314bf64
--- /dev/null
+++ b/tests/data/crawl/crawl5925
@@ -0,0 +1 @@
+o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5926 b/tests/data/crawl/crawl5926
new file mode 100644
index 0000000..f0fec1c
--- /dev/null
+++ b/tests/data/crawl/crawl5926
@@ -0,0 +1 @@
+6-9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5927 b/tests/data/crawl/crawl5927
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5927
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5928 b/tests/data/crawl/crawl5928
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl5928
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5929 b/tests/data/crawl/crawl5929
new file mode 100644
index 0000000..5e3e840
--- /dev/null
+++ b/tests/data/crawl/crawl5929
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl593 b/tests/data/crawl/crawl593
new file mode 100644
index 0000000..dc21f89
--- /dev/null
+++ b/tests/data/crawl/crawl593
@@ -0,0 +1 @@
+1====1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5930 b/tests/data/crawl/crawl5930
new file mode 100644
index 0000000..21c4caf
--- /dev/null
+++ b/tests/data/crawl/crawl5930
@@ -0,0 +1 @@
+_The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a club (almost dead, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5931 b/tests/data/crawl/crawl5931
new file mode 100644
index 0000000..a07eacc
--- /dev/null
+++ b/tests/data/crawl/crawl5931
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5932 b/tests/data/crawl/crawl5932
new file mode 100644
index 0000000..e8169ff
--- /dev/null
+++ b/tests/data/crawl/crawl5932
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5933 b/tests/data/crawl/crawl5933
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl5933
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5934 b/tests/data/crawl/crawl5934
new file mode 100644
index 0000000..fea6d32
--- /dev/null
+++ b/tests/data/crawl/crawl5934
@@ -0,0 +1 @@
+)o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5935 b/tests/data/crawl/crawl5935
new file mode 100644
index 0000000..8634875
--- /dev/null
+++ b/tests/data/crawl/crawl5935
@@ -0,0 +1 @@
+2-5---20   orc \ No newline at end of file
diff --git a/tests/data/crawl/crawl5936 b/tests/data/crawl/crawl5936
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5936
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5937 b/tests/data/crawl/crawl5937
new file mode 100644
index 0000000..cf4f926
--- /dev/null
+++ b/tests/data/crawl/crawl5937
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5938 b/tests/data/crawl/crawl5938
new file mode 100644
index 0000000..5e3e840
--- /dev/null
+++ b/tests/data/crawl/crawl5938
@@ -0,0 +1 @@
+    ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5939 b/tests/data/crawl/crawl5939
new file mode 100644
index 0000000..12a047a
--- /dev/null
+++ b/tests/data/crawl/crawl5939
@@ -0,0 +1 @@
+ _You kill the orc!Casting: PainConfirm with . or Enter, or press ? or * to list all spells.hand axe and wearing a leather armour (chance to defeatMR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl594 b/tests/data/crawl/crawl594
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl594
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5940 b/tests/data/crawl/crawl5940
new file mode 100644
index 0000000..a07eacc
--- /dev/null
+++ b/tests/data/crawl/crawl5940
@@ -0,0 +1 @@
+   ....... #####  ....... ####### #...#   #....  ..  ..  ..∩#  ..  ..  .. .. .. .. .. ....∩......> ......###..  ..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5941 b/tests/data/crawl/crawl5941
new file mode 100644
index 0000000..7cd0c14
--- /dev/null
+++ b/tests/data/crawl/crawl5941
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5942 b/tests/data/crawl/crawl5942
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl5942
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5943 b/tests/data/crawl/crawl5943
new file mode 100644
index 0000000..bde82d3
--- /dev/null
+++ b/tests/data/crawl/crawl5943
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5944 b/tests/data/crawl/crawl5944
new file mode 100644
index 0000000..9615996
--- /dev/null
+++ b/tests/data/crawl/crawl5944
@@ -0,0 +1 @@
+41-4----61Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5945 b/tests/data/crawl/crawl5945
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5945
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5946 b/tests/data/crawl/crawl5946
new file mode 100644
index 0000000..cf4f926
--- /dev/null
+++ b/tests/data/crawl/crawl5946
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5947 b/tests/data/crawl/crawl5947
new file mode 100644
index 0000000..4e28da5
--- /dev/null
+++ b/tests/data/crawl/crawl5947
@@ -0,0 +1 @@
+####### .. ####...###### #...# ....... #.....######...###.......####.....#......+.........∩..###p..Z )#...### #Z ........).....####.............∩........>.######......####2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5948 b/tests/data/crawl/crawl5948
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5948
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5949 b/tests/data/crawl/crawl5949
new file mode 100644
index 0000000..26be45d
--- /dev/null
+++ b/tests/data/crawl/crawl5949
@@ -0,0 +1 @@
+ _You see here a worker ant corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl595 b/tests/data/crawl/crawl595
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl595
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5950 b/tests/data/crawl/crawl5950
new file mode 100644
index 0000000..a53549d
--- /dev/null
+++ b/tests/data/crawl/crawl5950
@@ -0,0 +1 @@
+o3o   orc priestZ   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5951 b/tests/data/crawl/crawl5951
new file mode 100644
index 0000000..2f17a70
--- /dev/null
+++ b/tests/data/crawl/crawl5951
@@ -0,0 +1 @@
+ _You butcher the worker ant corpse. _You see here a chunk of flesh. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5952 b/tests/data/crawl/crawl5952
new file mode 100644
index 0000000..5ec3de8
--- /dev/null
+++ b/tests/data/crawl/crawl5952
@@ -0,0 +1 @@
+########## ... #####.. ####### #...# .. #.....######...########.....#.#.+..#........#∩##.#..###%.#.## #.Z.#.#  #)#..## #Z .o... ...). ....####........ ....∩........>.#####Z   giant newt skeleton Z.o.4o   orc priestZ   giant newt skeleton _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5953 b/tests/data/crawl/crawl5953
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5953
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5954 b/tests/data/crawl/crawl5954
new file mode 100644
index 0000000..dbef6b9
--- /dev/null
+++ b/tests/data/crawl/crawl5954
@@ -0,0 +1 @@
+####.. ######.. # #...##. #.....######...####.####.....#.#.+.#.#.∩#.#.#..###Z.#.# #. #..#.#.. #)..#... #o...Z.. ....... ...)..........### ..............#### ....∩.>.####Z   giant newt skeleton Z%425==5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5955 b/tests/data/crawl/crawl5955
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5955
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5956 b/tests/data/crawl/crawl5956
new file mode 100644
index 0000000..ba76de9
--- /dev/null
+++ b/tests/data/crawl/crawl5956
@@ -0,0 +1 @@
+ # #.# ##### #..# #...##.. #.....######...#.####.....#.#.+..Z.#.∩#.#.#..###%.#. #.. #...#. .... #)........#. ..... #o.....Z..... .........o......)..........###.....[..#### ....∩.>.###o   orc (wandering)Z   giant newt skeleton o.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5957 b/tests/data/crawl/crawl5957
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5957
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5958 b/tests/data/crawl/crawl5958
new file mode 100644
index 0000000..458a4b7
--- /dev/null
+++ b/tests/data/crawl/crawl5958
@@ -0,0 +1 @@
+ #############  #.# ##### #..####### #...#  ##....#.....######...## #####.....# #..+...........Z.#.#.#.#..###%.## #..# #.........# ....# #)........#.. ...... #oZ ............. ..o.......)......[.....####..... Z.oo. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5959 b/tests/data/crawl/crawl5959
new file mode 100644
index 0000000..495a157
--- /dev/null
+++ b/tests/data/crawl/crawl5959
@@ -0,0 +1 @@
+7o   orc priesto   orcZ   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl596 b/tests/data/crawl/crawl596
new file mode 100644
index 0000000..94e2c57
--- /dev/null
+++ b/tests/data/crawl/crawl596
@@ -0,0 +1 @@
+   #  #♣ ♣♣♣......# .♣ .  ........# .###..  ♣.... ♣♣..... .......  .......... #.  .#  .  #.# †## .##  #.#  ..#   #.#  ##.†....#  .##.#   #..#.... #.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - goblinAim: a goblin, wielding a dagger (severely wounded, chance to defeat MR: 92%)  #  #♣ ♣♣♣......# .♣ .  ........# .###..  ♣.... ♣♣..... .......  .......... #.  .#  .  #.# †## .##  #.#  ..#   #.#  ##.†....#  .##.#   #..#.... #.#...* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5960 b/tests/data/crawl/crawl5960
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5960
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5961 b/tests/data/crawl/crawl5961
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5961
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5962 b/tests/data/crawl/crawl5962
new file mode 100644
index 0000000..277284d
--- /dev/null
+++ b/tests/data/crawl/crawl5962
@@ -0,0 +1 @@
+ #############  #.# ##### #.####### #... ##....#.....######...# #...####.....# #Z.+............##.#.#.#..###o.## # #.#..# #...# .....# #)..#.. ....... #oZ ...o......... ..........).Z   giant newt skeleton  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5963 b/tests/data/crawl/crawl5963
new file mode 100644
index 0000000..2d08e2c
--- /dev/null
+++ b/tests/data/crawl/crawl5963
@@ -0,0 +1 @@
+Z.o% \ No newline at end of file
diff --git a/tests/data/crawl/crawl5964 b/tests/data/crawl/crawl5964
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl5964
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5965 b/tests/data/crawl/crawl5965
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5965
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5966 b/tests/data/crawl/crawl5966
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5966
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5967 b/tests/data/crawl/crawl5967
new file mode 100644
index 0000000..1d242d3
--- /dev/null
+++ b/tests/data/crawl/crawl5967
@@ -0,0 +1 @@
+ #############  #.# ### #.####### #... ##..p........#.....###### #Z..####.....# #..+ ...........o.# #.#.#.#..###%.## #[#.#..# #.# .....# #)#....o.... #oZ ...o.........o   orcZ   giant newt skeleton  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5968 b/tests/data/crawl/crawl5968
new file mode 100644
index 0000000..997c274
--- /dev/null
+++ b/tests/data/crawl/crawl5968
@@ -0,0 +1 @@
+Z.o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5969 b/tests/data/crawl/crawl5969
new file mode 100644
index 0000000..a0534b3
--- /dev/null
+++ b/tests/data/crawl/crawl5969
@@ -0,0 +1 @@
+==9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl597 b/tests/data/crawl/crawl597
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl597
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5970 b/tests/data/crawl/crawl5970
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5970
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5971 b/tests/data/crawl/crawl5971
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5971
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5972 b/tests/data/crawl/crawl5972
new file mode 100644
index 0000000..7150d78
--- /dev/null
+++ b/tests/data/crawl/crawl5972
@@ -0,0 +1 @@
+ #############  #.# ### #.p...####### # ##....Z......#.....###### #...####.....# #o.+ .............# #.#.#.#..###%.##.#[#.#..# #.# ...o...# #)#........ #oZ.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl5973 b/tests/data/crawl/crawl5973
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5973
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5974 b/tests/data/crawl/crawl5974
new file mode 100644
index 0000000..df04158
--- /dev/null
+++ b/tests/data/crawl/crawl5974
@@ -0,0 +1 @@
+Z.o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5975 b/tests/data/crawl/crawl5975
new file mode 100644
index 0000000..5d62201
--- /dev/null
+++ b/tests/data/crawl/crawl5975
@@ -0,0 +1 @@
+30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5976 b/tests/data/crawl/crawl5976
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5976
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5977 b/tests/data/crawl/crawl5977
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl5977
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5978 b/tests/data/crawl/crawl5978
new file mode 100644
index 0000000..88ae121
--- /dev/null
+++ b/tests/data/crawl/crawl5978
@@ -0,0 +1 @@
+  #####  ....#  ..  .. .# ..  ..  #%  #.#[#o#..#  . .......# #)  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5979 b/tests/data/crawl/crawl5979
new file mode 100644
index 0000000..179259b
--- /dev/null
+++ b/tests/data/crawl/crawl5979
@@ -0,0 +1 @@
+ _You see here a chunk of flesh.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orc priestAim: an orc priest, wielding a morningstar and wearing a scale mail (chance to  defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl598 b/tests/data/crawl/crawl598
new file mode 100644
index 0000000..932db92
--- /dev/null
+++ b/tests/data/crawl/crawl598
@@ -0,0 +1 @@
+)Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5980 b/tests/data/crawl/crawl5980
new file mode 100644
index 0000000..bed1671
--- /dev/null
+++ b/tests/data/crawl/crawl5980
@@ -0,0 +1 @@
+ #####  ....#  ..  .. .# ..  ..  #%  #.#[#o#..#  . .......# #)   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5981 b/tests/data/crawl/crawl5981
new file mode 100644
index 0000000..24abaa2
--- /dev/null
+++ b/tests/data/crawl/crawl5981
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl5982 b/tests/data/crawl/crawl5982
new file mode 100644
index 0000000..c4338ea
--- /dev/null
+++ b/tests/data/crawl/crawl5982
@@ -0,0 +1 @@
+o.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5983 b/tests/data/crawl/crawl5983
new file mode 100644
index 0000000..7153142
--- /dev/null
+++ b/tests/data/crawl/crawl5983
@@ -0,0 +1 @@
+4--1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5984 b/tests/data/crawl/crawl5984
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5984
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5985 b/tests/data/crawl/crawl5985
new file mode 100644
index 0000000..c83276e
--- /dev/null
+++ b/tests/data/crawl/crawl5985
@@ -0,0 +1 @@
+ _The orc priest convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5986 b/tests/data/crawl/crawl5986
new file mode 100644
index 0000000..62fa84a
--- /dev/null
+++ b/tests/data/crawl/crawl5986
@@ -0,0 +1 @@
+  #####  ....#  ..  .. .# ..  ..  #%  #.#[#.#..#  . .......# #)  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5987 b/tests/data/crawl/crawl5987
new file mode 100644
index 0000000..a557806
--- /dev/null
+++ b/tests/data/crawl/crawl5987
@@ -0,0 +1 @@
+ _The orc priest convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orc priestmoderately wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5988 b/tests/data/crawl/crawl5988
new file mode 100644
index 0000000..95b391b
--- /dev/null
+++ b/tests/data/crawl/crawl5988
@@ -0,0 +1 @@
+ #####  ....#  ..  .. .# ..  ..  #%  #.#[#.#..#  . .......# #)   \ No newline at end of file
diff --git a/tests/data/crawl/crawl5989 b/tests/data/crawl/crawl5989
new file mode 100644
index 0000000..cfe8abb
--- /dev/null
+++ b/tests/data/crawl/crawl5989
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl599 b/tests/data/crawl/crawl599
new file mode 100644
index 0000000..ce0982b
--- /dev/null
+++ b/tests/data/crawl/crawl599
@@ -0,0 +1 @@
+15--0----602Z   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl5990 b/tests/data/crawl/crawl5990
new file mode 100644
index 0000000..d74a716
--- /dev/null
+++ b/tests/data/crawl/crawl5990
@@ -0,0 +1 @@
+Zo.o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5991 b/tests/data/crawl/crawl5991
new file mode 100644
index 0000000..2f8869a
--- /dev/null
+++ b/tests/data/crawl/crawl5991
@@ -0,0 +1 @@
+413----2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5992 b/tests/data/crawl/crawl5992
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl5992
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl5993 b/tests/data/crawl/crawl5993
new file mode 100644
index 0000000..633cfa9
--- /dev/null
+++ b/tests/data/crawl/crawl5993
@@ -0,0 +1 @@
+ _The orc priest barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5994 b/tests/data/crawl/crawl5994
new file mode 100644
index 0000000..d1b84d1
--- /dev/null
+++ b/tests/data/crawl/crawl5994
@@ -0,0 +1 @@
+#############...........###Zo.......####### #..##..p........#.....######.###..............+.....o.##.#.#.#..###%.#.#[#.#..# #... .......# #) ......... #o...Z ...o............ o.3-----4==3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl5995 b/tests/data/crawl/crawl5995
new file mode 100644
index 0000000..e5acc3e
--- /dev/null
+++ b/tests/data/crawl/crawl5995
@@ -0,0 +1 @@
+ _The orc priest hits you with a morningstar! \ No newline at end of file
diff --git a/tests/data/crawl/crawl5996 b/tests/data/crawl/crawl5996
new file mode 100644
index 0000000..17161de
--- /dev/null
+++ b/tests/data/crawl/crawl5996
@@ -0,0 +1 @@
+  #############  #...........#  #..Zo......  ##..p....... #.........## #...o.......  ..............  #.#.#.#..###%.  #.#[#.#..# #..  . .......# #) ......... Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl5997 b/tests/data/crawl/crawl5997
new file mode 100644
index 0000000..c2bb01a
--- /dev/null
+++ b/tests/data/crawl/crawl5997
@@ -0,0 +1 @@
+ _The orc priest hits you with a morningstar!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Vampiric Draining  Press: ? - help, Shift-Dir - straight line, f/p - orc priestAim: an orc priest, wielding a morningstar and wearing a scale mail (moderatelywounded) \ No newline at end of file
diff --git a/tests/data/crawl/crawl5998 b/tests/data/crawl/crawl5998
new file mode 100644
index 0000000..ce16d7c
--- /dev/null
+++ b/tests/data/crawl/crawl5998
@@ -0,0 +1 @@
+ #############  #...........#  #..Zo......  ##..p....... #.........## #...o.......  ..............  #.#.#.#..###%.  #.#[#.#..# #..  . .......# #) .........  \ No newline at end of file
diff --git a/tests/data/crawl/crawl5999 b/tests/data/crawl/crawl5999
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl5999
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl60 b/tests/data/crawl/crawl60
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl60
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl600 b/tests/data/crawl/crawl600
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl600
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6000 b/tests/data/crawl/crawl6000
new file mode 100644
index 0000000..0c2cbef
--- /dev/null
+++ b/tests/data/crawl/crawl6000
@@ -0,0 +1 @@
+You kill the orc priest! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6001 b/tests/data/crawl/crawl6001
new file mode 100644
index 0000000..a51e4e2
--- /dev/null
+++ b/tests/data/crawl/crawl6001
@@ -0,0 +1 @@
+)o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6002 b/tests/data/crawl/crawl6002
new file mode 100644
index 0000000..854616c
--- /dev/null
+++ b/tests/data/crawl/crawl6002
@@ -0,0 +1 @@
+6==---1------444o   orcZ   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6003 b/tests/data/crawl/crawl6003
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6003
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6004 b/tests/data/crawl/crawl6004
new file mode 100644
index 0000000..ccfaccd
--- /dev/null
+++ b/tests/data/crawl/crawl6004
@@ -0,0 +1 @@
+ _You feel life coursing into your body. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6005 b/tests/data/crawl/crawl6005
new file mode 100644
index 0000000..f502df0
--- /dev/null
+++ b/tests/data/crawl/crawl6005
@@ -0,0 +1 @@
+ You hit the orc.  The orc is severely wounded..Z29---5.1 (1.1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6006 b/tests/data/crawl/crawl6006
new file mode 100644
index 0000000..9b192df
--- /dev/null
+++ b/tests/data/crawl/crawl6006
@@ -0,0 +1 @@
+ _The orc hits you with a mace! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6007 b/tests/data/crawl/crawl6007
new file mode 100644
index 0000000..2dfb222
--- /dev/null
+++ b/tests/data/crawl/crawl6007
@@ -0,0 +1 @@
+ You hit the orc but do no damage.The orc is severely wounded.The orc closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6008 b/tests/data/crawl/crawl6008
new file mode 100644
index 0000000..ba0e5d9
--- /dev/null
+++ b/tests/data/crawl/crawl6008
@@ -0,0 +1 @@
+30=--6.2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6009 b/tests/data/crawl/crawl6009
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6009
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl601 b/tests/data/crawl/crawl601
new file mode 100644
index 0000000..f03fe3b
--- /dev/null
+++ b/tests/data/crawl/crawl601
@@ -0,0 +1 @@
+ _You kill the goblin! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6010 b/tests/data/crawl/crawl6010
new file mode 100644
index 0000000..57e14cb
--- /dev/null
+++ b/tests/data/crawl/crawl6010
@@ -0,0 +1 @@
+ _Your giant newt skeleton misses the orc. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6011 b/tests/data/crawl/crawl6011
new file mode 100644
index 0000000..61a5ed1
--- /dev/null
+++ b/tests/data/crawl/crawl6011
@@ -0,0 +1 @@
+ You hit the orc. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6012 b/tests/data/crawl/crawl6012
new file mode 100644
index 0000000..bad4580
--- /dev/null
+++ b/tests/data/crawl/crawl6012
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6013 b/tests/data/crawl/crawl6013
new file mode 100644
index 0000000..d597cf6
--- /dev/null
+++ b/tests/data/crawl/crawl6013
@@ -0,0 +1 @@
+570Z   giant newt skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6014 b/tests/data/crawl/crawl6014
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6014
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6015 b/tests/data/crawl/crawl6015
new file mode 100644
index 0000000..025baae
--- /dev/null
+++ b/tests/data/crawl/crawl6015
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6016 b/tests/data/crawl/crawl6016
new file mode 100644
index 0000000..8a365d7
--- /dev/null
+++ b/tests/data/crawl/crawl6016
@@ -0,0 +1 @@
+#############...........###)###### #..##.Z.......######...###....................+....#.#.#.#.#..###%.#[#.#..# #.. .......# #). ... #o...Z.........)###... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6017 b/tests/data/crawl/crawl6017
new file mode 100644
index 0000000..381f04b
--- /dev/null
+++ b/tests/data/crawl/crawl6017
@@ -0,0 +1 @@
+------8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6018 b/tests/data/crawl/crawl6018
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6018
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6019 b/tests/data/crawl/crawl6019
new file mode 100644
index 0000000..8b8dcb8
--- /dev/null
+++ b/tests/data/crawl/crawl6019
@@ -0,0 +1 @@
+ Items here: ) [ _a mace; a leather armour \ No newline at end of file
diff --git a/tests/data/crawl/crawl602 b/tests/data/crawl/crawl602
new file mode 100644
index 0000000..8b6504d
--- /dev/null
+++ b/tests/data/crawl/crawl602
@@ -0,0 +1 @@
+#♣ ♣♣♣# .♣ . ###.. ...###. ....♣♣ ♣...=..##♣.♣.. ###..♣♣♣♣♣♣♣♣......).................#....... ...... .............%.... ###.#######....(.....##..### ............#...#.#..# .# ###.######....#.#p#Z  #.# #.......#Z#†## .###..##......#.# ..##.#..#.###.†....# #..#..#..# .#......## #..#.....### ##...#######..#.#....##### ................................. .##.#######....#...#.##.##..#####3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6020 b/tests/data/crawl/crawl6020
new file mode 100644
index 0000000..d76c143
--- /dev/null
+++ b/tests/data/crawl/crawl6020
@@ -0,0 +1 @@
+########### ..# ### #...).####### ##.Z.p.......#####).....####.....# #.+.................#.#.#.#..###%..#.#[#.#..# #.... .......# #)..#... ......... #oZ......... .Z9 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6021 b/tests/data/crawl/crawl6021
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl6021
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6022 b/tests/data/crawl/crawl6022
new file mode 100644
index 0000000..0cbf3fa
--- /dev/null
+++ b/tests/data/crawl/crawl6022
@@ -0,0 +1 @@
+########### . ### #...###### ##..Z........#####).....####.....# #+..............#.#.##%#.#[#.#..# #... .......# #)..#...  #oZ.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6023 b/tests/data/crawl/crawl6023
new file mode 100644
index 0000000..c686fab
--- /dev/null
+++ b/tests/data/crawl/crawl6023
@@ -0,0 +1 @@
+=2==40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6024 b/tests/data/crawl/crawl6024
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6024
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6025 b/tests/data/crawl/crawl6025
new file mode 100644
index 0000000..8c69267
--- /dev/null
+++ b/tests/data/crawl/crawl6025
@@ -0,0 +1 @@
+ K - a wand of iceblast  Items here: ) [ † \ No newline at end of file
diff --git a/tests/data/crawl/crawl6026 b/tests/data/crawl/crawl6026
new file mode 100644
index 0000000..900a7b3
--- /dev/null
+++ b/tests/data/crawl/crawl6026
@@ -0,0 +1 @@
+1.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6027 b/tests/data/crawl/crawl6027
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6027
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6028 b/tests/data/crawl/crawl6028
new file mode 100644
index 0000000..2186a81
--- /dev/null
+++ b/tests/data/crawl/crawl6028
@@ -0,0 +1 @@
+ _a morningstar; a scale mail; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6029 b/tests/data/crawl/crawl6029
new file mode 100644
index 0000000..0a6ea86
--- /dev/null
+++ b/tests/data/crawl/crawl6029
@@ -0,0 +1 @@
+ZK - a wand of iceblast  Items here: ) [ † _a morningstar; a scale mail; an orc corpse  Casting: Vampiric DrainingConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse!11--2.2 (1Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl603 b/tests/data/crawl/crawl603
new file mode 100644
index 0000000..c14bbab
--- /dev/null
+++ b/tests/data/crawl/crawl603
@@ -0,0 +1 @@
+ Items here: ) † _a dagger; a goblin corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6030 b/tests/data/crawl/crawl6030
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl6030
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6031 b/tests/data/crawl/crawl6031
new file mode 100644
index 0000000..c1f33a1
--- /dev/null
+++ b/tests/data/crawl/crawl6031
@@ -0,0 +1 @@
+3.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6032 b/tests/data/crawl/crawl6032
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6032
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6033 b/tests/data/crawl/crawl6033
new file mode 100644
index 0000000..9844846
--- /dev/null
+++ b/tests/data/crawl/crawl6033
@@ -0,0 +1 @@
+ _H - 5 chunks of flesh (gained 3) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6034 b/tests/data/crawl/crawl6034
new file mode 100644
index 0000000..3069cc2
--- /dev/null
+++ b/tests/data/crawl/crawl6034
@@ -0,0 +1 @@
+Read which item? Scrollsr - 6 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportation Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl6035 b/tests/data/crawl/crawl6035
new file mode 100644
index 0000000..de50784
--- /dev/null
+++ b/tests/data/crawl/crawl6035
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 31/51 ==============----------Magic: 1/13=-----------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...p.Z.....####### #..4543.2 (0.0)##..Z........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z.... Z   giant newt skeletonZ   orc skeletonCasting: Vampiric DrainingConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 5 chunks of flesh (gained 3)  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 31/51 ==============----------Magic: 1/13=-----------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...p.Z.....####### #..4543.2 (0 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6036 b/tests/data/crawl/crawl6036
new file mode 100644
index 0000000..7edaf71
--- /dev/null
+++ b/tests/data/crawl/crawl6036
@@ -0,0 +1 @@
+.0)##..Z........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z....Z   giant newt skeletonZ   orc skeletonCasting: Vampiric DrainingConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 5 chunks of flesh (gained 3)  Read which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6037 b/tests/data/crawl/crawl6037
new file mode 100644
index 0000000..482554f
--- /dev/null
+++ b/tests/data/crawl/crawl6037
@@ -0,0 +1 @@
+Identify which item? (\ to view known items) WandsK - a wand of iceblast Potions  F - 2 lumpy pink potions  n - a glowing grey potion  v - an orange potion  z - a brown potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl6038 b/tests/data/crawl/crawl6038
new file mode 100644
index 0000000..909cdbf
--- /dev/null
+++ b/tests/data/crawl/crawl6038
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 31/51 ==============----------Magic: 1/13=-----------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...p.Z.....####### #..4543.2 (0.0)##..Z........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z.... Z   giant newt skeletonZ   orc skeletonConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 5 chunks of flesh (gained 3)  Read which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 31/51 ==============----------Magic: 1/13=-----------------------AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...p.Z..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6039 b/tests/data/crawl/crawl6039
new file mode 100644
index 0000000..9778339
--- /dev/null
+++ b/tests/data/crawl/crawl6039
@@ -0,0 +1 @@
+####### #..4543.2 (0.0)##..Z........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z....Z   giant newt skeletonZ   orc skeletonConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 5 chunks of flesh (gained 3)  Read which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit) As you read the scroll of identify, it crumbles to dust. \ No newline at end of file
diff --git a/tests/data/crawl/crawl604 b/tests/data/crawl/crawl604
new file mode 100644
index 0000000..d087576
--- /dev/null
+++ b/tests/data/crawl/crawl604
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6040 b/tests/data/crawl/crawl6040
new file mode 100644
index 0000000..1b13e48
--- /dev/null
+++ b/tests/data/crawl/crawl6040
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6041 b/tests/data/crawl/crawl6041
new file mode 100644
index 0000000..e15a780
--- /dev/null
+++ b/tests/data/crawl/crawl6041
@@ -0,0 +1 @@
+4.2 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6042 b/tests/data/crawl/crawl6042
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6042
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6043 b/tests/data/crawl/crawl6043
new file mode 100644
index 0000000..39d9928
--- /dev/null
+++ b/tests/data/crawl/crawl6043
@@ -0,0 +1 @@
+ _K - a wand of iceblast (9/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6044 b/tests/data/crawl/crawl6044
new file mode 100644
index 0000000..412c029
--- /dev/null
+++ b/tests/data/crawl/crawl6044
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6045 b/tests/data/crawl/crawl6045
new file mode 100644
index 0000000..068769e
--- /dev/null
+++ b/tests/data/crawl/crawl6045
@@ -0,0 +1 @@
+2=2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6046 b/tests/data/crawl/crawl6046
new file mode 100644
index 0000000..c18d611
--- /dev/null
+++ b/tests/data/crawl/crawl6046
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6047 b/tests/data/crawl/crawl6047
new file mode 100644
index 0000000..df98253
--- /dev/null
+++ b/tests/data/crawl/crawl6047
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6048 b/tests/data/crawl/crawl6048
new file mode 100644
index 0000000..44e4ff1
--- /dev/null
+++ b/tests/data/crawl/crawl6048
@@ -0,0 +1 @@
+3== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6049 b/tests/data/crawl/crawl6049
new file mode 100644
index 0000000..d06752c
--- /dev/null
+++ b/tests/data/crawl/crawl6049
@@ -0,0 +1 @@
+4=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl605 b/tests/data/crawl/crawl605
new file mode 100644
index 0000000..cf745aa
--- /dev/null
+++ b/tests/data/crawl/crawl605
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6050 b/tests/data/crawl/crawl6050
new file mode 100644
index 0000000..dd7e45f
--- /dev/null
+++ b/tests/data/crawl/crawl6050
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6051 b/tests/data/crawl/crawl6051
new file mode 100644
index 0000000..4d8966b
--- /dev/null
+++ b/tests/data/crawl/crawl6051
@@ -0,0 +1 @@
+=4== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6052 b/tests/data/crawl/crawl6052
new file mode 100644
index 0000000..dad5fba
--- /dev/null
+++ b/tests/data/crawl/crawl6052
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6053 b/tests/data/crawl/crawl6053
new file mode 100644
index 0000000..c92e63f
--- /dev/null
+++ b/tests/data/crawl/crawl6053
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6054 b/tests/data/crawl/crawl6054
new file mode 100644
index 0000000..39bedbc
--- /dev/null
+++ b/tests/data/crawl/crawl6054
@@ -0,0 +1 @@
+5== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6055 b/tests/data/crawl/crawl6055
new file mode 100644
index 0000000..09d4efa
--- /dev/null
+++ b/tests/data/crawl/crawl6055
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6056 b/tests/data/crawl/crawl6056
new file mode 100644
index 0000000..d85d8e3
--- /dev/null
+++ b/tests/data/crawl/crawl6056
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6057 b/tests/data/crawl/crawl6057
new file mode 100644
index 0000000..e6f2085
--- /dev/null
+++ b/tests/data/crawl/crawl6057
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6058 b/tests/data/crawl/crawl6058
new file mode 100644
index 0000000..20e6c02
--- /dev/null
+++ b/tests/data/crawl/crawl6058
@@ -0,0 +1 @@
+6== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6059 b/tests/data/crawl/crawl6059
new file mode 100644
index 0000000..18cba9f
--- /dev/null
+++ b/tests/data/crawl/crawl6059
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl606 b/tests/data/crawl/crawl606
new file mode 100644
index 0000000..cf745aa
--- /dev/null
+++ b/tests/data/crawl/crawl606
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6060 b/tests/data/crawl/crawl6060
new file mode 100644
index 0000000..6f5370e
--- /dev/null
+++ b/tests/data/crawl/crawl6060
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6061 b/tests/data/crawl/crawl6061
new file mode 100644
index 0000000..017a78d
--- /dev/null
+++ b/tests/data/crawl/crawl6061
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6062 b/tests/data/crawl/crawl6062
new file mode 100644
index 0000000..8de7498
--- /dev/null
+++ b/tests/data/crawl/crawl6062
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6063 b/tests/data/crawl/crawl6063
new file mode 100644
index 0000000..f26eaa6
--- /dev/null
+++ b/tests/data/crawl/crawl6063
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6064 b/tests/data/crawl/crawl6064
new file mode 100644
index 0000000..6606870
--- /dev/null
+++ b/tests/data/crawl/crawl6064
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6065 b/tests/data/crawl/crawl6065
new file mode 100644
index 0000000..90d2575
--- /dev/null
+++ b/tests/data/crawl/crawl6065
@@ -0,0 +1 @@
+8== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6066 b/tests/data/crawl/crawl6066
new file mode 100644
index 0000000..38f7755
--- /dev/null
+++ b/tests/data/crawl/crawl6066
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6067 b/tests/data/crawl/crawl6067
new file mode 100644
index 0000000..f69e5a5
--- /dev/null
+++ b/tests/data/crawl/crawl6067
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6068 b/tests/data/crawl/crawl6068
new file mode 100644
index 0000000..3c1a4c3
--- /dev/null
+++ b/tests/data/crawl/crawl6068
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6069 b/tests/data/crawl/crawl6069
new file mode 100644
index 0000000..d55a51f
--- /dev/null
+++ b/tests/data/crawl/crawl6069
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl607 b/tests/data/crawl/crawl607
new file mode 100644
index 0000000..856eb89
--- /dev/null
+++ b/tests/data/crawl/crawl607
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6070 b/tests/data/crawl/crawl6070
new file mode 100644
index 0000000..ba5e337
--- /dev/null
+++ b/tests/data/crawl/crawl6070
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6071 b/tests/data/crawl/crawl6071
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl6071
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6072 b/tests/data/crawl/crawl6072
new file mode 100644
index 0000000..90ef5fa
--- /dev/null
+++ b/tests/data/crawl/crawl6072
@@ -0,0 +1 @@
+ 42 _Your giant newt skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6073 b/tests/data/crawl/crawl6073
new file mode 100644
index 0000000..e363fe2
--- /dev/null
+++ b/tests/data/crawl/crawl6073
@@ -0,0 +1 @@
+ _Eating one of 4 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6074 b/tests/data/crawl/crawl6074
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl6074
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6075 b/tests/data/crawl/crawl6075
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6075
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6076 b/tests/data/crawl/crawl6076
new file mode 100644
index 0000000..9bc9126
--- /dev/null
+++ b/tests/data/crawl/crawl6076
@@ -0,0 +1 @@
+10/13== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6077 b/tests/data/crawl/crawl6077
new file mode 100644
index 0000000..39bee99
--- /dev/null
+++ b/tests/data/crawl/crawl6077
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6078 b/tests/data/crawl/crawl6078
new file mode 100644
index 0000000..1de4d70
--- /dev/null
+++ b/tests/data/crawl/crawl6078
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6079 b/tests/data/crawl/crawl6079
new file mode 100644
index 0000000..77f0fc7
--- /dev/null
+++ b/tests/data/crawl/crawl6079
@@ -0,0 +1 @@
+=11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl608 b/tests/data/crawl/crawl608
new file mode 100644
index 0000000..4e7c4a1
--- /dev/null
+++ b/tests/data/crawl/crawl608
@@ -0,0 +1 @@
+------ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6080 b/tests/data/crawl/crawl6080
new file mode 100644
index 0000000..c049c41
--- /dev/null
+++ b/tests/data/crawl/crawl6080
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6081 b/tests/data/crawl/crawl6081
new file mode 100644
index 0000000..6a1d511
--- /dev/null
+++ b/tests/data/crawl/crawl6081
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6082 b/tests/data/crawl/crawl6082
new file mode 100644
index 0000000..661e862
--- /dev/null
+++ b/tests/data/crawl/crawl6082
@@ -0,0 +1 @@
+5=2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6083 b/tests/data/crawl/crawl6083
new file mode 100644
index 0000000..4d38475
--- /dev/null
+++ b/tests/data/crawl/crawl6083
@@ -0,0 +1 @@
+=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6084 b/tests/data/crawl/crawl6084
new file mode 100644
index 0000000..e5d7b7d
--- /dev/null
+++ b/tests/data/crawl/crawl6084
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6085 b/tests/data/crawl/crawl6085
new file mode 100644
index 0000000..d64aa28
--- /dev/null
+++ b/tests/data/crawl/crawl6085
@@ -0,0 +1 @@
+ 13== _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6086 b/tests/data/crawl/crawl6086
new file mode 100644
index 0000000..3b0152c
--- /dev/null
+++ b/tests/data/crawl/crawl6086
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6087 b/tests/data/crawl/crawl6087
new file mode 100644
index 0000000..98c26e5
--- /dev/null
+++ b/tests/data/crawl/crawl6087
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6088 b/tests/data/crawl/crawl6088
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl6088
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6089 b/tests/data/crawl/crawl6089
new file mode 100644
index 0000000..004aacd
--- /dev/null
+++ b/tests/data/crawl/crawl6089
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl609 b/tests/data/crawl/crawl609
new file mode 100644
index 0000000..886ab7d
--- /dev/null
+++ b/tests/data/crawl/crawl609
@@ -0,0 +1 @@
+16== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6090 b/tests/data/crawl/crawl6090
new file mode 100644
index 0000000..5b6dfc4
--- /dev/null
+++ b/tests/data/crawl/crawl6090
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6091 b/tests/data/crawl/crawl6091
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl6091
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6092 b/tests/data/crawl/crawl6092
new file mode 100644
index 0000000..0e7ffe0
--- /dev/null
+++ b/tests/data/crawl/crawl6092
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6093 b/tests/data/crawl/crawl6093
new file mode 100644
index 0000000..a7d33d2
--- /dev/null
+++ b/tests/data/crawl/crawl6093
@@ -0,0 +1 @@
+ . _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6094 b/tests/data/crawl/crawl6094
new file mode 100644
index 0000000..5fdaa73
--- /dev/null
+++ b/tests/data/crawl/crawl6094
@@ -0,0 +1 @@
+659.2 (115.0)orc \ No newline at end of file
diff --git a/tests/data/crawl/crawl6095 b/tests/data/crawl/crawl6095
new file mode 100644
index 0000000..884e167
--- /dev/null
+++ b/tests/data/crawl/crawl6095
@@ -0,0 +1 @@
+51=606 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6096 b/tests/data/crawl/crawl6096
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6096
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6097 b/tests/data/crawl/crawl6097
new file mode 100644
index 0000000..5b1e401
--- /dev/null
+++ b/tests/data/crawl/crawl6097
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6098 b/tests/data/crawl/crawl6098
new file mode 100644
index 0000000..7d3795b
--- /dev/null
+++ b/tests/data/crawl/crawl6098
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a * Fighting   2.6   17%   0   h + Spellcasting   4.2   35%  -1   b * Short Blades   2.5   18%   0   i + Charms   0.2     0   Long Blades   1.4     0   j + Necromancy5.6   28%   0   c - Unarmed Combat   0.0     0             k + Evocations   0.4     0   d - Throwing   0.0     0   l - Stealth   2.0    +1             e - Armour   0.0     0       f + Dodging2.6   2%   0        g + Shields   0.2     0                               \ No newline at end of file
diff --git a/tests/data/crawl/crawl6099 b/tests/data/crawl/crawl6099
new file mode 100644
index 0000000..57c0204
--- /dev/null
+++ b/tests/data/crawl/crawl6099
@@ -0,0 +1 @@
+                                               The percentage of incoming experience used to train each skill is in brown.Skills enhanced by cross-training are in blue.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [_] enhanced|base level  [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl61 b/tests/data/crawl/crawl61
new file mode 100644
index 0000000..54086d2
--- /dev/null
+++ b/tests/data/crawl/crawl61
@@ -0,0 +1 @@
+M................... #######.########.####### .##..............>...#####.######........#### #...#####.## #.. #.###...####.†....# #..p...## #.# #####...#######.. ...............##..##.#######...## #..1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl610 b/tests/data/crawl/crawl610
new file mode 100644
index 0000000..336a056
--- /dev/null
+++ b/tests/data/crawl/crawl610
@@ -0,0 +1 @@
+1==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6100 b/tests/data/crawl/crawl6100
new file mode 100644
index 0000000..5b912f8
--- /dev/null
+++ b/tests/data/crawl/crawl6100
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...pZ......####### #..4660.2 (0.0)##...........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z....Z   orc skeleton _You start resting. _Some of the chunks of flesh in your inventory have rotted away. _Your giant newt skeleton crumbles into dust! _Eating one of 4 chunks of flesh. This raw flesh tastes terrible. _You continue eating. x2 _Magic restored. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6101 b/tests/data/crawl/crawl6101
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6101
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6102 b/tests/data/crawl/crawl6102
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl6102
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6103 b/tests/data/crawl/crawl6103
new file mode 100644
index 0000000..7d3795b
--- /dev/null
+++ b/tests/data/crawl/crawl6103
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a * Fighting   2.6   17%   0   h + Spellcasting   4.2   35%  -1   b * Short Blades   2.5   18%   0   i + Charms   0.2     0   Long Blades   1.4     0   j + Necromancy5.6   28%   0   c - Unarmed Combat   0.0     0             k + Evocations   0.4     0   d - Throwing   0.0     0   l - Stealth   2.0    +1             e - Armour   0.0     0       f + Dodging2.6   2%   0        g + Shields   0.2     0                               \ No newline at end of file
diff --git a/tests/data/crawl/crawl6104 b/tests/data/crawl/crawl6104
new file mode 100644
index 0000000..57c0204
--- /dev/null
+++ b/tests/data/crawl/crawl6104
@@ -0,0 +1 @@
+                                               The percentage of incoming experience used to train each skill is in brown.Skills enhanced by cross-training are in blue.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [_] enhanced|base level  [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl6105 b/tests/data/crawl/crawl6105
new file mode 100644
index 0000000..796d91e
--- /dev/null
+++ b/tests/data/crawl/crawl6105
@@ -0,0 +1 @@
+314 i * Charms   0.2   14%53 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6106 b/tests/data/crawl/crawl6106
new file mode 100644
index 0000000..4d67ad0
--- /dev/null
+++ b/tests/data/crawl/crawl6106
@@ -0,0 +1 @@
+758 i - Charms   0.2   82 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6107 b/tests/data/crawl/crawl6107
new file mode 100644
index 0000000..5b912f8
--- /dev/null
+++ b/tests/data/crawl/crawl6107
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...pZ......####### #..4660.2 (0.0)##...........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z....Z   orc skeleton _You start resting. _Some of the chunks of flesh in your inventory have rotted away. _Your giant newt skeleton crumbles into dust! _Eating one of 4 chunks of flesh. This raw flesh tastes terrible. _You continue eating. x2 _Magic restored. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6108 b/tests/data/crawl/crawl6108
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6108
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6109 b/tests/data/crawl/crawl6109
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl6109
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl611 b/tests/data/crawl/crawl611
new file mode 100644
index 0000000..a2aa51f
--- /dev/null
+++ b/tests/data/crawl/crawl611
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6110 b/tests/data/crawl/crawl6110
new file mode 100644
index 0000000..5c81cee
--- /dev/null
+++ b/tests/data/crawl/crawl6110
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a * Fighting   2.6   17%   0   h + Spellcasting   4.2   35%  -1   b * Short Blades   2.5   18%   0   i - Charms   0.2     0   Long Blades   1.4     0   j + Necromancy5.6   28%   0   c - Unarmed Combat   0.0     0             k + Evocations   0.4     0   d - Throwing   0.0     0   l - Stealth   2.0    +1             e - Armour   0.0     0       f + Dodging2.6   2%   0        g + Shields   0.2     0                               \ No newline at end of file
diff --git a/tests/data/crawl/crawl6111 b/tests/data/crawl/crawl6111
new file mode 100644
index 0000000..57c0204
--- /dev/null
+++ b/tests/data/crawl/crawl6111
@@ -0,0 +1 @@
+                                               The percentage of incoming experience used to train each skill is in brown.Skills enhanced by cross-training are in blue.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [_] enhanced|base level  [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl6112 b/tests/data/crawl/crawl6112
new file mode 100644
index 0000000..ddb9e70
--- /dev/null
+++ b/tests/data/crawl/crawl6112
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered##############...........####Place: Dungeon:4#...pZ......####### #..4660.2 (0.0)##...........#.....######..#...).....####.....#.......#..................+.............................#........#.#.#.#..###%........#.......#.#[#.#..# #.........#........ .......# #)........#................ #o...........Z....Z   orc skeleton _You start resting. _Some of the chunks of flesh in your inventory have rotted away. _Your giant newt skeleton crumbles into dust! _Eating one of 4 chunks of flesh. This raw flesh tastes terrible. _You continue eating. x2 _Magic restored. _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6113 b/tests/data/crawl/crawl6113
new file mode 100644
index 0000000..b9649e2
--- /dev/null
+++ b/tests/data/crawl/crawl6113
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6114 b/tests/data/crawl/crawl6114
new file mode 100644
index 0000000..521c0af
--- /dev/null
+++ b/tests/data/crawl/crawl6114
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6115 b/tests/data/crawl/crawl6115
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6115
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6116 b/tests/data/crawl/crawl6116
new file mode 100644
index 0000000..4c75e64
--- /dev/null
+++ b/tests/data/crawl/crawl6116
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6117 b/tests/data/crawl/crawl6117
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl6117
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6118 b/tests/data/crawl/crawl6118
new file mode 100644
index 0000000..47bc84e
--- /dev/null
+++ b/tests/data/crawl/crawl6118
@@ -0,0 +1 @@
+ _H - 4 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6119 b/tests/data/crawl/crawl6119
new file mode 100644
index 0000000..6384f25
--- /dev/null
+++ b/tests/data/crawl/crawl6119
@@ -0,0 +1 @@
+ _You see here a club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl612 b/tests/data/crawl/crawl612
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6120 b/tests/data/crawl/crawl6120
new file mode 100644
index 0000000..19e2e5e
--- /dev/null
+++ b/tests/data/crawl/crawl6120
@@ -0,0 +1 @@
+ Items here: ) [ _a hand axe; a leather armour \ No newline at end of file
diff --git a/tests/data/crawl/crawl6121 b/tests/data/crawl/crawl6121
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6121
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6122 b/tests/data/crawl/crawl6122
new file mode 100644
index 0000000..7ccadd2
--- /dev/null
+++ b/tests/data/crawl/crawl6122
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d -  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e -  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6123 b/tests/data/crawl/crawl6123
new file mode 100644
index 0000000..6b18710
--- /dev/null
+++ b/tests/data/crawl/crawl6123
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d +  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e -  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6124 b/tests/data/crawl/crawl6124
new file mode 100644
index 0000000..db39fab
--- /dev/null
+++ b/tests/data/crawl/crawl6124
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e -  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6125 b/tests/data/crawl/crawl6125
new file mode 100644
index 0000000..1fdfda0
--- /dev/null
+++ b/tests/data/crawl/crawl6125
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e +  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6126 b/tests/data/crawl/crawl6126
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6126
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6127 b/tests/data/crawl/crawl6127
new file mode 100644
index 0000000..a187df7
--- /dev/null
+++ b/tests/data/crawl/crawl6127
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6128 b/tests/data/crawl/crawl6128
new file mode 100644
index 0000000..b7c947a
--- /dev/null
+++ b/tests/data/crawl/crawl6128
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k +  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6129 b/tests/data/crawl/crawl6129
new file mode 100644
index 0000000..b359ff4
--- /dev/null
+++ b/tests/data/crawl/crawl6129
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k $  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl613 b/tests/data/crawl/crawl613
new file mode 100644
index 0000000..03515ea
--- /dev/null
+++ b/tests/data/crawl/crawl613
@@ -0,0 +1 @@
+ 16.0 (13.0) _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6130 b/tests/data/crawl/crawl6130
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6130
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6131 b/tests/data/crawl/crawl6131
new file mode 100644
index 0000000..19de652
--- /dev/null
+++ b/tests/data/crawl/crawl6131
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k $  110 gold a +0 buckler of positive energy  l +  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6132 b/tests/data/crawl/crawl6132
new file mode 100644
index 0000000..8bd8c82
--- /dev/null
+++ b/tests/data/crawl/crawl6132
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k $  110 gold a +0 buckler of positive energy  l $  58 gold a +0 pair of boots You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6133 b/tests/data/crawl/crawl6133
new file mode 100644
index 0000000..79212e4
--- /dev/null
+++ b/tests/data/crawl/crawl6133
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered......................#........#.#.#.#..###.........#.......#.#[#.#..# #.........#........ .......# #)........#................##............Z.................Z.........................)..........###........[...............####..Place: Dungeon:4###.....p..............>4673.2 (13.0)#.......###......##...#.................#...........###........#...###....... #..#####.#.............#..##.##.##..##.##.....#.. .....##..#. ......... ...##........#####.##.. Z   orc skeleton _HP restored. _Unknown command. _H - 4 chunks of flesh (gained 1) _You see here a club.  Items here: ) [ _a hand axe; a leather armour  There is an entrance to Seuc's Armour Shoppe here. _You can access your shopping list by pressing '$'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6134 b/tests/data/crawl/crawl6134
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6134
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6135 b/tests/data/crawl/crawl6135
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6135
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6136 b/tests/data/crawl/crawl6136
new file mode 100644
index 0000000..70b0f2c
--- /dev/null
+++ b/tests/data/crawl/crawl6136
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6137 b/tests/data/crawl/crawl6137
new file mode 100644
index 0000000..30eede2
--- /dev/null
+++ b/tests/data/crawl/crawl6137
@@ -0,0 +1 @@
+ #+..............#.#.#.#..##.#.#[#.#..# #... .......# #).#... .........##......Z.......Z.............)...###......[....p....####..##∩..............>###......# #..... ..###.......### #..#####.#......##.####.##.....#.. ..#. ... .. .Z4.2 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6138 b/tests/data/crawl/crawl6138
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl6138
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6139 b/tests/data/crawl/crawl6139
new file mode 100644
index 0000000..796ebb4
--- /dev/null
+++ b/tests/data/crawl/crawl6139
@@ -0,0 +1 @@
+......##.##..#........p......#.#..##5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl614 b/tests/data/crawl/crawl614
new file mode 100644
index 0000000..8fd9b79
--- /dev/null
+++ b/tests/data/crawl/crawl614
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6140 b/tests/data/crawl/crawl6140
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl6140
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6141 b/tests/data/crawl/crawl6141
new file mode 100644
index 0000000..665d75e
--- /dev/null
+++ b/tests/data/crawl/crawl6141
@@ -0,0 +1 @@
+................#..###.................p..#.....#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6142 b/tests/data/crawl/crawl6142
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6142
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6143 b/tests/data/crawl/crawl6143
new file mode 100644
index 0000000..1533505
--- /dev/null
+++ b/tests/data/crawl/crawl6143
@@ -0,0 +1 @@
+)Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6144 b/tests/data/crawl/crawl6144
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl6144
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6145 b/tests/data/crawl/crawl6145
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6145
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6146 b/tests/data/crawl/crawl6146
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6146
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6147 b/tests/data/crawl/crawl6147
new file mode 100644
index 0000000..0796f0d
--- /dev/null
+++ b/tests/data/crawl/crawl6147
@@ -0,0 +1 @@
+.....#.....#.......#........p....#...## Z.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6148 b/tests/data/crawl/crawl6148
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6148
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6149 b/tests/data/crawl/crawl6149
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl6149
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl615 b/tests/data/crawl/crawl615
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl615
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6150 b/tests/data/crawl/crawl6150
new file mode 100644
index 0000000..a0dd0ef
--- /dev/null
+++ b/tests/data/crawl/crawl6150
@@ -0,0 +1 @@
+................#.#..###......# #..............p..#.#.####8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6151 b/tests/data/crawl/crawl6151
new file mode 100644
index 0000000..63d66b9
--- /dev/null
+++ b/tests/data/crawl/crawl6151
@@ -0,0 +1 @@
+#.#..........p..#.###..##...#. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6152 b/tests/data/crawl/crawl6152
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6152
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6153 b/tests/data/crawl/crawl6153
new file mode 100644
index 0000000..26616f3
--- /dev/null
+++ b/tests/data/crawl/crawl6153
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6154 b/tests/data/crawl/crawl6154
new file mode 100644
index 0000000..92c9b6f
--- /dev/null
+++ b/tests/data/crawl/crawl6154
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6155 b/tests/data/crawl/crawl6155
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6155
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6156 b/tests/data/crawl/crawl6156
new file mode 100644
index 0000000..24a7a16
--- /dev/null
+++ b/tests/data/crawl/crawl6156
@@ -0,0 +1 @@
+ _You see here a pair of boots. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6157 b/tests/data/crawl/crawl6157
new file mode 100644
index 0000000..d4bc2c8
--- /dev/null
+++ b/tests/data/crawl/crawl6157
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6158 b/tests/data/crawl/crawl6158
new file mode 100644
index 0000000..9e9dc78
--- /dev/null
+++ b/tests/data/crawl/crawl6158
@@ -0,0 +1 @@
+80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6159 b/tests/data/crawl/crawl6159
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6159
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl616 b/tests/data/crawl/crawl616
new file mode 100644
index 0000000..6806551
--- /dev/null
+++ b/tests/data/crawl/crawl616
@@ -0,0 +1 @@
+ _Your magical contamination has completely faded away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6160 b/tests/data/crawl/crawl6160
new file mode 100644
index 0000000..fcf2b9e
--- /dev/null
+++ b/tests/data/crawl/crawl6160
@@ -0,0 +1 @@
+ _L - a pair of boots \ No newline at end of file
diff --git a/tests/data/crawl/crawl6161 b/tests/data/crawl/crawl6161
new file mode 100644
index 0000000..855d086
--- /dev/null
+++ b/tests/data/crawl/crawl6161
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  J - a cursed +0 robe (worn)  a - a +1 robeL - a pair of boots \ No newline at end of file
diff --git a/tests/data/crawl/crawl6162 b/tests/data/crawl/crawl6162
new file mode 100644
index 0000000..31f9dbb
--- /dev/null
+++ b/tests/data/crawl/crawl6162
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered#..................+.............................#........#.#.#.#..###.........#.......#.#[#.#..# #.........#................###)........#.................##............Z.............................................)..........###...Place: Dungeon:4.......pZ..............####..4680.2 (0.0)##.#.###.....∩..............>#.......###......##...#.................#...........###........#...###........#..#####.#.............#..##.##.##..##.##.....#.. .....##..#. ......... ...##.. Z   orc skeleton _a hand axe; a leather armour  There is an entrance to Seuc's Armour Shoppe here. _You can access your shopping list by pressing '$'. _Unknown command. _You see here a pair of boots. _L - a pair of boots  Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  3Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered#..................+...................... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6163 b/tests/data/crawl/crawl6163
new file mode 100644
index 0000000..91833ac
--- /dev/null
+++ b/tests/data/crawl/crawl6163
@@ -0,0 +1 @@
+.......#........#.#.#.#..###.........#.......#.#[#.#..# #.........#................###)........#.................##............Z.............................................)..........###...Place: Dungeon:4.......pZ..............####..4680.2 (0.0)##.#.###.....∩..............>#.......###......##...#.................#...........###........#...###........#..#####.#.............#..##.##.##..##.##.....#.. .....##..#. ......... ...##..Z   orc skeleton _a hand axe; a leather armour  There is an entrance to Seuc's Armour Shoppe here. _You can access your shopping list by pressing '$'. _Unknown command. _You see here a pair of boots. _L - a pair of boots  Wear which item? (? for menu, Esc to quit)1.2 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6164 b/tests/data/crawl/crawl6164
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6164
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6165 b/tests/data/crawl/crawl6165
new file mode 100644
index 0000000..d56daa6
--- /dev/null
+++ b/tests/data/crawl/crawl6165
@@ -0,0 +1 @@
+ You start putting on your armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6166 b/tests/data/crawl/crawl6166
new file mode 100644
index 0000000..20627e3
--- /dev/null
+++ b/tests/data/crawl/crawl6166
@@ -0,0 +1 @@
+2.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6167 b/tests/data/crawl/crawl6167
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6167
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6168 b/tests/data/crawl/crawl6168
new file mode 100644
index 0000000..36b0a31
--- /dev/null
+++ b/tests/data/crawl/crawl6168
@@ -0,0 +1 @@
+3.2 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6169 b/tests/data/crawl/crawl6169
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6169
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl617 b/tests/data/crawl/crawl617
new file mode 100644
index 0000000..4546b8d
--- /dev/null
+++ b/tests/data/crawl/crawl617
@@ -0,0 +1 @@
+Z _Unknown command. _You start resting. _Your magical contamination has completely faded away.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6170 b/tests/data/crawl/crawl6170
new file mode 100644
index 0000000..16c796a
--- /dev/null
+++ b/tests/data/crawl/crawl6170
@@ -0,0 +1 @@
+4.2 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6171 b/tests/data/crawl/crawl6171
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6171
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6172 b/tests/data/crawl/crawl6172
new file mode 100644
index 0000000..83e1811
--- /dev/null
+++ b/tests/data/crawl/crawl6172
@@ -0,0 +1 @@
+5.2 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6173 b/tests/data/crawl/crawl6173
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6173
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6174 b/tests/data/crawl/crawl6174
new file mode 100644
index 0000000..4f6092e
--- /dev/null
+++ b/tests/data/crawl/crawl6174
@@ -0,0 +1 @@
+ 4 _You continue putting on your pair of boots. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6175 b/tests/data/crawl/crawl6175
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6175
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6176 b/tests/data/crawl/crawl6176
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6176
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6177 b/tests/data/crawl/crawl6177
new file mode 100644
index 0000000..5ef4fcc
--- /dev/null
+++ b/tests/data/crawl/crawl6177
@@ -0,0 +1 @@
+ _You finish putting on your +0 pair of boots. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6178 b/tests/data/crawl/crawl6178
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl6178
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6179 b/tests/data/crawl/crawl6179
new file mode 100644
index 0000000..cc16b6d
--- /dev/null
+++ b/tests/data/crawl/crawl6179
@@ -0,0 +1 @@
+ _Your orc skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl618 b/tests/data/crawl/crawl618
new file mode 100644
index 0000000..5e550dd
--- /dev/null
+++ b/tests/data/crawl/crawl618
@@ -0,0 +1 @@
+0----7.0 (1.0) Z 2 goblin skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl6180 b/tests/data/crawl/crawl6180
new file mode 100644
index 0000000..5971d01
--- /dev/null
+++ b/tests/data/crawl/crawl6180
@@ -0,0 +1 @@
+ Items here: ) [ _a morningstar; a scale mail \ No newline at end of file
diff --git a/tests/data/crawl/crawl6181 b/tests/data/crawl/crawl6181
new file mode 100644
index 0000000..79b740e
--- /dev/null
+++ b/tests/data/crawl/crawl6181
@@ -0,0 +1 @@
+ #.#.# ####......## #.#.###....# ..#..........###..# #######........#..#####.# #............#..##.##.# #.###.##.....#.. .....# #........... ...# ##.#.###...........#####.# .......p................ ................#...###..#........#........÷........###.#....####### .#.#...........+ .. ##..#...... S............ ............# \ No newline at end of file
diff --git a/tests/data/crawl/crawl6182 b/tests/data/crawl/crawl6182
new file mode 100644
index 0000000..6bb8cc5
--- /dev/null
+++ b/tests/data/crawl/crawl6182
@@ -0,0 +1 @@
+ 704.2 (19.0)S   ball python (wandering)A ball python comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6183 b/tests/data/crawl/crawl6183
new file mode 100644
index 0000000..61a3a22
--- /dev/null
+++ b/tests/data/crawl/crawl6183
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6184 b/tests/data/crawl/crawl6184
new file mode 100644
index 0000000..fe2432f
--- /dev/null
+++ b/tests/data/crawl/crawl6184
@@ -0,0 +1 @@
+5.2 (20 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6185 b/tests/data/crawl/crawl6185
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6185
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6186 b/tests/data/crawl/crawl6186
new file mode 100644
index 0000000..bf999fb
--- /dev/null
+++ b/tests/data/crawl/crawl6186
@@ -0,0 +1 @@
+ _The ball python moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6187 b/tests/data/crawl/crawl6187
new file mode 100644
index 0000000..dd20f01
--- /dev/null
+++ b/tests/data/crawl/crawl6187
@@ -0,0 +1 @@
+.........#...............##....# #.......#..p...........# S#.#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6188 b/tests/data/crawl/crawl6188
new file mode 100644
index 0000000..321633f
--- /dev/null
+++ b/tests/data/crawl/crawl6188
@@ -0,0 +1 @@
+6.2 (1.0) S   ball python (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6189 b/tests/data/crawl/crawl6189
new file mode 100644
index 0000000..872c4e7
--- /dev/null
+++ b/tests/data/crawl/crawl6189
@@ -0,0 +1 @@
+#......#..........##########........#..##### #............###.##.....#.. ....# #........... ###.#.###...........#####.......................p..#...###..#..........÷.....###.#.....######## S#.#.+ .. ##..#. ....... ..##.....#... S.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl619 b/tests/data/crawl/crawl619
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl619
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6190 b/tests/data/crawl/crawl6190
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6190
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6191 b/tests/data/crawl/crawl6191
new file mode 100644
index 0000000..8131511
--- /dev/null
+++ b/tests/data/crawl/crawl6191
@@ -0,0 +1 @@
+  ......# ....... .. ...#..  # ......  ###.. ..... ..... ..... .....÷ ..... .## .#.#. ..  .. ..Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6192 b/tests/data/crawl/crawl6192
new file mode 100644
index 0000000..a928de2
--- /dev/null
+++ b/tests/data/crawl/crawl6192
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - ball pythonAim: a ball python (hasn't noticed you, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6193 b/tests/data/crawl/crawl6193
new file mode 100644
index 0000000..c340ab8
--- /dev/null
+++ b/tests/data/crawl/crawl6193
@@ -0,0 +1 @@
+ ......# ....... .. ...#..  # ......  ###.. ..... ..... ..... .....÷ ..... .## .#.#. ..  .. .. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6194 b/tests/data/crawl/crawl6194
new file mode 100644
index 0000000..e3e925b
--- /dev/null
+++ b/tests/data/crawl/crawl6194
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6195 b/tests/data/crawl/crawl6195
new file mode 100644
index 0000000..d7813ab
--- /dev/null
+++ b/tests/data/crawl/crawl6195
@@ -0,0 +1 @@
+S. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6196 b/tests/data/crawl/crawl6196
new file mode 100644
index 0000000..490b1be
--- /dev/null
+++ b/tests/data/crawl/crawl6196
@@ -0,0 +1 @@
+50-12--8S   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6197 b/tests/data/crawl/crawl6197
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6197
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6198 b/tests/data/crawl/crawl6198
new file mode 100644
index 0000000..de9a93a
--- /dev/null
+++ b/tests/data/crawl/crawl6198
@@ -0,0 +1 @@
+ _The ball python convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6199 b/tests/data/crawl/crawl6199
new file mode 100644
index 0000000..002e93b
--- /dev/null
+++ b/tests/data/crawl/crawl6199
@@ -0,0 +1 @@
+  ......# ....... .. ...#..  # ......  ###.. ..... ..... ..... .....÷ ..... .## .#.#. ..  .. ..Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl62 b/tests/data/crawl/crawl62
new file mode 100644
index 0000000..00f6ea4
--- /dev/null
+++ b/tests/data/crawl/crawl62
@@ -0,0 +1 @@
+M#######.########........................ #######.########.####### .##...............>...#####.######..........#### #...#####.## #... #.###...#####.p....# #......## #.# #####...#######.. ...............##..#..2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl620 b/tests/data/crawl/crawl620
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl620
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6200 b/tests/data/crawl/crawl6200
new file mode 100644
index 0000000..8310d3c
--- /dev/null
+++ b/tests/data/crawl/crawl6200
@@ -0,0 +1 @@
+_The ball python convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ball pythonAim: a ball python (moderately wounded, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6201 b/tests/data/crawl/crawl6201
new file mode 100644
index 0000000..c340ab8
--- /dev/null
+++ b/tests/data/crawl/crawl6201
@@ -0,0 +1 @@
+ ......# ....... .. ...#..  # ......  ###.. ..... ..... ..... .....÷ ..... .## .#.#. ..  .. .. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6202 b/tests/data/crawl/crawl6202
new file mode 100644
index 0000000..f53a47a
--- /dev/null
+++ b/tests/data/crawl/crawl6202
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6203 b/tests/data/crawl/crawl6203
new file mode 100644
index 0000000..1f1cfe3
--- /dev/null
+++ b/tests/data/crawl/crawl6203
@@ -0,0 +1 @@
+ The ball python convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6204 b/tests/data/crawl/crawl6204
new file mode 100644
index 0000000..44aca20
--- /dev/null
+++ b/tests/data/crawl/crawl6204
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl6205 b/tests/data/crawl/crawl6205
new file mode 100644
index 0000000..192ae4d
--- /dev/null
+++ b/tests/data/crawl/crawl6205
@@ -0,0 +1 @@
+49-1----9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6206 b/tests/data/crawl/crawl6206
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6206
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6207 b/tests/data/crawl/crawl6207
new file mode 100644
index 0000000..d5a448f
--- /dev/null
+++ b/tests/data/crawl/crawl6207
@@ -0,0 +1 @@
+ _You kill the ball python! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6208 b/tests/data/crawl/crawl6208
new file mode 100644
index 0000000..9bafb50
--- /dev/null
+++ b/tests/data/crawl/crawl6208
@@ -0,0 +1,2 @@
+
+..#....##########........#..##### #............#..##.###.##.....#.. ....# # #........... ###.#.###....#####......................#...###..#..p..............÷.....###.#..........#......+...........#.>##..... 10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6209 b/tests/data/crawl/crawl6209
new file mode 100644
index 0000000..e2e3008
--- /dev/null
+++ b/tests/data/crawl/crawl6209
@@ -0,0 +1 @@
+ _You see here a ball python corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl621 b/tests/data/crawl/crawl621
new file mode 100644
index 0000000..5308860
--- /dev/null
+++ b/tests/data/crawl/crawl621
@@ -0,0 +1 @@
+8.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6210 b/tests/data/crawl/crawl6210
new file mode 100644
index 0000000..3baf206
--- /dev/null
+++ b/tests/data/crawl/crawl6210
@@ -0,0 +1 @@
+ZThe ball python convulses in agony! _You kill the ball python! _You see here a ball python corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6211 b/tests/data/crawl/crawl6211
new file mode 100644
index 0000000..8acbf12
--- /dev/null
+++ b/tests/data/crawl/crawl6211
@@ -0,0 +1 @@
+10----1Z   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6212 b/tests/data/crawl/crawl6212
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6212
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6213 b/tests/data/crawl/crawl6213
new file mode 100644
index 0000000..f7394cd
--- /dev/null
+++ b/tests/data/crawl/crawl6213
@@ -0,0 +1 @@
+ _The dead are slithering! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6214 b/tests/data/crawl/crawl6214
new file mode 100644
index 0000000..9e90c5b
--- /dev/null
+++ b/tests/data/crawl/crawl6214
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6215 b/tests/data/crawl/crawl6215
new file mode 100644
index 0000000..0807016
--- /dev/null
+++ b/tests/data/crawl/crawl6215
@@ -0,0 +1 @@
+2.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6216 b/tests/data/crawl/crawl6216
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6216
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6217 b/tests/data/crawl/crawl6217
new file mode 100644
index 0000000..9f171fa
--- /dev/null
+++ b/tests/data/crawl/crawl6217
@@ -0,0 +1 @@
+ _H - 6 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6218 b/tests/data/crawl/crawl6218
new file mode 100644
index 0000000..7bff72a
--- /dev/null
+++ b/tests/data/crawl/crawl6218
@@ -0,0 +1 @@
+5011==== 51= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6219 b/tests/data/crawl/crawl6219
new file mode 100644
index 0000000..2088f04
--- /dev/null
+++ b/tests/data/crawl/crawl6219
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl622 b/tests/data/crawl/crawl622
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl622
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6220 b/tests/data/crawl/crawl6220
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl6220
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6221 b/tests/data/crawl/crawl6221
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl6221
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6222 b/tests/data/crawl/crawl6222
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl6222
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6223 b/tests/data/crawl/crawl6223
new file mode 100644
index 0000000..fbe0554
--- /dev/null
+++ b/tests/data/crawl/crawl6223
@@ -0,0 +1 @@
+29.2 (17.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6224 b/tests/data/crawl/crawl6224
new file mode 100644
index 0000000..a07b393
--- /dev/null
+++ b/tests/data/crawl/crawl6224
@@ -0,0 +1 @@
+13==30.2 (18 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6225 b/tests/data/crawl/crawl6225
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6225
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6226 b/tests/data/crawl/crawl6226
new file mode 100644
index 0000000..f41fb77
--- /dev/null
+++ b/tests/data/crawl/crawl6226
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6227 b/tests/data/crawl/crawl6227
new file mode 100644
index 0000000..0e8243f
--- /dev/null
+++ b/tests/data/crawl/crawl6227
@@ -0,0 +1 @@
+  ..#..##.## #.###.##.....#.. ....# # #........... ..###.#.###...........#####............................#...###........##..#.......Z.....÷..........###p#..............######## #.#.#...........+ ... ##..# ....................#..........#.....#+................#...#.>##..... +##..............l.#...... ... ....... _Some of the chunks of flesh in your inventory have rotted away.1.2 (1.0) l   giant newt (sleeping)Z   ball python skeleton.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6228 b/tests/data/crawl/crawl6228
new file mode 100644
index 0000000..20627e3
--- /dev/null
+++ b/tests/data/crawl/crawl6228
@@ -0,0 +1 @@
+2.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6229 b/tests/data/crawl/crawl6229
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6229
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl623 b/tests/data/crawl/crawl623
new file mode 100644
index 0000000..da94eb5
--- /dev/null
+++ b/tests/data/crawl/crawl623
@@ -0,0 +1 @@
+ _j - 3 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl6230 b/tests/data/crawl/crawl6230
new file mode 100644
index 0000000..366d258
--- /dev/null
+++ b/tests/data/crawl/crawl6230
@@ -0,0 +1 @@
+ _A giant newt comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6231 b/tests/data/crawl/crawl6231
new file mode 100644
index 0000000..842bdff
--- /dev/null
+++ b/tests/data/crawl/crawl6231
@@ -0,0 +1 @@
+###.## ....# # #........... ###.#.##...#####..........................#...###..#........................Z...........÷........###.#..........######## #p#.#+ ..........##..#...............................#......#.....#...+..........#...#.>##.. +##.......l.#...... . ..............#.#... .Z3.2 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6232 b/tests/data/crawl/crawl6232
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl6232
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6233 b/tests/data/crawl/crawl6233
new file mode 100644
index 0000000..bb403ff
--- /dev/null
+++ b/tests/data/crawl/crawl6233
@@ -0,0 +1 @@
+# # #........... ###.#.##.....#####.....................................#...###..#...........................÷....###Z#....##########.#.#+ .......p..##..#........##.....#...+.......#...#.>##.. +##l.#...... . .............# # . \ No newline at end of file
diff --git a/tests/data/crawl/crawl6234 b/tests/data/crawl/crawl6234
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6234
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6235 b/tests/data/crawl/crawl6235
new file mode 100644
index 0000000..31c5192
--- /dev/null
+++ b/tests/data/crawl/crawl6235
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6236 b/tests/data/crawl/crawl6236
new file mode 100644
index 0000000..4737a72
--- /dev/null
+++ b/tests/data/crawl/crawl6236
@@ -0,0 +1 @@
+==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6237 b/tests/data/crawl/crawl6237
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6237
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6238 b/tests/data/crawl/crawl6238
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl6238
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6239 b/tests/data/crawl/crawl6239
new file mode 100644
index 0000000..38cfcb2
--- /dev/null
+++ b/tests/data/crawl/crawl6239
@@ -0,0 +1 @@
+###.#.#######...................................#...###..#.....................÷....###.#..........##########Z#.#.+ ..........##..#......##.....#...+.......#...#.>##.. +##l.#...... . .............# .#...... .  \ No newline at end of file
diff --git a/tests/data/crawl/crawl624 b/tests/data/crawl/crawl624
new file mode 100644
index 0000000..1b42e6d
--- /dev/null
+++ b/tests/data/crawl/crawl624
@@ -0,0 +1 @@
+ _There are no items here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6240 b/tests/data/crawl/crawl6240
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6240
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6241 b/tests/data/crawl/crawl6241
new file mode 100644
index 0000000..31c5192
--- /dev/null
+++ b/tests/data/crawl/crawl6241
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6242 b/tests/data/crawl/crawl6242
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl6242
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6243 b/tests/data/crawl/crawl6243
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6243
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6244 b/tests/data/crawl/crawl6244
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl6244
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6245 b/tests/data/crawl/crawl6245
new file mode 100644
index 0000000..0c1a0ff
--- /dev/null
+++ b/tests/data/crawl/crawl6245
@@ -0,0 +1 @@
+  ......... .......#. .. ÷ .##### ...# .... .... ..#.  ..#.>..... .............. ....................  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6246 b/tests/data/crawl/crawl6246
new file mode 100644
index 0000000..5b18aa3
--- /dev/null
+++ b/tests/data/crawl/crawl6246
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (resting, chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6247 b/tests/data/crawl/crawl6247
new file mode 100644
index 0000000..7182443
--- /dev/null
+++ b/tests/data/crawl/crawl6247
@@ -0,0 +1 @@
+ ......... .......#. .. ÷ .##### ...# .... .... ..#.  ..#.>..... .............. ....................   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6248 b/tests/data/crawl/crawl6248
new file mode 100644
index 0000000..60a80a8
--- /dev/null
+++ b/tests/data/crawl/crawl6248
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6249 b/tests/data/crawl/crawl6249
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl6249
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl625 b/tests/data/crawl/crawl625
new file mode 100644
index 0000000..9dbfbfb
--- /dev/null
+++ b/tests/data/crawl/crawl625
@@ -0,0 +1 @@
+---- \ No newline at end of file
diff --git a/tests/data/crawl/crawl6250 b/tests/data/crawl/crawl6250
new file mode 100644
index 0000000..11810ef
--- /dev/null
+++ b/tests/data/crawl/crawl6250
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6251 b/tests/data/crawl/crawl6251
new file mode 100644
index 0000000..6720e91
--- /dev/null
+++ b/tests/data/crawl/crawl6251
@@ -0,0 +1 @@
+12--6Z   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6252 b/tests/data/crawl/crawl6252
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6252
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6253 b/tests/data/crawl/crawl6253
new file mode 100644
index 0000000..4c37ddb
--- /dev/null
+++ b/tests/data/crawl/crawl6253
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6254 b/tests/data/crawl/crawl6254
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6254
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6255 b/tests/data/crawl/crawl6255
new file mode 100644
index 0000000..c3bfc2b
--- /dev/null
+++ b/tests/data/crawl/crawl6255
@@ -0,0 +1 @@
+-- \ No newline at end of file
diff --git a/tests/data/crawl/crawl6256 b/tests/data/crawl/crawl6256
new file mode 100644
index 0000000..65b2b66
--- /dev/null
+++ b/tests/data/crawl/crawl6256
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6257 b/tests/data/crawl/crawl6257
new file mode 100644
index 0000000..89ce874
--- /dev/null
+++ b/tests/data/crawl/crawl6257
@@ -0,0 +1 @@
+42.2 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6258 b/tests/data/crawl/crawl6258
new file mode 100644
index 0000000..6e5fb60
--- /dev/null
+++ b/tests/data/crawl/crawl6258
@@ -0,0 +1 @@
+13==3.2 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6259 b/tests/data/crawl/crawl6259
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6259
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl626 b/tests/data/crawl/crawl626
new file mode 100644
index 0000000..b4a302b
--- /dev/null
+++ b/tests/data/crawl/crawl626
@@ -0,0 +1 @@
+1==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6260 b/tests/data/crawl/crawl6260
new file mode 100644
index 0000000..9d9e2f6
--- /dev/null
+++ b/tests/data/crawl/crawl6260
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6261 b/tests/data/crawl/crawl6261
new file mode 100644
index 0000000..e9523f8
--- /dev/null
+++ b/tests/data/crawl/crawl6261
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6262 b/tests/data/crawl/crawl6262
new file mode 100644
index 0000000..b555d58
--- /dev/null
+++ b/tests/data/crawl/crawl6262
@@ -0,0 +1 @@
+................##..#........................................................∩...................#.....#...+................#...#.>##. +##................#...... ...........Z.........#..... ....................#.# ..........p......... ..# ...............###..... #... .............### ..?.. . ....<.......... ... ....#.##'##..... )#.##. #....l.#  o... .#  ....   ####   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6263 b/tests/data/crawl/crawl6263
new file mode 100644
index 0000000..16d4df9
--- /dev/null
+++ b/tests/data/crawl/crawl6263
@@ -0,0 +1 @@
+9.2 (6l   giant newt (sleeping)Z   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6264 b/tests/data/crawl/crawl6264
new file mode 100644
index 0000000..434133a
--- /dev/null
+++ b/tests/data/crawl/crawl6264
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6265 b/tests/data/crawl/crawl6265
new file mode 100644
index 0000000..ad6e1c2
--- /dev/null
+++ b/tests/data/crawl/crawl6265
@@ -0,0 +1 @@
+50.2 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6266 b/tests/data/crawl/crawl6266
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6266
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6267 b/tests/data/crawl/crawl6267
new file mode 100644
index 0000000..539d05c
--- /dev/null
+++ b/tests/data/crawl/crawl6267
@@ -0,0 +1 @@
+ _A giant newt comes into view. _Found Huimal's Weapon Boutique. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6268 b/tests/data/crawl/crawl6268
new file mode 100644
index 0000000..f424618
--- /dev/null
+++ b/tests/data/crawl/crawl6268
@@ -0,0 +1 @@
+......#∩#.....#...+.#...#.>##.. +##... . .....#Z#. .###..... ### ..?.<... ...  #.##'##......# )#.##. #....l.#. o... .......... .#####o.  .Z1.2 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6269 b/tests/data/crawl/crawl6269
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl6269
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl627 b/tests/data/crawl/crawl627
new file mode 100644
index 0000000..5ad6e17
--- /dev/null
+++ b/tests/data/crawl/crawl627
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6270 b/tests/data/crawl/crawl6270
new file mode 100644
index 0000000..03e4ace
--- /dev/null
+++ b/tests/data/crawl/crawl6270
@@ -0,0 +1 @@
+#∩.....#.....#...+..#...#.>##.. +##..#...... . .......#..#.Z. .......###..... ..p.### ..?..<....# ...  .#.##'##......# )#.##. #....l. o... .......... ...#### ###o. .#o# .Zl. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6271 b/tests/data/crawl/crawl6271
new file mode 100644
index 0000000..2cda9ec
--- /dev/null
+++ b/tests/data/crawl/crawl6271
@@ -0,0 +1 @@
+2l \ No newline at end of file
diff --git a/tests/data/crawl/crawl6272 b/tests/data/crawl/crawl6272
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6272
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6273 b/tests/data/crawl/crawl6273
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl6273
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6274 b/tests/data/crawl/crawl6274
new file mode 100644
index 0000000..681b1e0
--- /dev/null
+++ b/tests/data/crawl/crawl6274
@@ -0,0 +1 @@
+   ∩...............  +................>.... ............ .. .. ..?.. <.# ... #.# )#.##. #  o... #  .... ..  #### #......##  .......#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6275 b/tests/data/crawl/crawl6275
new file mode 100644
index 0000000..a6ec3fa
--- /dev/null
+++ b/tests/data/crawl/crawl6275
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - giant newtAim: a giant newt (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6276 b/tests/data/crawl/crawl6276
new file mode 100644
index 0000000..499c153
--- /dev/null
+++ b/tests/data/crawl/crawl6276
@@ -0,0 +1 @@
+  ∩...............  +................>.... ............ .. .. ..?.. <.# ... #.# )#.##. #  o... #  .... ..  #### #......##  .......#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6277 b/tests/data/crawl/crawl6277
new file mode 100644
index 0000000..ee5443b
--- /dev/null
+++ b/tests/data/crawl/crawl6277
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6278 b/tests/data/crawl/crawl6278
new file mode 100644
index 0000000..79f9fe9
--- /dev/null
+++ b/tests/data/crawl/crawl6278
@@ -0,0 +1 @@
+ The giant newt convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6279 b/tests/data/crawl/crawl6279
new file mode 100644
index 0000000..367f084
--- /dev/null
+++ b/tests/data/crawl/crawl6279
@@ -0,0 +1 @@
+† \ No newline at end of file
diff --git a/tests/data/crawl/crawl628 b/tests/data/crawl/crawl628
new file mode 100644
index 0000000..eb84026
--- /dev/null
+++ b/tests/data/crawl/crawl628
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6280 b/tests/data/crawl/crawl6280
new file mode 100644
index 0000000..8aae9b9
--- /dev/null
+++ b/tests/data/crawl/crawl6280
@@ -0,0 +1 @@
+50-12--3Z   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6281 b/tests/data/crawl/crawl6281
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6281
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6282 b/tests/data/crawl/crawl6282
new file mode 100644
index 0000000..a6592be
--- /dev/null
+++ b/tests/data/crawl/crawl6282
@@ -0,0 +1 @@
+ _You kill the giant newt! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6283 b/tests/data/crawl/crawl6283
new file mode 100644
index 0000000..ba5dd55
--- /dev/null
+++ b/tests/data/crawl/crawl6283
@@ -0,0 +1 @@
+∩#.....#...+..#...#.>##.. +##...#...... . .........#....#..... ..Z...###..... ...#####..?.<.p....# ...  #.##'## )#.##. #...†. o... ............#########o. . #o##....  .Z51=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6284 b/tests/data/crawl/crawl6284
new file mode 100644
index 0000000..df709bd
--- /dev/null
+++ b/tests/data/crawl/crawl6284
@@ -0,0 +1 @@
++.#...#.>##.. +##.........#...... . ..............#.....#.... ....###..... .Z#####..?.<......# ...  #.##'##..p...# )#.##. #...†. o................#########o. . #o# ....#.... ..... .##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl6285 b/tests/data/crawl/crawl6285
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6285
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6286 b/tests/data/crawl/crawl6286
new file mode 100644
index 0000000..6b412ad
--- /dev/null
+++ b/tests/data/crawl/crawl6286
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6287 b/tests/data/crawl/crawl6287
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl6287
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6288 b/tests/data/crawl/crawl6288
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6288
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6289 b/tests/data/crawl/crawl6289
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl6289
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl629 b/tests/data/crawl/crawl629
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl629
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6290 b/tests/data/crawl/crawl6290
new file mode 100644
index 0000000..0098310
--- /dev/null
+++ b/tests/data/crawl/crawl6290
@@ -0,0 +1 @@
++##... . ...............#.......#. ..###..... .#####..?.<..Z...# ...  #.##'##......# )#.##. #...p. o...............##########o. .. #o# .....#.... ..##.#.###.##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6291 b/tests/data/crawl/crawl6291
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6291
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6292 b/tests/data/crawl/crawl6292
new file mode 100644
index 0000000..df6b05b
--- /dev/null
+++ b/tests/data/crawl/crawl6292
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6293 b/tests/data/crawl/crawl6293
new file mode 100644
index 0000000..c5ab7e0
--- /dev/null
+++ b/tests/data/crawl/crawl6293
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6294 b/tests/data/crawl/crawl6294
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6294
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6295 b/tests/data/crawl/crawl6295
new file mode 100644
index 0000000..aefae1f
--- /dev/null
+++ b/tests/data/crawl/crawl6295
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. _You see here a giant newt corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6296 b/tests/data/crawl/crawl6296
new file mode 100644
index 0000000..e92a137
--- /dev/null
+++ b/tests/data/crawl/crawl6296
@@ -0,0 +1 @@
+Z _You kill the giant newt! _Some of the chunks of flesh in your inventory have rotted away. _You see here a giant newt corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6297 b/tests/data/crawl/crawl6297
new file mode 100644
index 0000000..471c799
--- /dev/null
+++ b/tests/data/crawl/crawl6297
@@ -0,0 +1 @@
+1----7giant newtZ   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6298 b/tests/data/crawl/crawl6298
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6298
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6299 b/tests/data/crawl/crawl6299
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl6299
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl63 b/tests/data/crawl/crawl63
new file mode 100644
index 0000000..bfe85c0
--- /dev/null
+++ b/tests/data/crawl/crawl63
@@ -0,0 +1 @@
+ _You see here a kobold corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl630 b/tests/data/crawl/crawl630
new file mode 100644
index 0000000..68a36a8
--- /dev/null
+++ b/tests/data/crawl/crawl630
@@ -0,0 +1 @@
+2===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6300 b/tests/data/crawl/crawl6300
new file mode 100644
index 0000000..b302cdd
--- /dev/null
+++ b/tests/data/crawl/crawl6300
@@ -0,0 +1 @@
+=8.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6301 b/tests/data/crawl/crawl6301
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6301
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6302 b/tests/data/crawl/crawl6302
new file mode 100644
index 0000000..d46574e
--- /dev/null
+++ b/tests/data/crawl/crawl6302
@@ -0,0 +1 @@
+ _H - 3 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6303 b/tests/data/crawl/crawl6303
new file mode 100644
index 0000000..cd7fceb
--- /dev/null
+++ b/tests/data/crawl/crawl6303
@@ -0,0 +1 @@
+2==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6304 b/tests/data/crawl/crawl6304
new file mode 100644
index 0000000..65b2b66
--- /dev/null
+++ b/tests/data/crawl/crawl6304
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6305 b/tests/data/crawl/crawl6305
new file mode 100644
index 0000000..f818171
--- /dev/null
+++ b/tests/data/crawl/crawl6305
@@ -0,0 +1 @@
+66.2 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6306 b/tests/data/crawl/crawl6306
new file mode 100644
index 0000000..7474f86
--- /dev/null
+++ b/tests/data/crawl/crawl6306
@@ -0,0 +1 @@
+13==7.2 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6307 b/tests/data/crawl/crawl6307
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6307
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6308 b/tests/data/crawl/crawl6308
new file mode 100644
index 0000000..47ff36d
--- /dev/null
+++ b/tests/data/crawl/crawl6308
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6309 b/tests/data/crawl/crawl6309
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6309
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl631 b/tests/data/crawl/crawl631
new file mode 100644
index 0000000..a2c4287
--- /dev/null
+++ b/tests/data/crawl/crawl631
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6310 b/tests/data/crawl/crawl6310
new file mode 100644
index 0000000..98c26e5
--- /dev/null
+++ b/tests/data/crawl/crawl6310
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6311 b/tests/data/crawl/crawl6311
new file mode 100644
index 0000000..3af816d
--- /dev/null
+++ b/tests/data/crawl/crawl6311
@@ -0,0 +1 @@
+ .......#  ∩...................#.....#  +................#...#.>##.. +##................#..............................#......................#.#..........ZZ.............#............Z.###.......... #.............#####.Zp....... ....<........Z...#..........#.##'##..Z...#..........)#.##. #......####......... o...........# ###..##... ............... .... .... ######......#### ### ..o. ........# .#o# .....#.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6312 b/tests/data/crawl/crawl6312
new file mode 100644
index 0000000..07103f2
--- /dev/null
+++ b/tests/data/crawl/crawl6312
@@ -0,0 +1 @@
+78.2 (11.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6313 b/tests/data/crawl/crawl6313
new file mode 100644
index 0000000..3268300
--- /dev/null
+++ b/tests/data/crawl/crawl6313
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6314 b/tests/data/crawl/crawl6314
new file mode 100644
index 0000000..22085cb
--- /dev/null
+++ b/tests/data/crawl/crawl6314
@@ -0,0 +1 @@
+9.2 (12 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6315 b/tests/data/crawl/crawl6315
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6315
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6316 b/tests/data/crawl/crawl6316
new file mode 100644
index 0000000..b531664
--- /dev/null
+++ b/tests/data/crawl/crawl6316
@@ -0,0 +1 @@
+ _M - 2 scrolls of remove curse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6317 b/tests/data/crawl/crawl6317
new file mode 100644
index 0000000..f8c6ca5
--- /dev/null
+++ b/tests/data/crawl/crawl6317
@@ -0,0 +1 @@
+Inventory: 27/52 slots Hand Weapons  l - a +0 short sword (weapon)  E - a +0 antimagic short sword Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  J - a cursed +0 robe (worn)  a - a +1 robe Jewellery  i - a ring of wizardry (left hand) Wandst - a wand of digging (1/24)  u - a wand of iceblast (6/15)  K - a wand of iceblast (9/15) Scrollsr - 5 scrolls of identify  M - 2 scrolls of remove curse  y - a scroll of enchant armour  G - a scroll of teleportation Potions  d - a potion of haste -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl6318 b/tests/data/crawl/crawl6318
new file mode 100644
index 0000000..945ba0d
--- /dev/null
+++ b/tests/data/crawl/crawl6318
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered.............................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... ..............Z.Z............#... .............Z.###.......... #...Place: Dungeon:4 .............#####.Zp....... ....4779.2 (0.0) ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### ..o. ........# .#o# .....#....Z   giant newt skeletonZ   ball python skeletonYou attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 3 chunks of flesh (gained 1) _You start resting. _Magic restored. _M - 2 scrolls of remove curse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6319 b/tests/data/crawl/crawl6319
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl6319
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl632 b/tests/data/crawl/crawl632
new file mode 100644
index 0000000..011341a
--- /dev/null
+++ b/tests/data/crawl/crawl632
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6320 b/tests/data/crawl/crawl6320
new file mode 100644
index 0000000..c45f1b7
--- /dev/null
+++ b/tests/data/crawl/crawl6320
@@ -0,0 +1 @@
+Read which item? Scrollsr - 5 scrolls of identify  M - 2 scrolls of remove curse  y - a scroll of enchant armour  G - a scroll of teleportation Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl6321 b/tests/data/crawl/crawl6321
new file mode 100644
index 0000000..86a8560
--- /dev/null
+++ b/tests/data/crawl/crawl6321
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered.............................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... ..............Z.Z............#... .............Z.###.......... #...Place: Dungeon:4 .............#####.Zp....... ....4779.2 (0.0) ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### ..o. ........# .#o# .....#.... Z   giant newt skeletonZ   ball python skeletonBefore your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 3 chunks of flesh (gained 1) _You start resting. _Magic restored. _M - 2 scrolls of remove curse  Read which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered.............................#∩ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6322 b/tests/data/crawl/crawl6322
new file mode 100644
index 0000000..9c1cf90
--- /dev/null
+++ b/tests/data/crawl/crawl6322
@@ -0,0 +1 @@
+...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... ..............Z.Z............#... .............Z.###.......... #...Place: Dungeon:4 .............#####.Zp....... ....4779.2 (0.0) ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### ..o. ........# .#o# .....#....Z   giant newt skeletonZ   ball python skeletonBefore your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 3 chunks of flesh (gained 1) _You start resting. _Magic restored. _M - 2 scrolls of remove curse  Read which item? (? for menu, Esc to quit) As you read the scroll of remove curse, it crumbles to dust..Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6323 b/tests/data/crawl/crawl6323
new file mode 100644
index 0000000..240f46a
--- /dev/null
+++ b/tests/data/crawl/crawl6323
@@ -0,0 +1 @@
+80.2 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6324 b/tests/data/crawl/crawl6324
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6324
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6325 b/tests/data/crawl/crawl6325
new file mode 100644
index 0000000..25769ee
--- /dev/null
+++ b/tests/data/crawl/crawl6325
@@ -0,0 +1 @@
+ _You feel as if something is helping you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6326 b/tests/data/crawl/crawl6326
new file mode 100644
index 0000000..09a6425
--- /dev/null
+++ b/tests/data/crawl/crawl6326
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  J - a +0 robe (worn)  a - a +1 robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl6327 b/tests/data/crawl/crawl6327
new file mode 100644
index 0000000..f86fe50
--- /dev/null
+++ b/tests/data/crawl/crawl6327
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) Nothing quivered.............................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... ..............Z..Z...........#... .............Z.###.......... #...Place: Dungeon:4 .............#####.Zp....... ....4780.2 (0.0) ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### ..o. ........# .#o# .....#.... Z   giant newt skeletonZ   ball python skeleton _You start resting. _Magic restored. _M - 2 scrolls of remove curse  Read which item? (? for menu, Esc to quit)As you read the scroll of remove curse, it crumbles to dust. _You feel as if something is helping you.  Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 45%Gold: 96Time:l) +0 short sword -) No \ No newline at end of file
diff --git a/tests/data/crawl/crawl6328 b/tests/data/crawl/crawl6328
new file mode 100644
index 0000000..ccd2d48
--- /dev/null
+++ b/tests/data/crawl/crawl6328
@@ -0,0 +1 @@
+thing quivered.............................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... ..............Z..Z...........#... .............Z.###.......... #...Place: Dungeon:4 .............#####.Zp....... ....4780.2 (0.0) ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### ..o. ........# .#o# .....#....Z   giant newt skeletonZ   ball python skeleton _You start resting. _Magic restored. _M - 2 scrolls of remove curse  Read which item? (? for menu, Esc to quit)As you read the scroll of remove curse, it crumbles to dust. _You feel as if something is helping you.  Wear which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6329 b/tests/data/crawl/crawl6329
new file mode 100644
index 0000000..af152b5
--- /dev/null
+++ b/tests/data/crawl/crawl6329
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl633 b/tests/data/crawl/crawl633
new file mode 100644
index 0000000..049b23d
--- /dev/null
+++ b/tests/data/crawl/crawl633
@@ -0,0 +1 @@
+3===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6330 b/tests/data/crawl/crawl6330
new file mode 100644
index 0000000..0f40fd0
--- /dev/null
+++ b/tests/data/crawl/crawl6330
@@ -0,0 +1 @@
+1.2 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6331 b/tests/data/crawl/crawl6331
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6331
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6332 b/tests/data/crawl/crawl6332
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6332
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6333 b/tests/data/crawl/crawl6333
new file mode 100644
index 0000000..8540469
--- /dev/null
+++ b/tests/data/crawl/crawl6333
@@ -0,0 +1 @@
+o.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6334 b/tests/data/crawl/crawl6334
new file mode 100644
index 0000000..07789e3
--- /dev/null
+++ b/tests/data/crawl/crawl6334
@@ -0,0 +1 @@
+2.2 (2o   orcgiant newtZ   ball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6335 b/tests/data/crawl/crawl6335
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6335
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6336 b/tests/data/crawl/crawl6336
new file mode 100644
index 0000000..c21fa20
--- /dev/null
+++ b/tests/data/crawl/crawl6336
@@ -0,0 +1 @@
+ _You start removing your armour. You continue taking off your +0 robe.Keep disrobing?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6337 b/tests/data/crawl/crawl6337
new file mode 100644
index 0000000..e4e19a9
--- /dev/null
+++ b/tests/data/crawl/crawl6337
@@ -0,0 +1 @@
+ Uppercase [Y]es or [N]o only, please.  Keep disrobing?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6338 b/tests/data/crawl/crawl6338
new file mode 100644
index 0000000..1032776
--- /dev/null
+++ b/tests/data/crawl/crawl6338
@@ -0,0 +1 @@
+ _You stop removing your armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6339 b/tests/data/crawl/crawl6339
new file mode 100644
index 0000000..8505d3e
--- /dev/null
+++ b/tests/data/crawl/crawl6339
@@ -0,0 +1 @@
+   ∩..........#...  ......#...#.>##.......#...#.... .. <.. .. )#.##. ..   ###..##   ....   ###     Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl634 b/tests/data/crawl/crawl634
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl634
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6340 b/tests/data/crawl/crawl6340
new file mode 100644
index 0000000..ec4af0d
--- /dev/null
+++ b/tests/data/crawl/crawl6340
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a morningstar (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6341 b/tests/data/crawl/crawl6341
new file mode 100644
index 0000000..c52d2f0
--- /dev/null
+++ b/tests/data/crawl/crawl6341
@@ -0,0 +1 @@
+  ∩..........#...  ......#...#.>##.......#...#.... .. <.. .. )#.##. ..   ###..##   ....   ###      \ No newline at end of file
diff --git a/tests/data/crawl/crawl6342 b/tests/data/crawl/crawl6342
new file mode 100644
index 0000000..1eba51e
--- /dev/null
+++ b/tests/data/crawl/crawl6342
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6343 b/tests/data/crawl/crawl6343
new file mode 100644
index 0000000..369fb7b
--- /dev/null
+++ b/tests/data/crawl/crawl6343
@@ -0,0 +1 @@
+.oZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6344 b/tests/data/crawl/crawl6344
new file mode 100644
index 0000000..a58a379
--- /dev/null
+++ b/tests/data/crawl/crawl6344
@@ -0,0 +1 @@
+12--3.2 (1o \ No newline at end of file
diff --git a/tests/data/crawl/crawl6345 b/tests/data/crawl/crawl6345
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6345
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6346 b/tests/data/crawl/crawl6346
new file mode 100644
index 0000000..f574830
--- /dev/null
+++ b/tests/data/crawl/crawl6346
@@ -0,0 +1 @@
+ _Your giant newt skeleton is unaffected. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6347 b/tests/data/crawl/crawl6347
new file mode 100644
index 0000000..ad9b959
--- /dev/null
+++ b/tests/data/crawl/crawl6347
@@ -0,0 +1 @@
+................# ∩.....#.....#  +.#...#.>## +##.#..#.......#....o.....Z.###.p.. #.#####.ZZ. ....<........#.##'##..Z...#....)#.##. #####.......o# ###..##......... ...... ######### ### ..o. ........# .o4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6348 b/tests/data/crawl/crawl6348
new file mode 100644
index 0000000..73d1bd2
--- /dev/null
+++ b/tests/data/crawl/crawl6348
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6349 b/tests/data/crawl/crawl6349
new file mode 100644
index 0000000..a497c79
--- /dev/null
+++ b/tests/data/crawl/crawl6349
@@ -0,0 +1 @@
+   ...............  ∩...........#...  ..>#................... ... <... ... )#.##. ...   ###..##   ....   ###   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl635 b/tests/data/crawl/crawl635
new file mode 100644
index 0000000..ea196ad
--- /dev/null
+++ b/tests/data/crawl/crawl635
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6350 b/tests/data/crawl/crawl6350
new file mode 100644
index 0000000..7e92e14
--- /dev/null
+++ b/tests/data/crawl/crawl6350
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a morningstar (chance to defeat MR: 95%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6351 b/tests/data/crawl/crawl6351
new file mode 100644
index 0000000..ead6632
--- /dev/null
+++ b/tests/data/crawl/crawl6351
@@ -0,0 +1 @@
+  ...............  ∩...........#...  ..>#................... ... <... ... )#.##. ...   ###..##   ....   ###    \ No newline at end of file
diff --git a/tests/data/crawl/crawl6352 b/tests/data/crawl/crawl6352
new file mode 100644
index 0000000..18f6ef0
--- /dev/null
+++ b/tests/data/crawl/crawl6352
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6353 b/tests/data/crawl/crawl6353
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl6353
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6354 b/tests/data/crawl/crawl6354
new file mode 100644
index 0000000..f72458a
--- /dev/null
+++ b/tests/data/crawl/crawl6354
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6355 b/tests/data/crawl/crawl6355
new file mode 100644
index 0000000..fbe378c
--- /dev/null
+++ b/tests/data/crawl/crawl6355
@@ -0,0 +1 @@
+50-1----65Z   giant newt skeletonball python skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6356 b/tests/data/crawl/crawl6356
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6356
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6357 b/tests/data/crawl/crawl6357
new file mode 100644
index 0000000..c865d2a
--- /dev/null
+++ b/tests/data/crawl/crawl6357
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6358 b/tests/data/crawl/crawl6358
new file mode 100644
index 0000000..9f01434
--- /dev/null
+++ b/tests/data/crawl/crawl6358
@@ -0,0 +1 @@
+ ##..#..............................# ∩.....#.....#  +.#.>## +##.#....#..........#......)p........###.......... #...#####.ZZ....... ....<........#.##'##..Z...#.........)#.##. #####.......o# ###..##......... ...... ######### ### ZZ..6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6359 b/tests/data/crawl/crawl6359
new file mode 100644
index 0000000..4afe260
--- /dev/null
+++ b/tests/data/crawl/crawl6359
@@ -0,0 +1 @@
+............#..........p.......#####..#.#.#.... Z.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl636 b/tests/data/crawl/crawl636
new file mode 100644
index 0000000..e5ee986
--- /dev/null
+++ b/tests/data/crawl/crawl636
@@ -0,0 +1 @@
+4===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6360 b/tests/data/crawl/crawl6360
new file mode 100644
index 0000000..cbc9234
--- /dev/null
+++ b/tests/data/crawl/crawl6360
@@ -0,0 +1 @@
+ Items here: ) † _a morningstar; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6361 b/tests/data/crawl/crawl6361
new file mode 100644
index 0000000..fb77fc5
--- /dev/null
+++ b/tests/data/crawl/crawl6361
@@ -0,0 +1 @@
+Z _You kill the orc!Items here: ) † _a morningstar; an orc corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6362 b/tests/data/crawl/crawl6362
new file mode 100644
index 0000000..f1335ea
--- /dev/null
+++ b/tests/data/crawl/crawl6362
@@ -0,0 +1 @@
+10----8Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6363 b/tests/data/crawl/crawl6363
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6363
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6364 b/tests/data/crawl/crawl6364
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl6364
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6365 b/tests/data/crawl/crawl6365
new file mode 100644
index 0000000..482118f
--- /dev/null
+++ b/tests/data/crawl/crawl6365
@@ -0,0 +1 @@
+51=9.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6366 b/tests/data/crawl/crawl6366
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6366
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6367 b/tests/data/crawl/crawl6367
new file mode 100644
index 0000000..864fdd9
--- /dev/null
+++ b/tests/data/crawl/crawl6367
@@ -0,0 +1 @@
+ _H - 7 chunks of flesh (gained 4) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6368 b/tests/data/crawl/crawl6368
new file mode 100644
index 0000000..09a6425
--- /dev/null
+++ b/tests/data/crawl/crawl6368
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  J - a +0 robe (worn)  a - a +1 robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl6369 b/tests/data/crawl/crawl6369
new file mode 100644
index 0000000..ef9c7c7
--- /dev/null
+++ b/tests/data/crawl/crawl6369
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 10/13 ==================------AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 46%Gold: 96Time:l) +0 short sword -) Nothing quivered................##..#...................................................................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...............Z...........#.#...Place: Dungeon:4 .................pZ..........#...4789.2 (0.0) ...............###Z......... #... .............#####.......... .... ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ### Z   giant newt skeletonZ   ball python skeletonZ   orc skeletonCasting: PainConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 7 chunks of flesh (gained 4)  Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 10/13 ==================------AC:  4Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl637 b/tests/data/crawl/crawl637
new file mode 100644
index 0000000..4f584ef
--- /dev/null
+++ b/tests/data/crawl/crawl637
@@ -0,0 +1 @@
+ 19== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6370 b/tests/data/crawl/crawl6370
new file mode 100644
index 0000000..042be84
--- /dev/null
+++ b/tests/data/crawl/crawl6370
@@ -0,0 +1 @@
+ Next: 46%Gold: 96Time:l) +0 short sword -) Nothing quivered................##..#...................................................................#∩...................#.....#...+................#...#.>##..... +##................#............. ...........................#..... ...............Z...........#.#...Place: Dungeon:4 .................pZ..........#...4789.2 (0.0) ...............###Z......... #... .............#####.......... .... ....<........Z...#.......... ....#.##'##..Z...#.......... ...)#.##. #......####....... .... o...........# ###..## .... ............... .... .... ######......#### ###Z   giant newt skeletonZ   ball python skeletonZ   orc skeletonCasting: PainConfirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! _The dead are walking! _H - 7 chunks of flesh (gained 4)  Wear which item? (? for menu, Esc to quit).Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6371 b/tests/data/crawl/crawl6371
new file mode 100644
index 0000000..c42cb60
--- /dev/null
+++ b/tests/data/crawl/crawl6371
@@ -0,0 +1 @@
+11==90.2 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6372 b/tests/data/crawl/crawl6372
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6372
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6373 b/tests/data/crawl/crawl6373
new file mode 100644
index 0000000..16ebf01
--- /dev/null
+++ b/tests/data/crawl/crawl6373
@@ -0,0 +1 @@
+1.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6374 b/tests/data/crawl/crawl6374
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6374
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6375 b/tests/data/crawl/crawl6375
new file mode 100644
index 0000000..e4e1a64
--- /dev/null
+++ b/tests/data/crawl/crawl6375
@@ -0,0 +1 @@
+2.2 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6376 b/tests/data/crawl/crawl6376
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6376
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6377 b/tests/data/crawl/crawl6377
new file mode 100644
index 0000000..ac1972a
--- /dev/null
+++ b/tests/data/crawl/crawl6377
@@ -0,0 +1 @@
+3.2 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6378 b/tests/data/crawl/crawl6378
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6378
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6379 b/tests/data/crawl/crawl6379
new file mode 100644
index 0000000..9627dab
--- /dev/null
+++ b/tests/data/crawl/crawl6379
@@ -0,0 +1 @@
+==4.2 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl638 b/tests/data/crawl/crawl638
new file mode 100644
index 0000000..8231674
--- /dev/null
+++ b/tests/data/crawl/crawl638
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6380 b/tests/data/crawl/crawl6380
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6380
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6381 b/tests/data/crawl/crawl6381
new file mode 100644
index 0000000..5191592
--- /dev/null
+++ b/tests/data/crawl/crawl6381
@@ -0,0 +1 @@
+ 2 _You start removing your armour. You continue taking off your +0 robe. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6382 b/tests/data/crawl/crawl6382
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6382
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6383 b/tests/data/crawl/crawl6383
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6383
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6384 b/tests/data/crawl/crawl6384
new file mode 100644
index 0000000..09ff7fb
--- /dev/null
+++ b/tests/data/crawl/crawl6384
@@ -0,0 +1 @@
+ You finish taking off your +0 robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6385 b/tests/data/crawl/crawl6385
new file mode 100644
index 0000000..c53d8e9
--- /dev/null
+++ b/tests/data/crawl/crawl6385
@@ -0,0 +1 @@
+5.2 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6386 b/tests/data/crawl/crawl6386
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6386
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6387 b/tests/data/crawl/crawl6387
new file mode 100644
index 0000000..3debf16
--- /dev/null
+++ b/tests/data/crawl/crawl6387
@@ -0,0 +1 @@
+6.2 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6388 b/tests/data/crawl/crawl6388
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6388
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6389 b/tests/data/crawl/crawl6389
new file mode 100644
index 0000000..74048c4
--- /dev/null
+++ b/tests/data/crawl/crawl6389
@@ -0,0 +1 @@
+2==7.2 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl639 b/tests/data/crawl/crawl639
new file mode 100644
index 0000000..92c5948
--- /dev/null
+++ b/tests/data/crawl/crawl639
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6390 b/tests/data/crawl/crawl6390
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6390
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6391 b/tests/data/crawl/crawl6391
new file mode 100644
index 0000000..b8ea697
--- /dev/null
+++ b/tests/data/crawl/crawl6391
@@ -0,0 +1 @@
+8.2 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6392 b/tests/data/crawl/crawl6392
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6392
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6393 b/tests/data/crawl/crawl6393
new file mode 100644
index 0000000..65eb512
--- /dev/null
+++ b/tests/data/crawl/crawl6393
@@ -0,0 +1 @@
+9.2 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6394 b/tests/data/crawl/crawl6394
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6394
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6395 b/tests/data/crawl/crawl6395
new file mode 100644
index 0000000..4292df8
--- /dev/null
+++ b/tests/data/crawl/crawl6395
@@ -0,0 +1 @@
+ 5 _You start putting on your armour. You continue putting on your +1 robe. x5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6396 b/tests/data/crawl/crawl6396
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6396
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6397 b/tests/data/crawl/crawl6397
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6397
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6398 b/tests/data/crawl/crawl6398
new file mode 100644
index 0000000..a6a9761
--- /dev/null
+++ b/tests/data/crawl/crawl6398
@@ -0,0 +1 @@
+ _You finish putting on your +1 robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6399 b/tests/data/crawl/crawl6399
new file mode 100644
index 0000000..0a27d1d
--- /dev/null
+++ b/tests/data/crawl/crawl6399
@@ -0,0 +1 @@
+ _== \ No newline at end of file
diff --git a/tests/data/crawl/crawl64 b/tests/data/crawl/crawl64
new file mode 100644
index 0000000..719e06e
--- /dev/null
+++ b/tests/data/crawl/crawl64
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You don't know that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl640 b/tests/data/crawl/crawl640
new file mode 100644
index 0000000..f290356
--- /dev/null
+++ b/tests/data/crawl/crawl640
@@ -0,0 +1 @@
+ .Z _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6400 b/tests/data/crawl/crawl6400
new file mode 100644
index 0000000..b956efb
--- /dev/null
+++ b/tests/data/crawl/crawl6400
@@ -0,0 +1 @@
+13== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6401 b/tests/data/crawl/crawl6401
new file mode 100644
index 0000000..b6b93f5
--- /dev/null
+++ b/tests/data/crawl/crawl6401
@@ -0,0 +1 @@
+ ...#...###..# . ......................##..###.......................÷....O..........###.#........... ....##########.#.#...........+  .........##..#  .................  .....................#  ∩......p.ZZ.........#.  +.........Z......#...#.>##.. +##................#.................................#.............................#.#.............................#...............###.......... #.............#####.......... ....<........Z...#.......... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6402 b/tests/data/crawl/crawl6402
new file mode 100644
index 0000000..7077d5b
--- /dev/null
+++ b/tests/data/crawl/crawl6402
@@ -0,0 +1 @@
+ 805.2 (6.0) O   ogre (sleeping)giant newtball python skeletonZ   orc skeletonAn ogre comes into view. It is wielding a giant club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6403 b/tests/data/crawl/crawl6403
new file mode 100644
index 0000000..70c49a3
--- /dev/null
+++ b/tests/data/crawl/crawl6403
@@ -0,0 +1 @@
+.OZZZ... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6404 b/tests/data/crawl/crawl6404
new file mode 100644
index 0000000..4fc2736
--- /dev/null
+++ b/tests/data/crawl/crawl6404
@@ -0,0 +1 @@
+6.2 (7O \ No newline at end of file
diff --git a/tests/data/crawl/crawl6405 b/tests/data/crawl/crawl6405
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6405
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6406 b/tests/data/crawl/crawl6406
new file mode 100644
index 0000000..0694735
--- /dev/null
+++ b/tests/data/crawl/crawl6406
@@ -0,0 +1 @@
+ _The ogre shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6407 b/tests/data/crawl/crawl6407
new file mode 100644
index 0000000..09b0d6d
--- /dev/null
+++ b/tests/data/crawl/crawl6407
@@ -0,0 +1 @@
+Evoke which item? (* to show all) Wandst - a wand of digging (1/24)  u - a wand of iceblast (6/15)  K - a wand of iceblast (9/15) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6408 b/tests/data/crawl/crawl6408
new file mode 100644
index 0000000..c03d462
--- /dev/null
+++ b/tests/data/crawl/crawl6408
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 46%Gold: 96Time:l) +0 short sword -) Nothing quivered.................#...###..#. ......................##..###.......................÷...............###.#...............O..##########.#.#...........+.................##..#..............................................ZZ...................#Place: Dungeon:4∩......pZ...........#.....#...4806.2 (0.0)+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... .............................#... ...............###.......... #... .............#####.......... .... ....<........Z...#.......... O   ogreZ   giant newt skeletonZ   ball python skeletonZ   orc skeleton _You start removing your armour. You continue taking off your +0 robe. x4  You finish taking off your +0 robe. _You start putting on your armour. You continue putting on your +1 robe. x5 _You finish putting on your +1 robe.  An ogre comes into view. It is wielding a giant club. _The ogre shouts!  Evoke which item? (* to show all) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 46%Gold: 96[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6409 b/tests/data/crawl/crawl6409
new file mode 100644
index 0000000..6a3c695
--- /dev/null
+++ b/tests/data/crawl/crawl6409
@@ -0,0 +1 @@
+40mTime:l) +0 short sword -) Nothing quivered.................#...###..#. ......................##..###.......................÷...............###.#...............O..##########.#.#...........+.................##..#..............................................ZZ...................#Place: Dungeon:4∩......pZ...........#.....#...4806.2 (0.0)+................#...#.>##..... +##................#............. ...........................#..... ...........................#.#... .............................#... ...............###.......... #... .............#####.......... .... ....<........Z...#..........O   ogreZ   giant newt skeletonZ   ball python skeletonZ   orc skeleton _You start removing your armour. You continue taking off your +0 robe. x4  You finish taking off your +0 robe. _You start putting on your armour. You continue putting on your +1 robe. x5 _You finish putting on your +1 robe.  An ogre comes into view. It is wielding a giant club. _The ogre shouts!  Evoke which item? (* to show all) (? for menu, Esc to quit)  .  ÷        >..  <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl641 b/tests/data/crawl/crawl641
new file mode 100644
index 0000000..19f8a19
--- /dev/null
+++ b/tests/data/crawl/crawl641
@@ -0,0 +1 @@
+67.0 (49.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6410 b/tests/data/crawl/crawl6410
new file mode 100644
index 0000000..7ebeb04
--- /dev/null
+++ b/tests/data/crawl/crawl6410
@@ -0,0 +1 @@
+ Zapping: u - a wand of iceblast (6/15)Press: ? - help, Shift-Dir - straight line, f - ogreAim: an ogre, wielding a giant club \ No newline at end of file
diff --git a/tests/data/crawl/crawl6411 b/tests/data/crawl/crawl6411
new file mode 100644
index 0000000..056bd7b
--- /dev/null
+++ b/tests/data/crawl/crawl6411
@@ -0,0 +1 @@
+****O******** \ No newline at end of file
diff --git a/tests/data/crawl/crawl6412 b/tests/data/crawl/crawl6412
new file mode 100644
index 0000000..5a8d0bf
--- /dev/null
+++ b/tests/data/crawl/crawl6412
@@ -0,0 +1 @@
+  .  ÷  ...  .O.  ....  .....  .......   >  < ` \ No newline at end of file
diff --git a/tests/data/crawl/crawl6413 b/tests/data/crawl/crawl6413
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl6413
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl6414 b/tests/data/crawl/crawl6414
new file mode 100644
index 0000000..63ff071
--- /dev/null
+++ b/tests/data/crawl/crawl6414
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl6415 b/tests/data/crawl/crawl6415
new file mode 100644
index 0000000..63ff071
--- /dev/null
+++ b/tests/data/crawl/crawl6415
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl6416 b/tests/data/crawl/crawl6416
new file mode 100644
index 0000000..8e4eefc
--- /dev/null
+++ b/tests/data/crawl/crawl6416
@@ -0,0 +1 @@
+` \ No newline at end of file
diff --git a/tests/data/crawl/crawl6417 b/tests/data/crawl/crawl6417
new file mode 100644
index 0000000..7918a07
--- /dev/null
+++ b/tests/data/crawl/crawl6417
@@ -0,0 +1 @@
+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl6418 b/tests/data/crawl/crawl6418
new file mode 100644
index 0000000..14cd7ef
--- /dev/null
+++ b/tests/data/crawl/crawl6418
@@ -0,0 +1 @@
+######### \ No newline at end of file
diff --git a/tests/data/crawl/crawl6419 b/tests/data/crawl/crawl6419
new file mode 100644
index 0000000..9182a75
--- /dev/null
+++ b/tests/data/crawl/crawl6419
@@ -0,0 +1 @@
+ The mass of ice explodes! The iceblast engulfs the ogre. \ No newline at end of file
diff --git a/tests/data/crawl/crawl642 b/tests/data/crawl/crawl642
new file mode 100644
index 0000000..f500d06
--- /dev/null
+++ b/tests/data/crawl/crawl642
@@ -0,0 +1 @@
+5=====8.0 (50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6420 b/tests/data/crawl/crawl6420
new file mode 100644
index 0000000..ada9dd9
--- /dev/null
+++ b/tests/data/crawl/crawl6420
@@ -0,0 +1 @@
+ The ogre is moderately wounded.........O.....Z.Z7.2 (1  _This wand has 5 charges left. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6421 b/tests/data/crawl/crawl6421
new file mode 100644
index 0000000..471944d
--- /dev/null
+++ b/tests/data/crawl/crawl6421
@@ -0,0 +1 @@
+   .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### < Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6422 b/tests/data/crawl/crawl6422
new file mode 100644
index 0000000..ed2b2ef
--- /dev/null
+++ b/tests/data/crawl/crawl6422
@@ -0,0 +1 @@
+ _This wand has 5 charges left.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ogreAim: an ogre, wielding a giant club (moderately wounded, chance to defeat MR:  81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6423 b/tests/data/crawl/crawl6423
new file mode 100644
index 0000000..f91cfa1
--- /dev/null
+++ b/tests/data/crawl/crawl6423
@@ -0,0 +1 @@
+  .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6424 b/tests/data/crawl/crawl6424
new file mode 100644
index 0000000..427c7dc
--- /dev/null
+++ b/tests/data/crawl/crawl6424
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6425 b/tests/data/crawl/crawl6425
new file mode 100644
index 0000000..ca24f47
--- /dev/null
+++ b/tests/data/crawl/crawl6425
@@ -0,0 +1 @@
+.O \ No newline at end of file
diff --git a/tests/data/crawl/crawl6426 b/tests/data/crawl/crawl6426
new file mode 100644
index 0000000..446c0b1
--- /dev/null
+++ b/tests/data/crawl/crawl6426
@@ -0,0 +1 @@
+50-12--8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6427 b/tests/data/crawl/crawl6427
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6427
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6428 b/tests/data/crawl/crawl6428
new file mode 100644
index 0000000..f16ad6c
--- /dev/null
+++ b/tests/data/crawl/crawl6428
@@ -0,0 +1 @@
+ _The ogre barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6429 b/tests/data/crawl/crawl6429
new file mode 100644
index 0000000..7b74ea9
--- /dev/null
+++ b/tests/data/crawl/crawl6429
@@ -0,0 +1 @@
+   .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### < Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl643 b/tests/data/crawl/crawl643
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl643
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6430 b/tests/data/crawl/crawl6430
new file mode 100644
index 0000000..b4bbded
--- /dev/null
+++ b/tests/data/crawl/crawl6430
@@ -0,0 +1 @@
+ _The ogre barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6431 b/tests/data/crawl/crawl6431
new file mode 100644
index 0000000..f91cfa1
--- /dev/null
+++ b/tests/data/crawl/crawl6431
@@ -0,0 +1 @@
+  .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6432 b/tests/data/crawl/crawl6432
new file mode 100644
index 0000000..aaa7db4
--- /dev/null
+++ b/tests/data/crawl/crawl6432
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6433 b/tests/data/crawl/crawl6433
new file mode 100644
index 0000000..42b011c
--- /dev/null
+++ b/tests/data/crawl/crawl6433
@@ -0,0 +1 @@
+.O.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6434 b/tests/data/crawl/crawl6434
new file mode 100644
index 0000000..b8a1ffb
--- /dev/null
+++ b/tests/data/crawl/crawl6434
@@ -0,0 +1 @@
+49-1----9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6435 b/tests/data/crawl/crawl6435
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6435
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6436 b/tests/data/crawl/crawl6436
new file mode 100644
index 0000000..f16ad6c
--- /dev/null
+++ b/tests/data/crawl/crawl6436
@@ -0,0 +1 @@
+ _The ogre barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6437 b/tests/data/crawl/crawl6437
new file mode 100644
index 0000000..7b74ea9
--- /dev/null
+++ b/tests/data/crawl/crawl6437
@@ -0,0 +1 @@
+   .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### < Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6438 b/tests/data/crawl/crawl6438
new file mode 100644
index 0000000..b4bbded
--- /dev/null
+++ b/tests/data/crawl/crawl6438
@@ -0,0 +1 @@
+ _The ogre barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6439 b/tests/data/crawl/crawl6439
new file mode 100644
index 0000000..f91cfa1
--- /dev/null
+++ b/tests/data/crawl/crawl6439
@@ -0,0 +1 @@
+  .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl644 b/tests/data/crawl/crawl644
new file mode 100644
index 0000000..9d9e2f6
--- /dev/null
+++ b/tests/data/crawl/crawl644
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6440 b/tests/data/crawl/crawl6440
new file mode 100644
index 0000000..d51a3bd
--- /dev/null
+++ b/tests/data/crawl/crawl6440
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6441 b/tests/data/crawl/crawl6441
new file mode 100644
index 0000000..ce95d48
--- /dev/null
+++ b/tests/data/crawl/crawl6441
@@ -0,0 +1 @@
+.O8-10----10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6442 b/tests/data/crawl/crawl6442
new file mode 100644
index 0000000..ee7beb9
--- /dev/null
+++ b/tests/data/crawl/crawl6442
@@ -0,0 +1 @@
+ _The ogre convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6443 b/tests/data/crawl/crawl6443
new file mode 100644
index 0000000..7b74ea9
--- /dev/null
+++ b/tests/data/crawl/crawl6443
@@ -0,0 +1 @@
+   .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### < Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6444 b/tests/data/crawl/crawl6444
new file mode 100644
index 0000000..9f2771b
--- /dev/null
+++ b/tests/data/crawl/crawl6444
@@ -0,0 +1 @@
+ _The ogre convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6445 b/tests/data/crawl/crawl6445
new file mode 100644
index 0000000..f91cfa1
--- /dev/null
+++ b/tests/data/crawl/crawl6445
@@ -0,0 +1 @@
+  .  ##.÷  ..  ..#.  ....  ....  ....  ∩...  +....>............................### ..........### <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6446 b/tests/data/crawl/crawl6446
new file mode 100644
index 0000000..0e598b4
--- /dev/null
+++ b/tests/data/crawl/crawl6446
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6447 b/tests/data/crawl/crawl6447
new file mode 100644
index 0000000..f448afe
--- /dev/null
+++ b/tests/data/crawl/crawl6447
@@ -0,0 +1 @@
+.O \ No newline at end of file
diff --git a/tests/data/crawl/crawl6448 b/tests/data/crawl/crawl6448
new file mode 100644
index 0000000..d59b422
--- /dev/null
+++ b/tests/data/crawl/crawl6448
@@ -0,0 +1 @@
+7-9/13 ----1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6449 b/tests/data/crawl/crawl6449
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6449
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl645 b/tests/data/crawl/crawl645
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl645
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6450 b/tests/data/crawl/crawl6450
new file mode 100644
index 0000000..ee7beb9
--- /dev/null
+++ b/tests/data/crawl/crawl6450
@@ -0,0 +1 @@
+ _The ogre convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6451 b/tests/data/crawl/crawl6451
new file mode 100644
index 0000000..6e005b4
--- /dev/null
+++ b/tests/data/crawl/crawl6451
@@ -0,0 +1 @@
+......##.÷........###.#.....##########.#.#+.................##..#...............O.Z.#∩......Z.....#.....#...+..p.#...#.>##.. +##...#........ ......#..#....###. .#####..<.... #.##'## You swap places..Z2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6452 b/tests/data/crawl/crawl6452
new file mode 100644
index 0000000..674ef93
--- /dev/null
+++ b/tests/data/crawl/crawl6452
@@ -0,0 +1 @@
+ _The ogre barely misses your giant newt skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6453 b/tests/data/crawl/crawl6453
new file mode 100644
index 0000000..108648f
--- /dev/null
+++ b/tests/data/crawl/crawl6453
@@ -0,0 +1 @@
+##.÷........###.#....##########.#.#+................##..#.............O.#∩......ZZZ....#.....#...+..........#...#.>##.. +##...p#........ ......#..#....###.. .#####...<.... #.##'##)#.##. #......#### The ogre hits your giant newt skeleton with a giant club!!ZZ... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6454 b/tests/data/crawl/crawl6454
new file mode 100644
index 0000000..f6fa900
--- /dev/null
+++ b/tests/data/crawl/crawl6454
@@ -0,0 +1 @@
+83ball python skeletonorc \ No newline at end of file
diff --git a/tests/data/crawl/crawl6455 b/tests/data/crawl/crawl6455
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6455
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6456 b/tests/data/crawl/crawl6456
new file mode 100644
index 0000000..7f89644
--- /dev/null
+++ b/tests/data/crawl/crawl6456
@@ -0,0 +1 @@
+ _Your giant newt skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6457 b/tests/data/crawl/crawl6457
new file mode 100644
index 0000000..0b8bdee
--- /dev/null
+++ b/tests/data/crawl/crawl6457
@@ -0,0 +1 @@
+  ÷  .....#  ....##########.#.  ......  ......  ......  ∩.....  +.....#...#.>...#................ ... <......... .##'##... )#.##.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6458 b/tests/data/crawl/crawl6458
new file mode 100644
index 0000000..f781968
--- /dev/null
+++ b/tests/data/crawl/crawl6458
@@ -0,0 +1 @@
+ _Your giant newt skeleton is destroyed!Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ogreAim: an ogre, wielding a giant club (heavily wounded, chance to defeat MR: 81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6459 b/tests/data/crawl/crawl6459
new file mode 100644
index 0000000..aa34eec
--- /dev/null
+++ b/tests/data/crawl/crawl6459
@@ -0,0 +1 @@
+ ÷  .....#  ....##########.#.  ......  ......  ......  ∩.....  +.....#...#.>...#................ ... <......... .##'##... )#.##.   \ No newline at end of file
diff --git a/tests/data/crawl/crawl646 b/tests/data/crawl/crawl646
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl646
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6460 b/tests/data/crawl/crawl6460
new file mode 100644
index 0000000..62f94e4
--- /dev/null
+++ b/tests/data/crawl/crawl6460
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6461 b/tests/data/crawl/crawl6461
new file mode 100644
index 0000000..c1a7b00
--- /dev/null
+++ b/tests/data/crawl/crawl6461
@@ -0,0 +1 @@
+.O \ No newline at end of file
diff --git a/tests/data/crawl/crawl6462 b/tests/data/crawl/crawl6462
new file mode 100644
index 0000000..5a5d59f
--- /dev/null
+++ b/tests/data/crawl/crawl6462
@@ -0,0 +1 @@
+78----4  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6463 b/tests/data/crawl/crawl6463
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6463
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6464 b/tests/data/crawl/crawl6464
new file mode 100644
index 0000000..207ef49
--- /dev/null
+++ b/tests/data/crawl/crawl6464
@@ -0,0 +1 @@
+ _The ogre convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6465 b/tests/data/crawl/crawl6465
new file mode 100644
index 0000000..0b8bdee
--- /dev/null
+++ b/tests/data/crawl/crawl6465
@@ -0,0 +1 @@
+  ÷  .....#  ....##########.#.  ......  ......  ......  ∩.....  +.....#...#.>...#................ ... <......... .##'##... )#.##.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6466 b/tests/data/crawl/crawl6466
new file mode 100644
index 0000000..3b441c9
--- /dev/null
+++ b/tests/data/crawl/crawl6466
@@ -0,0 +1 @@
+ _The ogre convulses in agony!  Casting: Painseverely wounded, chance to defeat MR:  81%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6467 b/tests/data/crawl/crawl6467
new file mode 100644
index 0000000..aa34eec
--- /dev/null
+++ b/tests/data/crawl/crawl6467
@@ -0,0 +1 @@
+ ÷  .....#  ....##########.#.  ......  ......  ......  ∩.....  +.....#...#.>...#................ ... <......... .##'##... )#.##.   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6468 b/tests/data/crawl/crawl6468
new file mode 100644
index 0000000..7106340
--- /dev/null
+++ b/tests/data/crawl/crawl6468
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6469 b/tests/data/crawl/crawl6469
new file mode 100644
index 0000000..3e8089b
--- /dev/null
+++ b/tests/data/crawl/crawl6469
@@ -0,0 +1 @@
+ The ogre convulses in agony!  Your ball python skeleton closely misses the ogre.Your orc skeleton hits the ogre with a morningstar! \ No newline at end of file
diff --git a/tests/data/crawl/crawl647 b/tests/data/crawl/crawl647
new file mode 100644
index 0000000..a1a5d41
--- /dev/null
+++ b/tests/data/crawl/crawl647
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6470 b/tests/data/crawl/crawl6470
new file mode 100644
index 0000000..7140230
--- /dev/null
+++ b/tests/data/crawl/crawl6470
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6471 b/tests/data/crawl/crawl6471
new file mode 100644
index 0000000..ecb8d26
--- /dev/null
+++ b/tests/data/crawl/crawl6471
@@ -0,0 +1 @@
+6---695Z   ball python skeletonorc \ No newline at end of file
diff --git a/tests/data/crawl/crawl6472 b/tests/data/crawl/crawl6472
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6472
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6473 b/tests/data/crawl/crawl6473
new file mode 100644
index 0000000..d0494bb
--- /dev/null
+++ b/tests/data/crawl/crawl6473
@@ -0,0 +1 @@
+ _The ogre dies! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6474 b/tests/data/crawl/crawl6474
new file mode 100644
index 0000000..abe194a
--- /dev/null
+++ b/tests/data/crawl/crawl6474
@@ -0,0 +1 @@
+ . ##..###.......÷..........###.#......##########.#.#....+..##..#.................ZZ.............# ∩......)....#.....#  +..p.#...#.>## +##..#......#..........###..#.####....<.......#.##'#... ..ZZ6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6475 b/tests/data/crawl/crawl6475
new file mode 100644
index 0000000..9bc5837
--- /dev/null
+++ b/tests/data/crawl/crawl6475
@@ -0,0 +1 @@
+ #...# . ##..###.......÷...........###.#.......##########.#.#....+...##..#....................# ∩pZ.....#.....#  +.Z.#...#.>## +##..#......#.........####..####....<......7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6476 b/tests/data/crawl/crawl6476
new file mode 100644
index 0000000..f1ca47b
--- /dev/null
+++ b/tests/data/crawl/crawl6476
@@ -0,0 +1 @@
+ _You swap places.  Items here: ) † _a giant club; an ogre corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6477 b/tests/data/crawl/crawl6477
new file mode 100644
index 0000000..55a09a8
--- /dev/null
+++ b/tests/data/crawl/crawl6477
@@ -0,0 +1 @@
+Z _You swap places.  Items here: ) † _a giant club; an ogre corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6478 b/tests/data/crawl/crawl6478
new file mode 100644
index 0000000..62ee92a
--- /dev/null
+++ b/tests/data/crawl/crawl6478
@@ -0,0 +1 @@
+7--8Z   ogre skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6479 b/tests/data/crawl/crawl6479
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6479
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl648 b/tests/data/crawl/crawl648
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl648
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6480 b/tests/data/crawl/crawl6480
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl6480
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6481 b/tests/data/crawl/crawl6481
new file mode 100644
index 0000000..c83e801
--- /dev/null
+++ b/tests/data/crawl/crawl6481
@@ -0,0 +1 @@
+7=9.2 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6482 b/tests/data/crawl/crawl6482
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6482
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6483 b/tests/data/crawl/crawl6483
new file mode 100644
index 0000000..7428e3b
--- /dev/null
+++ b/tests/data/crawl/crawl6483
@@ -0,0 +1 @@
+ _H - 11 chunks of flesh (gained 4) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6484 b/tests/data/crawl/crawl6484
new file mode 100644
index 0000000..f97c45a
--- /dev/null
+++ b/tests/data/crawl/crawl6484
@@ -0,0 +1 @@
+8=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6485 b/tests/data/crawl/crawl6485
new file mode 100644
index 0000000..004aacd
--- /dev/null
+++ b/tests/data/crawl/crawl6485
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6486 b/tests/data/crawl/crawl6486
new file mode 100644
index 0000000..f69e5a5
--- /dev/null
+++ b/tests/data/crawl/crawl6486
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6487 b/tests/data/crawl/crawl6487
new file mode 100644
index 0000000..d55a51f
--- /dev/null
+++ b/tests/data/crawl/crawl6487
@@ -0,0 +1 @@
+9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6488 b/tests/data/crawl/crawl6488
new file mode 100644
index 0000000..5b6dfc4
--- /dev/null
+++ b/tests/data/crawl/crawl6488
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6489 b/tests/data/crawl/crawl6489
new file mode 100644
index 0000000..33df2d6
--- /dev/null
+++ b/tests/data/crawl/crawl6489
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl649 b/tests/data/crawl/crawl649
new file mode 100644
index 0000000..b459186
--- /dev/null
+++ b/tests/data/crawl/crawl649
@@ -0,0 +1 @@
+ _j - 4 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6490 b/tests/data/crawl/crawl6490
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl6490
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6491 b/tests/data/crawl/crawl6491
new file mode 100644
index 0000000..0e7ffe0
--- /dev/null
+++ b/tests/data/crawl/crawl6491
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6492 b/tests/data/crawl/crawl6492
new file mode 100644
index 0000000..9bc9126
--- /dev/null
+++ b/tests/data/crawl/crawl6492
@@ -0,0 +1 @@
+10/13== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6493 b/tests/data/crawl/crawl6493
new file mode 100644
index 0000000..13ac59f
--- /dev/null
+++ b/tests/data/crawl/crawl6493
@@ -0,0 +1 @@
+ 51=== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6494 b/tests/data/crawl/crawl6494
new file mode 100644
index 0000000..9a4dacd
--- /dev/null
+++ b/tests/data/crawl/crawl6494
@@ -0,0 +1 @@
+11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6495 b/tests/data/crawl/crawl6495
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl6495
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6496 b/tests/data/crawl/crawl6496
new file mode 100644
index 0000000..6a1d511
--- /dev/null
+++ b/tests/data/crawl/crawl6496
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6497 b/tests/data/crawl/crawl6497
new file mode 100644
index 0000000..2088f04
--- /dev/null
+++ b/tests/data/crawl/crawl6497
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6498 b/tests/data/crawl/crawl6498
new file mode 100644
index 0000000..c76f20b
--- /dev/null
+++ b/tests/data/crawl/crawl6498
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6499 b/tests/data/crawl/crawl6499
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6499
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl65 b/tests/data/crawl/crawl65
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl65
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl650 b/tests/data/crawl/crawl650
new file mode 100644
index 0000000..99f8d0c
--- /dev/null
+++ b/tests/data/crawl/crawl650
@@ -0,0 +1 @@
+ Items here: ( ) _a short sword; 3 stones \ No newline at end of file
diff --git a/tests/data/crawl/crawl6500 b/tests/data/crawl/crawl6500
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl6500
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6501 b/tests/data/crawl/crawl6501
new file mode 100644
index 0000000..ca98d7b
--- /dev/null
+++ b/tests/data/crawl/crawl6501
@@ -0,0 +1 @@
+ Z.. _Your ball python skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6502 b/tests/data/crawl/crawl6502
new file mode 100644
index 0000000..a3e0fbd
--- /dev/null
+++ b/tests/data/crawl/crawl6502
@@ -0,0 +1 @@
+60.2 (41.0)orcZ   ogre skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6503 b/tests/data/crawl/crawl6503
new file mode 100644
index 0000000..84b75c8
--- /dev/null
+++ b/tests/data/crawl/crawl6503
@@ -0,0 +1 @@
+13==1.2 (42 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6504 b/tests/data/crawl/crawl6504
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6504
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6505 b/tests/data/crawl/crawl6505
new file mode 100644
index 0000000..6f0fbdb
--- /dev/null
+++ b/tests/data/crawl/crawl6505
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6506 b/tests/data/crawl/crawl6506
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6506
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6507 b/tests/data/crawl/crawl6507
new file mode 100644
index 0000000..98c26e5
--- /dev/null
+++ b/tests/data/crawl/crawl6507
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6508 b/tests/data/crawl/crawl6508
new file mode 100644
index 0000000..770df47
--- /dev/null
+++ b/tests/data/crawl/crawl6508
@@ -0,0 +1 @@
+ ....#...#.$. ..........###.......÷##.............###.#.#.......####.#.#.........##..#<.......... #∩.p.Z...............#..6.2 (5.0)  +......#...#.>##  ###+##......#  .........#  ##......#  ....  ......###....  ......#####....  .......<....#.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6509 b/tests/data/crawl/crawl6509
new file mode 100644
index 0000000..a2f622a
--- /dev/null
+++ b/tests/data/crawl/crawl6509
@@ -0,0 +1 @@
+ _Found a stone staircase leading up. \ No newline at end of file
diff --git a/tests/data/crawl/crawl651 b/tests/data/crawl/crawl651
new file mode 100644
index 0000000..ac4f1e5
--- /dev/null
+++ b/tests/data/crawl/crawl651
@@ -0,0 +1 @@
+ ..  ###### #.♣  ####..... ..  ......[##.#  ♣........# #  #♣ .♣♣♣......# .♣ . ###.. ..........# .###.. ....♣♣ ♣...p.Z##♣.♣.... ###..♣♣♣♣♣♣♣♣.....Z)........ ###..............#.......... ...... ..................... ###.#######....(.....##..## ......#...#.#..# ..# #.######....#.#.#..# .#  #.# #.......#.#†## .##  #.# #..##......#.# ..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6510 b/tests/data/crawl/crawl6510
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl6510
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6511 b/tests/data/crawl/crawl6511
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6511
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6512 b/tests/data/crawl/crawl6512
new file mode 100644
index 0000000..7e32a90
--- /dev/null
+++ b/tests/data/crawl/crawl6512
@@ -0,0 +1 @@
+Welcome to Huimal's Weapon Boutique! What would you like to do?a -  35 gold 25 stones  b -  35 gold a +0 blowgun  c -  530 gold the +3 mace "Biepnac" {drain, rN++}  d -  254 gold a +0 great mace of paine -  72 gold 26 arrows  f -  35 gold a +0 blowgun  g -  49 gold a +0 long sword  h -  56 gold a +0 rapier  i -  364 gold a +3 short sword of speed You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6513 b/tests/data/crawl/crawl6513
new file mode 100644
index 0000000..6241250
--- /dev/null
+++ b/tests/data/crawl/crawl6513
@@ -0,0 +1 @@
+Welcome to Huimal's Weapon Boutique! What would you like to do?a -  35 gold 25 stones  b -  35 gold a +0 blowgun  c -  530 gold the +3 mace "Biepnac" {drain, rN++}  d -  254 gold a +0 great mace of paine -  72 gold 26 arrows  f -  35 gold a +0 blowgun  g -  49 gold a +0 long sword  h -  56 gold a +0 rapier  i +  364 gold a +3 short sword of speed You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6514 b/tests/data/crawl/crawl6514
new file mode 100644
index 0000000..abfb748
--- /dev/null
+++ b/tests/data/crawl/crawl6514
@@ -0,0 +1 @@
+Welcome to Huimal's Weapon Boutique! What would you like to do?a -  35 gold 25 stones  b -  35 gold a +0 blowgun  c -  530 gold the +3 mace "Biepnac" {drain, rN++}  d -  254 gold a +0 great mace of paine -  72 gold 26 arrows  f -  35 gold a +0 blowgun  g -  49 gold a +0 long sword  h -  56 gold a +0 rapier  i $  364 gold a +3 short sword of speed You have 96 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6515 b/tests/data/crawl/crawl6515
new file mode 100644
index 0000000..124eaed
--- /dev/null
+++ b/tests/data/crawl/crawl6515
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 69%Gold: 96Time:l) +0 short sword -) Nothing quivered.................#....$. ........................ ...###........................ ##.............###.#...........#.......##########.#.#..............................##..#....<...........................................................Place: Dungeon:4#p.Z.................#...4868.2 (2.0)+...Z............#...#.>####+##................#.....................................##............................................................................###.........................#####................<............#......... Z   orc skeletonZ   ogre skeleton _H - 11 chunks of flesh (gained 4) _You start resting. _HP restored. _Your ball python skeleton crumbles into dust! _Magic restored. _Found a stone staircase leading up.  There is an entrance to Huimal's Weapon Boutique here. _You can access your shopping list by pressing '$'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6516 b/tests/data/crawl/crawl6516
new file mode 100644
index 0000000..31fcd3c
--- /dev/null
+++ b/tests/data/crawl/crawl6516
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6517 b/tests/data/crawl/crawl6517
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl6517
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6518 b/tests/data/crawl/crawl6518
new file mode 100644
index 0000000..18f1fe2
--- /dev/null
+++ b/tests/data/crawl/crawl6518
@@ -0,0 +1 @@
+ 110  You now have enough gold to buy a +0 buckler of positive energy on this level.  You can access your shopping list by pressing '$'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6519 b/tests/data/crawl/crawl6519
new file mode 100644
index 0000000..0d031ab
--- /dev/null
+++ b/tests/data/crawl/crawl6519
@@ -0,0 +1 @@
+ _You now have 110 gold pieces (gained 14). \ No newline at end of file
diff --git a/tests/data/crawl/crawl652 b/tests/data/crawl/crawl652
new file mode 100644
index 0000000..e488d2a
--- /dev/null
+++ b/tests/data/crawl/crawl652
@@ -0,0 +1 @@
+78.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6520 b/tests/data/crawl/crawl6520
new file mode 100644
index 0000000..80f1a7e
--- /dev/null
+++ b/tests/data/crawl/crawl6520
@@ -0,0 +1 @@
+.. #....Z..) .#....() ..###.#.###.....∩ .........# #.#.# #.......## ..# #.#.###....... .. ..#### ###########......p...#...#### ..###....###.#.###.##............# # # #......#######.Z###.#.###...........Z..................#...............................###................##.Z##.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl6521 b/tests/data/crawl/crawl6521
new file mode 100644
index 0000000..73cfe45
--- /dev/null
+++ b/tests/data/crawl/crawl6521
@@ -0,0 +1 @@
+82.2 (14.0)Z   water moccasin skeleton (wandering)Z   orcZ   ogre skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6522 b/tests/data/crawl/crawl6522
new file mode 100644
index 0000000..5f9a602
--- /dev/null
+++ b/tests/data/crawl/crawl6522
@@ -0,0 +1 @@
+.ZZ. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6523 b/tests/data/crawl/crawl6523
new file mode 100644
index 0000000..66d4df7
--- /dev/null
+++ b/tests/data/crawl/crawl6523
@@ -0,0 +1 @@
+3.2 (15Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6524 b/tests/data/crawl/crawl6524
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6524
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6525 b/tests/data/crawl/crawl6525
new file mode 100644
index 0000000..560e998
--- /dev/null
+++ b/tests/data/crawl/crawl6525
@@ -0,0 +1 @@
+ _A water moccasin skeleton comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6526 b/tests/data/crawl/crawl6526
new file mode 100644
index 0000000..2739d8b
--- /dev/null
+++ b/tests/data/crawl/crawl6526
@@ -0,0 +1 @@
+##... #.............).#....(Z......)........ .###.#.##∩....# ##..###.#.###.........#....##p######### #..........#.......### ..###....###.#.###.##.....#........Z# # # #######..###.#.###..Z.........#..........###..... .Z)4.2 (1.0) Z   ogre skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6527 b/tests/data/crawl/crawl6527
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6527
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6528 b/tests/data/crawl/crawl6528
new file mode 100644
index 0000000..43221d2
--- /dev/null
+++ b/tests/data/crawl/crawl6528
@@ -0,0 +1 @@
+ _Your orc skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6529 b/tests/data/crawl/crawl6529
new file mode 100644
index 0000000..e9f2f91
--- /dev/null
+++ b/tests/data/crawl/crawl6529
@@ -0,0 +1 @@
+.....#).#....()........###.#.###.....∩.Z# #.#.# ..##.###.#.##.. ....#....### ##########......#....### ..###....###.#.###.##............Z# # # #.........#######..###.#.##.......).............#...###...##.Z..###.# .ZZ.5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl653 b/tests/data/crawl/crawl653
new file mode 100644
index 0000000..22994ae
--- /dev/null
+++ b/tests/data/crawl/crawl653
@@ -0,0 +1 @@
+ZZ.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6530 b/tests/data/crawl/crawl6530
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6530
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6531 b/tests/data/crawl/crawl6531
new file mode 100644
index 0000000..547ad03
--- /dev/null
+++ b/tests/data/crawl/crawl6531
@@ -0,0 +1 @@
+#).#....()........###.#.###.....∩. #.#.# ..##Z###.#.##.. .....#....### ##########..Z....#....### ..###...p###.#.###.##.............# # # #.........#######..###.#.##.......).............#..........###...##.Z...........###.#.......########... .Z6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6532 b/tests/data/crawl/crawl6532
new file mode 100644
index 0000000..419b509
--- /dev/null
+++ b/tests/data/crawl/crawl6532
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6533 b/tests/data/crawl/crawl6533
new file mode 100644
index 0000000..3e3e198
--- /dev/null
+++ b/tests/data/crawl/crawl6533
@@ -0,0 +1 @@
+Your orc skeleton crumbles into dust! _You swap places.  What do you say?  t - Shout!  Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. w - Wait here.f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6534 b/tests/data/crawl/crawl6534
new file mode 100644
index 0000000..49fbdb6
--- /dev/null
+++ b/tests/data/crawl/crawl6534
@@ -0,0 +1 @@
+Z  Orders for allies: a - Attack new target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f - water moccasin skeletonAim: a water moccasin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6535 b/tests/data/crawl/crawl6535
new file mode 100644
index 0000000..33e9d52
--- /dev/null
+++ b/tests/data/crawl/crawl6535
@@ -0,0 +1 @@
+ .Z  Attack!  Your ogre skeleton hits the water moccasin skeleton with a giant club!7 _The water moccasin skeleton bites your ogre skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6536 b/tests/data/crawl/crawl6536
new file mode 100644
index 0000000..0dc0253
--- /dev/null
+++ b/tests/data/crawl/crawl6536
@@ -0,0 +1 @@
+.#....()........###.#.###.....∩. #.#.# ..####.#.##.. ....#....### #.....Z#########..Z....#....### ..###....###.#.###.##............p# # # #.........#######..###.#.##.......)..................#................###......##.Z...........###.##.......########..............##.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6537 b/tests/data/crawl/crawl6537
new file mode 100644
index 0000000..dd69a64
--- /dev/null
+++ b/tests/data/crawl/crawl6537
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6538 b/tests/data/crawl/crawl6538
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6538
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6539 b/tests/data/crawl/crawl6539
new file mode 100644
index 0000000..7ce304a
--- /dev/null
+++ b/tests/data/crawl/crawl6539
@@ -0,0 +1 @@
+ _The water moccasin skeleton bites your ogre skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl654 b/tests/data/crawl/crawl654
new file mode 100644
index 0000000..375f417
--- /dev/null
+++ b/tests/data/crawl/crawl654
@@ -0,0 +1 @@
+9.0 (11 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6540 b/tests/data/crawl/crawl6540
new file mode 100644
index 0000000..8b18872
--- /dev/null
+++ b/tests/data/crawl/crawl6540
@@ -0,0 +1 @@
+.......###.#.###.....∩. #.#.# ..####.#.##.. ....#....### #.....Z#########..#.....Z....#....### ..###....###.#.###.##.............# # # #.........#######.p###.#.##.......).........................#........###........##.Z...........###.#.#.......########...............##<.... Your ogre skeleton completely misses the water moccasin skeleton.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6541 b/tests/data/crawl/crawl6541
new file mode 100644
index 0000000..02a175e
--- /dev/null
+++ b/tests/data/crawl/crawl6541
@@ -0,0 +1 @@
+ _The water moccasin skeleton bites your ogre skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6542 b/tests/data/crawl/crawl6542
new file mode 100644
index 0000000..e90e03e
--- /dev/null
+++ b/tests/data/crawl/crawl6542
@@ -0,0 +1 @@
+ The water moccasin skeleton bites your ogre skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6543 b/tests/data/crawl/crawl6543
new file mode 100644
index 0000000..9332762
--- /dev/null
+++ b/tests/data/crawl/crawl6543
@@ -0,0 +1 @@
+90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6544 b/tests/data/crawl/crawl6544
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6544
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6545 b/tests/data/crawl/crawl6545
new file mode 100644
index 0000000..09f3611
--- /dev/null
+++ b/tests/data/crawl/crawl6545
@@ -0,0 +1 @@
+ _Your ogre skeleton barely misses the water moccasin skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6546 b/tests/data/crawl/crawl6546
new file mode 100644
index 0000000..bf67d20
--- /dev/null
+++ b/tests/data/crawl/crawl6546
@@ -0,0 +1 @@
+1 _The water moccasin skeleton bites your ogre skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6547 b/tests/data/crawl/crawl6547
new file mode 100644
index 0000000..c63647d
--- /dev/null
+++ b/tests/data/crawl/crawl6547
@@ -0,0 +1 @@
+ ZThe water moccasin skeleton bites your ogre skeleton.  Your ogre skeleton hits the water moccasin skeleton with a giant club!!2Z _The water moccasin skeleton bites your ogre skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6548 b/tests/data/crawl/crawl6548
new file mode 100644
index 0000000..b48c40f
--- /dev/null
+++ b/tests/data/crawl/crawl6548
@@ -0,0 +1 @@
+ The water moccasin skeleton bites your ogre skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6549 b/tests/data/crawl/crawl6549
new file mode 100644
index 0000000..767fab7
--- /dev/null
+++ b/tests/data/crawl/crawl6549
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl655 b/tests/data/crawl/crawl655
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl655
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6550 b/tests/data/crawl/crawl6550
new file mode 100644
index 0000000..8531be4
--- /dev/null
+++ b/tests/data/crawl/crawl6550
@@ -0,0 +1 @@
+3(unaware) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6551 b/tests/data/crawl/crawl6551
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6551
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6552 b/tests/data/crawl/crawl6552
new file mode 100644
index 0000000..569487a
--- /dev/null
+++ b/tests/data/crawl/crawl6552
@@ -0,0 +1 @@
+ _Your ogre skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6553 b/tests/data/crawl/crawl6553
new file mode 100644
index 0000000..41cd14e
--- /dev/null
+++ b/tests/data/crawl/crawl6553
@@ -0,0 +1 @@
+Inventory: 27/52 slots Hand Weapons  l - a +0 short sword (weapon)  E - a +0 antimagic short sword Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  a - a +1 robe (worn)  J - a +0 robe Jewellery  i - a ring of wizardry (left hand) Wandst - a wand of digging (1/24)  u - a wand of iceblast (5/15)  K - a wand of iceblast (9/15) Scrollsr - 5 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportationM - a scroll of remove curse Potions  d - a potion of haste -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl6554 b/tests/data/crawl/crawl6554
new file mode 100644
index 0000000..e6e9d6f
--- /dev/null
+++ b/tests/data/crawl/crawl6554
@@ -0,0 +1 @@
+Inventory: 27/52 slots  A - a potion of heal wounds  C - a potion of berserk rage  F - 2 lumpy pink potions  n - a glowing grey potion  v - an orange potion  z - a brown potion Booksb - a book of Necromancy Comestiblesc - 2 bread rations  H - 11 chunks of flesh  q - 3 fruits  w - a beef jerky \ No newline at end of file
diff --git a/tests/data/crawl/crawl6555 b/tests/data/crawl/crawl6555
new file mode 100644
index 0000000..c78195e
--- /dev/null
+++ b/tests/data/crawl/crawl6555
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 69%Gold: 110Time:l) +0 short sword -) Nothing quivered........###.#.###.....∩............# #.#.# #.......##.........###.#.###.....................#..........####.....Z#########........##.....)....#............#### ..###....###.#.###.##.....#.............# # # #.........Place: Dungeon:4....#######.p###.#.###.........4893.2 (0.0)...........).................................................#........................................###.........................##.Z...........###.#...........#.......##########.#.#..............................##.......<.........................Z   water moccasin skeleton (unaware) _Your ogre skeleton barely misses the water moccasin skeleton. _The water moccasin skeleton bites your ogre skeleton.  The water moccasin skeleton bites your ogre skeleton.  Your ogre skeleton hits the water moccasin skeleton with a giant club!! _The water moccasin skeleton bites your ogre skeleton.  The water moccasin skeleton bites your ogre skeleton! _Your ogre skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6556 b/tests/data/crawl/crawl6556
new file mode 100644
index 0000000..f39099a
--- /dev/null
+++ b/tests/data/crawl/crawl6556
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6557 b/tests/data/crawl/crawl6557
new file mode 100644
index 0000000..303e0f1
--- /dev/null
+++ b/tests/data/crawl/crawl6557
@@ -0,0 +1 @@
+ Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6558 b/tests/data/crawl/crawl6558
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6558
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6559 b/tests/data/crawl/crawl6559
new file mode 100644
index 0000000..ea7383f
--- /dev/null
+++ b/tests/data/crawl/crawl6559
@@ -0,0 +1 @@
+ Your Spells Type Failure Levela - Pain Necromancy 1%1  b - Vampiric Draining Necromancy 4%3  A + Animate SkeletonNecromancy1%1  B - RegenerationCharms/Necromancy9%3  C - Control UndeadNecromancy12%4 Press '!' or 'I' to toggle spell view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl656 b/tests/data/crawl/crawl656
new file mode 100644
index 0000000..9922089
--- /dev/null
+++ b/tests/data/crawl/crawl656
@@ -0,0 +1 @@
+ _k - a notched garnet ring \ No newline at end of file
diff --git a/tests/data/crawl/crawl6560 b/tests/data/crawl/crawl6560
new file mode 100644
index 0000000..4c4a9d3
--- /dev/null
+++ b/tests/data/crawl/crawl6560
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 69%Gold: 110Time:l) +0 short sword -) Nothing quivered........###.#.###.....∩............# #.#.# #.......##.........###.#.###.....................#..........####.....Z#########........##.....)....#............#### ..###....###.#.###.##.....#.............# # # #.........Place: Dungeon:4....#######.p###.#.###.........4893.2 (0.0)...........).................................................#........................................###.........................##.Z...........###.#...........#.......##########.#.#..............................##.......<.........................Z   water moccasin skeleton (unaware)  Your ogre skeleton hits the water moccasin skeleton with a giant club!! _The water moccasin skeleton bites your ogre skeleton.  The water moccasin skeleton bites your ogre skeleton! _Your ogre skeleton is destroyed! _Unknown command.Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells.doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 69%Gold: 110Time:l) +0 short sword -) Nothing quivered........###.#.###.....∩............# #.#.# #.......## \ No newline at end of file
diff --git a/tests/data/crawl/crawl6561 b/tests/data/crawl/crawl6561
new file mode 100644
index 0000000..34b1862
--- /dev/null
+++ b/tests/data/crawl/crawl6561
@@ -0,0 +1 @@
+[3;7H.........###.#.###.....................#..........####.....Z#########........##.....)....#............#### ..###....###.#.###.##.....#.............# # # #.........Place: Dungeon:4....#######.p###.#.###.........4893.2 (0.0)...........).................................................#........................................###.........................##.Z...........###.#...........#.......##########.#.#..............................##.......<.........................Z   water moccasin skeleton (unaware)  Your ogre skeleton hits the water moccasin skeleton with a giant club!! _The water moccasin skeleton bites your ogre skeleton.  The water moccasin skeleton bites your ogre skeleton! _Your ogre skeleton is destroyed! _Unknown command.Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6562 b/tests/data/crawl/crawl6562
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6562
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6563 b/tests/data/crawl/crawl6563
new file mode 100644
index 0000000..b3bf60d
--- /dev/null
+++ b/tests/data/crawl/crawl6563
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6564 b/tests/data/crawl/crawl6564
new file mode 100644
index 0000000..f39099a
--- /dev/null
+++ b/tests/data/crawl/crawl6564
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6565 b/tests/data/crawl/crawl6565
new file mode 100644
index 0000000..7e654ed
--- /dev/null
+++ b/tests/data/crawl/crawl6565
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a * Fighting   2.7   16%   0   h + Spellcasting   4.4   35%  -1   b * Short Blades   2.7   18%   0   i - Charms   0.2     0   Long Blades   1.5     0   j + Necromancy5.7   28%   0   c - Unarmed Combat   0.0     0             k + Evocations   0.4     0   d - Throwing   0.0     0   l - Stealth   2.0    +1             e - Armour   0.0     0       f + Dodging2.6   3%   0        g + Shields   0.2     0                               \ No newline at end of file
diff --git a/tests/data/crawl/crawl6566 b/tests/data/crawl/crawl6566
new file mode 100644
index 0000000..57c0204
--- /dev/null
+++ b/tests/data/crawl/crawl6566
@@ -0,0 +1 @@
+                                               The percentage of incoming experience used to train each skill is in brown.Skills enhanced by cross-training are in blue.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [_] enhanced|base level  [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl6567 b/tests/data/crawl/crawl6567
new file mode 100644
index 0000000..590bac0
--- /dev/null
+++ b/tests/data/crawl/crawl6567
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 69%Gold: 110Time:l) +0 short sword -) Nothing quivered........###.#.###.....∩............# #.#.# #.......##.........###.#.###.....................#..........####.....Z#########........##.....)....#............#### ..###....###.#.###.##.....#.............# # # #.........Place: Dungeon:4....#######.p###.#.###.........4893.2 (0.0)...........).................................................#........................................###.........................##.Z...........###.#...........#.......##########.#.#..............................##.......<.........................Z   water moccasin skeleton (unaware)  The water moccasin skeleton bites your ogre skeleton! _Your ogre skeleton is destroyed! _Unknown command.Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. _Okay, then. _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6568 b/tests/data/crawl/crawl6568
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6568
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6569 b/tests/data/crawl/crawl6569
new file mode 100644
index 0000000..5867e2e
--- /dev/null
+++ b/tests/data/crawl/crawl6569
@@ -0,0 +1 @@
+#....(.......)........ ##.#.##∩... #.#.# ##.###.#.###...............#....###.....Z######### #.....)....#.......### ..###....###.#.###.##.....#........p# # # #######..###.#.###......)................#..............###...............##.Z............#.##########.#.#..##.. .Z4.2 (1Z _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl657 b/tests/data/crawl/crawl657
new file mode 100644
index 0000000..ae97650
--- /dev/null
+++ b/tests/data/crawl/crawl657
@@ -0,0 +1 @@
+ pPress: ? - help, v - describe, . - travelThe floor. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6570 b/tests/data/crawl/crawl6570
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6570
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6571 b/tests/data/crawl/crawl6571
new file mode 100644
index 0000000..92b9bd2
--- /dev/null
+++ b/tests/data/crawl/crawl6571
@@ -0,0 +1 @@
+)Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6572 b/tests/data/crawl/crawl6572
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl6572
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6573 b/tests/data/crawl/crawl6573
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6573
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6574 b/tests/data/crawl/crawl6574
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6574
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6575 b/tests/data/crawl/crawl6575
new file mode 100644
index 0000000..051c992
--- /dev/null
+++ b/tests/data/crawl/crawl6575
@@ -0,0 +1 @@
+ You hit the water moccasin skeleton. The water moccasin skeleton bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6576 b/tests/data/crawl/crawl6576
new file mode 100644
index 0000000..5d6db4d
--- /dev/null
+++ b/tests/data/crawl/crawl6576
@@ -0,0 +1 @@
+45---6.3 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6577 b/tests/data/crawl/crawl6577
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6577
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6578 b/tests/data/crawl/crawl6578
new file mode 100644
index 0000000..5e99656
--- /dev/null
+++ b/tests/data/crawl/crawl6578
@@ -0,0 +1 @@
+ _The water moccasin skeleton misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6579 b/tests/data/crawl/crawl6579
new file mode 100644
index 0000000..b87d4ba
--- /dev/null
+++ b/tests/data/crawl/crawl6579
@@ -0,0 +1 @@
+ You hit the water moccasin skeleton but do no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl658 b/tests/data/crawl/crawl658
new file mode 100644
index 0000000..e2c48f5
--- /dev/null
+++ b/tests/data/crawl/crawl658
@@ -0,0 +1 @@
+p. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6580 b/tests/data/crawl/crawl6580
new file mode 100644
index 0000000..7765ed1
--- /dev/null
+++ b/tests/data/crawl/crawl6580
@@ -0,0 +1 @@
+7.4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6581 b/tests/data/crawl/crawl6581
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6581
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6582 b/tests/data/crawl/crawl6582
new file mode 100644
index 0000000..409a57b
--- /dev/null
+++ b/tests/data/crawl/crawl6582
@@ -0,0 +1 @@
+ _You block the water moccasin skeleton's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6583 b/tests/data/crawl/crawl6583
new file mode 100644
index 0000000..7af8d32
--- /dev/null
+++ b/tests/data/crawl/crawl6583
@@ -0,0 +1 @@
+ You hit the water moccasin skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6584 b/tests/data/crawl/crawl6584
new file mode 100644
index 0000000..c5891a9
--- /dev/null
+++ b/tests/data/crawl/crawl6584
@@ -0,0 +1 @@
+80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6585 b/tests/data/crawl/crawl6585
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6585
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6586 b/tests/data/crawl/crawl6586
new file mode 100644
index 0000000..076d127
--- /dev/null
+++ b/tests/data/crawl/crawl6586
@@ -0,0 +1 @@
+ _The water moccasin skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6587 b/tests/data/crawl/crawl6587
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6587
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6588 b/tests/data/crawl/crawl6588
new file mode 100644
index 0000000..ad01031
--- /dev/null
+++ b/tests/data/crawl/crawl6588
@@ -0,0 +1 @@
+4----9.3 (0.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6589 b/tests/data/crawl/crawl6589
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6589
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl659 b/tests/data/crawl/crawl659
new file mode 100644
index 0000000..b2a3683
--- /dev/null
+++ b/tests/data/crawl/crawl659
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6590 b/tests/data/crawl/crawl6590
new file mode 100644
index 0000000..66946dd
--- /dev/null
+++ b/tests/data/crawl/crawl6590
@@ -0,0 +1 @@
+ _You hit the water moccasin skeleton. The water moccasin skeleton bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6591 b/tests/data/crawl/crawl6591
new file mode 100644
index 0000000..10f7506
--- /dev/null
+++ b/tests/data/crawl/crawl6591
@@ -0,0 +1 @@
+ You hit the water moccasin skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6592 b/tests/data/crawl/crawl6592
new file mode 100644
index 0000000..55b4719
--- /dev/null
+++ b/tests/data/crawl/crawl6592
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6593 b/tests/data/crawl/crawl6593
new file mode 100644
index 0000000..4c00b83
--- /dev/null
+++ b/tests/data/crawl/crawl6593
@@ -0,0 +1 @@
+-77900.2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6594 b/tests/data/crawl/crawl6594
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6594
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6595 b/tests/data/crawl/crawl6595
new file mode 100644
index 0000000..99066a6
--- /dev/null
+++ b/tests/data/crawl/crawl6595
@@ -0,0 +1 @@
+ _You destroy the water moccasin skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6596 b/tests/data/crawl/crawl6596
new file mode 100644
index 0000000..244d85e
--- /dev/null
+++ b/tests/data/crawl/crawl6596
@@ -0,0 +1 @@
+5==6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6597 b/tests/data/crawl/crawl6597
new file mode 100644
index 0000000..3b0152c
--- /dev/null
+++ b/tests/data/crawl/crawl6597
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6598 b/tests/data/crawl/crawl6598
new file mode 100644
index 0000000..cd92c66
--- /dev/null
+++ b/tests/data/crawl/crawl6598
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6599 b/tests/data/crawl/crawl6599
new file mode 100644
index 0000000..2ac3a6b
--- /dev/null
+++ b/tests/data/crawl/crawl6599
@@ -0,0 +1 @@
+ 13.2 (13.0)Z   adder skeleton (wandering) _You start resting. _An adder skeleton comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl66 b/tests/data/crawl/crawl66
new file mode 100644
index 0000000..4ec271d
--- /dev/null
+++ b/tests/data/crawl/crawl66
@@ -0,0 +1 @@
+9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl660 b/tests/data/crawl/crawl660
new file mode 100644
index 0000000..b8205e8
--- /dev/null
+++ b/tests/data/crawl/crawl660
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6600 b/tests/data/crawl/crawl6600
new file mode 100644
index 0000000..aec8f53
--- /dev/null
+++ b/tests/data/crawl/crawl6600
@@ -0,0 +1 @@
+.......###.#.###.....∩. #.#.# ..##.##.#.##.. ....#....### ##########..#.....)....#....### ..###....###.#.###.##.............# # # #.........#######p.###.#.##.......).........................#............Z###.........##.Z...........###.#..#.......########.....................##<.... Z.4.2 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6601 b/tests/data/crawl/crawl6601
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl6601
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6602 b/tests/data/crawl/crawl6602
new file mode 100644
index 0000000..9f42723
--- /dev/null
+++ b/tests/data/crawl/crawl6602
@@ -0,0 +1 @@
+. #.#.# ..##.........###.#.##.. ............#....### #......#########..#.....)....#....### ..###....###.#.###.##.............# # # #..........#######..###.#.##.......p).............#.....Z........###....##.Z.....###.#...#.......########........................##<....... Z.5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6603 b/tests/data/crawl/crawl6603
new file mode 100644
index 0000000..6fcef8e
--- /dev/null
+++ b/tests/data/crawl/crawl6603
@@ -0,0 +1 @@
+##.#.##.. ......#....### #......#########...)....#....### ..###....###.#.###.##.............# # # #...........#######..###.#.##.........)................Zp........#..........###..........##.Z...........###.#....#.......########.........................##...<......................##∩# Z.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6604 b/tests/data/crawl/crawl6604
new file mode 100644
index 0000000..3ee5a6a
--- /dev/null
+++ b/tests/data/crawl/crawl6604
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6605 b/tests/data/crawl/crawl6605
new file mode 100644
index 0000000..6259a38
--- /dev/null
+++ b/tests/data/crawl/crawl6605
@@ -0,0 +1 @@
+##.........p..............#.......###..............<................ .Z=7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6606 b/tests/data/crawl/crawl6606
new file mode 100644
index 0000000..6c812a0
--- /dev/null
+++ b/tests/data/crawl/crawl6606
@@ -0,0 +1 @@
+##....#...p..................##.................<..................... .8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6607 b/tests/data/crawl/crawl6607
new file mode 100644
index 0000000..61c9bb3
--- /dev/null
+++ b/tests/data/crawl/crawl6607
@@ -0,0 +1 @@
+##....#....p.................##.................<.....................89 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6608 b/tests/data/crawl/crawl6608
new file mode 100644
index 0000000..8fc8995
--- /dev/null
+++ b/tests/data/crawl/crawl6608
@@ -0,0 +1 @@
+##..........p.............#.......###..............<................ Z20Z   adder skeleton (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6609 b/tests/data/crawl/crawl6609
new file mode 100644
index 0000000..60ccc57
--- /dev/null
+++ b/tests/data/crawl/crawl6609
@@ -0,0 +1 @@
+ #.#.# ##...###.#.###...............#....##..######### #.....)....#.......### ..###...Z###.#.###.##.....#...........# # # ..#######..###.#.###..p).........#.................###..................##..................#.......##########.#.#..............##<.............. Z.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl661 b/tests/data/crawl/crawl661
new file mode 100644
index 0000000..8cc2de1
--- /dev/null
+++ b/tests/data/crawl/crawl661
@@ -0,0 +1 @@
+.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6610 b/tests/data/crawl/crawl6610
new file mode 100644
index 0000000..d0ca63f
--- /dev/null
+++ b/tests/data/crawl/crawl6610
@@ -0,0 +1 @@
+ ##.#.##∩............# #.#.# ##.........###.#.###...............#....###......######### #.....Z....#.......### ..###....###.#.###.##.....#..........# # # .#######p.###.#.###.)....#................###...........##...........#.......##########.#.#......##< Z)2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6611 b/tests/data/crawl/crawl6611
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl6611
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6612 b/tests/data/crawl/crawl6612
new file mode 100644
index 0000000..d79f214
--- /dev/null
+++ b/tests/data/crawl/crawl6612
@@ -0,0 +1 @@
+#....(.......)........ ##.#.##∩.... #.#.# ##.###.#.###...............#....###.....Z######### #.....)....#.......### ..###....###.#.###.##.....#........p# # # #######..###.#.###.......)...............#....................###................##..............#.......##########.#.#..##.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6613 b/tests/data/crawl/crawl6613
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6613
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6614 b/tests/data/crawl/crawl6614
new file mode 100644
index 0000000..10aad06
--- /dev/null
+++ b/tests/data/crawl/crawl6614
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6615 b/tests/data/crawl/crawl6615
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl6615
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6616 b/tests/data/crawl/crawl6616
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6616
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6617 b/tests/data/crawl/crawl6617
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6617
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6618 b/tests/data/crawl/crawl6618
new file mode 100644
index 0000000..92ce123
--- /dev/null
+++ b/tests/data/crawl/crawl6618
@@ -0,0 +1 @@
+ #......)#....(.......)........ ##.#.##∩... #.#.# ##..###.#.###..........Z....#....##.######### #.....)....#.......### ..###...p###.#.###.##.....#.........# # # #######..###.#.###....)...............#................###..............##..............###########.#.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6619 b/tests/data/crawl/crawl6619
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6619
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl662 b/tests/data/crawl/crawl662
new file mode 100644
index 0000000..b2a3683
--- /dev/null
+++ b/tests/data/crawl/crawl662
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6620 b/tests/data/crawl/crawl6620
new file mode 100644
index 0000000..a76bc3f
--- /dev/null
+++ b/tests/data/crawl/crawl6620
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6621 b/tests/data/crawl/crawl6621
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl6621
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6622 b/tests/data/crawl/crawl6622
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6622
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6623 b/tests/data/crawl/crawl6623
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6623
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6624 b/tests/data/crawl/crawl6624
new file mode 100644
index 0000000..50a5525
--- /dev/null
+++ b/tests/data/crawl/crawl6624
@@ -0,0 +1 @@
+.. #......)#....(.......)........ ##.#.##∩.....# #.#.# ##.Z.###.#.###.........#....##.######### #.....p....#.......### ..###....###.#.###.##.....#.........# # # #######..###.#.###..)........#...........###..............#........... .Z9=5Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6625 b/tests/data/crawl/crawl6625
new file mode 100644
index 0000000..05dbe01
--- /dev/null
+++ b/tests/data/crawl/crawl6625
@@ -0,0 +1 @@
+ _You see here a giant club. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6626 b/tests/data/crawl/crawl6626
new file mode 100644
index 0000000..50316ad
--- /dev/null
+++ b/tests/data/crawl/crawl6626
@@ -0,0 +1 @@
+ ##.. #......)#....(.......)........ ##.#.##∩... #.#.# ##..###.#.###..........Z....#....########### #.....)....#.......### ..###....###.#.###.##.....#.........# # # #######..###.#.###..)..#..........###.....6 _The adder skeleton completely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6627 b/tests/data/crawl/crawl6627
new file mode 100644
index 0000000..2a46ed4
--- /dev/null
+++ b/tests/data/crawl/crawl6627
@@ -0,0 +1 @@
+ You hit the adder skeleton. The adder skeleton bites you.7-7.3 (1.1 _The adder skeleton bites you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6628 b/tests/data/crawl/crawl6628
new file mode 100644
index 0000000..28d9ac1
--- /dev/null
+++ b/tests/data/crawl/crawl6628
@@ -0,0 +1 @@
+80 _You closely miss the adder skeleton. You block the adder skeleton's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6629 b/tests/data/crawl/crawl6629
new file mode 100644
index 0000000..6ddf1b9
--- /dev/null
+++ b/tests/data/crawl/crawl6629
@@ -0,0 +1 @@
+9 _You hit the adder skeleton. The adder skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl663 b/tests/data/crawl/crawl663
new file mode 100644
index 0000000..d139a65
--- /dev/null
+++ b/tests/data/crawl/crawl663
@@ -0,0 +1,2 @@
+
+[, g - get itemA robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6630 b/tests/data/crawl/crawl6630
new file mode 100644
index 0000000..6d9f764
--- /dev/null
+++ b/tests/data/crawl/crawl6630
@@ -0,0 +1 @@
+8-30 _You closely miss the adder skeleton. The adder skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6631 b/tests/data/crawl/crawl6631
new file mode 100644
index 0000000..600985a
--- /dev/null
+++ b/tests/data/crawl/crawl6631
@@ -0,0 +1 @@
+ You are feeling hungry.6-1.2 (0.9Hungry  _You hit the adder skeleton. The adder skeleton bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6632 b/tests/data/crawl/crawl6632
new file mode 100644
index 0000000..d428b12
--- /dev/null
+++ b/tests/data/crawl/crawl6632
@@ -0,0 +1 @@
+2.3 (1.1 _You hit the adder skeleton. The adder skeleton barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6633 b/tests/data/crawl/crawl6633
new file mode 100644
index 0000000..ec77ed2
--- /dev/null
+++ b/tests/data/crawl/crawl6633
@@ -0,0 +1 @@
+ You hit the adder skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6634 b/tests/data/crawl/crawl6634
new file mode 100644
index 0000000..55b4719
--- /dev/null
+++ b/tests/data/crawl/crawl6634
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6635 b/tests/data/crawl/crawl6635
new file mode 100644
index 0000000..51cdc5e
--- /dev/null
+++ b/tests/data/crawl/crawl6635
@@ -0,0 +1 @@
+830 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6636 b/tests/data/crawl/crawl6636
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6636
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6637 b/tests/data/crawl/crawl6637
new file mode 100644
index 0000000..05e1f50
--- /dev/null
+++ b/tests/data/crawl/crawl6637
@@ -0,0 +1 @@
+ _You destroy the adder skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6638 b/tests/data/crawl/crawl6638
new file mode 100644
index 0000000..f138d7a
--- /dev/null
+++ b/tests/data/crawl/crawl6638
@@ -0,0 +1 @@
+M###)..##... #......)#....(.......)........ ##.#.##∩... #.#.# ##.###.#.###.........#....##..######### #.....)....#.......### ..###....###.#.###.##.....# Hungry .....4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6639 b/tests/data/crawl/crawl6639
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl6639
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl664 b/tests/data/crawl/crawl664
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl664
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6640 b/tests/data/crawl/crawl6640
new file mode 100644
index 0000000..1de67e1
--- /dev/null
+++ b/tests/data/crawl/crawl6640
@@ -0,0 +1 @@
+ -You start resting. Eating one of 11 chunks of flesh. 7= _This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6641 b/tests/data/crawl/crawl6641
new file mode 100644
index 0000000..eef9287
--- /dev/null
+++ b/tests/data/crawl/crawl6641
@@ -0,0 +1 @@
+ = _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6642 b/tests/data/crawl/crawl6642
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6642
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6643 b/tests/data/crawl/crawl6643
new file mode 100644
index 0000000..004aacd
--- /dev/null
+++ b/tests/data/crawl/crawl6643
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6644 b/tests/data/crawl/crawl6644
new file mode 100644
index 0000000..5b6dfc4
--- /dev/null
+++ b/tests/data/crawl/crawl6644
@@ -0,0 +1 @@
+9= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6645 b/tests/data/crawl/crawl6645
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl6645
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6646 b/tests/data/crawl/crawl6646
new file mode 100644
index 0000000..0e7ffe0
--- /dev/null
+++ b/tests/data/crawl/crawl6646
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6647 b/tests/data/crawl/crawl6647
new file mode 100644
index 0000000..73a17f9
--- /dev/null
+++ b/tests/data/crawl/crawl6647
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6648 b/tests/data/crawl/crawl6648
new file mode 100644
index 0000000..92978a6
--- /dev/null
+++ b/tests/data/crawl/crawl6648
@@ -0,0 +1 @@
+59.3 (25.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6649 b/tests/data/crawl/crawl6649
new file mode 100644
index 0000000..d011c3d
--- /dev/null
+++ b/tests/data/crawl/crawl6649
@@ -0,0 +1 @@
+51=60.3 (26 \ No newline at end of file
diff --git a/tests/data/crawl/crawl665 b/tests/data/crawl/crawl665
new file mode 100644
index 0000000..325fd93
--- /dev/null
+++ b/tests/data/crawl/crawl665
@@ -0,0 +1 @@
+[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6650 b/tests/data/crawl/crawl6650
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6650
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6651 b/tests/data/crawl/crawl6651
new file mode 100644
index 0000000..5a674d7
--- /dev/null
+++ b/tests/data/crawl/crawl6651
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6652 b/tests/data/crawl/crawl6652
new file mode 100644
index 0000000..24b7ae0
--- /dev/null
+++ b/tests/data/crawl/crawl6652
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6653 b/tests/data/crawl/crawl6653
new file mode 100644
index 0000000..700d703
--- /dev/null
+++ b/tests/data/crawl/crawl6653
@@ -0,0 +1 @@
+ _There is an entrance to Huimal's Weapon Boutique here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6654 b/tests/data/crawl/crawl6654
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl6654
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6655 b/tests/data/crawl/crawl6655
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl6655
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6656 b/tests/data/crawl/crawl6656
new file mode 100644
index 0000000..f11047e
--- /dev/null
+++ b/tests/data/crawl/crawl6656
@@ -0,0 +1 @@
+ Items here: ) [ _a chain mail; a flail \ No newline at end of file
diff --git a/tests/data/crawl/crawl6657 b/tests/data/crawl/crawl6657
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl6657
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6658 b/tests/data/crawl/crawl6658
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl6658
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6659 b/tests/data/crawl/crawl6659
new file mode 100644
index 0000000..fa18a8b
--- /dev/null
+++ b/tests/data/crawl/crawl6659
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl666 b/tests/data/crawl/crawl666
new file mode 100644
index 0000000..2408fcf
--- /dev/null
+++ b/tests/data/crawl/crawl666
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6660 b/tests/data/crawl/crawl6660
new file mode 100644
index 0000000..5704ca4
--- /dev/null
+++ b/tests/data/crawl/crawl6660
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6661 b/tests/data/crawl/crawl6661
new file mode 100644
index 0000000..df76517
--- /dev/null
+++ b/tests/data/crawl/crawl6661
@@ -0,0 +1 @@
+ _As you open the door, it creaks loudly! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6662 b/tests/data/crawl/crawl6662
new file mode 100644
index 0000000..5704ca4
--- /dev/null
+++ b/tests/data/crawl/crawl6662
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6663 b/tests/data/crawl/crawl6663
new file mode 100644
index 0000000..cfc560d
--- /dev/null
+++ b/tests/data/crawl/crawl6663
@@ -0,0 +1 @@
+ .).. .#. ..... ... ... .∩ #...###.. ..........## .#........#.......#### ............... ###.........<... #.p............5041.3 (81 #.###..........##∩.##........... +. ##..........###+##........ #....#........... #....#'##.#.##... #........ #......... # \ No newline at end of file
diff --git a/tests/data/crawl/crawl6664 b/tests/data/crawl/crawl6664
new file mode 100644
index 0000000..2a04c82
--- /dev/null
+++ b/tests/data/crawl/crawl6664
@@ -0,0 +1 @@
+ _Found Puyxilut's Antique Armour Emporium. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6665 b/tests/data/crawl/crawl6665
new file mode 100644
index 0000000..bc722b6
--- /dev/null
+++ b/tests/data/crawl/crawl6665
@@ -0,0 +1 @@
+ _ _All of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6666 b/tests/data/crawl/crawl6666
new file mode 100644
index 0000000..1f7aa7a
--- /dev/null
+++ b/tests/data/crawl/crawl6666
@@ -0,0 +1 @@
+Welcome to Puyxilut's Antique Armour Emporium! What would you like to do?a -  92 gold a scale mail  b -  92 gold a hat  c -  103 gold a pair of gloves  d -  103 gold a chain mail  e -  92 gold a ring mail  f -  529 gold a plate armour  g -  103 gold a chain mail  h -  16 gold a robe  i -  46 gold a leather armour You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6667 b/tests/data/crawl/crawl6667
new file mode 100644
index 0000000..433f443
--- /dev/null
+++ b/tests/data/crawl/crawl6667
@@ -0,0 +1 @@
+Welcome to Puyxilut's Antique Armour Emporium! What would you like to do?a -  92 gold a scale mail  b +  92 gold a hat  c -  103 gold a pair of gloves  d -  103 gold a chain mail  e -  92 gold a ring mail  f -  529 gold a plate armour  g -  103 gold a chain mail  h -  16 gold a robe  i -  46 gold a leather armour You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6668 b/tests/data/crawl/crawl6668
new file mode 100644
index 0000000..a5f6e83
--- /dev/null
+++ b/tests/data/crawl/crawl6668
@@ -0,0 +1 @@
+Welcome to Puyxilut's Antique Armour Emporium! What would you like to do?a -  92 gold a scale mail  b $  92 gold a hat  c -  103 gold a pair of gloves  d -  103 gold a chain mail  e -  92 gold a ring mail  f -  529 gold a plate armour  g -  103 gold a chain mail  h -  16 gold a robe  i -  46 gold a leather armour You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6669 b/tests/data/crawl/crawl6669
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6669
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl667 b/tests/data/crawl/crawl667
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl667
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6670 b/tests/data/crawl/crawl6670
new file mode 100644
index 0000000..832a402
--- /dev/null
+++ b/tests/data/crawl/crawl6670
@@ -0,0 +1 @@
+Welcome to Puyxilut's Antique Armour Emporium! What would you like to do?a -  92 gold a scale mail  b $  92 gold a hat  c +  103 gold a pair of gloves  d -  103 gold a chain mail  e -  92 gold a ring mail  f -  529 gold a plate armour  g -  103 gold a chain mail  h -  16 gold a robe  i -  46 gold a leather armour You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6671 b/tests/data/crawl/crawl6671
new file mode 100644
index 0000000..f6ffaac
--- /dev/null
+++ b/tests/data/crawl/crawl6671
@@ -0,0 +1 @@
+Welcome to Puyxilut's Antique Armour Emporium! What would you like to do?a -  92 gold a scale mail  b $  92 gold a hat  c $  103 gold a pair of gloves  d -  103 gold a chain mail  e -  92 gold a ring mail  f -  529 gold a plate armour  g -  103 gold a chain mail  h -  16 gold a robe  i -  46 gold a leather armour You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-i] select item for purchase [/] sort (default) [Enter] make purchase [A-I] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6672 b/tests/data/crawl/crawl6672
new file mode 100644
index 0000000..c154947
--- /dev/null
+++ b/tests/data/crawl/crawl6672
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 78%Gold: 110Time:l) +0 short sword -) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl6673 b/tests/data/crawl/crawl6673
new file mode 100644
index 0000000..d3e81cf
--- /dev/null
+++ b/tests/data/crawl/crawl6673
@@ -0,0 +1 @@
+ .#......######....... #.....)....##..... #####...###....###.##.....................# #.##............#######..###.##...................)......#.....#....................#..........................Place: Dungeon:4#.p.#.........###......5046.3 (5.0)#..........##..........#.#........#.......#####......................###.........<............#........................#.###..........##∩.......#.##........... +........##..........###+##........  _You open the door. _There is an open door here. _As you open the door, it creaks loudly! _There is an open door here. _Found Puyxilut's Antique Armour Emporium. _All of the chunks of flesh in your inventory have rotted away.  There is an entrance to Puyxilut's Antique Armour Emporium here. _You can access your shopping list by pressing '$'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6674 b/tests/data/crawl/crawl6674
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6674
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6675 b/tests/data/crawl/crawl6675
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6675
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6676 b/tests/data/crawl/crawl6676
new file mode 100644
index 0000000..9b13415
--- /dev/null
+++ b/tests/data/crawl/crawl6676
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6677 b/tests/data/crawl/crawl6677
new file mode 100644
index 0000000..192cea4
--- /dev/null
+++ b/tests/data/crawl/crawl6677
@@ -0,0 +1 @@
+ _(...... #..h. ........### #... .........#  #... .####... ...........# .#......###### .. #.....)....#######...###....###.##....p................# #.##....#######..###.##.............)......#.....#.#........##..#.∩.#.........#######..........##... #.#........#.......#### #......51h   howler monkey (sleeping)2.3 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6678 b/tests/data/crawl/crawl6678
new file mode 100644
index 0000000..b7eb595
--- /dev/null
+++ b/tests/data/crawl/crawl6678
@@ -0,0 +1 @@
+ _A howler monkey comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6679 b/tests/data/crawl/crawl6679
new file mode 100644
index 0000000..3b9b48b
--- /dev/null
+++ b/tests/data/crawl/crawl6679
@@ -0,0 +1 @@
+ #........#....(......h. #.  .######........ ..#### .. #.....)...######...###....##.........# #######..###.#.)#...........##..#.∩.#...#######.....#....######3.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl668 b/tests/data/crawl/crawl668
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl668
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6680 b/tests/data/crawl/crawl6680
new file mode 100644
index 0000000..a44d583
--- /dev/null
+++ b/tests/data/crawl/crawl6680
@@ -0,0 +1 @@
+..... #.......... .#....(......h... #..  #.... .######........ ..#### .. #.....)...######...###....##...............# .....#######..###.#.......)#..........................##..#.∩.#.........#######..#.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6681 b/tests/data/crawl/crawl6681
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6681
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6682 b/tests/data/crawl/crawl6682
new file mode 100644
index 0000000..ca8a3e2
--- /dev/null
+++ b/tests/data/crawl/crawl6682
@@ -0,0 +1 @@
+.h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6683 b/tests/data/crawl/crawl6683
new file mode 100644
index 0000000..df1817c
--- /dev/null
+++ b/tests/data/crawl/crawl6683
@@ -0,0 +1 @@
+4h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6684 b/tests/data/crawl/crawl6684
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6684
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6685 b/tests/data/crawl/crawl6685
new file mode 100644
index 0000000..dddb9d6
--- /dev/null
+++ b/tests/data/crawl/crawl6685
@@ -0,0 +1 @@
+ _The howler monkey howls! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6686 b/tests/data/crawl/crawl6686
new file mode 100644
index 0000000..c6969b3
--- /dev/null
+++ b/tests/data/crawl/crawl6686
@@ -0,0 +1 @@
+  #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#...Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6687 b/tests/data/crawl/crawl6687
new file mode 100644
index 0000000..7616020
--- /dev/null
+++ b/tests/data/crawl/crawl6687
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - howler monkeyAim: a howler monkey (chance to defeat MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6688 b/tests/data/crawl/crawl6688
new file mode 100644
index 0000000..c787584
--- /dev/null
+++ b/tests/data/crawl/crawl6688
@@ -0,0 +1 @@
+ #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6689 b/tests/data/crawl/crawl6689
new file mode 100644
index 0000000..dd4888f
--- /dev/null
+++ b/tests/data/crawl/crawl6689
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl669 b/tests/data/crawl/crawl669
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl669
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6690 b/tests/data/crawl/crawl6690
new file mode 100644
index 0000000..93359bf
--- /dev/null
+++ b/tests/data/crawl/crawl6690
@@ -0,0 +1 @@
+.h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6691 b/tests/data/crawl/crawl6691
new file mode 100644
index 0000000..a79775c
--- /dev/null
+++ b/tests/data/crawl/crawl6691
@@ -0,0 +1 @@
+50-12--5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6692 b/tests/data/crawl/crawl6692
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6692
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6693 b/tests/data/crawl/crawl6693
new file mode 100644
index 0000000..f2da1d4
--- /dev/null
+++ b/tests/data/crawl/crawl6693
@@ -0,0 +1 @@
+ _The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6694 b/tests/data/crawl/crawl6694
new file mode 100644
index 0000000..fac1857
--- /dev/null
+++ b/tests/data/crawl/crawl6694
@@ -0,0 +1 @@
+  #........  #....... (      #.h..       .. )   ) #.......... ##..#.∩.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6695 b/tests/data/crawl/crawl6695
new file mode 100644
index 0000000..779e515
--- /dev/null
+++ b/tests/data/crawl/crawl6695
@@ -0,0 +1 @@
+_The howler monkey convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (moderately wounded, chance to defeat MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6696 b/tests/data/crawl/crawl6696
new file mode 100644
index 0000000..f03f9ed
--- /dev/null
+++ b/tests/data/crawl/crawl6696
@@ -0,0 +1 @@
+ #........  #....... (      #.h..       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6697 b/tests/data/crawl/crawl6697
new file mode 100644
index 0000000..0e46ab5
--- /dev/null
+++ b/tests/data/crawl/crawl6697
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6698 b/tests/data/crawl/crawl6698
new file mode 100644
index 0000000..055e3b8
--- /dev/null
+++ b/tests/data/crawl/crawl6698
@@ -0,0 +1 @@
+.h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6699 b/tests/data/crawl/crawl6699
new file mode 100644
index 0000000..d505564
--- /dev/null
+++ b/tests/data/crawl/crawl6699
@@ -0,0 +1 @@
+49-1----6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl67 b/tests/data/crawl/crawl67
new file mode 100644
index 0000000..07b48c0
--- /dev/null
+++ b/tests/data/crawl/crawl67
@@ -0,0 +1 @@
+ _You now have 9 gold pieces. \ No newline at end of file
diff --git a/tests/data/crawl/crawl670 b/tests/data/crawl/crawl670
new file mode 100644
index 0000000..e89c789
--- /dev/null
+++ b/tests/data/crawl/crawl670
@@ -0,0 +1 @@
+ _d - 2 purple potions (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6700 b/tests/data/crawl/crawl6700
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6700
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6701 b/tests/data/crawl/crawl6701
new file mode 100644
index 0000000..f2da1d4
--- /dev/null
+++ b/tests/data/crawl/crawl6701
@@ -0,0 +1 @@
+ _The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6702 b/tests/data/crawl/crawl6702
new file mode 100644
index 0000000..a9b73d5
--- /dev/null
+++ b/tests/data/crawl/crawl6702
@@ -0,0 +1 @@
+  #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6703 b/tests/data/crawl/crawl6703
new file mode 100644
index 0000000..562171d
--- /dev/null
+++ b/tests/data/crawl/crawl6703
@@ -0,0 +1 @@
+_The howler monkey convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (heavily wounded, chance to defeat MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6704 b/tests/data/crawl/crawl6704
new file mode 100644
index 0000000..c787584
--- /dev/null
+++ b/tests/data/crawl/crawl6704
@@ -0,0 +1 @@
+ #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6705 b/tests/data/crawl/crawl6705
new file mode 100644
index 0000000..aa66bb0
--- /dev/null
+++ b/tests/data/crawl/crawl6705
@@ -0,0 +1 @@
+ You miscast Pain.  You are very lightly contaminated with residual magic.  Nothing appears to happen. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6706 b/tests/data/crawl/crawl6706
new file mode 100644
index 0000000..5086a38
--- /dev/null
+++ b/tests/data/crawl/crawl6706
@@ -0,0 +1 @@
+10----7Contam  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6707 b/tests/data/crawl/crawl6707
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6707
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6708 b/tests/data/crawl/crawl6708
new file mode 100644
index 0000000..d1c29fa
--- /dev/null
+++ b/tests/data/crawl/crawl6708
@@ -0,0 +1 @@
+ _The howler monkey hoots and howls with incredible vigour! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6709 b/tests/data/crawl/crawl6709
new file mode 100644
index 0000000..a9b73d5
--- /dev/null
+++ b/tests/data/crawl/crawl6709
@@ -0,0 +1 @@
+  #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl671 b/tests/data/crawl/crawl671
new file mode 100644
index 0000000..a058ab2
--- /dev/null
+++ b/tests/data/crawl/crawl671
@@ -0,0 +1 @@
+####.......Z#.# #########......[##.#♣.♣ #.......#♣.......Z##.# #.......#.♣♣♣......##♣.♣ #.......#..........# #Z###.......# ♣ .P♣......##♣.♣.........# ♣♣♣♣♣♣♣♣......)....Z........# ............#........Z......##b .....................p.......###....(.....##..#########.... .......#...#.#..##(..# #... #####....#.#.#..##.#.# #...  #.......#.#†###.#.## #...  #..##......#.# #.#..# #......##..#..#..# #.##.# #... ....# #..#..#..# #.##.# #... ...## #..#.....###.##.# #... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6710 b/tests/data/crawl/crawl6710
new file mode 100644
index 0000000..8e78fda
--- /dev/null
+++ b/tests/data/crawl/crawl6710
@@ -0,0 +1 @@
+ _The howler monkey hoots and howls with incredible vigour!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (heavily wounded, catching its breath, chance to defeat  MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6711 b/tests/data/crawl/crawl6711
new file mode 100644
index 0000000..c787584
--- /dev/null
+++ b/tests/data/crawl/crawl6711
@@ -0,0 +1 @@
+ #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6712 b/tests/data/crawl/crawl6712
new file mode 100644
index 0000000..c7a9368
--- /dev/null
+++ b/tests/data/crawl/crawl6712
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6713 b/tests/data/crawl/crawl6713
new file mode 100644
index 0000000..373eb87
--- /dev/null
+++ b/tests/data/crawl/crawl6713
@@ -0,0 +1 @@
+ hThe howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6714 b/tests/data/crawl/crawl6714
new file mode 100644
index 0000000..3d696a6
--- /dev/null
+++ b/tests/data/crawl/crawl6714
@@ -0,0 +1 @@
+8-9/13 ----8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6715 b/tests/data/crawl/crawl6715
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6715
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6716 b/tests/data/crawl/crawl6716
new file mode 100644
index 0000000..d1c29fa
--- /dev/null
+++ b/tests/data/crawl/crawl6716
@@ -0,0 +1 @@
+ _The howler monkey hoots and howls with incredible vigour! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6717 b/tests/data/crawl/crawl6717
new file mode 100644
index 0000000..a9b73d5
--- /dev/null
+++ b/tests/data/crawl/crawl6717
@@ -0,0 +1 @@
+  #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6718 b/tests/data/crawl/crawl6718
new file mode 100644
index 0000000..4ae99e9
--- /dev/null
+++ b/tests/data/crawl/crawl6718
@@ -0,0 +1 @@
+ _The howler monkey hoots and howls with incredible vigour!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (severely wounded, catching its breath, chance to defeat  MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6719 b/tests/data/crawl/crawl6719
new file mode 100644
index 0000000..c787584
--- /dev/null
+++ b/tests/data/crawl/crawl6719
@@ -0,0 +1 @@
+ #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl672 b/tests/data/crawl/crawl672
new file mode 100644
index 0000000..4802277
--- /dev/null
+++ b/tests/data/crawl/crawl672
@@ -0,0 +1 @@
+802.0 (23b   bat (sleeping)ZZ 2 goblin skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl6720 b/tests/data/crawl/crawl6720
new file mode 100644
index 0000000..c7a9368
--- /dev/null
+++ b/tests/data/crawl/crawl6720
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6721 b/tests/data/crawl/crawl6721
new file mode 100644
index 0000000..49ad6e8
--- /dev/null
+++ b/tests/data/crawl/crawl6721
@@ -0,0 +1 @@
+ .hThe howler monkey convulses in agony! The howler monkey barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6722 b/tests/data/crawl/crawl6722
new file mode 100644
index 0000000..d9c46b5
--- /dev/null
+++ b/tests/data/crawl/crawl6722
@@ -0,0 +1 @@
+6--8----9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6723 b/tests/data/crawl/crawl6723
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6723
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6724 b/tests/data/crawl/crawl6724
new file mode 100644
index 0000000..962fae7
--- /dev/null
+++ b/tests/data/crawl/crawl6724
@@ -0,0 +1 @@
+ _The howler monkey bites you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6725 b/tests/data/crawl/crawl6725
new file mode 100644
index 0000000..a9b73d5
--- /dev/null
+++ b/tests/data/crawl/crawl6725
@@ -0,0 +1 @@
+  #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#...Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6726 b/tests/data/crawl/crawl6726
new file mode 100644
index 0000000..0b832d8
--- /dev/null
+++ b/tests/data/crawl/crawl6726
@@ -0,0 +1 @@
+ _The howler monkey bites you.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (severely wounded, catching its breath, chance to defeat  MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6727 b/tests/data/crawl/crawl6727
new file mode 100644
index 0000000..c787584
--- /dev/null
+++ b/tests/data/crawl/crawl6727
@@ -0,0 +1 @@
+ #........  #....... (      #....       .. )   ) #.......... ##..#.∩.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6728 b/tests/data/crawl/crawl6728
new file mode 100644
index 0000000..4263cc5
--- /dev/null
+++ b/tests/data/crawl/crawl6728
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6729 b/tests/data/crawl/crawl6729
new file mode 100644
index 0000000..b961a24
--- /dev/null
+++ b/tests/data/crawl/crawl6729
@@ -0,0 +1 @@
+ The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl673 b/tests/data/crawl/crawl673
new file mode 100644
index 0000000..653f1dc
--- /dev/null
+++ b/tests/data/crawl/crawl673
@@ -0,0 +1 @@
+.b \ No newline at end of file
diff --git a/tests/data/crawl/crawl6730 b/tests/data/crawl/crawl6730
new file mode 100644
index 0000000..f32b3a3
--- /dev/null
+++ b/tests/data/crawl/crawl6730
@@ -0,0 +1 @@
+ †You kill the howler monkey! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6731 b/tests/data/crawl/crawl6731
new file mode 100644
index 0000000..44ebdbc
--- /dev/null
+++ b/tests/data/crawl/crawl6731
@@ -0,0 +1 @@
+-7----9060 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6732 b/tests/data/crawl/crawl6732
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6732
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6733 b/tests/data/crawl/crawl6733
new file mode 100644
index 0000000..19ab3b7
--- /dev/null
+++ b/tests/data/crawl/crawl6733
@@ -0,0 +1 @@
+ _Your Short Blades skill increases to level 3! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6734 b/tests/data/crawl/crawl6734
new file mode 100644
index 0000000..0efa658
--- /dev/null
+++ b/tests/data/crawl/crawl6734
@@ -0,0 +1 @@
+M. .... #........ .#....(.......... #.....  #.......# .######.......# ...... ..#### .. #.....)...######...###....##...............# #............#######..###.#. ....##..#.∩.#...1 _You see here a howler monkey corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6735 b/tests/data/crawl/crawl6735
new file mode 100644
index 0000000..a35c81b
--- /dev/null
+++ b/tests/data/crawl/crawl6735
@@ -0,0 +1 @@
+ZYou kill the howler monkey! _Your Short Blades skill increases to level 3! _You see here a howler monkey corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6736 b/tests/data/crawl/crawl6736
new file mode 100644
index 0000000..2e1536f
--- /dev/null
+++ b/tests/data/crawl/crawl6736
@@ -0,0 +1 @@
+--2Z   howler monkey skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6737 b/tests/data/crawl/crawl6737
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6737
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6738 b/tests/data/crawl/crawl6738
new file mode 100644
index 0000000..add1a82
--- /dev/null
+++ b/tests/data/crawl/crawl6738
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6739 b/tests/data/crawl/crawl6739
new file mode 100644
index 0000000..5af9cde
--- /dev/null
+++ b/tests/data/crawl/crawl6739
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl674 b/tests/data/crawl/crawl674
new file mode 100644
index 0000000..3517ca8
--- /dev/null
+++ b/tests/data/crawl/crawl674
@@ -0,0 +1 @@
+3.0 (24b \ No newline at end of file
diff --git a/tests/data/crawl/crawl6740 b/tests/data/crawl/crawl6740
new file mode 100644
index 0000000..c6387ff
--- /dev/null
+++ b/tests/data/crawl/crawl6740
@@ -0,0 +1 @@
+3.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6741 b/tests/data/crawl/crawl6741
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6741
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6742 b/tests/data/crawl/crawl6742
new file mode 100644
index 0000000..7556ccc
--- /dev/null
+++ b/tests/data/crawl/crawl6742
@@ -0,0 +1 @@
+ _N - a chunk of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl6743 b/tests/data/crawl/crawl6743
new file mode 100644
index 0000000..08ff4d1
--- /dev/null
+++ b/tests/data/crawl/crawl6743
@@ -0,0 +1 @@
+7=8=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6744 b/tests/data/crawl/crawl6744
new file mode 100644
index 0000000..672d2c1
--- /dev/null
+++ b/tests/data/crawl/crawl6744
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6745 b/tests/data/crawl/crawl6745
new file mode 100644
index 0000000..c2a9bd2
--- /dev/null
+++ b/tests/data/crawl/crawl6745
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6746 b/tests/data/crawl/crawl6746
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6746
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6747 b/tests/data/crawl/crawl6747
new file mode 100644
index 0000000..1a6ea18
--- /dev/null
+++ b/tests/data/crawl/crawl6747
@@ -0,0 +1 @@
+ 77.3 (14.0) _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6748 b/tests/data/crawl/crawl6748
new file mode 100644
index 0000000..3789049
--- /dev/null
+++ b/tests/data/crawl/crawl6748
@@ -0,0 +1 @@
+9=9== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6749 b/tests/data/crawl/crawl6749
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6749
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl675 b/tests/data/crawl/crawl675
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl675
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6750 b/tests/data/crawl/crawl6750
new file mode 100644
index 0000000..cf7d1be
--- /dev/null
+++ b/tests/data/crawl/crawl6750
@@ -0,0 +1 @@
+ _Your magical contamination has completely faded away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6751 b/tests/data/crawl/crawl6751
new file mode 100644
index 0000000..b04b227
--- /dev/null
+++ b/tests/data/crawl/crawl6751
@@ -0,0 +1 @@
+===5010/13== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6752 b/tests/data/crawl/crawl6752
new file mode 100644
index 0000000..13ac59f
--- /dev/null
+++ b/tests/data/crawl/crawl6752
@@ -0,0 +1 @@
+ 51=== _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6753 b/tests/data/crawl/crawl6753
new file mode 100644
index 0000000..9a4dacd
--- /dev/null
+++ b/tests/data/crawl/crawl6753
@@ -0,0 +1 @@
+11== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6754 b/tests/data/crawl/crawl6754
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl6754
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6755 b/tests/data/crawl/crawl6755
new file mode 100644
index 0000000..6a1d511
--- /dev/null
+++ b/tests/data/crawl/crawl6755
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6756 b/tests/data/crawl/crawl6756
new file mode 100644
index 0000000..2088f04
--- /dev/null
+++ b/tests/data/crawl/crawl6756
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6757 b/tests/data/crawl/crawl6757
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl6757
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6758 b/tests/data/crawl/crawl6758
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl6758
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6759 b/tests/data/crawl/crawl6759
new file mode 100644
index 0000000..1d88b42
--- /dev/null
+++ b/tests/data/crawl/crawl6759
@@ -0,0 +1 @@
+107.3 (30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl676 b/tests/data/crawl/crawl676
new file mode 100644
index 0000000..4b99e90
--- /dev/null
+++ b/tests/data/crawl/crawl676
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6760 b/tests/data/crawl/crawl6760
new file mode 100644
index 0000000..23545d3
--- /dev/null
+++ b/tests/data/crawl/crawl6760
@@ -0,0 +1 @@
+13==8.3 (31 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6761 b/tests/data/crawl/crawl6761
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6761
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6762 b/tests/data/crawl/crawl6762
new file mode 100644
index 0000000..47b3c66
--- /dev/null
+++ b/tests/data/crawl/crawl6762
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6763 b/tests/data/crawl/crawl6763
new file mode 100644
index 0000000..163d04b
--- /dev/null
+++ b/tests/data/crawl/crawl6763
@@ -0,0 +1 @@
+ _You swap places.== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6764 b/tests/data/crawl/crawl6764
new file mode 100644
index 0000000..cab14ff
--- /dev/null
+++ b/tests/data/crawl/crawl6764
@@ -0,0 +1 @@
+ # ..>.. .........  ......#.........#.#.# ........#.#.#[ #...............#.#...............#................. #...........#. #........p..#....(......19.3 (1 #........Z.........### #..................#  #.......#..........######.......#.............#.....#........#......######.....#....#...#.....)....##.....######...###....###.#............# #.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl6765 b/tests/data/crawl/crawl6765
new file mode 100644
index 0000000..9c71a7a
--- /dev/null
+++ b/tests/data/crawl/crawl6765
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6766 b/tests/data/crawl/crawl6766
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl6766
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6767 b/tests/data/crawl/crawl6767
new file mode 100644
index 0000000..5971d01
--- /dev/null
+++ b/tests/data/crawl/crawl6767
@@ -0,0 +1 @@
+ Items here: ) [ _a morningstar; a scale mail \ No newline at end of file
diff --git a/tests/data/crawl/crawl6768 b/tests/data/crawl/crawl6768
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl6768
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6769 b/tests/data/crawl/crawl6769
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl6769
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl677 b/tests/data/crawl/crawl677
new file mode 100644
index 0000000..65fcc80
--- /dev/null
+++ b/tests/data/crawl/crawl677
@@ -0,0 +1 @@
+     [ #.......#   #.......#      #  ♣. )... ..#. . .... (.....##..(..#   †           Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6770 b/tests/data/crawl/crawl6770
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl6770
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6771 b/tests/data/crawl/crawl6771
new file mode 100644
index 0000000..f09d283
--- /dev/null
+++ b/tests/data/crawl/crawl6771
@@ -0,0 +1 @@
+ ................................ ........###................ .....##.............###.#....... .....#.......##########.#.#...... ....................##..# ....<............... .................. .......##∩............# ........'p.........#...#.>#247.3 (128.0) ...###+##.Z........#....... ........................... .#.##...................... ..................... .....................###......... ...................#####......... ..........<............#......... ..........#.##'###......... _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6772 b/tests/data/crawl/crawl6772
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6772
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6773 b/tests/data/crawl/crawl6773
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6773
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6774 b/tests/data/crawl/crawl6774
new file mode 100644
index 0000000..e7bb356
--- /dev/null
+++ b/tests/data/crawl/crawl6774
@@ -0,0 +1 @@
+ _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6775 b/tests/data/crawl/crawl6775
new file mode 100644
index 0000000..6fc1542
--- /dev/null
+++ b/tests/data/crawl/crawl6775
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 110Time:l) +0 short sword -) Nothing quivered................................. ........###...................... .....##.............###.#........ .....#.......##########.#.#...... ..........................##..#.. ....<............................ ................................. .......##∩...................#...Place: Dungeon:4 ........'p...............#...#.>#5247.3 (0.0) ...###+##.Z..............#....... ................................. .#.##............................ ................................. .....................###......... ...................#####......... ..........<............#......... ..........#.##'##......#.........Z   howler monkey skeletonItems here: ) [ _a morningstar; a scale mail _You swap places. _You swap places. _You swap places. _You open the door. _Done exploring.7 things, total 1365 gold [a-z] travel|examine|delete [?/!] change action  a - [D:4] 58 gold a +0 pair of bootsb - [D:4] 92 gold a hat  c - [D:4] 103 gold a pair of gloves  d - [D:4] 110 gold a +0 buckler of positive energy  e - [D:4] 230 gold a +2 robe of magic resistance  f - [D:4] 364 gold a +3 short sword of speed  g - [D:4] 408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+You have 110 gp \ No newline at end of file
diff --git a/tests/data/crawl/crawl6776 b/tests/data/crawl/crawl6776
new file mode 100644
index 0000000..09f8ad1
--- /dev/null
+++ b/tests/data/crawl/crawl6776
@@ -0,0 +1 @@
+travel|examine \ No newline at end of file
diff --git a/tests/data/crawl/crawl6777 b/tests/data/crawl/crawl6777
new file mode 100644
index 0000000..695e41d
--- /dev/null
+++ b/tests/data/crawl/crawl6777
@@ -0,0 +1 @@
+examine|delete \ No newline at end of file
diff --git a/tests/data/crawl/crawl6778 b/tests/data/crawl/crawl6778
new file mode 100644
index 0000000..a6c1e66
--- /dev/null
+++ b/tests/data/crawl/crawl6778
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 110Time:l) +0 short sword -) Nothing quivered................................. ........###...................... .....##.............###.#........ .....#.......##########.#.#...... ..........................##..#.. ....<............................ ................................. .......##∩...................#...Place: Dungeon:4 ........'p...............#...#.>#5247.3 (0.0) ...###+##.Z..............#....... ................................. .#.##............................ ................................. .....................###......... ...................#####......... ..........<............#......... ..........#.##'##......#.........Z   howler monkey skeletonItems here: ) [ _a morningstar; a scale mail _You swap places. _You swap places. _You swap places. _You open the door. _Done exploring.6 things, total 1307 gold [a-z] travel|examine|delete [?/!] change action  a - [D:4] 92 gold a hat  b - [D:4] 103 gold a pair of gloves  c - [D:4] 110 gold a +0 buckler of positive energy  d - [D:4] 230 gold a +2 robe of magic resistance  e - [D:4] 364 gold a +3 short sword of speed  f - [D:4] 408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+You have 110 gp \ No newline at end of file
diff --git a/tests/data/crawl/crawl6779 b/tests/data/crawl/crawl6779
new file mode 100644
index 0000000..086d80b
--- /dev/null
+++ b/tests/data/crawl/crawl6779
@@ -0,0 +1 @@
+traveldelete \ No newline at end of file
diff --git a/tests/data/crawl/crawl678 b/tests/data/crawl/crawl678
new file mode 100644
index 0000000..4745aa1
--- /dev/null
+++ b/tests/data/crawl/crawl678
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6780 b/tests/data/crawl/crawl6780
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6780
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6781 b/tests/data/crawl/crawl6781
new file mode 100644
index 0000000..caad665
--- /dev/null
+++ b/tests/data/crawl/crawl6781
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 110Time:l) +0 short sword -) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl6782 b/tests/data/crawl/crawl6782
new file mode 100644
index 0000000..6a4ff13
--- /dev/null
+++ b/tests/data/crawl/crawl6782
@@ -0,0 +1 @@
+Place: Dungeon:4  Items here: ) [ _a morningstar; a scale mail _You swap places. _You swap places. _You swap places. _You open the door. _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6783 b/tests/data/crawl/crawl6783
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6783
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6784 b/tests/data/crawl/crawl6784
new file mode 100644
index 0000000..4c75e64
--- /dev/null
+++ b/tests/data/crawl/crawl6784
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6785 b/tests/data/crawl/crawl6785
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl6785
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6786 b/tests/data/crawl/crawl6786
new file mode 100644
index 0000000..d27bead
--- /dev/null
+++ b/tests/data/crawl/crawl6786
@@ -0,0 +1 @@
+ _Eating a chunk of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6787 b/tests/data/crawl/crawl6787
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl6787
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6788 b/tests/data/crawl/crawl6788
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6788
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6789 b/tests/data/crawl/crawl6789
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl6789
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl679 b/tests/data/crawl/crawl679
new file mode 100644
index 0000000..186db3e
--- /dev/null
+++ b/tests/data/crawl/crawl679
@@ -0,0 +1 @@
+    [ #.......#   #.......#      #  ♣. )... ..#.  .... (.....##..(..#   †            \ No newline at end of file
diff --git a/tests/data/crawl/crawl6790 b/tests/data/crawl/crawl6790
new file mode 100644
index 0000000..fffb73e
--- /dev/null
+++ b/tests/data/crawl/crawl6790
@@ -0,0 +1 @@
+...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......)................. .........###.#.###.....p.........5271.3 (24.0) .........# #.#.# #.....Z.###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........#### \ No newline at end of file
diff --git a/tests/data/crawl/crawl6791 b/tests/data/crawl/crawl6791
new file mode 100644
index 0000000..a04b4cb
--- /dev/null
+++ b/tests/data/crawl/crawl6791
@@ -0,0 +1 @@
+Z   howler monkey skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6792 b/tests/data/crawl/crawl6792
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6792
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6793 b/tests/data/crawl/crawl6793
new file mode 100644
index 0000000..c439b0c
--- /dev/null
+++ b/tests/data/crawl/crawl6793
@@ -0,0 +1 @@
+ _There is an entrance to Seuc's Armour Shoppe here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6794 b/tests/data/crawl/crawl6794
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6794
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6795 b/tests/data/crawl/crawl6795
new file mode 100644
index 0000000..9a28462
--- /dev/null
+++ b/tests/data/crawl/crawl6795
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k $  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6796 b/tests/data/crawl/crawl6796
new file mode 100644
index 0000000..0bf49ce
--- /dev/null
+++ b/tests/data/crawl/crawl6796
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k +  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6797 b/tests/data/crawl/crawl6797
new file mode 100644
index 0000000..d15ddbf
--- /dev/null
+++ b/tests/data/crawl/crawl6797
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k +  110 gold a +0 buckler of positive energy  l -  58 gold a +0 pair of boots Purchase items for 110 gold? (y/N) You have 110 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-l] select item for purchase [/] sort (default) [Enter] make purchase [A-L] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6798 b/tests/data/crawl/crawl6798
new file mode 100644
index 0000000..f6e5d2e
--- /dev/null
+++ b/tests/data/crawl/crawl6798
@@ -0,0 +1 @@
+Welcome to Seuc's Armour Shoppe! What would you like to do?  a -  58 gold a +0 chain mail  b -  9 gold a +0 robe  c -  9 gold a +0 robe  d $  408 gold the +1 ring mail of the Six Ghosts {+Inv rPois Regen+ Str+2}  e $  230 gold a +2 robe of magic resistance  f -  26 gold a +0 leather armour  g -  52 gold a +0 ring mail  h -  52 gold a +0 ring mail  i -  26 gold a +0 leather armour  j -  52 gold a +0 ring mail  k -  58 gold a +0 pair of boots You have 0 gold pieces. [Esc/R-Click] exit [!] buy|examine items [a-k] select item for purchase [/] sort (default) [Enter] make purchase [A-K] put item on shopping list \ No newline at end of file
diff --git a/tests/data/crawl/crawl6799 b/tests/data/crawl/crawl6799
new file mode 100644
index 0000000..393ad30
--- /dev/null
+++ b/tests/data/crawl/crawl6799
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......).................Place: Dungeon:4 .........###.#.###.....p.........5271.3 (0.0) .........# #.#.# #.....Z.###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........####Z   howler monkey skeleton _You swap places. _You swap places. _You open the door. _Done exploring. _Eating a chunk of flesh. This raw flesh tastes terrible. _You continue eating. x2 _There is an entrance to Seuc's Armour Shoppe here. N - a +0 buckler of positive energyThank you for shopping at Seuc's Armour Shoppe! _You can access your shopping list by pressing '$'. \ No newline at end of file
diff --git a/tests/data/crawl/crawl68 b/tests/data/crawl/crawl68
new file mode 100644
index 0000000..922b94d
--- /dev/null
+++ b/tests/data/crawl/crawl68
@@ -0,0 +1 @@
+ #.......P♣P..... #......♣.P...... ##............... ...........#.##.# ........####....# .#......# ...  #......# .. #......#####... ........p....... #.#####.#.##[... #. #..#..# g  #.#.#.#.#  #.#.#.#.#  . #.#.# . # #.#.# # +. .+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl680 b/tests/data/crawl/crawl680
new file mode 100644
index 0000000..01017be
--- /dev/null
+++ b/tests/data/crawl/crawl680
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6800 b/tests/data/crawl/crawl6800
new file mode 100644
index 0000000..0ef558d
--- /dev/null
+++ b/tests/data/crawl/crawl6800
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6801 b/tests/data/crawl/crawl6801
new file mode 100644
index 0000000..ca24fb6
--- /dev/null
+++ b/tests/data/crawl/crawl6801
@@ -0,0 +1 @@
+Wear which item? Armour  B - a +0 buckler (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  a - a +1 robe (worn)  N - a +0 buckler of positive energy  J - a +0 robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl6802 b/tests/data/crawl/crawl6802
new file mode 100644
index 0000000..a869473
--- /dev/null
+++ b/tests/data/crawl/crawl6802
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......).................Place: Dungeon:4 .........###.#.###.....p.........5271.3 (0.0) .........# #.#.# #.....Z.###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........#### Z   howler monkey skeleton _You continue eating. x2 _There is an entrance to Seuc's Armour Shoppe here.  N - a +0 buckler of positive energyThank you for shopping at Seuc's Armour Shoppe! _You can access your shopping list by pressing '$'. _Unknown command.Wear which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: [ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6803 b/tests/data/crawl/crawl6803
new file mode 100644
index 0000000..aa483e1
--- /dev/null
+++ b/tests/data/crawl/crawl6803
@@ -0,0 +1 @@
+37m0Time:l) +0 short sword -) Nothing quivered...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......).................Place: Dungeon:4 .........###.#.###.....p.........5271.3 (0.0) .........# #.#.# #.....Z.###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........####Z   howler monkey skeleton _You continue eating. x2 _There is an entrance to Seuc's Armour Shoppe here.  N - a +0 buckler of positive energyThank you for shopping at Seuc's Armour Shoppe! _You can access your shopping list by pressing '$'. _Unknown command.Wear which item? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6804 b/tests/data/crawl/crawl6804
new file mode 100644
index 0000000..7f8c38f
--- /dev/null
+++ b/tests/data/crawl/crawl6804
@@ -0,0 +1 @@
+2.3 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6805 b/tests/data/crawl/crawl6805
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6805
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6806 b/tests/data/crawl/crawl6806
new file mode 100644
index 0000000..df22776
--- /dev/null
+++ b/tests/data/crawl/crawl6806
@@ -0,0 +1 @@
+ You start removing your armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6807 b/tests/data/crawl/crawl6807
new file mode 100644
index 0000000..69e6ba1
--- /dev/null
+++ b/tests/data/crawl/crawl6807
@@ -0,0 +1 @@
+3.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6808 b/tests/data/crawl/crawl6808
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6808
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6809 b/tests/data/crawl/crawl6809
new file mode 100644
index 0000000..45f346e
--- /dev/null
+++ b/tests/data/crawl/crawl6809
@@ -0,0 +1 @@
+4.3 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl681 b/tests/data/crawl/crawl681
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl681
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6810 b/tests/data/crawl/crawl6810
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6810
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6811 b/tests/data/crawl/crawl6811
new file mode 100644
index 0000000..b4a0ad0
--- /dev/null
+++ b/tests/data/crawl/crawl6811
@@ -0,0 +1 @@
+5.3 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6812 b/tests/data/crawl/crawl6812
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6812
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6813 b/tests/data/crawl/crawl6813
new file mode 100644
index 0000000..2796fde
--- /dev/null
+++ b/tests/data/crawl/crawl6813
@@ -0,0 +1 @@
+6.3 (5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6814 b/tests/data/crawl/crawl6814
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6814
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6815 b/tests/data/crawl/crawl6815
new file mode 100644
index 0000000..de5262f
--- /dev/null
+++ b/tests/data/crawl/crawl6815
@@ -0,0 +1 @@
+ 30 _You continue taking off your +0 buckler. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6816 b/tests/data/crawl/crawl6816
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6816
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6817 b/tests/data/crawl/crawl6817
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6817
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6818 b/tests/data/crawl/crawl6818
new file mode 100644
index 0000000..556f67b
--- /dev/null
+++ b/tests/data/crawl/crawl6818
@@ -0,0 +1 @@
+ You finish taking off your +0 buckler.  You start putting on your armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6819 b/tests/data/crawl/crawl6819
new file mode 100644
index 0000000..206563e
--- /dev/null
+++ b/tests/data/crawl/crawl6819
@@ -0,0 +1 @@
+7.3 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl682 b/tests/data/crawl/crawl682
new file mode 100644
index 0000000..bf10d98
--- /dev/null
+++ b/tests/data/crawl/crawl682
@@ -0,0 +1 @@
+.Z.Zp...† \ No newline at end of file
diff --git a/tests/data/crawl/crawl6820 b/tests/data/crawl/crawl6820
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6820
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6821 b/tests/data/crawl/crawl6821
new file mode 100644
index 0000000..eada0a8
--- /dev/null
+++ b/tests/data/crawl/crawl6821
@@ -0,0 +1 @@
+8.3 (7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6822 b/tests/data/crawl/crawl6822
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6822
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6823 b/tests/data/crawl/crawl6823
new file mode 100644
index 0000000..8b0665f
--- /dev/null
+++ b/tests/data/crawl/crawl6823
@@ -0,0 +1 @@
+9.3 (8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6824 b/tests/data/crawl/crawl6824
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6824
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6825 b/tests/data/crawl/crawl6825
new file mode 100644
index 0000000..cfbf09a
--- /dev/null
+++ b/tests/data/crawl/crawl6825
@@ -0,0 +1 @@
+ _You continue putting on your +0 buckler of positive energy. x4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6826 b/tests/data/crawl/crawl6826
new file mode 100644
index 0000000..2db298e
--- /dev/null
+++ b/tests/data/crawl/crawl6826
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6827 b/tests/data/crawl/crawl6827
new file mode 100644
index 0000000..e652672
--- /dev/null
+++ b/tests/data/crawl/crawl6827
@@ -0,0 +1 @@
+80.3 (9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6828 b/tests/data/crawl/crawl6828
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6828
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6829 b/tests/data/crawl/crawl6829
new file mode 100644
index 0000000..2273fec
--- /dev/null
+++ b/tests/data/crawl/crawl6829
@@ -0,0 +1 @@
+ _Your howler monkey skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl683 b/tests/data/crawl/crawl683
new file mode 100644
index 0000000..b47597c
--- /dev/null
+++ b/tests/data/crawl/crawl683
@@ -0,0 +1 @@
+18--4-----74.0 (1.0) ZZ 2 goblin skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl6830 b/tests/data/crawl/crawl6830
new file mode 100644
index 0000000..4fae257
--- /dev/null
+++ b/tests/data/crawl/crawl6830
@@ -0,0 +1 @@
+1.3 (10.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6831 b/tests/data/crawl/crawl6831
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6831
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6832 b/tests/data/crawl/crawl6832
new file mode 100644
index 0000000..703d042
--- /dev/null
+++ b/tests/data/crawl/crawl6832
@@ -0,0 +1 @@
+ _You continue putting on your +0 buckler of positive energy. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6833 b/tests/data/crawl/crawl6833
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl6833
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6834 b/tests/data/crawl/crawl6834
new file mode 100644
index 0000000..231fbf5
--- /dev/null
+++ b/tests/data/crawl/crawl6834
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl6835 b/tests/data/crawl/crawl6835
new file mode 100644
index 0000000..ac35c41
--- /dev/null
+++ b/tests/data/crawl/crawl6835
@@ -0,0 +1 @@
+[?25l23  You finish putting on your +0 buckler of positive energy. _You feel more protected from negative energy. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6836 b/tests/data/crawl/crawl6836
new file mode 100644
index 0000000..e1c315d
--- /dev/null
+++ b/tests/data/crawl/crawl6836
@@ -0,0 +1 @@
+............p∩.....#.#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6837 b/tests/data/crawl/crawl6837
new file mode 100644
index 0000000..dd301d3
--- /dev/null
+++ b/tests/data/crawl/crawl6837
@@ -0,0 +1 @@
+2.3 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6838 b/tests/data/crawl/crawl6838
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6838
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6839 b/tests/data/crawl/crawl6839
new file mode 100644
index 0000000..f258ad4
--- /dev/null
+++ b/tests/data/crawl/crawl6839
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl684 b/tests/data/crawl/crawl684
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl684
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6840 b/tests/data/crawl/crawl6840
new file mode 100644
index 0000000..408cb95
--- /dev/null
+++ b/tests/data/crawl/crawl6840
@@ -0,0 +1 @@
+Drop what? 27/52 slots (_ for help) Hand Weapons (select all with ))  l - a +0 short sword (weapon)  E - a +0 antimagic short sword Armour (select all with [)  N - a +0 buckler of positive energy (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  a - a +1 robe (worn)  B - a +0 buckler  J - a +0 robe Jewellery (select all with "=)  i - a ring of wizardry (left hand) Wands (select all with /)t - a wand of digging (1/24)  u - a wand of iceblast (5/15)  K - a wand of iceblast (9/15) Scrolls (select all with ?)r - 5 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportationM - a scroll of remove curse Potions (select all with !) -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl6841 b/tests/data/crawl/crawl6841
new file mode 100644
index 0000000..a35a4c5
--- /dev/null
+++ b/tests/data/crawl/crawl6841
@@ -0,0 +1 @@
+(1 turn)+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6842 b/tests/data/crawl/crawl6842
new file mode 100644
index 0000000..9c1b30e
--- /dev/null
+++ b/tests/data/crawl/crawl6842
@@ -0,0 +1 @@
+2s)+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6843 b/tests/data/crawl/crawl6843
new file mode 100644
index 0000000..7914e7e
--- /dev/null
+++ b/tests/data/crawl/crawl6843
@@ -0,0 +1 @@
+3+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6844 b/tests/data/crawl/crawl6844
new file mode 100644
index 0000000..2648eef
--- /dev/null
+++ b/tests/data/crawl/crawl6844
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......).................Place: Dungeon:4 .........###.#.###....p∩.........5282.3 (0.0) .........# #.#.# #.......###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........#### You finish putting on your +0 buckler of positive energy. _You feel more protected from negative energy.  Drop what? 27/52 slots (_ for help) (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6845 b/tests/data/crawl/crawl6845
new file mode 100644
index 0000000..bec5ef4
--- /dev/null
+++ b/tests/data/crawl/crawl6845
@@ -0,0 +1 @@
+3.3 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6846 b/tests/data/crawl/crawl6846
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6846
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6847 b/tests/data/crawl/crawl6847
new file mode 100644
index 0000000..0004ed4
--- /dev/null
+++ b/tests/data/crawl/crawl6847
@@ -0,0 +1 @@
+ _You drop a +0 buckler. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6848 b/tests/data/crawl/crawl6848
new file mode 100644
index 0000000..b665346
--- /dev/null
+++ b/tests/data/crawl/crawl6848
@@ -0,0 +1 @@
+4.3 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6849 b/tests/data/crawl/crawl6849
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6849
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl685 b/tests/data/crawl/crawl685
new file mode 100644
index 0000000..7e6c487
--- /dev/null
+++ b/tests/data/crawl/crawl685
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6850 b/tests/data/crawl/crawl6850
new file mode 100644
index 0000000..09748dc
--- /dev/null
+++ b/tests/data/crawl/crawl6850
@@ -0,0 +1 @@
+ _You drop a +0 antimagic short sword. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6851 b/tests/data/crawl/crawl6851
new file mode 100644
index 0000000..4e98e8c
--- /dev/null
+++ b/tests/data/crawl/crawl6851
@@ -0,0 +1 @@
+5.3 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6852 b/tests/data/crawl/crawl6852
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6852
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6853 b/tests/data/crawl/crawl6853
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6853
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6854 b/tests/data/crawl/crawl6854
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6854
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6855 b/tests/data/crawl/crawl6855
new file mode 100644
index 0000000..088c0eb
--- /dev/null
+++ b/tests/data/crawl/crawl6855
@@ -0,0 +1 @@
+ _You drop a +0 robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6856 b/tests/data/crawl/crawl6856
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6856
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6857 b/tests/data/crawl/crawl6857
new file mode 100644
index 0000000..429e3ca
--- /dev/null
+++ b/tests/data/crawl/crawl6857
@@ -0,0 +1 @@
+Level 4 of the Dungeon <<<>>>∩∩∩∩ (Press ? for help)#.................######...........#.....######...#####.................#...#...).....####.....#...........##.................#.#.#..................+...........##...>....................................#..........∩##.......#.........#.#.#.#.#..###.........#...........##.................#.#.#[#.#..# #.........#...........##.......#....................###)........#...........#######.......#.....................##............Z.............##.........................................................#[11 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6858 b/tests/data/crawl/crawl6858
new file mode 100644
index 0000000..19b9090
--- /dev/null
+++ b/tests/data/crawl/crawl6858
@@ -0,0 +1 @@
+;11H#...........#...................)..........###............##...........#....(.......).................####...........##..................###.#.###....p∩..............>.##########..................# #.#.# #.......###......##.......##.......#..........###.#.###.................#.......#####.......#..............#..........###........#.......#######.....#........#......#########........#..#####.#............##.....#....#...#.....)....#............#..##.##.##...........##.....######...###....[1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6859 b/tests/data/crawl/crawl6859
new file mode 100644
index 0000000..b12a8e9
--- /dev/null
+++ b/tests/data/crawl/crawl6859
@@ -0,0 +1 @@
+m###.#.###.##.....#..#.....##...........##.....................# #.#.# #...........##....##...........##............#######..###.#.###...........#####.##...........##...................)........................................##.....#................................#...###..#............##...........................................##..#......####### \ No newline at end of file
diff --git a/tests/data/crawl/crawl686 b/tests/data/crawl/crawl686
new file mode 100644
index 0000000..96201e7
--- /dev/null
+++ b/tests/data/crawl/crawl686
@@ -0,0 +1 @@
+####.Z#.# # ......[##.#♣.♣ #.# ♣.Z##.# #.# .♣♣♣......##♣.♣ #.# .# #Z###.#  .P♣......##♣.♣.# ......).....Z.# #.##.  .Z.p..†.....(.....##..#.#...#.#..##(..# #.....#.#.#..##.#.# #.#.#.#†###.#.## #.#..##......#.# #.#..# #. #...##..#..#..# #.##.# #.# #..#..#..# #.##.# #.## #..#.....###.##.# #.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6860 b/tests/data/crawl/crawl6860
new file mode 100644
index 0000000..5ca99ac
--- /dev/null
+++ b/tests/data/crawl/crawl6860
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl6861 b/tests/data/crawl/crawl6861
new file mode 100644
index 0000000..613b3fd
--- /dev/null
+++ b/tests/data/crawl/crawl6861
@@ -0,0 +1 @@
+p \ No newline at end of file
diff --git a/tests/data/crawl/crawl6862 b/tests/data/crawl/crawl6862
new file mode 100644
index 0000000..d4d0496
--- /dev/null
+++ b/tests/data/crawl/crawl6862
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/data/crawl/crawl6863 b/tests/data/crawl/crawl6863
new file mode 100644
index 0000000..300a225
--- /dev/null
+++ b/tests/data/crawl/crawl6863
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered...............................#. ........#.#.#.#.#..###.........#. ........#.#.#[#.#..# #.........#. ...................###)........#. ....................##........... ................................. ..#...................).......... ..#....(.......).................Place: Dungeon:4 .........###.#.###....p∩.........5285.3 (0.0) .........# #.#.# #.......###..... .........###.#.###............... .............#..........###...... ..#......#########........#..#### ..#.....)....#............#..##.# ..###....###.#.###.##.....#..#... .........# #.#.# #...........##.. #######..###.#.###...........#### You finish putting on your +0 buckler of positive energy. _You feel more protected from negative energy.  Drop what? 27/52 slots (_ for help) (? for menu, Esc to quit) _You drop a +0 buckler. _You drop a +0 antimagic short sword. _You drop a +0 robe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6864 b/tests/data/crawl/crawl6864
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6864
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6865 b/tests/data/crawl/crawl6865
new file mode 100644
index 0000000..cd5b34d
--- /dev/null
+++ b/tests/data/crawl/crawl6865
@@ -0,0 +1 @@
+ _There is an entrance to Seuc's Armour Shoppe here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6866 b/tests/data/crawl/crawl6866
new file mode 100644
index 0000000..16fea5b
--- /dev/null
+++ b/tests/data/crawl/crawl6866
@@ -0,0 +1 @@
+#∩# #..###.........#.....# #..# #.........#.....# ###).#...........#######..................)...###... )..........####. ###....[∩..............p.########301.3 (16.0) # #.###......##.......# ###...........## ###........#.......##### ##..#..#####.#.....................#..##.##.##........... ###.##.....#..#.....##......... # #.....##....##....................#####.##.... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6867 b/tests/data/crawl/crawl6867
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6867
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6868 b/tests/data/crawl/crawl6868
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6868
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6869 b/tests/data/crawl/crawl6869
new file mode 100644
index 0000000..772a658
--- /dev/null
+++ b/tests/data/crawl/crawl6869
@@ -0,0 +1 @@
+ _There is a stone staircase leading down here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl687 b/tests/data/crawl/crawl687
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl687
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6870 b/tests/data/crawl/crawl6870
new file mode 100644
index 0000000..42d58b4
--- /dev/null
+++ b/tests/data/crawl/crawl6870
@@ -0,0 +1 @@
+2.3 (1.0) _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6871 b/tests/data/crawl/crawl6871
new file mode 100644
index 0000000..4ee2731
--- /dev/null
+++ b/tests/data/crawl/crawl6871
@@ -0,0 +1 @@
+ #  # .#.+  #####.###....# 5 .......p.....#  ...>.(###....#  ##### ##.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl6872 b/tests/data/crawl/crawl6872
new file mode 100644
index 0000000..784878a
--- /dev/null
+++ b/tests/data/crawl/crawl6872
@@ -0,0 +1 @@
+ 7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6873 b/tests/data/crawl/crawl6873
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6873
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6874 b/tests/data/crawl/crawl6874
new file mode 100644
index 0000000..a5df9c8
--- /dev/null
+++ b/tests/data/crawl/crawl6874
@@ -0,0 +1 @@
+129 (1.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6875 b/tests/data/crawl/crawl6875
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6875
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6876 b/tests/data/crawl/crawl6876
new file mode 100644
index 0000000..b16c8ef
--- /dev/null
+++ b/tests/data/crawl/crawl6876
@@ -0,0 +1 @@
+ _You climb downwards.  Found 22 arrows. Found a stone staircase leading down. _There is a stone staircase leading up here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6877 b/tests/data/crawl/crawl6877
new file mode 100644
index 0000000..aa43bd2
--- /dev/null
+++ b/tests/data/crawl/crawl6877
@@ -0,0 +1 @@
+Read which item? Scrollsr - 5 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportationM - a scroll of remove curse Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl6878 b/tests/data/crawl/crawl6878
new file mode 100644
index 0000000..3affa76
--- /dev/null
+++ b/tests/data/crawl/crawl6878
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered## .#.+#####.###....#Place: Dungeon:5.......p.....#5302.9 (0.0)...>.(###....###### ##.# _You drop a +0 robe. _There is an entrance to Seuc's Armour Shoppe here. _There is a stone staircase leading down here. _You climb downwards.  Found 22 arrows. Found a stone staircase leading down. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6879 b/tests/data/crawl/crawl6879
new file mode 100644
index 0000000..d3a4a21
--- /dev/null
+++ b/tests/data/crawl/crawl6879
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  A - a potion of heal wounds  C - a potion of berserk rage  F - 2 lumpy pink potions  n - a glowing grey potion  v - an orange potion  z - a brown potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl688 b/tests/data/crawl/crawl688
new file mode 100644
index 0000000..175379f
--- /dev/null
+++ b/tests/data/crawl/crawl688
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6880 b/tests/data/crawl/crawl6880
new file mode 100644
index 0000000..5598bbb
--- /dev/null
+++ b/tests/data/crawl/crawl6880
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered## .#.+#####.###....#Place: Dungeon:5.......p.....#5302.9 (0.0)...>.(###....###### ##.# _There is a stone staircase leading down here. _You climb downwards.  Found 22 arrows. Found a stone staircase leading down. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quivered## .#.+#####.###....#Place: Dungeon:5.......p.....#5302.9 (0.0)...>.(###....###### ##.# _There is a stone staircase leading down here. _You climb downwards.  Found 22 arrows. Found a stone staircase leading down. _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit) It was a potion of brilliance.22 3.9 (1Brill  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6881 b/tests/data/crawl/crawl6881
new file mode 100644
index 0000000..b9cfaaf
--- /dev/null
+++ b/tests/data/crawl/crawl6881
@@ -0,0 +1 @@
+ _You feel clever all of a sudden. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6882 b/tests/data/crawl/crawl6882
new file mode 100644
index 0000000..04ac306
--- /dev/null
+++ b/tests/data/crawl/crawl6882
@@ -0,0 +1 @@
+Drink which item? Potions  d - a potion of haste  A - a potion of heal wounds  C - a potion of berserk rageF - a potion of brilliance  n - a glowing grey potion  v - an orange potion  z - a brown potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl6883 b/tests/data/crawl/crawl6883
new file mode 100644
index 0000000..fa42b3b
--- /dev/null
+++ b/tests/data/crawl/crawl6883
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 22 SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quiveredBrill ## .#.+#####.###....#Place: Dungeon:5.......p.....#5303.9 (0.0)...>.(###....###### ##.# _There is a stone staircase leading up here.  Read which item? (? for menu, Esc to quit) _Okay, then.Drink which item? (? for menu, Esc to quit)It was a potion of brilliance. _You feel clever all of a sudden.Drink which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6884 b/tests/data/crawl/crawl6884
new file mode 100644
index 0000000..aa43bd2
--- /dev/null
+++ b/tests/data/crawl/crawl6884
@@ -0,0 +1 @@
+Read which item? Scrollsr - 5 scrolls of identify  y - a scroll of enchant armour  G - a scroll of teleportationM - a scroll of remove curse Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl6885 b/tests/data/crawl/crawl6885
new file mode 100644
index 0000000..48d15d3
--- /dev/null
+++ b/tests/data/crawl/crawl6885
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 22 SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quiveredBrill ## .#.+#####.###....#Place: Dungeon:5.......p.....#5303.9 (0.0)...>.(###....###### ##.# _Okay, then.Drink which item? (? for menu, Esc to quit)It was a potion of brilliance. _You feel clever all of a sudden.Drink which item? (? for menu, Esc to quit) _Okay, then.Read which item? (? for menu, Esc to quit) Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6886 b/tests/data/crawl/crawl6886
new file mode 100644
index 0000000..b1bf10f
--- /dev/null
+++ b/tests/data/crawl/crawl6886
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6887 b/tests/data/crawl/crawl6887
new file mode 100644
index 0000000..ad1bada
--- /dev/null
+++ b/tests/data/crawl/crawl6887
@@ -0,0 +1 @@
+Dungeon Overview and Level Annotations Branches: (use G to reach them and ?/B for more information) Dungeon (5/15) Temple: D:4-7 Altars: (use Ctrl-F "altar" to reach them and ?/G for information about gods) AshenzariCheibriadosDithmenosElyvilon FedhasGozag ($101)KikubaaqudghaMakhleb Nemelex XobehOkawaruPakellasQazlal RuSif MunaTrogVehumet XomYredelemnulZinThe Shining One Shops: (use Ctrl-F "shop" to reach them - yellow denotes antique shop) D:4 [([[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6888 b/tests/data/crawl/crawl6888
new file mode 100644
index 0000000..e01a991
--- /dev/null
+++ b/tests/data/crawl/crawl6888
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 51/51 ========================Magic: 13/13 ========================AC:  5Str: 9EV: 12Int: 22 SH:  3Dex: 13XL:  7 Next: 90%Gold: 0Time:l) +0 short sword -) Nothing quiveredBrill ## .#.+#####.###....#Place: Dungeon:5.......p.....#5303.9 (0.0)...>.(###....###### ##.#It was a potion of brilliance. _You feel clever all of a sudden.Drink which item? (? for menu, Esc to quit) _Okay, then.Read which item? (? for menu, Esc to quit) _Okay, then. _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6889 b/tests/data/crawl/crawl6889
new file mode 100644
index 0000000..b1bf10f
--- /dev/null
+++ b/tests/data/crawl/crawl6889
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl689 b/tests/data/crawl/crawl689
new file mode 100644
index 0000000..5bff98c
--- /dev/null
+++ b/tests/data/crawl/crawl689
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6890 b/tests/data/crawl/crawl6890
new file mode 100644
index 0000000..50ddd1e
--- /dev/null
+++ b/tests/data/crawl/crawl6890
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6891 b/tests/data/crawl/crawl6891
new file mode 100644
index 0000000..5877128
--- /dev/null
+++ b/tests/data/crawl/crawl6891
@@ -0,0 +1 @@
+.....#....#.#.##.#.##.#.# +# #.#.# ≈. #.#.#≈♣.♣≈# # ##.#p'.._.c+#####.##≈♣.♣≈#.......<.....# ≈....>.(###....# +###### ####.##.##.##.#.) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6892 b/tests/data/crawl/crawl6892
new file mode 100644
index 0000000..09e5a38
--- /dev/null
+++ b/tests/data/crawl/crawl6892
@@ -0,0 +1 @@
+ 8.9 (5c   centaur (sleeping)You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6893 b/tests/data/crawl/crawl6893
new file mode 100644
index 0000000..6a232bb
--- /dev/null
+++ b/tests/data/crawl/crawl6893
@@ -0,0 +1 @@
+9.9 (6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6894 b/tests/data/crawl/crawl6894
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6894
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6895 b/tests/data/crawl/crawl6895
new file mode 100644
index 0000000..50fb4fc
--- /dev/null
+++ b/tests/data/crawl/crawl6895
@@ -0,0 +1 @@
+ _A centaur comes into view. _Found a deep blue altar of Sif Muna. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6896 b/tests/data/crawl/crawl6896
new file mode 100644
index 0000000..48a67d0
--- /dev/null
+++ b/tests/data/crawl/crawl6896
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#  #.#.# +#  #.#.# ≈.  ≈#  # c+  ≈#  ....... ≈.  ...>.(# +#  #####   #.#  #.#  #.#  .) Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6897 b/tests/data/crawl/crawl6897
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl6897
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl6898 b/tests/data/crawl/crawl6898
new file mode 100644
index 0000000..e44c701
--- /dev/null
+++ b/tests/data/crawl/crawl6898
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6899 b/tests/data/crawl/crawl6899
new file mode 100644
index 0000000..423b539
--- /dev/null
+++ b/tests/data/crawl/crawl6899
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#  #.#.# +#  #.#.# ≈.  ≈#  # ##.#p'.._.c+  ≈#  ....... ≈.  ...>.(# +#  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl69 b/tests/data/crawl/crawl69
new file mode 100644
index 0000000..29a2260
--- /dev/null
+++ b/tests/data/crawl/crawl69
@@ -0,0 +1 @@
+ 83.0 (21.0)g   goblin (sleeping)  A goblin comes into view. It is wielding a dagger. \ No newline at end of file
diff --git a/tests/data/crawl/crawl690 b/tests/data/crawl/crawl690
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl690
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6900 b/tests/data/crawl/crawl6900
new file mode 100644
index 0000000..eeb8899
--- /dev/null
+++ b/tests/data/crawl/crawl6900
@@ -0,0 +1 @@
+ Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6901 b/tests/data/crawl/crawl6901
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6901
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6902 b/tests/data/crawl/crawl6902
new file mode 100644
index 0000000..9dc18ec
--- /dev/null
+++ b/tests/data/crawl/crawl6902
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6903 b/tests/data/crawl/crawl6903
new file mode 100644
index 0000000..6857c47
--- /dev/null
+++ b/tests/data/crawl/crawl6903
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6904 b/tests/data/crawl/crawl6904
new file mode 100644
index 0000000..0385fa6
--- /dev/null
+++ b/tests/data/crawl/crawl6904
@@ -0,0 +1 @@
+..######≈.p.#≈####### cThe centaur shouts!(c \ No newline at end of file
diff --git a/tests/data/crawl/crawl6905 b/tests/data/crawl/crawl6905
new file mode 100644
index 0000000..42965c7
--- /dev/null
+++ b/tests/data/crawl/crawl6905
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl6906 b/tests/data/crawl/crawl6906
new file mode 100644
index 0000000..42965c7
--- /dev/null
+++ b/tests/data/crawl/crawl6906
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl6907 b/tests/data/crawl/crawl6907
new file mode 100644
index 0000000..42965c7
--- /dev/null
+++ b/tests/data/crawl/crawl6907
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl6908 b/tests/data/crawl/crawl6908
new file mode 100644
index 0000000..1c76f3e
--- /dev/null
+++ b/tests/data/crawl/crawl6908
@@ -0,0 +1 @@
+ (The centaur wields a shortbow. The centaur shoots an arrow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6909 b/tests/data/crawl/crawl6909
new file mode 100644
index 0000000..42965c7
--- /dev/null
+++ b/tests/data/crawl/crawl6909
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl691 b/tests/data/crawl/crawl691
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl691
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6910 b/tests/data/crawl/crawl6910
new file mode 100644
index 0000000..e09b252
--- /dev/null
+++ b/tests/data/crawl/crawl6910
@@ -0,0 +1 @@
+p.._. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6911 b/tests/data/crawl/crawl6911
new file mode 100644
index 0000000..a0d7d1d
--- /dev/null
+++ b/tests/data/crawl/crawl6911
@@ -0,0 +1 @@
+10.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6912 b/tests/data/crawl/crawl6912
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6912
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6913 b/tests/data/crawl/crawl6913
new file mode 100644
index 0000000..0e602ad
--- /dev/null
+++ b/tests/data/crawl/crawl6913
@@ -0,0 +1 @@
+ _The arrow closely misses you. _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6914 b/tests/data/crawl/crawl6914
new file mode 100644
index 0000000..f8c712b
--- /dev/null
+++ b/tests/data/crawl/crawl6914
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .) Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6915 b/tests/data/crawl/crawl6915
new file mode 100644
index 0000000..d543c3b
--- /dev/null
+++ b/tests/data/crawl/crawl6915
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - centaurAim: a centaur, wielding a shortbow (chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6916 b/tests/data/crawl/crawl6916
new file mode 100644
index 0000000..5c70b08
--- /dev/null
+++ b/tests/data/crawl/crawl6916
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6917 b/tests/data/crawl/crawl6917
new file mode 100644
index 0000000..01017be
--- /dev/null
+++ b/tests/data/crawl/crawl6917
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6918 b/tests/data/crawl/crawl6918
new file mode 100644
index 0000000..1d38dfe
--- /dev/null
+++ b/tests/data/crawl/crawl6918
@@ -0,0 +1 @@
+c.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6919 b/tests/data/crawl/crawl6919
new file mode 100644
index 0000000..c4581ee
--- /dev/null
+++ b/tests/data/crawl/crawl6919
@@ -0,0 +1 @@
+50-12--1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl692 b/tests/data/crawl/crawl692
new file mode 100644
index 0000000..1a675d1
--- /dev/null
+++ b/tests/data/crawl/crawl692
@@ -0,0 +1 @@
+####.Z#.# # ......[##.#♣.♣ #.# ♣.Z##.# #.# .♣♣♣......##♣.♣ #.# .# #Z###.# .P♣......##♣.♣.# ......).# #.Z......##. .Z.p.†.....(.....##..#.#...#.#..##(..# #.......#.#.#..##.#.# #.#.#.#†###.#.## #. #..##......#.# #.#..# #. ...##..#..#..# #.##.# #.# #..#..#..# #.##.# #. .## #..#.....###.##.# #..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl6920 b/tests/data/crawl/crawl6920
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6920
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6921 b/tests/data/crawl/crawl6921
new file mode 100644
index 0000000..3c9625e
--- /dev/null
+++ b/tests/data/crawl/crawl6921
@@ -0,0 +1 @@
+ _The centaur convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6922 b/tests/data/crawl/crawl6922
new file mode 100644
index 0000000..f8c712b
--- /dev/null
+++ b/tests/data/crawl/crawl6922
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .) Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6923 b/tests/data/crawl/crawl6923
new file mode 100644
index 0000000..7aaafc0
--- /dev/null
+++ b/tests/data/crawl/crawl6923
@@ -0,0 +1 @@
+ _The centaur convulses in agony!  Casting: Pain/p - centaurmoderately wounded, chance to defeat MR:  84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6924 b/tests/data/crawl/crawl6924
new file mode 100644
index 0000000..5c70b08
--- /dev/null
+++ b/tests/data/crawl/crawl6924
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6925 b/tests/data/crawl/crawl6925
new file mode 100644
index 0000000..c04b746
--- /dev/null
+++ b/tests/data/crawl/crawl6925
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6926 b/tests/data/crawl/crawl6926
new file mode 100644
index 0000000..6219c11
--- /dev/null
+++ b/tests/data/crawl/crawl6926
@@ -0,0 +1 @@
+c_-1----2  _The centaur convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6927 b/tests/data/crawl/crawl6927
new file mode 100644
index 0000000..f8c712b
--- /dev/null
+++ b/tests/data/crawl/crawl6927
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .) Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6928 b/tests/data/crawl/crawl6928
new file mode 100644
index 0000000..f927a60
--- /dev/null
+++ b/tests/data/crawl/crawl6928
@@ -0,0 +1 @@
+ _The centaur convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.heavily wounded, chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6929 b/tests/data/crawl/crawl6929
new file mode 100644
index 0000000..5c70b08
--- /dev/null
+++ b/tests/data/crawl/crawl6929
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl693 b/tests/data/crawl/crawl693
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl693
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6930 b/tests/data/crawl/crawl6930
new file mode 100644
index 0000000..0bf135e
--- /dev/null
+++ b/tests/data/crawl/crawl6930
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6931 b/tests/data/crawl/crawl6931
new file mode 100644
index 0000000..3552022
--- /dev/null
+++ b/tests/data/crawl/crawl6931
@@ -0,0 +1 @@
+ c.  The centaur convulses in agony!  The centaur unwields an uncursed shortbow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6932 b/tests/data/crawl/crawl6932
new file mode 100644
index 0000000..3c46d50
--- /dev/null
+++ b/tests/data/crawl/crawl6932
@@ -0,0 +1 @@
+4910----3  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6933 b/tests/data/crawl/crawl6933
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6933
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6934 b/tests/data/crawl/crawl6934
new file mode 100644
index 0000000..25dc441
--- /dev/null
+++ b/tests/data/crawl/crawl6934
@@ -0,0 +1 @@
+ _You block the centaur's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6935 b/tests/data/crawl/crawl6935
new file mode 100644
index 0000000..f8c712b
--- /dev/null
+++ b/tests/data/crawl/crawl6935
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .) Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6936 b/tests/data/crawl/crawl6936
new file mode 100644
index 0000000..c70f0ce
--- /dev/null
+++ b/tests/data/crawl/crawl6936
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - centaurAim: a centaur (almost dead, chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6937 b/tests/data/crawl/crawl6937
new file mode 100644
index 0000000..5c70b08
--- /dev/null
+++ b/tests/data/crawl/crawl6937
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6938 b/tests/data/crawl/crawl6938
new file mode 100644
index 0000000..f94a247
--- /dev/null
+++ b/tests/data/crawl/crawl6938
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6939 b/tests/data/crawl/crawl6939
new file mode 100644
index 0000000..2719427
--- /dev/null
+++ b/tests/data/crawl/crawl6939
@@ -0,0 +1 @@
+c \ No newline at end of file
diff --git a/tests/data/crawl/crawl694 b/tests/data/crawl/crawl694
new file mode 100644
index 0000000..a6cec09
--- /dev/null
+++ b/tests/data/crawl/crawl694
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6940 b/tests/data/crawl/crawl6940
new file mode 100644
index 0000000..2b3d2d8
--- /dev/null
+++ b/tests/data/crawl/crawl6940
@@ -0,0 +1 @@
+8-9/13 ----4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6941 b/tests/data/crawl/crawl6941
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6941
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6942 b/tests/data/crawl/crawl6942
new file mode 100644
index 0000000..4e227c5
--- /dev/null
+++ b/tests/data/crawl/crawl6942
@@ -0,0 +1 @@
+ _The centaur barely resists. The centaur barely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6943 b/tests/data/crawl/crawl6943
new file mode 100644
index 0000000..f8c712b
--- /dev/null
+++ b/tests/data/crawl/crawl6943
@@ -0,0 +1 @@
+  .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .) Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6944 b/tests/data/crawl/crawl6944
new file mode 100644
index 0000000..979dec9
--- /dev/null
+++ b/tests/data/crawl/crawl6944
@@ -0,0 +1 @@
+_The centaur barely resists. The centaur barely misses you.Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - centaurAim: a centaur (almost dead, chance to defeat MR: 84%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6945 b/tests/data/crawl/crawl6945
new file mode 100644
index 0000000..5c70b08
--- /dev/null
+++ b/tests/data/crawl/crawl6945
@@ -0,0 +1 @@
+ .....  #....  #.#.#  #.#.#      #  # +  #  .<  ...>.(##  #####   #.#  #.#  #.#  .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6946 b/tests/data/crawl/crawl6946
new file mode 100644
index 0000000..f94a247
--- /dev/null
+++ b/tests/data/crawl/crawl6946
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl6947 b/tests/data/crawl/crawl6947
new file mode 100644
index 0000000..6328467
--- /dev/null
+++ b/tests/data/crawl/crawl6947
@@ -0,0 +1 @@
+ The centaur convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6948 b/tests/data/crawl/crawl6948
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl6948
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6949 b/tests/data/crawl/crawl6949
new file mode 100644
index 0000000..adc6046
--- /dev/null
+++ b/tests/data/crawl/crawl6949
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 49/52 ======================--Magic: 8/14=============-----------AC:  5Str: 9EV: 12Int: 22 SH:  3Dex: 13XL:  7 Next: 114%Gold: 0Time:l) +0 short sword -) Nothing quiveredBrill  \ No newline at end of file
diff --git a/tests/data/crawl/crawl695 b/tests/data/crawl/crawl695
new file mode 100644
index 0000000..08587d4
--- /dev/null
+++ b/tests/data/crawl/crawl695
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6950 b/tests/data/crawl/crawl6950
new file mode 100644
index 0000000..49e6b1b
--- /dev/null
+++ b/tests/data/crawl/crawl6950
@@ -0,0 +1 @@
+.....#....#.#.##.#.##.#.###+##.#.#≈≈.#.#.#≈♣.♣≈#Place: Dungeon:5# ##.#(p)._..+5314.9 (0.0)#####.###....#≈♣.♣≈#.......<.....#≈≈....>.(###....###+###### ####.##.##.##.#.) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6951 b/tests/data/crawl/crawl6951
new file mode 100644
index 0000000..204576b
--- /dev/null
+++ b/tests/data/crawl/crawl6951
@@ -0,0 +1 @@
+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - centaurAim: a centaur (almost dead, chance to defeat MR: 84%)  The centaur convulses in agony!  You kill the centaur! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6952 b/tests/data/crawl/crawl6952
new file mode 100644
index 0000000..9f0ef6b
--- /dev/null
+++ b/tests/data/crawl/crawl6952
@@ -0,0 +1 @@
+ Your Fighting skill increases to level 3!You have reached level 8! \ No newline at end of file
diff --git a/tests/data/crawl/crawl6953 b/tests/data/crawl/crawl6953
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl6953
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6954 b/tests/data/crawl/crawl6954
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl6954
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl6955 b/tests/data/crawl/crawl6955
new file mode 100644
index 0000000..8cf9d9f
--- /dev/null
+++ b/tests/data/crawl/crawl6955
@@ -0,0 +1 @@
+[?25l54/585----48 7% 5.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6956 b/tests/data/crawl/crawl6956
new file mode 100644
index 0000000..8bd15e7
--- /dev/null
+++ b/tests/data/crawl/crawl6956
@@ -0,0 +1 @@
+  _You feel agile. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6957 b/tests/data/crawl/crawl6957
new file mode 100644
index 0000000..b2e076b
--- /dev/null
+++ b/tests/data/crawl/crawl6957
@@ -0,0 +1 @@
+....#.#.#.###+###.#≈≈.≈≈'p.<.....#≈≈.≈≈###....###+#####.#.#.#.6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6958 b/tests/data/crawl/crawl6958
new file mode 100644
index 0000000..ce7bb5f
--- /dev/null
+++ b/tests/data/crawl/crawl6958
@@ -0,0 +1 @@
+ Items here: ( ) † _an uncursed shortbow; 24 arrows; a centaur corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl6959 b/tests/data/crawl/crawl6959
new file mode 100644
index 0000000..ea86097
--- /dev/null
+++ b/tests/data/crawl/crawl6959
@@ -0,0 +1 @@
+Z _You feel agile.  Items here: ( ) † _an uncursed shortbow; 24 arrows; a centaur corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the! \ No newline at end of file
diff --git a/tests/data/crawl/crawl696 b/tests/data/crawl/crawl696
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl696
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6960 b/tests/data/crawl/crawl6960
new file mode 100644
index 0000000..b826b6c
--- /dev/null
+++ b/tests/data/crawl/crawl6960
@@ -0,0 +1 @@
+-7Z   centaur skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl6961 b/tests/data/crawl/crawl6961
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6961
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6962 b/tests/data/crawl/crawl6962
new file mode 100644
index 0000000..5d14362
--- /dev/null
+++ b/tests/data/crawl/crawl6962
@@ -0,0 +1 @@
+ _The dead are walking!  O - 6 chunks of flesh  Items here: ( ) \ No newline at end of file
diff --git a/tests/data/crawl/crawl6963 b/tests/data/crawl/crawl6963
new file mode 100644
index 0000000..37e9515
--- /dev/null
+++ b/tests/data/crawl/crawl6963
@@ -0,0 +1 @@
+Z≈ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6964 b/tests/data/crawl/crawl6964
new file mode 100644
index 0000000..995d623
--- /dev/null
+++ b/tests/data/crawl/crawl6964
@@ -0,0 +1 @@
+8.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6965 b/tests/data/crawl/crawl6965
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6965
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6966 b/tests/data/crawl/crawl6966
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl6966
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6967 b/tests/data/crawl/crawl6967
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl6967
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl6968 b/tests/data/crawl/crawl6968
new file mode 100644
index 0000000..231fbf5
--- /dev/null
+++ b/tests/data/crawl/crawl6968
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl6969 b/tests/data/crawl/crawl6969
new file mode 100644
index 0000000..41ff0a7
--- /dev/null
+++ b/tests/data/crawl/crawl6969
@@ -0,0 +1 @@
+[?25l_an uncursed shortbow; 24 arrows \ No newline at end of file
diff --git a/tests/data/crawl/crawl697 b/tests/data/crawl/crawl697
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl697
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6970 b/tests/data/crawl/crawl6970
new file mode 100644
index 0000000..a0e899a
--- /dev/null
+++ b/tests/data/crawl/crawl6970
@@ -0,0 +1 @@
+..... #.... #.#.# #.#.# #.#.###+### #.#.#≈≈.≈≈ #.#.#≈♣.♣≈# # ##.#(')p_..+ #####.###....#Z♣.♣≈# .<.....#≈≈.≈≈ ...>.(###....###+### ##### ####.# #.# #.# #.# .) 9.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6971 b/tests/data/crawl/crawl6971
new file mode 100644
index 0000000..ae96019
--- /dev/null
+++ b/tests/data/crawl/crawl6971
@@ -0,0 +1 @@
+#+##.#≈≈.p...#≈≈.##....###+###520 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6972 b/tests/data/crawl/crawl6972
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6972
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6973 b/tests/data/crawl/crawl6973
new file mode 100644
index 0000000..4cbc582
--- /dev/null
+++ b/tests/data/crawl/crawl6973
@@ -0,0 +1 @@
+Items here: ( ) _an uncursed shortbow; 24 arrows \ No newline at end of file
diff --git a/tests/data/crawl/crawl6974 b/tests/data/crawl/crawl6974
new file mode 100644
index 0000000..df6a1ac
--- /dev/null
+++ b/tests/data/crawl/crawl6974
@@ -0,0 +1 @@
+#+##.#≈≈.)p..#≈≈.##....###+###1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6975 b/tests/data/crawl/crawl6975
new file mode 100644
index 0000000..736164f
--- /dev/null
+++ b/tests/data/crawl/crawl6975
@@ -0,0 +1 @@
+..... #.... #.#.# #.#.# #.#.###+### #.#.#≈≈.≈≈##.#.#≈♣.♣≈# # ##.#(').p..+ #####.###....#Z♣.♣≈# .<.....#≈≈.≈≈#...>.(###....###+### ##### ####.# #.# #.# #.# .)  Z≈2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6976 b/tests/data/crawl/crawl6976
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6976
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6977 b/tests/data/crawl/crawl6977
new file mode 100644
index 0000000..a765172
--- /dev/null
+++ b/tests/data/crawl/crawl6977
@@ -0,0 +1 @@
+ _There is a deep blue altar of Sif Muna here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6978 b/tests/data/crawl/crawl6978
new file mode 100644
index 0000000..97346d5
--- /dev/null
+++ b/tests/data/crawl/crawl6978
@@ -0,0 +1 @@
+..... #.... #.#.# #.#.# #.#.###+### #.#.#≈≈.≈≈# #.#.#≈♣.♣≈# # ##.#(')Z_p.+ #####.###....#≈♣.♣≈# .<.....#≈≈.≈≈# ...>.(###....###+### ##### ####.# #.# #.# #.# .)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl6979 b/tests/data/crawl/crawl6979
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl6979
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl698 b/tests/data/crawl/crawl698
new file mode 100644
index 0000000..2086f44
--- /dev/null
+++ b/tests/data/crawl/crawl698
@@ -0,0 +1 @@
+####.Z#.# # ......[##.#♣.♣ #.# ♣.Z##.# #.#  .♣♣♣......##♣.♣ #.#  .# #Z###.# .P♣......##♣.♣.# ......).# .#.##.Z.Z.p†.....(.....##..#.#...#.#..##(..# #.......#.#.#..##.#.# #.... #.#.#†###.#.## #. ..##......#.# #.#..# #.##..#..#..# #.##.# #. .# #..#..#..# #.##.# #. ## #..#.....###.##.# #. .Z.Z7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6980 b/tests/data/crawl/crawl6980
new file mode 100644
index 0000000..82a5e54
--- /dev/null
+++ b/tests/data/crawl/crawl6980
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl6981 b/tests/data/crawl/crawl6981
new file mode 100644
index 0000000..8ec4e10
--- /dev/null
+++ b/tests/data/crawl/crawl6981
@@ -0,0 +1 @@
+3 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6982 b/tests/data/crawl/crawl6982
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6982
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6983 b/tests/data/crawl/crawl6983
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl6983
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6984 b/tests/data/crawl/crawl6984
new file mode 100644
index 0000000..590cf10
--- /dev/null
+++ b/tests/data/crawl/crawl6984
@@ -0,0 +1 @@
+..... #.... #.#.# #.#.# #.#.###+### #.#.#≈≈.≈≈# #.#.#≈♣.♣≈# # ##.#(').Z.p+ #####.###....#≈♣.♣≈# .<.....#≈≈.≈≈# ...>.(###....###+### ##### ####.# #.# #.# #.# .)  _Z9==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6985 b/tests/data/crawl/crawl6985
new file mode 100644
index 0000000..2c242e4
--- /dev/null
+++ b/tests/data/crawl/crawl6985
@@ -0,0 +1 @@
+##..#..#'.##.#6=5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6986 b/tests/data/crawl/crawl6986
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl6986
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6987 b/tests/data/crawl/crawl6987
new file mode 100644
index 0000000..a8c1495
--- /dev/null
+++ b/tests/data/crawl/crawl6987
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6988 b/tests/data/crawl/crawl6988
new file mode 100644
index 0000000..907c574
--- /dev/null
+++ b/tests/data/crawl/crawl6988
@@ -0,0 +1 @@
+..... ####.... )..#.#.# #..#.#.# ..##.#.###+###..## #.#.#≈≈.≈≈#...# #.#.#≈♣.♣≈#..# # ##.#(')._Z.p.# #####.###....#≈♣.♣≈##.# .<.....#≈≈.≈≈# #...>.(###....###+### ##### ####.# #.# #.# #.# .)  .Z6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6989 b/tests/data/crawl/crawl6989
new file mode 100644
index 0000000..185ba97
--- /dev/null
+++ b/tests/data/crawl/crawl6989
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl699 b/tests/data/crawl/crawl699
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl699
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl6990 b/tests/data/crawl/crawl6990
new file mode 100644
index 0000000..5216cea
--- /dev/null
+++ b/tests/data/crawl/crawl6990
@@ -0,0 +1 @@
+ _== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6991 b/tests/data/crawl/crawl6991
new file mode 100644
index 0000000..d5d5477
--- /dev/null
+++ b/tests/data/crawl/crawl6991
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6992 b/tests/data/crawl/crawl6992
new file mode 100644
index 0000000..5998aed
--- /dev/null
+++ b/tests/data/crawl/crawl6992
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl6993 b/tests/data/crawl/crawl6993
new file mode 100644
index 0000000..dbf60ce
--- /dev/null
+++ b/tests/data/crawl/crawl6993
@@ -0,0 +1 @@
+10/15== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6994 b/tests/data/crawl/crawl6994
new file mode 100644
index 0000000..e7ad2d9
--- /dev/null
+++ b/tests/data/crawl/crawl6994
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6995 b/tests/data/crawl/crawl6995
new file mode 100644
index 0000000..f9296c0
--- /dev/null
+++ b/tests/data/crawl/crawl6995
@@ -0,0 +1 @@
+58=== \ No newline at end of file
diff --git a/tests/data/crawl/crawl6996 b/tests/data/crawl/crawl6996
new file mode 100644
index 0000000..393f2ac
--- /dev/null
+++ b/tests/data/crawl/crawl6996
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl6997 b/tests/data/crawl/crawl6997
new file mode 100644
index 0000000..d607628
--- /dev/null
+++ b/tests/data/crawl/crawl6997
@@ -0,0 +1 @@
+=1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6998 b/tests/data/crawl/crawl6998
new file mode 100644
index 0000000..ee70fcd
--- /dev/null
+++ b/tests/data/crawl/crawl6998
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl6999 b/tests/data/crawl/crawl6999
new file mode 100644
index 0000000..7139980
--- /dev/null
+++ b/tests/data/crawl/crawl6999
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl70 b/tests/data/crawl/crawl70
new file mode 100644
index 0000000..2b3bbaa
--- /dev/null
+++ b/tests/data/crawl/crawl70
@@ -0,0 +1 @@
+g. \ No newline at end of file
diff --git a/tests/data/crawl/crawl700 b/tests/data/crawl/crawl700
new file mode 100644
index 0000000..0587a22
--- /dev/null
+++ b/tests/data/crawl/crawl700
@@ -0,0 +1 @@
+####.Z#.# #  ......[##.#♣.♣ #.# ♣.Z##.# #.# .♣♣♣......##♣.♣ #.# .# #Z###.#  .P♣......##♣.♣.# .......).# ..#.##.Z.Z.p.....(.....##..#.#...#.#..##(..# #......#.#.#..##.#.# #.... .#.#†###.#.## #.....##......#.# #.#..# #.....##..#..#..# #.##.# #..... # #..#..#..# #.##.# #. # #..#.....###.##.# #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7000 b/tests/data/crawl/crawl7000
new file mode 100644
index 0000000..9ade05c
--- /dev/null
+++ b/tests/data/crawl/crawl7000
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7001 b/tests/data/crawl/crawl7001
new file mode 100644
index 0000000..a9d333c
--- /dev/null
+++ b/tests/data/crawl/crawl7001
@@ -0,0 +1 @@
+13= \ No newline at end of file
diff --git a/tests/data/crawl/crawl7002 b/tests/data/crawl/crawl7002
new file mode 100644
index 0000000..56f4018
--- /dev/null
+++ b/tests/data/crawl/crawl7002
@@ -0,0 +1 @@
+#.#. #..  #. #.#  #a. #.#  #... #.#  #...##.# #....#.####### #.......Z....# ##)#.#p#####.##..  #...# #.##.#  ##..# #.##.#  #..# #.##. ##.# #.##.##.. #.##.##.. #.##.####.####.. #............#.# ####.####.### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7003 b/tests/data/crawl/crawl7003
new file mode 100644
index 0000000..3b74314
--- /dev/null
+++ b/tests/data/crawl/crawl7003
@@ -0,0 +1 @@
+56.9 (30.0)a   worker ant (sleeping)Z   centaur skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7004 b/tests/data/crawl/crawl7004
new file mode 100644
index 0000000..43e7bb6
--- /dev/null
+++ b/tests/data/crawl/crawl7004
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7005 b/tests/data/crawl/crawl7005
new file mode 100644
index 0000000..4ff7984
--- /dev/null
+++ b/tests/data/crawl/crawl7005
@@ -0,0 +1 @@
+=7.9 (31 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7006 b/tests/data/crawl/crawl7006
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7006
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7007 b/tests/data/crawl/crawl7007
new file mode 100644
index 0000000..1169268
--- /dev/null
+++ b/tests/data/crawl/crawl7007
@@ -0,0 +1 @@
+ _A worker ant comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7008 b/tests/data/crawl/crawl7008
new file mode 100644
index 0000000..3fc8fb4
--- /dev/null
+++ b/tests/data/crawl/crawl7008
@@ -0,0 +1 @@
+#.##.... #a. # ###.# #.########....p.Z.....# ##)#.#.#####.##....##.#.##.## ###.####.###. #............ Z.8.9 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7009 b/tests/data/crawl/crawl7009
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7009
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl701 b/tests/data/crawl/crawl701
new file mode 100644
index 0000000..43ec332
--- /dev/null
+++ b/tests/data/crawl/crawl701
@@ -0,0 +1 @@
+-------8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7010 b/tests/data/crawl/crawl7010
new file mode 100644
index 0000000..5b581da
--- /dev/null
+++ b/tests/data/crawl/crawl7010
@@ -0,0 +1 @@
+  #. #.#  #. #..  #.. #.#  #a. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7011 b/tests/data/crawl/crawl7011
new file mode 100644
index 0000000..fa4d1ef
--- /dev/null
+++ b/tests/data/crawl/crawl7011
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - worker antAim: a worker ant (resting, chance to defeat MR: 89%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7012 b/tests/data/crawl/crawl7012
new file mode 100644
index 0000000..730f34d
--- /dev/null
+++ b/tests/data/crawl/crawl7012
@@ -0,0 +1 @@
+ #. #.#  #. #..  #.. #.#  #a. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7013 b/tests/data/crawl/crawl7013
new file mode 100644
index 0000000..6f03259
--- /dev/null
+++ b/tests/data/crawl/crawl7013
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7014 b/tests/data/crawl/crawl7014
new file mode 100644
index 0000000..75a3093
--- /dev/null
+++ b/tests/data/crawl/crawl7014
@@ -0,0 +1 @@
+ The worker ant twitches its antennae in your direction. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7015 b/tests/data/crawl/crawl7015
new file mode 100644
index 0000000..d87a270
--- /dev/null
+++ b/tests/data/crawl/crawl7015
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl7016 b/tests/data/crawl/crawl7016
new file mode 100644
index 0000000..5a14f56
--- /dev/null
+++ b/tests/data/crawl/crawl7016
@@ -0,0 +1 @@
+57-12-9a   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7017 b/tests/data/crawl/crawl7017
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7017
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7018 b/tests/data/crawl/crawl7018
new file mode 100644
index 0000000..911a9be
--- /dev/null
+++ b/tests/data/crawl/crawl7018
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7019 b/tests/data/crawl/crawl7019
new file mode 100644
index 0000000..d30e286
--- /dev/null
+++ b/tests/data/crawl/crawl7019
@@ -0,0 +1 @@
+  #. #.#  #. #..  #.. #.#  #.. #.#  #.a. #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl702 b/tests/data/crawl/crawl702
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl702
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7020 b/tests/data/crawl/crawl7020
new file mode 100644
index 0000000..3d559a4
--- /dev/null
+++ b/tests/data/crawl/crawl7020
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (heavily wounded, chance to defeat MR: 89%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7021 b/tests/data/crawl/crawl7021
new file mode 100644
index 0000000..f282b6d
--- /dev/null
+++ b/tests/data/crawl/crawl7021
@@ -0,0 +1 @@
+ #. #.#  #. #..  #.. #.#  #.. #.#  #.a. #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7022 b/tests/data/crawl/crawl7022
new file mode 100644
index 0000000..62f94e4
--- /dev/null
+++ b/tests/data/crawl/crawl7022
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7023 b/tests/data/crawl/crawl7023
new file mode 100644
index 0000000..b72e511
--- /dev/null
+++ b/tests/data/crawl/crawl7023
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl7024 b/tests/data/crawl/crawl7024
new file mode 100644
index 0000000..86ce2ba
--- /dev/null
+++ b/tests/data/crawl/crawl7024
@@ -0,0 +1 @@
+6--60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7025 b/tests/data/crawl/crawl7025
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7025
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7026 b/tests/data/crawl/crawl7026
new file mode 100644
index 0000000..8f3722a
--- /dev/null
+++ b/tests/data/crawl/crawl7026
@@ -0,0 +1 @@
+ _The worker ant barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7027 b/tests/data/crawl/crawl7027
new file mode 100644
index 0000000..b38bd47
--- /dev/null
+++ b/tests/data/crawl/crawl7027
@@ -0,0 +1 @@
+  #. #.#  #. #..  #.. #.#  #.. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7028 b/tests/data/crawl/crawl7028
new file mode 100644
index 0000000..cd97e5f
--- /dev/null
+++ b/tests/data/crawl/crawl7028
@@ -0,0 +1 @@
+_The worker ant barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (heavily wounded, chance to defeat MR: 89%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7029 b/tests/data/crawl/crawl7029
new file mode 100644
index 0000000..2af7b1f
--- /dev/null
+++ b/tests/data/crawl/crawl7029
@@ -0,0 +1 @@
+ #. #.#  #. #..  #.. #.#  #.. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl703 b/tests/data/crawl/crawl703
new file mode 100644
index 0000000..c55cf64
--- /dev/null
+++ b/tests/data/crawl/crawl703
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7030 b/tests/data/crawl/crawl7030
new file mode 100644
index 0000000..c51b6ed
--- /dev/null
+++ b/tests/data/crawl/crawl7030
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7031 b/tests/data/crawl/crawl7031
new file mode 100644
index 0000000..bb278e4
--- /dev/null
+++ b/tests/data/crawl/crawl7031
@@ -0,0 +1 @@
+.a \ No newline at end of file
diff --git a/tests/data/crawl/crawl7032 b/tests/data/crawl/crawl7032
new file mode 100644
index 0000000..dea38c2
--- /dev/null
+++ b/tests/data/crawl/crawl7032
@@ -0,0 +1 @@
+5-1--1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7033 b/tests/data/crawl/crawl7033
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7033
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7034 b/tests/data/crawl/crawl7034
new file mode 100644
index 0000000..400601b
--- /dev/null
+++ b/tests/data/crawl/crawl7034
@@ -0,0 +1 @@
+ _The worker ant convulses in agony! You block the worker ant's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7035 b/tests/data/crawl/crawl7035
new file mode 100644
index 0000000..b38bd47
--- /dev/null
+++ b/tests/data/crawl/crawl7035
@@ -0,0 +1 @@
+  #. #.#  #. #..  #.. #.#  #.. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7036 b/tests/data/crawl/crawl7036
new file mode 100644
index 0000000..b7f0a21
--- /dev/null
+++ b/tests/data/crawl/crawl7036
@@ -0,0 +1 @@
+_The worker ant convulses in agony! You block the worker ant's attack.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - worker antAim: a worker ant (almost dead, chance to defeat MR: 89%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7037 b/tests/data/crawl/crawl7037
new file mode 100644
index 0000000..2af7b1f
--- /dev/null
+++ b/tests/data/crawl/crawl7037
@@ -0,0 +1 @@
+ #. #.#  #. #..  #.. #.#  #.. #.#  #... #.#    ###  ..#  #.##..  #...#   ##..#   #..#   ##.#   #..   #..   #..   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7038 b/tests/data/crawl/crawl7038
new file mode 100644
index 0000000..4263cc5
--- /dev/null
+++ b/tests/data/crawl/crawl7038
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7039 b/tests/data/crawl/crawl7039
new file mode 100644
index 0000000..318ff73
--- /dev/null
+++ b/tests/data/crawl/crawl7039
@@ -0,0 +1 @@
+ The worker ant convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl704 b/tests/data/crawl/crawl704
new file mode 100644
index 0000000..e5160a2
--- /dev/null
+++ b/tests/data/crawl/crawl704
@@ -0,0 +1 @@
+The bat convulses in agony! _You kill the bat! _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7040 b/tests/data/crawl/crawl7040
new file mode 100644
index 0000000..96a10f9
--- /dev/null
+++ b/tests/data/crawl/crawl7040
@@ -0,0 +1 @@
+. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7041 b/tests/data/crawl/crawl7041
new file mode 100644
index 0000000..c26b5b1
--- /dev/null
+++ b/tests/data/crawl/crawl7041
@@ -0,0 +1 @@
+-0---102Z   centaur skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7042 b/tests/data/crawl/crawl7042
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7042
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7043 b/tests/data/crawl/crawl7043
new file mode 100644
index 0000000..bb49220
--- /dev/null
+++ b/tests/data/crawl/crawl7043
@@ -0,0 +1 @@
+ _You kill the worker ant! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7044 b/tests/data/crawl/crawl7044
new file mode 100644
index 0000000..9366c6a
--- /dev/null
+++ b/tests/data/crawl/crawl7044
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7045 b/tests/data/crawl/crawl7045
new file mode 100644
index 0000000..6e415f2
--- /dev/null
+++ b/tests/data/crawl/crawl7045
@@ -0,0 +1 @@
+ 5.9 (3 _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7046 b/tests/data/crawl/crawl7046
new file mode 100644
index 0000000..fea678a
--- /dev/null
+++ b/tests/data/crawl/crawl7046
@@ -0,0 +1 @@
+-17 6.9 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7047 b/tests/data/crawl/crawl7047
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7047
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7048 b/tests/data/crawl/crawl7048
new file mode 100644
index 0000000..4798d98
--- /dev/null
+++ b/tests/data/crawl/crawl7048
@@ -0,0 +1 @@
+ _You feel a little less clever now. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7049 b/tests/data/crawl/crawl7049
new file mode 100644
index 0000000..860d101
--- /dev/null
+++ b/tests/data/crawl/crawl7049
@@ -0,0 +1 @@
+6=1===7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl705 b/tests/data/crawl/crawl705
new file mode 100644
index 0000000..2ed6716
--- /dev/null
+++ b/tests/data/crawl/crawl705
@@ -0,0 +1 @@
+Z.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl7050 b/tests/data/crawl/crawl7050
new file mode 100644
index 0000000..b983848
--- /dev/null
+++ b/tests/data/crawl/crawl7050
@@ -0,0 +1 @@
+2== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7051 b/tests/data/crawl/crawl7051
new file mode 100644
index 0000000..f22e42e
--- /dev/null
+++ b/tests/data/crawl/crawl7051
@@ -0,0 +1 @@
+ 58= _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7052 b/tests/data/crawl/crawl7052
new file mode 100644
index 0000000..c34aa4a
--- /dev/null
+++ b/tests/data/crawl/crawl7052
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7053 b/tests/data/crawl/crawl7053
new file mode 100644
index 0000000..3ae118d
--- /dev/null
+++ b/tests/data/crawl/crawl7053
@@ -0,0 +1 @@
+=13= \ No newline at end of file
diff --git a/tests/data/crawl/crawl7054 b/tests/data/crawl/crawl7054
new file mode 100644
index 0000000..4150960
--- /dev/null
+++ b/tests/data/crawl/crawl7054
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl7055 b/tests/data/crawl/crawl7055
new file mode 100644
index 0000000..6bbc64f
--- /dev/null
+++ b/tests/data/crawl/crawl7055
@@ -0,0 +1 @@
+4== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7056 b/tests/data/crawl/crawl7056
new file mode 100644
index 0000000..5d34f9d
--- /dev/null
+++ b/tests/data/crawl/crawl7056
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7057 b/tests/data/crawl/crawl7057
new file mode 100644
index 0000000..2b88299
--- /dev/null
+++ b/tests/data/crawl/crawl7057
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7058 b/tests/data/crawl/crawl7058
new file mode 100644
index 0000000..74c6d9d
--- /dev/null
+++ b/tests/data/crawl/crawl7058
@@ -0,0 +1 @@
+95.9 (29.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7059 b/tests/data/crawl/crawl7059
new file mode 100644
index 0000000..b153f05
--- /dev/null
+++ b/tests/data/crawl/crawl7059
@@ -0,0 +1 @@
+15==6.9 (30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl706 b/tests/data/crawl/crawl706
new file mode 100644
index 0000000..66209f3
--- /dev/null
+++ b/tests/data/crawl/crawl706
@@ -0,0 +1 @@
+19==3-----9   bat skeletonZZ 2 goblin skeletons \ No newline at end of file
diff --git a/tests/data/crawl/crawl7060 b/tests/data/crawl/crawl7060
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7060
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7061 b/tests/data/crawl/crawl7061
new file mode 100644
index 0000000..66b6013
--- /dev/null
+++ b/tests/data/crawl/crawl7061
@@ -0,0 +1 @@
+ _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7062 b/tests/data/crawl/crawl7062
new file mode 100644
index 0000000..961f601
--- /dev/null
+++ b/tests/data/crawl/crawl7062
@@ -0,0 +1 @@
+.... .r #.#?. #... #.#.# #.###.# p#.######.....Z......# ##)#.#.#####.##..#.#..# ##....###.# ##.####.###0.0) r   quokka (sleeping)Z   centaur skeletonZ.7.9 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7063 b/tests/data/crawl/crawl7063
new file mode 100644
index 0000000..ffaba2a
--- /dev/null
+++ b/tests/data/crawl/crawl7063
@@ -0,0 +1 @@
+ _A quokka comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7064 b/tests/data/crawl/crawl7064
new file mode 100644
index 0000000..87e3b67
--- /dev/null
+++ b/tests/data/crawl/crawl7064
@@ -0,0 +1 @@
+#....#..... .r##.#?.##..###p##.# #.######....Z.......# ##)#.#.#####.##...#...#.##..##. #.#. ##.#  Z.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7065 b/tests/data/crawl/crawl7065
new file mode 100644
index 0000000..30d14b7
--- /dev/null
+++ b/tests/data/crawl/crawl7065
@@ -0,0 +1 @@
+#....#..... .r##.#?.##..##.# Z#.######............# ##)#.#.#####.##...##..#..##. ##.# Z.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7066 b/tests/data/crawl/crawl7066
new file mode 100644
index 0000000..e946676
--- /dev/null
+++ b/tests/data/crawl/crawl7066
@@ -0,0 +1 @@
+  #....#  #....#  .....                       #.##..#   #. #..#   #. ##.#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7067 b/tests/data/crawl/crawl7067
new file mode 100644
index 0000000..9fb94b9
--- /dev/null
+++ b/tests/data/crawl/crawl7067
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - quokkaAim: a quokka (resting, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7068 b/tests/data/crawl/crawl7068
new file mode 100644
index 0000000..2ec033b
--- /dev/null
+++ b/tests/data/crawl/crawl7068
@@ -0,0 +1 @@
+ #....#  #....#  .....                       #.##..#   #. #..#   #. ##.#   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7069 b/tests/data/crawl/crawl7069
new file mode 100644
index 0000000..8c25071
--- /dev/null
+++ b/tests/data/crawl/crawl7069
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl707 b/tests/data/crawl/crawl707
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl707
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7070 b/tests/data/crawl/crawl7070
new file mode 100644
index 0000000..7fbe087
--- /dev/null
+++ b/tests/data/crawl/crawl7070
@@ -0,0 +1 @@
+ The quokka convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7071 b/tests/data/crawl/crawl7071
new file mode 100644
index 0000000..eb2bbb5
--- /dev/null
+++ b/tests/data/crawl/crawl7071
@@ -0,0 +1 @@
+$ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7072 b/tests/data/crawl/crawl7072
new file mode 100644
index 0000000..1fca065
--- /dev/null
+++ b/tests/data/crawl/crawl7072
@@ -0,0 +1 @@
+57-14--400Z   centaur skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7073 b/tests/data/crawl/crawl7073
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7073
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7074 b/tests/data/crawl/crawl7074
new file mode 100644
index 0000000..bba1985
--- /dev/null
+++ b/tests/data/crawl/crawl7074
@@ -0,0 +1 @@
+ _You kill the quokka! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7075 b/tests/data/crawl/crawl7075
new file mode 100644
index 0000000..e946676
--- /dev/null
+++ b/tests/data/crawl/crawl7075
@@ -0,0 +1 @@
+  #....#  #....#  .....                       #.##..#   #. #..#   #. ##.#  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7076 b/tests/data/crawl/crawl7076
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl7076
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl7077 b/tests/data/crawl/crawl7077
new file mode 100644
index 0000000..7ae75d2
--- /dev/null
+++ b/tests/data/crawl/crawl7077
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7078 b/tests/data/crawl/crawl7078
new file mode 100644
index 0000000..b8391f8
--- /dev/null
+++ b/tests/data/crawl/crawl7078
@@ -0,0 +1 @@
+ #....#  #....#  .....          #..p##.#             #.##..#   #. #..#   #. ##.#   Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7079 b/tests/data/crawl/crawl7079
new file mode 100644
index 0000000..0531ba2
--- /dev/null
+++ b/tests/data/crawl/crawl7079
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl708 b/tests/data/crawl/crawl708
new file mode 100644
index 0000000..2fe489c
--- /dev/null
+++ b/tests/data/crawl/crawl708
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7080 b/tests/data/crawl/crawl7080
new file mode 100644
index 0000000..5711209
--- /dev/null
+++ b/tests/data/crawl/crawl7080
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7081 b/tests/data/crawl/crawl7081
new file mode 100644
index 0000000..22a60a8
--- /dev/null
+++ b/tests/data/crawl/crawl7081
@@ -0,0 +1 @@
+.#....##..... .$##.#?.##..p..Z##.# #.######............# ##)#.#.#####.##..#...##..#. Z.1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7082 b/tests/data/crawl/crawl7082
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl7082
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7083 b/tests/data/crawl/crawl7083
new file mode 100644
index 0000000..1bb6117
--- /dev/null
+++ b/tests/data/crawl/crawl7083
@@ -0,0 +1 @@
+#. #....##..... .$##.#?.##...Z##.# #.######............# ##)#.#.#####.##.....##  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7084 b/tests/data/crawl/crawl7084
new file mode 100644
index 0000000..7a64e2a
--- /dev/null
+++ b/tests/data/crawl/crawl7084
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7085 b/tests/data/crawl/crawl7085
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl7085
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7086 b/tests/data/crawl/crawl7086
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7086
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7087 b/tests/data/crawl/crawl7087
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl7087
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7088 b/tests/data/crawl/crawl7088
new file mode 100644
index 0000000..34e6bb8
--- /dev/null
+++ b/tests/data/crawl/crawl7088
@@ -0,0 +1 @@
+)..#. ##....##.##...... .$##.#..Z##.# #.######............# ##)#.#.#####.##...  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7089 b/tests/data/crawl/crawl7089
new file mode 100644
index 0000000..7a64e2a
--- /dev/null
+++ b/tests/data/crawl/crawl7089
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl709 b/tests/data/crawl/crawl709
new file mode 100644
index 0000000..5f2b775
--- /dev/null
+++ b/tests/data/crawl/crawl709
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl7090 b/tests/data/crawl/crawl7090
new file mode 100644
index 0000000..4da3013
--- /dev/null
+++ b/tests/data/crawl/crawl7090
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7091 b/tests/data/crawl/crawl7091
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7091
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7092 b/tests/data/crawl/crawl7092
new file mode 100644
index 0000000..8132573
--- /dev/null
+++ b/tests/data/crawl/crawl7092
@@ -0,0 +1 @@
+58=--4.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7093 b/tests/data/crawl/crawl7093
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7093
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7094 b/tests/data/crawl/crawl7094
new file mode 100644
index 0000000..dfce561
--- /dev/null
+++ b/tests/data/crawl/crawl7094
@@ -0,0 +1 @@
+ _P - a scroll labeled MAK XU KIOLI \ No newline at end of file
diff --git a/tests/data/crawl/crawl7095 b/tests/data/crawl/crawl7095
new file mode 100644
index 0000000..4ec61f3
--- /dev/null
+++ b/tests/data/crawl/crawl7095
@@ -0,0 +1 @@
+.)..##..  ##.####.........#.p##.#..##..Z##.# #.######............# ##)#.#.#####.##.. Z.5.9 (1 You now have 5 gold pieces.15==56.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7096 b/tests/data/crawl/crawl7096
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7096
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7097 b/tests/data/crawl/crawl7097
new file mode 100644
index 0000000..48792bb
--- /dev/null
+++ b/tests/data/crawl/crawl7097
@@ -0,0 +1 @@
+ _You see here a quokka corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7098 b/tests/data/crawl/crawl7098
new file mode 100644
index 0000000..e9a99a3
--- /dev/null
+++ b/tests/data/crawl/crawl7098
@@ -0,0 +1 @@
+Z _P - a scroll labeled MAK XU KIOLI  You now have 5 gold pieces. _You see here a quokka corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7099 b/tests/data/crawl/crawl7099
new file mode 100644
index 0000000..bd84e72
--- /dev/null
+++ b/tests/data/crawl/crawl7099
@@ -0,0 +1 @@
+14--7.9 (1Z   quokkaZ   centaur skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl71 b/tests/data/crawl/crawl71
new file mode 100644
index 0000000..25ee438
--- /dev/null
+++ b/tests/data/crawl/crawl71
@@ -0,0 +1 @@
+4.0 (22g  \ No newline at end of file
diff --git a/tests/data/crawl/crawl710 b/tests/data/crawl/crawl710
new file mode 100644
index 0000000..27f4f46
--- /dev/null
+++ b/tests/data/crawl/crawl710
@@ -0,0 +1 @@
+10.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7100 b/tests/data/crawl/crawl7100
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7100
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7101 b/tests/data/crawl/crawl7101
new file mode 100644
index 0000000..41dcd85
--- /dev/null
+++ b/tests/data/crawl/crawl7101
@@ -0,0 +1 @@
+ _The dead are hopping! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7102 b/tests/data/crawl/crawl7102
new file mode 100644
index 0000000..b50459d
--- /dev/null
+++ b/tests/data/crawl/crawl7102
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7103 b/tests/data/crawl/crawl7103
new file mode 100644
index 0000000..e8f4e73
--- /dev/null
+++ b/tests/data/crawl/crawl7103
@@ -0,0 +1 @@
+=8.9 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7104 b/tests/data/crawl/crawl7104
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7104
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7105 b/tests/data/crawl/crawl7105
new file mode 100644
index 0000000..6ca8505
--- /dev/null
+++ b/tests/data/crawl/crawl7105
@@ -0,0 +1 @@
+ _O - 7 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7106 b/tests/data/crawl/crawl7106
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7106
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7107 b/tests/data/crawl/crawl7107
new file mode 100644
index 0000000..c3bfc2b
--- /dev/null
+++ b/tests/data/crawl/crawl7107
@@ -0,0 +1 @@
+-- \ No newline at end of file
diff --git a/tests/data/crawl/crawl7108 b/tests/data/crawl/crawl7108
new file mode 100644
index 0000000..6374c8e
--- /dev/null
+++ b/tests/data/crawl/crawl7108
@@ -0,0 +1 @@
+ ##<....... ........ .......# . #......#.. #...)...#.....# ..#  #p...# # #.Z..##.### #.Z.......# ##...##.#.. #...##.. #...##.# #...##.#  #...##.#  #...##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7109 b/tests/data/crawl/crawl7109
new file mode 100644
index 0000000..9c250c3
--- /dev/null
+++ b/tests/data/crawl/crawl7109
@@ -0,0 +1 @@
+11.9 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl711 b/tests/data/crawl/crawl711
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl711
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7110 b/tests/data/crawl/crawl7110
new file mode 100644
index 0000000..7d0069a
--- /dev/null
+++ b/tests/data/crawl/crawl7110
@@ -0,0 +1 @@
+ ##.#.#....≈≈ ..........#####...≈≈≈≈ . #.... ......).../.≈≈≈≈ .. #.#.# .#..#.....≈≈≈≈≈ .≈. #.#.# #....##...≈≈≈≈ .≈≈≈ #.#.###+###..##....≈≈. ...≈ #.#.#≈≈.≈≈#...##...###.#.#≈♣.♣≈#..#.#.p.$## ##.#(')._..'.#.##.#####.###....#≈♣.♣≈##.##..........<.....#≈≈.≈≈#######....>.(###....###+########## ####.# #.# #.# #.# .)  You enter a teleport trap! The teleport trap disappears. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7111 b/tests/data/crawl/crawl7111
new file mode 100644
index 0000000..02f9138
--- /dev/null
+++ b/tests/data/crawl/crawl7111
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7112 b/tests/data/crawl/crawl7112
new file mode 100644
index 0000000..7c3bf2e
--- /dev/null
+++ b/tests/data/crawl/crawl7112
@@ -0,0 +1 @@
+2.9 (4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7113 b/tests/data/crawl/crawl7113
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7113
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7114 b/tests/data/crawl/crawl7114
new file mode 100644
index 0000000..0d13543
--- /dev/null
+++ b/tests/data/crawl/crawl7114
@@ -0,0 +1 @@
+ _Your surroundings suddenly seem different. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7115 b/tests/data/crawl/crawl7115
new file mode 100644
index 0000000..6706450
--- /dev/null
+++ b/tests/data/crawl/crawl7115
@@ -0,0 +1 @@
+15==21  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7116 b/tests/data/crawl/crawl7116
new file mode 100644
index 0000000..be3fb3e
--- /dev/null
+++ b/tests/data/crawl/crawl7116
@@ -0,0 +1 @@
+ _You now have 21 gold pieces (gained 16). \ No newline at end of file
diff --git a/tests/data/crawl/crawl7117 b/tests/data/crawl/crawl7117
new file mode 100644
index 0000000..98c26e5
--- /dev/null
+++ b/tests/data/crawl/crawl7117
@@ -0,0 +1 @@
+== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7118 b/tests/data/crawl/crawl7118
new file mode 100644
index 0000000..422b194
--- /dev/null
+++ b/tests/data/crawl/crawl7118
@@ -0,0 +1 @@
+35  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7119 b/tests/data/crawl/crawl7119
new file mode 100644
index 0000000..cae74ae
--- /dev/null
+++ b/tests/data/crawl/crawl7119
@@ -0,0 +1 @@
+ _You now have 35 gold pieces (gained 14). \ No newline at end of file
diff --git a/tests/data/crawl/crawl712 b/tests/data/crawl/crawl712
new file mode 100644
index 0000000..7769b81
--- /dev/null
+++ b/tests/data/crawl/crawl712
@@ -0,0 +1 @@
+ _j - 5 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7120 b/tests/data/crawl/crawl7120
new file mode 100644
index 0000000..ae657d8
--- /dev/null
+++ b/tests/data/crawl/crawl7120
@@ -0,0 +1 @@
+ #. ##.# #.≈≈≈≈.≈≈≈ #.. .≈≈.≈≈≈≈≈ # ..≈≈≈≈≈≈≈≈≈≈≈≈≈≈# # ...≈≈≈≈≈≈≈≈≈≈≈≈≈# #. #...≈≈≈§≈≈≈≈≈≈≈.# ##. ##....≈≈≈§≈≈≈≈............ #...≈≈≈≈≈≈≈......#.... ..≈≈≈≈≈≈.......#.#.# .≈≈≈≈≈≈.....≈..#.#.#  #...≈≈≈≈.....≈≈≈.#.#.###+# #....≈≈.......≈≈.#.#.#≈≈.≈..##...##..#.####.#.#≈♣.♣#.....#....## # ##.#(')._.#..### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7121 b/tests/data/crawl/crawl7121
new file mode 100644
index 0000000..fb1e827
--- /dev/null
+++ b/tests/data/crawl/crawl7121
@@ -0,0 +1 @@
+#.#####.###....#≈♣.♣#... ..........<.....#≈≈.≈#.#####....>.(###....###+# \ No newline at end of file
diff --git a/tests/data/crawl/crawl7122 b/tests/data/crawl/crawl7122
new file mode 100644
index 0000000..2de5129
--- /dev/null
+++ b/tests/data/crawl/crawl7122
@@ -0,0 +1 @@
+§28.9 (16.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7123 b/tests/data/crawl/crawl7123
new file mode 100644
index 0000000..7e9aaf9
--- /dev/null
+++ b/tests/data/crawl/crawl7123
@@ -0,0 +1 @@
+9.9 (17 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7124 b/tests/data/crawl/crawl7124
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7124
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7125 b/tests/data/crawl/crawl7125
new file mode 100644
index 0000000..1a49e92
--- /dev/null
+++ b/tests/data/crawl/crawl7125
@@ -0,0 +1 @@
+ _Q - a wand of random effects \ No newline at end of file
diff --git a/tests/data/crawl/crawl7126 b/tests/data/crawl/crawl7126
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7126
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7127 b/tests/data/crawl/crawl7127
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7127
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7128 b/tests/data/crawl/crawl7128
new file mode 100644
index 0000000..882af22
--- /dev/null
+++ b/tests/data/crawl/crawl7128
@@ -0,0 +1 @@
+ _P - 2 scrolls labeled MAK XU KIOLI (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7129 b/tests/data/crawl/crawl7129
new file mode 100644
index 0000000..8b41070
--- /dev/null
+++ b/tests/data/crawl/crawl7129
@@ -0,0 +1 @@
+##...##. #. #...## #. #...###. #. #...###.# #. #...##.#.# #. ## #...##. #.# #< .# #....# #.# #.#.## #... #.####p..#.## ##)#.#.44.9 (15 #............. #.#... #.......≈..... #.##.. #............. #. #.. #...≈≈≈≈...... #. ##. #.Z≈≈≈.≈≈≈≈≈.. ## #.≈≈.≈≈≈≈≈≈≈≈≈ #.#.#..≈≈≈≈§≈≈≈≈≈≈≈≈≈# #.#.....≈≈≈≈≈≈≈≈≈≈≈≈≈# #. \ No newline at end of file
diff --git a/tests/data/crawl/crawl713 b/tests/data/crawl/crawl713
new file mode 100644
index 0000000..44d03df
--- /dev/null
+++ b/tests/data/crawl/crawl713
@@ -0,0 +1 @@
+==----- \ No newline at end of file
diff --git a/tests/data/crawl/crawl7130 b/tests/data/crawl/crawl7130
new file mode 100644
index 0000000..c75b5b0
--- /dev/null
+++ b/tests/data/crawl/crawl7130
@@ -0,0 +1 @@
+ Z   centaur skeleton #.....≈≈≈≈≈≈≈≈≈≈≈≈≈# #. _Found a stone staircase leading up. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7131 b/tests/data/crawl/crawl7131
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl7131
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7132 b/tests/data/crawl/crawl7132
new file mode 100644
index 0000000..ff6f02e
--- /dev/null
+++ b/tests/data/crawl/crawl7132
@@ -0,0 +1 @@
+48  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7133 b/tests/data/crawl/crawl7133
new file mode 100644
index 0000000..dbd96f0
--- /dev/null
+++ b/tests/data/crawl/crawl7133
@@ -0,0 +1 @@
+ _You now have 48 gold pieces (gained 13). \ No newline at end of file
diff --git a/tests/data/crawl/crawl7134 b/tests/data/crawl/crawl7134
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7134
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7135 b/tests/data/crawl/crawl7135
new file mode 100644
index 0000000..7c98bd6
--- /dev/null
+++ b/tests/data/crawl/crawl7135
@@ -0,0 +1 @@
+ _P - 3 scrolls labeled MAK XU KIOLI (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7136 b/tests/data/crawl/crawl7136
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl7136
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7137 b/tests/data/crawl/crawl7137
new file mode 100644
index 0000000..7dbe643
--- /dev/null
+++ b/tests/data/crawl/crawl7137
@@ -0,0 +1 @@
+ ...  #.. ##<...... #.. ........  . #.. .......#  $.###.. #...... ....(..## #...)...  .>......# ##.....#  #.p###......# 78.9 (34 #. ###..Z..##....#  #. ..#.#.####.Z..## #. #.#.#.# #.Z... #. #.#.#.## ##... #. #.#.#..# #...# #.###.#.##.## #...# #. #.#...#.##..# #...# #.# #..###..###.# #...##. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7138 b/tests/data/crawl/crawl7138
new file mode 100644
index 0000000..e9a0c17
--- /dev/null
+++ b/tests/data/crawl/crawl7138
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7139 b/tests/data/crawl/crawl7139
new file mode 100644
index 0000000..e572d9e
--- /dev/null
+++ b/tests/data/crawl/crawl7139
@@ -0,0 +1 @@
+ _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl714 b/tests/data/crawl/crawl714
new file mode 100644
index 0000000..e5ee986
--- /dev/null
+++ b/tests/data/crawl/crawl714
@@ -0,0 +1 @@
+4===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7140 b/tests/data/crawl/crawl7140
new file mode 100644
index 0000000..64ff068
--- /dev/null
+++ b/tests/data/crawl/crawl7140
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7141 b/tests/data/crawl/crawl7141
new file mode 100644
index 0000000..f8df604
--- /dev/null
+++ b/tests/data/crawl/crawl7141
@@ -0,0 +1 @@
+ _You see here 20 sling bullets. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7142 b/tests/data/crawl/crawl7142
new file mode 100644
index 0000000..5ddce7e
--- /dev/null
+++ b/tests/data/crawl/crawl7142
@@ -0,0 +1 @@
+64  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7143 b/tests/data/crawl/crawl7143
new file mode 100644
index 0000000..2cc335a
--- /dev/null
+++ b/tests/data/crawl/crawl7143
@@ -0,0 +1 @@
+ _You now have 64 gold pieces (gained 16). \ No newline at end of file
diff --git a/tests/data/crawl/crawl7144 b/tests/data/crawl/crawl7144
new file mode 100644
index 0000000..52d0cf8
--- /dev/null
+++ b/tests/data/crawl/crawl7144
@@ -0,0 +1 @@
+ _Your centaur skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7145 b/tests/data/crawl/crawl7145
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7145
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7146 b/tests/data/crawl/crawl7146
new file mode 100644
index 0000000..69715ba
--- /dev/null
+++ b/tests/data/crawl/crawl7146
@@ -0,0 +1 @@
+ _G - 3 scrolls of teleportation (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7147 b/tests/data/crawl/crawl7147
new file mode 100644
index 0000000..9d0b564
--- /dev/null
+++ b/tests/data/crawl/crawl7147
@@ -0,0 +1 @@
+ _You see here a whip. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7148 b/tests/data/crawl/crawl7148
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7148
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7149 b/tests/data/crawl/crawl7149
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl7149
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl715 b/tests/data/crawl/crawl715
new file mode 100644
index 0000000..8231674
--- /dev/null
+++ b/tests/data/crawl/crawl715
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7150 b/tests/data/crawl/crawl7150
new file mode 100644
index 0000000..fa18a8b
--- /dev/null
+++ b/tests/data/crawl/crawl7150
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7151 b/tests/data/crawl/crawl7151
new file mode 100644
index 0000000..5704ca4
--- /dev/null
+++ b/tests/data/crawl/crawl7151
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7152 b/tests/data/crawl/crawl7152
new file mode 100644
index 0000000..e6e3328
--- /dev/null
+++ b/tests/data/crawl/crawl7152
@@ -0,0 +1 @@
+ _There is a deep blue altar of Sif Muna here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7153 b/tests/data/crawl/crawl7153
new file mode 100644
index 0000000..fa18a8b
--- /dev/null
+++ b/tests/data/crawl/crawl7153
@@ -0,0 +1 @@
+ _You open the door. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7154 b/tests/data/crawl/crawl7154
new file mode 100644
index 0000000..5704ca4
--- /dev/null
+++ b/tests/data/crawl/crawl7154
@@ -0,0 +1 @@
+ _There is an open door here. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7155 b/tests/data/crawl/crawl7155
new file mode 100644
index 0000000..7deb739
--- /dev/null
+++ b/tests/data/crawl/crawl7155
@@ -0,0 +1 @@
+ Water You enter the shallow water. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7156 b/tests/data/crawl/crawl7156
new file mode 100644
index 0000000..102c141
--- /dev/null
+++ b/tests/data/crawl/crawl7156
@@ -0,0 +1 @@
+  _Moving in this stuff is going to be slow. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7157 b/tests/data/crawl/crawl7157
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7157
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7158 b/tests/data/crawl/crawl7158
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7158
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7159 b/tests/data/crawl/crawl7159
new file mode 100644
index 0000000..d27bead
--- /dev/null
+++ b/tests/data/crawl/crawl7159
@@ -0,0 +1 @@
+ _Eating a chunk of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl716 b/tests/data/crawl/crawl716
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl716
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7160 b/tests/data/crawl/crawl7160
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl7160
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7161 b/tests/data/crawl/crawl7161
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7161
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7162 b/tests/data/crawl/crawl7162
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl7162
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7163 b/tests/data/crawl/crawl7163
new file mode 100644
index 0000000..964af7c
--- /dev/null
+++ b/tests/data/crawl/crawl7163
@@ -0,0 +1 @@
+ _You see here 15 stones. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7164 b/tests/data/crawl/crawl7164
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7164
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7165 b/tests/data/crawl/crawl7165
new file mode 100644
index 0000000..487b872
--- /dev/null
+++ b/tests/data/crawl/crawl7165
@@ -0,0 +1 @@
+ _r - 6 scrolls of identify (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7166 b/tests/data/crawl/crawl7166
new file mode 100644
index 0000000..683d12e
--- /dev/null
+++ b/tests/data/crawl/crawl7166
@@ -0,0 +1 @@
+82  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7167 b/tests/data/crawl/crawl7167
new file mode 100644
index 0000000..35d53b6
--- /dev/null
+++ b/tests/data/crawl/crawl7167
@@ -0,0 +1 @@
+ _You now have 82 gold pieces (gained 18). \ No newline at end of file
diff --git a/tests/data/crawl/crawl7168 b/tests/data/crawl/crawl7168
new file mode 100644
index 0000000..799909b
--- /dev/null
+++ b/tests/data/crawl/crawl7168
@@ -0,0 +1 @@
+### .. ..  #.##  #... # ."# #. #.# # ####..#p##.# .........#.# .#######...#  #.###  #.#  #.#  #.######.  #........ #.#######.#######  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7169 b/tests/data/crawl/crawl7169
new file mode 100644
index 0000000..fe24063
--- /dev/null
+++ b/tests/data/crawl/crawl7169
@@ -0,0 +1 @@
+671.4 (192.5) \ No newline at end of file
diff --git a/tests/data/crawl/crawl717 b/tests/data/crawl/crawl717
new file mode 100644
index 0000000..a640c51
--- /dev/null
+++ b/tests/data/crawl/crawl717
@@ -0,0 +1 @@
+5===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7170 b/tests/data/crawl/crawl7170
new file mode 100644
index 0000000..9e78c52
--- /dev/null
+++ b/tests/data/crawl/crawl7170
@@ -0,0 +1 @@
+23 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7171 b/tests/data/crawl/crawl7171
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7171
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7172 b/tests/data/crawl/crawl7172
new file mode 100644
index 0000000..0cf819c
--- /dev/null
+++ b/tests/data/crawl/crawl7172
@@ -0,0 +1 @@
+ _R - a scroll labeled SITO JUISE \ No newline at end of file
diff --git a/tests/data/crawl/crawl7173 b/tests/data/crawl/crawl7173
new file mode 100644
index 0000000..f8f55ab
--- /dev/null
+++ b/tests/data/crawl/crawl7173
@@ -0,0 +1 @@
+####... .. ##.###.#####.#......... #...p#  #..#.# ####..#.##..........#.#.#######...###.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl7174 b/tests/data/crawl/crawl7174
new file mode 100644
index 0000000..0ca710b
--- /dev/null
+++ b/tests/data/crawl/crawl7174
@@ -0,0 +1 @@
+4.4 (2.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7175 b/tests/data/crawl/crawl7175
new file mode 100644
index 0000000..30dc390
--- /dev/null
+++ b/tests/data/crawl/crawl7175
@@ -0,0 +1 @@
+5.4 (3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7176 b/tests/data/crawl/crawl7176
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7176
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7177 b/tests/data/crawl/crawl7177
new file mode 100644
index 0000000..6549f30
--- /dev/null
+++ b/tests/data/crawl/crawl7177
@@ -0,0 +1 @@
+ _S - a lumpy copper amulet \ No newline at end of file
diff --git a/tests/data/crawl/crawl7178 b/tests/data/crawl/crawl7178
new file mode 100644
index 0000000..4200853
--- /dev/null
+++ b/tests/data/crawl/crawl7178
@@ -0,0 +1 @@
+Read which item? Scrollsr - 6 scrolls of identify  G - 3 scrolls of teleportationy - a scroll of enchant armour  M - a scroll of remove curse  P - 3 scrolls labeled MAK XU KIOLI  R - a scroll labeled SITO JUISE Booksb - a book of Necromancy \ No newline at end of file
diff --git a/tests/data/crawl/crawl7179 b/tests/data/crawl/crawl7179
new file mode 100644
index 0000000..aa1546d
--- /dev/null
+++ b/tests/data/crawl/crawl7179
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5675.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.##.##.######. _You continue eating. x2 _You see here 15 stones. _r - 6 scrolls of identify (gained 1) _You now have 82 gold pieces (gained 18). _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5675.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.##.##.######. _You continue eating. x2 _You see here 15 stones. [ \ No newline at end of file
diff --git a/tests/data/crawl/crawl718 b/tests/data/crawl/crawl718
new file mode 100644
index 0000000..a1a5d41
--- /dev/null
+++ b/tests/data/crawl/crawl718
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl7180 b/tests/data/crawl/crawl7180
new file mode 100644
index 0000000..ca30fbe
--- /dev/null
+++ b/tests/data/crawl/crawl7180
@@ -0,0 +1 @@
+20d_r - 6 scrolls of identify (gained 1) _You now have 82 gold pieces (gained 18). _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) Jewellery  S - a lumpy copper amulet WandsQ - a wand of random effects Scrolls  P - 3 scrolls labeled MAK XU KIOLI  R - a scroll labeled SITO JUISE Potions  n - a glowing grey potion  v - an orange potion  z - a brown potion \ No newline at end of file
diff --git a/tests/data/crawl/crawl7181 b/tests/data/crawl/crawl7181
new file mode 100644
index 0000000..cb69063
--- /dev/null
+++ b/tests/data/crawl/crawl7181
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5675.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.##.##.######. _You see here 15 stones. _r - 6 scrolls of identify (gained 1) _You now have 82 gold pieces (gained 18). _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5675.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.##.##.######. _You see h \ No newline at end of file
diff --git a/tests/data/crawl/crawl7182 b/tests/data/crawl/crawl7182
new file mode 100644
index 0000000..71a3ae5
--- /dev/null
+++ b/tests/data/crawl/crawl7182
@@ -0,0 +1 @@
+ere 15 stones. _r - 6 scrolls of identify (gained 1) _You now have 82 gold pieces (gained 18). _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit) As you read the scroll of identify, it crumbles to dust.6.4 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7183 b/tests/data/crawl/crawl7183
new file mode 100644
index 0000000..605fe0f
--- /dev/null
+++ b/tests/data/crawl/crawl7183
@@ -0,0 +1 @@
+ _S - a +5 amulet of reflection \ No newline at end of file
diff --git a/tests/data/crawl/crawl7184 b/tests/data/crawl/crawl7184
new file mode 100644
index 0000000..e2cc7e3
--- /dev/null
+++ b/tests/data/crawl/crawl7184
@@ -0,0 +1 @@
+Put on which piece of jewellery? Jewellery  i - a ring of wizardry (left hand)  S - a +5 amulet of reflection \ No newline at end of file
diff --git a/tests/data/crawl/crawl7185 b/tests/data/crawl/crawl7185
new file mode 100644
index 0000000..0c19b33
--- /dev/null
+++ b/tests/data/crawl/crawl7185
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5676.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.##.##.######. _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)As you read the scroll of identify, it crumbles to dust. _S - a +5 amulet of reflection  Put on which piece of jewellery? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 58/58 ========================Magic: 15/15 ========================AC:  5Str: 9EV: 12Int: 17SH:  3Dex: 14XL:  8 Next: 10%Gold: 82Time:l) +0 short sword -) Nothing quivered####..... ## #.###.#####.#.........Place: Dungeon:5#...p#5676.4 (0.0)#..#.# #####..#.##.#.........#.#.#######...##.####.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl7186 b/tests/data/crawl/crawl7186
new file mode 100644
index 0000000..f5fe3ce
--- /dev/null
+++ b/tests/data/crawl/crawl7186
@@ -0,0 +1 @@
+#.##.######. _R - a scroll labeled SITO JUISE _S - a lumpy copper amuletRead which item? (? for menu, Esc to quit)Identify which item? (\ to view known items) (? for menu, Esc to quit)As you read the scroll of identify, it crumbles to dust. _S - a +5 amulet of reflection  Put on which piece of jewellery? (? for menu, Esc to quit)89 (0.5 _S - a +5 amulet of reflection (around neck) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7187 b/tests/data/crawl/crawl7187
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7187
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7188 b/tests/data/crawl/crawl7188
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl7188
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7189 b/tests/data/crawl/crawl7189
new file mode 100644
index 0000000..e42cb5d
--- /dev/null
+++ b/tests/data/crawl/crawl7189
@@ -0,0 +1 @@
+ _r - 7 scrolls of identify (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl719 b/tests/data/crawl/crawl719
new file mode 100644
index 0000000..99f8d0c
--- /dev/null
+++ b/tests/data/crawl/crawl719
@@ -0,0 +1 @@
+ Items here: ( ) _a short sword; 3 stones \ No newline at end of file
diff --git a/tests/data/crawl/crawl7190 b/tests/data/crawl/crawl7190
new file mode 100644
index 0000000..a631e36
--- /dev/null
+++ b/tests/data/crawl/crawl7190
@@ -0,0 +1 @@
+### ####.. ..# #.# #.# #.# #.##############.###.########......................#######...........###.###.............#..##.p##.# #.# ##.###........#..##.# #.# #.# #######.##..##.# #.# #.##.##..##.# #.# #.##..#..##.# #.# #.##..#..#... #.# #.# ####..o...... ... ..# ......#... ..# .##### #  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7191 b/tests/data/crawl/crawl7191
new file mode 100644
index 0000000..194ee10
--- /dev/null
+++ b/tests/data/crawl/crawl7191
@@ -0,0 +1 @@
+ 711.9 (35.0)o   orc (wandering) _An orc comes into view. It is wielding a war axe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7192 b/tests/data/crawl/crawl7192
new file mode 100644
index 0000000..e1c4fc2
--- /dev/null
+++ b/tests/data/crawl/crawl7192
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########......................#######...........###.###....... #..##..##.# #.# ##.###  #.# #######.# ....###o...... ... .....#... ##### #.   .2.9 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7193 b/tests/data/crawl/crawl7193
new file mode 100644
index 0000000..e490dfd
--- /dev/null
+++ b/tests/data/crawl/crawl7193
@@ -0,0 +1 @@
+ _The orc moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7194 b/tests/data/crawl/crawl7194
new file mode 100644
index 0000000..4f036bd
--- /dev/null
+++ b/tests/data/crawl/crawl7194
@@ -0,0 +1,2 @@
+
+.. ..# ##############.###.########......................#######...........###.###....... #..##..##.# #.# ##.###  #.# #######.# .o.. #....o   orc (wandering) .3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7195 b/tests/data/crawl/crawl7195
new file mode 100644
index 0000000..bdae9d1
--- /dev/null
+++ b/tests/data/crawl/crawl7195
@@ -0,0 +1,2 @@
+
+# ##############.###.########......................#######.....###.###....... #..##..##.# #.# ##.###  #.# #######.# ....###o.......... ...... #<.......o   orc (wandering) o.4o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7196 b/tests/data/crawl/crawl7196
new file mode 100644
index 0000000..63d56b0
--- /dev/null
+++ b/tests/data/crawl/crawl7196
@@ -0,0 +1 @@
+ _The orc shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7197 b/tests/data/crawl/crawl7197
new file mode 100644
index 0000000..9f51f2f
--- /dev/null
+++ b/tests/data/crawl/crawl7197
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..# #   .. #....  ... ...... #< Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7198 b/tests/data/crawl/crawl7198
new file mode 100644
index 0000000..79418be
--- /dev/null
+++ b/tests/data/crawl/crawl7198
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a war axe (chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7199 b/tests/data/crawl/crawl7199
new file mode 100644
index 0000000..1ba79a3
--- /dev/null
+++ b/tests/data/crawl/crawl7199
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..#    .. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl72 b/tests/data/crawl/crawl72
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl72
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl720 b/tests/data/crawl/crawl720
new file mode 100644
index 0000000..faf3bcd
--- /dev/null
+++ b/tests/data/crawl/crawl720
@@ -0,0 +1 @@
+........#### #.# ##.......#.#† #####.#.# #.# ##..##......#. #...# #.###...##..#..#..  ###.# ##......###..#..#.. #.# #......## #..#..... #####.#######...#######..#.#...  ...............................  .......Z##..##.#######....#...#  .......p##...#.# ##.#..#.#..83.0 (73.0)  ...............## ###.P..##.###  ........###.##..###.P.PP.#..# #  ........[.........PPP♣P..#.##  ...............##..♣♣P.....#  ........#####....PP♣P.P....#  ........##......P..P......##  >......w##.......P♣P......##### #......♣.P..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl7200 b/tests/data/crawl/crawl7200
new file mode 100644
index 0000000..53f6f94
--- /dev/null
+++ b/tests/data/crawl/crawl7200
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7201 b/tests/data/crawl/crawl7201
new file mode 100644
index 0000000..93a51a8
--- /dev/null
+++ b/tests/data/crawl/crawl7201
@@ -0,0 +1 @@
+oooo \ No newline at end of file
diff --git a/tests/data/crawl/crawl7202 b/tests/data/crawl/crawl7202
new file mode 100644
index 0000000..6acb013
--- /dev/null
+++ b/tests/data/crawl/crawl7202
@@ -0,0 +1 @@
+(o   orc wizard (wandering)ooo 3 orcs \ No newline at end of file
diff --git a/tests/data/crawl/crawl7203 b/tests/data/crawl/crawl7203
new file mode 100644
index 0000000..09cb855
--- /dev/null
+++ b/tests/data/crawl/crawl7203
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl7204 b/tests/data/crawl/crawl7204
new file mode 100644
index 0000000..8870b34
--- /dev/null
+++ b/tests/data/crawl/crawl7204
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl7205 b/tests/data/crawl/crawl7205
new file mode 100644
index 0000000..79a58a2
--- /dev/null
+++ b/tests/data/crawl/crawl7205
@@ -0,0 +1 @@
+ ...  The orc convulses in agony! The orc throws a tomahawk. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7206 b/tests/data/crawl/crawl7206
new file mode 100644
index 0000000..d5e167a
--- /dev/null
+++ b/tests/data/crawl/crawl7206
@@ -0,0 +1 @@
+57-14--5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7207 b/tests/data/crawl/crawl7207
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7207
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7208 b/tests/data/crawl/crawl7208
new file mode 100644
index 0000000..73d5713
--- /dev/null
+++ b/tests/data/crawl/crawl7208
@@ -0,0 +1 @@
+ _The tomahawk hits you but does no damage. _2 orcs and an orc wizard come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7209 b/tests/data/crawl/crawl7209
new file mode 100644
index 0000000..24c06f8
--- /dev/null
+++ b/tests/data/crawl/crawl7209
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..# #   .. #....  o.. ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl721 b/tests/data/crawl/crawl721
new file mode 100644
index 0000000..29de1e3
--- /dev/null
+++ b/tests/data/crawl/crawl721
@@ -0,0 +1 @@
+ w   dart slug (wandering)   bat skeleton _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7210 b/tests/data/crawl/crawl7210
new file mode 100644
index 0000000..8476864
--- /dev/null
+++ b/tests/data/crawl/crawl7210
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a war axe (almost dead, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7211 b/tests/data/crawl/crawl7211
new file mode 100644
index 0000000..3ff0996
--- /dev/null
+++ b/tests/data/crawl/crawl7211
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..#    .. #....  o.. ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7212 b/tests/data/crawl/crawl7212
new file mode 100644
index 0000000..53f6f94
--- /dev/null
+++ b/tests/data/crawl/crawl7212
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7213 b/tests/data/crawl/crawl7213
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl7213
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7214 b/tests/data/crawl/crawl7214
new file mode 100644
index 0000000..2817efd
--- /dev/null
+++ b/tests/data/crawl/crawl7214
@@ -0,0 +1 @@
+ You kill the orc!The orc shouts! The orc wizard shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7215 b/tests/data/crawl/crawl7215
new file mode 100644
index 0000000..973b0a5
--- /dev/null
+++ b/tests/data/crawl/crawl7215
@@ -0,0 +1 @@
+o..o. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7216 b/tests/data/crawl/crawl7216
new file mode 100644
index 0000000..b573daa
--- /dev/null
+++ b/tests/data/crawl/crawl7216
@@ -0,0 +1 @@
+6-3----16o   orc \ No newline at end of file
diff --git a/tests/data/crawl/crawl7217 b/tests/data/crawl/crawl7217
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7217
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7218 b/tests/data/crawl/crawl7218
new file mode 100644
index 0000000..e490dfd
--- /dev/null
+++ b/tests/data/crawl/crawl7218
@@ -0,0 +1 @@
+ _The orc moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7219 b/tests/data/crawl/crawl7219
new file mode 100644
index 0000000..fac2302
--- /dev/null
+++ b/tests/data/crawl/crawl7219
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..# #   o. #....  ... ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl722 b/tests/data/crawl/crawl722
new file mode 100644
index 0000000..c917408
--- /dev/null
+++ b/tests/data/crawl/crawl722
@@ -0,0 +1 @@
+#####.#.# ##..##......#.  #...##.#..#.##.##......# ......## .#####.#######...#######..#.#............................Z##..##.#######....#...#.##...#.# ##.#..#.#.........## ###.P..##.######.##..###.P.PP.#..# [.........PPP♣P..#.## .......##..♣♣P.....# #####....PP♣P.P#......P..P......#>w.P♣#####......♣.P......#... .Zw.4.0 (1.0) w _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7220 b/tests/data/crawl/crawl7220
new file mode 100644
index 0000000..1f076a5
--- /dev/null
+++ b/tests/data/crawl/crawl7220
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wearing a ring mail (chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7221 b/tests/data/crawl/crawl7221
new file mode 100644
index 0000000..af019b5
--- /dev/null
+++ b/tests/data/crawl/crawl7221
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..#    o. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7222 b/tests/data/crawl/crawl7222
new file mode 100644
index 0000000..53f6f94
--- /dev/null
+++ b/tests/data/crawl/crawl7222
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7223 b/tests/data/crawl/crawl7223
new file mode 100644
index 0000000..4fe8896
--- /dev/null
+++ b/tests/data/crawl/crawl7223
@@ -0,0 +1 @@
+o) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7224 b/tests/data/crawl/crawl7224
new file mode 100644
index 0000000..92577b1
--- /dev/null
+++ b/tests/data/crawl/crawl7224
@@ -0,0 +1 @@
+5-12---7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7225 b/tests/data/crawl/crawl7225
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7225
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7226 b/tests/data/crawl/crawl7226
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl7226
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7227 b/tests/data/crawl/crawl7227
new file mode 100644
index 0000000..28919f5
--- /dev/null
+++ b/tests/data/crawl/crawl7227
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..# #   o. #....  ... ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7228 b/tests/data/crawl/crawl7228
new file mode 100644
index 0000000..2d183d8
--- /dev/null
+++ b/tests/data/crawl/crawl7228
@@ -0,0 +1 @@
+_The orc convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wearing a ring mail (heavily wounded, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7229 b/tests/data/crawl/crawl7229
new file mode 100644
index 0000000..5c9168f
--- /dev/null
+++ b/tests/data/crawl/crawl7229
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..#    o. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl723 b/tests/data/crawl/crawl723
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl723
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7230 b/tests/data/crawl/crawl7230
new file mode 100644
index 0000000..e6a458c
--- /dev/null
+++ b/tests/data/crawl/crawl7230
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7231 b/tests/data/crawl/crawl7231
new file mode 100644
index 0000000..33a9991
--- /dev/null
+++ b/tests/data/crawl/crawl7231
@@ -0,0 +1 @@
+o.o.Zo \ No newline at end of file
diff --git a/tests/data/crawl/crawl7232 b/tests/data/crawl/crawl7232
new file mode 100644
index 0000000..70c5a40
--- /dev/null
+++ b/tests/data/crawl/crawl7232
@@ -0,0 +1 @@
+4-1---8opriest (wandering)o 2 orcsZ   adder skeleton (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7233 b/tests/data/crawl/crawl7233
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7233
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7234 b/tests/data/crawl/crawl7234
new file mode 100644
index 0000000..3d2bce1
--- /dev/null
+++ b/tests/data/crawl/crawl7234
@@ -0,0 +1 @@
+ _The orc convulses in agony! _An orc, an orc priest and a skeleton come into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7235 b/tests/data/crawl/crawl7235
new file mode 100644
index 0000000..916b571
--- /dev/null
+++ b/tests/data/crawl/crawl7235
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..# #   .Z #....  o.. ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7236 b/tests/data/crawl/crawl7236
new file mode 100644
index 0000000..e444e29
--- /dev/null
+++ b/tests/data/crawl/crawl7236
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wearing a ring mail (almost dead, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7237 b/tests/data/crawl/crawl7237
new file mode 100644
index 0000000..a1ea356
--- /dev/null
+++ b/tests/data/crawl/crawl7237
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..#    .Z #....  o.. ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7238 b/tests/data/crawl/crawl7238
new file mode 100644
index 0000000..1dcace4
--- /dev/null
+++ b/tests/data/crawl/crawl7238
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7239 b/tests/data/crawl/crawl7239
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl7239
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl724 b/tests/data/crawl/crawl724
new file mode 100644
index 0000000..277d7f2
--- /dev/null
+++ b/tests/data/crawl/crawl724
@@ -0,0 +1 @@
+ #..##.#..#.####......# ......## .#####.#######...#######..#.#............................##..##.#######....#...#Z##...#.# ##.#..#.#..........## ###.P..##.######.##..###.P.PP.#..# [.........PPP♣P..#.## .......##..♣♣P.....# #####....PP♣P.Pw##......P..P......#>..P♣#####♣.P...... b.#..##.....#.##.###....b   batZ   bat skeleton .Zwb....5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7240 b/tests/data/crawl/crawl7240
new file mode 100644
index 0000000..a96a061
--- /dev/null
+++ b/tests/data/crawl/crawl7240
@@ -0,0 +1 @@
+ You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7241 b/tests/data/crawl/crawl7241
new file mode 100644
index 0000000..6881857
--- /dev/null
+++ b/tests/data/crawl/crawl7241
@@ -0,0 +1 @@
+ The orc shouts! The orc priest shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7242 b/tests/data/crawl/crawl7242
new file mode 100644
index 0000000..8d61db6
--- /dev/null
+++ b/tests/data/crawl/crawl7242
@@ -0,0 +1 @@
+[o.Z.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7243 b/tests/data/crawl/crawl7243
new file mode 100644
index 0000000..48ad757
--- /dev/null
+++ b/tests/data/crawl/crawl7243
@@ -0,0 +1 @@
+3-0---9o   orcZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7244 b/tests/data/crawl/crawl7244
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7244
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7245 b/tests/data/crawl/crawl7245
new file mode 100644
index 0000000..75e350e
--- /dev/null
+++ b/tests/data/crawl/crawl7245
@@ -0,0 +1 @@
+ _The orc priest moves out of view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7246 b/tests/data/crawl/crawl7246
new file mode 100644
index 0000000..10ba2ec
--- /dev/null
+++ b/tests/data/crawl/crawl7246
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..# #   .. #....  ... ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. Aiming: PainPress: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a morningstar (chance to defeat MR: 96%) #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  )#... ..#    .. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7247 b/tests/data/crawl/crawl7247
new file mode 100644
index 0000000..d5527ef
--- /dev/null
+++ b/tests/data/crawl/crawl7247
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7248 b/tests/data/crawl/crawl7248
new file mode 100644
index 0000000..8f5fca9
--- /dev/null
+++ b/tests/data/crawl/crawl7248
@@ -0,0 +1 @@
+o.Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7249 b/tests/data/crawl/crawl7249
new file mode 100644
index 0000000..3e3a1d8
--- /dev/null
+++ b/tests/data/crawl/crawl7249
@@ -0,0 +1 @@
+-9/15 ---20  \ No newline at end of file
diff --git a/tests/data/crawl/crawl725 b/tests/data/crawl/crawl725
new file mode 100644
index 0000000..f2e80f6
--- /dev/null
+++ b/tests/data/crawl/crawl725
@@ -0,0 +1 @@
+ _A bat comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7250 b/tests/data/crawl/crawl7250
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7250
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7251 b/tests/data/crawl/crawl7251
new file mode 100644
index 0000000..7818b62
--- /dev/null
+++ b/tests/data/crawl/crawl7251
@@ -0,0 +1 @@
+ _The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7252 b/tests/data/crawl/crawl7252
new file mode 100644
index 0000000..fed5e40
--- /dev/null
+++ b/tests/data/crawl/crawl7252
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  Z#... ..# #   .. #....  ... ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7253 b/tests/data/crawl/crawl7253
new file mode 100644
index 0000000..4b7deca
--- /dev/null
+++ b/tests/data/crawl/crawl7253
@@ -0,0 +1 @@
+ _The orc convulses in agony!  Casting: Pain/p - orcseverely wounded, chance to defeat MR:  96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7254 b/tests/data/crawl/crawl7254
new file mode 100644
index 0000000..0404546
--- /dev/null
+++ b/tests/data/crawl/crawl7254
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  Z#... ..#    .. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7255 b/tests/data/crawl/crawl7255
new file mode 100644
index 0000000..1dcace4
--- /dev/null
+++ b/tests/data/crawl/crawl7255
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7256 b/tests/data/crawl/crawl7256
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl7256
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7257 b/tests/data/crawl/crawl7257
new file mode 100644
index 0000000..b3bf4e3
--- /dev/null
+++ b/tests/data/crawl/crawl7257
@@ -0,0 +1 @@
+Zo \ No newline at end of file
diff --git a/tests/data/crawl/crawl7258 b/tests/data/crawl/crawl7258
new file mode 100644
index 0000000..0d124e8
--- /dev/null
+++ b/tests/data/crawl/crawl7258
@@ -0,0 +1 @@
+2--1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7259 b/tests/data/crawl/crawl7259
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7259
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl726 b/tests/data/crawl/crawl726
new file mode 100644
index 0000000..60b42e3
--- /dev/null
+++ b/tests/data/crawl/crawl726
@@ -0,0 +1 @@
+  #...#  ###.#  #.# #..  ##..  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..###Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7260 b/tests/data/crawl/crawl7260
new file mode 100644
index 0000000..cf4f926
--- /dev/null
+++ b/tests/data/crawl/crawl7260
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7261 b/tests/data/crawl/crawl7261
new file mode 100644
index 0000000..d32a35b
--- /dev/null
+++ b/tests/data/crawl/crawl7261
@@ -0,0 +1 @@
+  #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..# #   .. #....  ... ...... #< Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7262 b/tests/data/crawl/crawl7262
new file mode 100644
index 0000000..729fd00
--- /dev/null
+++ b/tests/data/crawl/crawl7262
@@ -0,0 +1 @@
+ _You kill the orc!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orcAim: an orc, wielding a dagger of holy wrath and wearing a leather armour  (chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7263 b/tests/data/crawl/crawl7263
new file mode 100644
index 0000000..1ba79a3
--- /dev/null
+++ b/tests/data/crawl/crawl7263
@@ -0,0 +1 @@
+ #.# #.#  #.# #.#  ########     #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  o#... ..#    .. #....  ... ...... <  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7264 b/tests/data/crawl/crawl7264
new file mode 100644
index 0000000..1dcace4
--- /dev/null
+++ b/tests/data/crawl/crawl7264
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7265 b/tests/data/crawl/crawl7265
new file mode 100644
index 0000000..21a2d6a
--- /dev/null
+++ b/tests/data/crawl/crawl7265
@@ -0,0 +1 @@
+Z)o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7266 b/tests/data/crawl/crawl7266
new file mode 100644
index 0000000..eb90393
--- /dev/null
+++ b/tests/data/crawl/crawl7266
@@ -0,0 +1 @@
+18--2o   orc wizardo   orcZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7267 b/tests/data/crawl/crawl7267
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7267
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7268 b/tests/data/crawl/crawl7268
new file mode 100644
index 0000000..d26dde5
--- /dev/null
+++ b/tests/data/crawl/crawl7268
@@ -0,0 +1 @@
+ _The adder skeleton is unaffected. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7269 b/tests/data/crawl/crawl7269
new file mode 100644
index 0000000..391fa42
--- /dev/null
+++ b/tests/data/crawl/crawl7269
@@ -0,0 +1 @@
+. . #.# #.#  #############.###.###### ##..........#######...........###.###.....#..###.###........#######.#(.Z##.# #).#... #.# ##### o...... ........ o#... ..# .##### # ....... .. #....  ... ...... The orc wizard gestures wildly while chanting.Z.h3h   howler monkey (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl727 b/tests/data/crawl/crawl727
new file mode 100644
index 0000000..259ff7e
--- /dev/null
+++ b/tests/data/crawl/crawl727
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - dart slugAim: a dart slug (clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7270 b/tests/data/crawl/crawl7270
new file mode 100644
index 0000000..a781c1e
--- /dev/null
+++ b/tests/data/crawl/crawl7270
@@ -0,0 +1 @@
+ _The orc wizard blinks! _A howler monkey comes into view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7271 b/tests/data/crawl/crawl7271
new file mode 100644
index 0000000..cb4f0cd
--- /dev/null
+++ b/tests/data/crawl/crawl7271
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##................#######...........###.###.....#..###.###........######.#Z..##.# #).#... #.# ##### h...... ........ o#... ..# .##### # ....... .. #.... Z   adder skeleton Z(h§4 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7272 b/tests/data/crawl/crawl7272
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl7272
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7273 b/tests/data/crawl/crawl7273
new file mode 100644
index 0000000..2710c75
--- /dev/null
+++ b/tests/data/crawl/crawl7273
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##................#######...........###.###.....#..###.###.........######Z#(..##.# #h.#... #.# ##### §...... ........ o#... ..# .##### # ... Z.ho.25o   orcZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7274 b/tests/data/crawl/crawl7274
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7274
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7275 b/tests/data/crawl/crawl7275
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl7275
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7276 b/tests/data/crawl/crawl7276
new file mode 100644
index 0000000..b750048
--- /dev/null
+++ b/tests/data/crawl/crawl7276
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##.......#######........p..###.###.....#..##..##.# #.# ##.###........Z##.#######.##(#.h##.# #o.#... #.# ##### ....... ........ o#... ..# .#####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7277 b/tests/data/crawl/crawl7277
new file mode 100644
index 0000000..dbe2837
--- /dev/null
+++ b/tests/data/crawl/crawl7277
@@ -0,0 +1 @@
+Z.h.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7278 b/tests/data/crawl/crawl7278
new file mode 100644
index 0000000..0d34460
--- /dev/null
+++ b/tests/data/crawl/crawl7278
@@ -0,0 +1 @@
+--6o   orc priesto   orcZ   adder skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7279 b/tests/data/crawl/crawl7279
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7279
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl728 b/tests/data/crawl/crawl728
new file mode 100644
index 0000000..a62a56d
--- /dev/null
+++ b/tests/data/crawl/crawl728
@@ -0,0 +1 @@
+ #...#  ###.#  #.# #..  ##..  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7280 b/tests/data/crawl/crawl7280
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl7280
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7281 b/tests/data/crawl/crawl7281
new file mode 100644
index 0000000..61fd3af
--- /dev/null
+++ b/tests/data/crawl/crawl7281
@@ -0,0 +1 @@
+###...p#.##...##.##.h##.##..##.##o.#...o......Z   adder skeleton Z.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7282 b/tests/data/crawl/crawl7282
new file mode 100644
index 0000000..bf1ccf2
--- /dev/null
+++ b/tests/data/crawl/crawl7282
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########......................#######........Z..###.###....... #..##..##p# #.# ##.### #..# #.# #######.##..## #.h##..##o.#...###o...... ... .....o#...... ##### # .......  .Z9==8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7283 b/tests/data/crawl/crawl7283
new file mode 100644
index 0000000..aab3e57
--- /dev/null
+++ b/tests/data/crawl/crawl7283
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########......................#######.........Z.###.###....... #..##..##.# #.# ##.###  #.# #######.# h..o.#...###o...... ... .....o# ##### # ..........  .. # .Z9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7284 b/tests/data/crawl/crawl7284
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7284
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7285 b/tests/data/crawl/crawl7285
new file mode 100644
index 0000000..1c55487
--- /dev/null
+++ b/tests/data/crawl/crawl7285
@@ -0,0 +1 @@
+.. ..# ##############.###.########......................#######.....###.###....... #..##..##Z# #.# ##.### #..##. #.# #######.# h..o.#...###o...... ... .....o#....... ##### # ..........  .. #....>...... ...... .Z330 _Found a stone staircase leading down. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7286 b/tests/data/crawl/crawl7286
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7286
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7287 b/tests/data/crawl/crawl7287
new file mode 100644
index 0000000..5384fc9
--- /dev/null
+++ b/tests/data/crawl/crawl7287
@@ -0,0 +1 @@
+1.8 (0.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7288 b/tests/data/crawl/crawl7288
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7288
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7289 b/tests/data/crawl/crawl7289
new file mode 100644
index 0000000..6be1a63
--- /dev/null
+++ b/tests/data/crawl/crawl7289
@@ -0,0 +1 @@
+ _You hit the adder skeleton. The adder skeleton closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl729 b/tests/data/crawl/crawl729
new file mode 100644
index 0000000..3d636fa
--- /dev/null
+++ b/tests/data/crawl/crawl729
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7290 b/tests/data/crawl/crawl7290
new file mode 100644
index 0000000..3642790
--- /dev/null
+++ b/tests/data/crawl/crawl7290
@@ -0,0 +1 @@
+==2.8 (1.0 _You hit the adder skeleton. You block the adder skeleton's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7291 b/tests/data/crawl/crawl7291
new file mode 100644
index 0000000..1210b47
--- /dev/null
+++ b/tests/data/crawl/crawl7291
@@ -0,0 +1 @@
+ oYou hit the adder skeleton.3.7 (0.9o   orcZ   adder skeleton _The adder skeleton bites you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7292 b/tests/data/crawl/crawl7292
new file mode 100644
index 0000000..90d1bf6
--- /dev/null
+++ b/tests/data/crawl/crawl7292
@@ -0,0 +1 @@
+ You hit the adder skeleton but do no damage..o4.8 (1.1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7293 b/tests/data/crawl/crawl7293
new file mode 100644
index 0000000..0297537
--- /dev/null
+++ b/tests/data/crawl/crawl7293
@@ -0,0 +1 @@
+ _You block the adder skeleton's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7294 b/tests/data/crawl/crawl7294
new file mode 100644
index 0000000..3f12a33
--- /dev/null
+++ b/tests/data/crawl/crawl7294
@@ -0,0 +1 @@
+ You hit the adder skeleton but do no damage.10/15==50 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7295 b/tests/data/crawl/crawl7295
new file mode 100644
index 0000000..e8ccd33
--- /dev/null
+++ b/tests/data/crawl/crawl7295
@@ -0,0 +1 @@
+ _The adder skeleton bites you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7296 b/tests/data/crawl/crawl7296
new file mode 100644
index 0000000..ec77ed2
--- /dev/null
+++ b/tests/data/crawl/crawl7296
@@ -0,0 +1 @@
+ You hit the adder skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7297 b/tests/data/crawl/crawl7297
new file mode 100644
index 0000000..2eb19a6
--- /dev/null
+++ b/tests/data/crawl/crawl7297
@@ -0,0 +1 @@
+.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7298 b/tests/data/crawl/crawl7298
new file mode 100644
index 0000000..4733891
--- /dev/null
+++ b/tests/data/crawl/crawl7298
@@ -0,0 +1 @@
+4=26 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7299 b/tests/data/crawl/crawl7299
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7299
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl73 b/tests/data/crawl/crawl73
new file mode 100644
index 0000000..6c0dd80
--- /dev/null
+++ b/tests/data/crawl/crawl73
@@ -0,0 +1 @@
+ _The goblin shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl730 b/tests/data/crawl/crawl730
new file mode 100644
index 0000000..a2eb87f
--- /dev/null
+++ b/tests/data/crawl/crawl730
@@ -0,0 +1 @@
+bw. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7300 b/tests/data/crawl/crawl7300
new file mode 100644
index 0000000..a8e2d5a
--- /dev/null
+++ b/tests/data/crawl/crawl7300
@@ -0,0 +1 @@
+ _You destroy the adder skeleton! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7301 b/tests/data/crawl/crawl7301
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7301
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7302 b/tests/data/crawl/crawl7302
new file mode 100644
index 0000000..7ab227f
--- /dev/null
+++ b/tests/data/crawl/crawl7302
@@ -0,0 +1 @@
+You destroy the adder skeleton!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a dagger of holy wrath and wearing a leather armour  (chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7303 b/tests/data/crawl/crawl7303
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7303
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7304 b/tests/data/crawl/crawl7304
new file mode 100644
index 0000000..59296ea
--- /dev/null
+++ b/tests/data/crawl/crawl7304
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7305 b/tests/data/crawl/crawl7305
new file mode 100644
index 0000000..4f51108
--- /dev/null
+++ b/tests/data/crawl/crawl7305
@@ -0,0 +1 @@
+o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7306 b/tests/data/crawl/crawl7306
new file mode 100644
index 0000000..eeff4b5
--- /dev/null
+++ b/tests/data/crawl/crawl7306
@@ -0,0 +1 @@
+3-9/15 --7  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7307 b/tests/data/crawl/crawl7307
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7307
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7308 b/tests/data/crawl/crawl7308
new file mode 100644
index 0000000..919269c
--- /dev/null
+++ b/tests/data/crawl/crawl7308
@@ -0,0 +1 @@
+ _The orc convulses in agony! You block the orc's attack. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7309 b/tests/data/crawl/crawl7309
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7309
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl731 b/tests/data/crawl/crawl731
new file mode 100644
index 0000000..44914d5
--- /dev/null
+++ b/tests/data/crawl/crawl731
@@ -0,0 +1 @@
+18--4-----6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7310 b/tests/data/crawl/crawl7310
new file mode 100644
index 0000000..caf04d7
--- /dev/null
+++ b/tests/data/crawl/crawl7310
@@ -0,0 +1 @@
+ _The orc convulses in agony! You block the orc's attack.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.moderately wounded, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7311 b/tests/data/crawl/crawl7311
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7311
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7312 b/tests/data/crawl/crawl7312
new file mode 100644
index 0000000..59296ea
--- /dev/null
+++ b/tests/data/crawl/crawl7312
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7313 b/tests/data/crawl/crawl7313
new file mode 100644
index 0000000..e0e9669
--- /dev/null
+++ b/tests/data/crawl/crawl7313
@@ -0,0 +1 @@
+ oThe orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7314 b/tests/data/crawl/crawl7314
new file mode 100644
index 0000000..2c8891c
--- /dev/null
+++ b/tests/data/crawl/crawl7314
@@ -0,0 +1 @@
+0--8----8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7315 b/tests/data/crawl/crawl7315
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7315
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7316 b/tests/data/crawl/crawl7316
new file mode 100644
index 0000000..4daf067
--- /dev/null
+++ b/tests/data/crawl/crawl7316
@@ -0,0 +1 @@
+ _The orc hits you with a dagger of holy wrath. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7317 b/tests/data/crawl/crawl7317
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7317
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7318 b/tests/data/crawl/crawl7318
new file mode 100644
index 0000000..ddab368
--- /dev/null
+++ b/tests/data/crawl/crawl7318
@@ -0,0 +1 @@
+ _The orc hits you with a dagger of holy wrath.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orcAim: an orc, wielding a dagger of holy wrath and wearing a leather armour  (heavily wounded, chance to defeat MR: 96%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7319 b/tests/data/crawl/crawl7319
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7319
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl732 b/tests/data/crawl/crawl732
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl732
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7320 b/tests/data/crawl/crawl7320
new file mode 100644
index 0000000..adf5f2c
--- /dev/null
+++ b/tests/data/crawl/crawl7320
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7321 b/tests/data/crawl/crawl7321
new file mode 100644
index 0000000..4f51108
--- /dev/null
+++ b/tests/data/crawl/crawl7321
@@ -0,0 +1 @@
+o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7322 b/tests/data/crawl/crawl7322
new file mode 100644
index 0000000..567a279
--- /dev/null
+++ b/tests/data/crawl/crawl7322
@@ -0,0 +1 @@
+49-7---9  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7323 b/tests/data/crawl/crawl7323
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7323
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7324 b/tests/data/crawl/crawl7324
new file mode 100644
index 0000000..abe8430
--- /dev/null
+++ b/tests/data/crawl/crawl7324
@@ -0,0 +1 @@
+ _The orc convulses in agony! The orc closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7325 b/tests/data/crawl/crawl7325
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7325
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7326 b/tests/data/crawl/crawl7326
new file mode 100644
index 0000000..bf8b9e7
--- /dev/null
+++ b/tests/data/crawl/crawl7326
@@ -0,0 +1 @@
+ _The orc convulses in agony! The orc closely misses you.Casting: PainConfirm with . or Enter, or press ? or * to list all spells.almost dead \ No newline at end of file
diff --git a/tests/data/crawl/crawl7327 b/tests/data/crawl/crawl7327
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7327
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7328 b/tests/data/crawl/crawl7328
new file mode 100644
index 0000000..59296ea
--- /dev/null
+++ b/tests/data/crawl/crawl7328
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7329 b/tests/data/crawl/crawl7329
new file mode 100644
index 0000000..67a89c5
--- /dev/null
+++ b/tests/data/crawl/crawl7329
@@ -0,0 +1 @@
+ The orc convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl733 b/tests/data/crawl/crawl733
new file mode 100644
index 0000000..35a37e5
--- /dev/null
+++ b/tests/data/crawl/crawl733
@@ -0,0 +1 @@
+ _The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7330 b/tests/data/crawl/crawl7330
new file mode 100644
index 0000000..4281e03
--- /dev/null
+++ b/tests/data/crawl/crawl7330
@@ -0,0 +1 @@
+o) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7331 b/tests/data/crawl/crawl7331
new file mode 100644
index 0000000..036ffd6
--- /dev/null
+++ b/tests/data/crawl/crawl7331
@@ -0,0 +1 @@
+8-6---40o   orc wizard \ No newline at end of file
diff --git a/tests/data/crawl/crawl7332 b/tests/data/crawl/crawl7332
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7332
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7333 b/tests/data/crawl/crawl7333
new file mode 100644
index 0000000..5e8e069
--- /dev/null
+++ b/tests/data/crawl/crawl7333
@@ -0,0 +1 @@
+ _You kill the orc! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7334 b/tests/data/crawl/crawl7334
new file mode 100644
index 0000000..b93ec2a
--- /dev/null
+++ b/tests/data/crawl/crawl7334
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _You kill the orc!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f - orc wizardAim: an orc wizard, wielding a war axe and wearing a robe (chance to defeat MR:83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7335 b/tests/data/crawl/crawl7335
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7335
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7336 b/tests/data/crawl/crawl7336
new file mode 100644
index 0000000..0e46ab5
--- /dev/null
+++ b/tests/data/crawl/crawl7336
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7337 b/tests/data/crawl/crawl7337
new file mode 100644
index 0000000..a5112f7
--- /dev/null
+++ b/tests/data/crawl/crawl7337
@@ -0,0 +1 @@
+.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7338 b/tests/data/crawl/crawl7338
new file mode 100644
index 0000000..410d749
--- /dev/null
+++ b/tests/data/crawl/crawl7338
@@ -0,0 +1 @@
+-5---1  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7339 b/tests/data/crawl/crawl7339
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7339
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl734 b/tests/data/crawl/crawl734
new file mode 100644
index 0000000..3129f37
--- /dev/null
+++ b/tests/data/crawl/crawl734
@@ -0,0 +1 @@
+  #...#  ###.#  #.# #..  ##..  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..###Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7340 b/tests/data/crawl/crawl7340
new file mode 100644
index 0000000..ac59421
--- /dev/null
+++ b/tests/data/crawl/crawl7340
@@ -0,0 +1 @@
+ _The orc wizard convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7341 b/tests/data/crawl/crawl7341
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7341
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7342 b/tests/data/crawl/crawl7342
new file mode 100644
index 0000000..0cbe2dd
--- /dev/null
+++ b/tests/data/crawl/crawl7342
@@ -0,0 +1 @@
+ _The orc wizard convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells./p - orc wizardmoderately wounded,  chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7343 b/tests/data/crawl/crawl7343
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7343
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7344 b/tests/data/crawl/crawl7344
new file mode 100644
index 0000000..19a039a
--- /dev/null
+++ b/tests/data/crawl/crawl7344
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7345 b/tests/data/crawl/crawl7345
new file mode 100644
index 0000000..9dc82e1
--- /dev/null
+++ b/tests/data/crawl/crawl7345
@@ -0,0 +1 @@
+.o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7346 b/tests/data/crawl/crawl7346
new file mode 100644
index 0000000..d562644
--- /dev/null
+++ b/tests/data/crawl/crawl7346
@@ -0,0 +1 @@
+74---2  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7347 b/tests/data/crawl/crawl7347
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7347
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7348 b/tests/data/crawl/crawl7348
new file mode 100644
index 0000000..ac59421
--- /dev/null
+++ b/tests/data/crawl/crawl7348
@@ -0,0 +1 @@
+ _The orc wizard convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7349 b/tests/data/crawl/crawl7349
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7349
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl735 b/tests/data/crawl/crawl735
new file mode 100644
index 0000000..e0670c7
--- /dev/null
+++ b/tests/data/crawl/crawl735
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - dart slugAim: a dart slug (severely wounded, clinging, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7350 b/tests/data/crawl/crawl7350
new file mode 100644
index 0000000..6450ff8
--- /dev/null
+++ b/tests/data/crawl/crawl7350
@@ -0,0 +1 @@
+ _The orc wizard convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.heavi \ No newline at end of file
diff --git a/tests/data/crawl/crawl7351 b/tests/data/crawl/crawl7351
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7351
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7352 b/tests/data/crawl/crawl7352
new file mode 100644
index 0000000..adf5f2c
--- /dev/null
+++ b/tests/data/crawl/crawl7352
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7353 b/tests/data/crawl/crawl7353
new file mode 100644
index 0000000..da80b96
--- /dev/null
+++ b/tests/data/crawl/crawl7353
@@ -0,0 +1 @@
+ oThe orc wizard convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7354 b/tests/data/crawl/crawl7354
new file mode 100644
index 0000000..16bbe9f
--- /dev/null
+++ b/tests/data/crawl/crawl7354
@@ -0,0 +1 @@
+  The orc wizard points at you and mumbles some strange words. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7355 b/tests/data/crawl/crawl7355
new file mode 100644
index 0000000..a6f44d1
--- /dev/null
+++ b/tests/data/crawl/crawl7355
@@ -0,0 +1 @@
+46--3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7356 b/tests/data/crawl/crawl7356
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7356
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7357 b/tests/data/crawl/crawl7357
new file mode 100644
index 0000000..118f6bb
--- /dev/null
+++ b/tests/data/crawl/crawl7357
@@ -0,0 +1 @@
+ _The magic dart hits you! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7358 b/tests/data/crawl/crawl7358
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7358
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7359 b/tests/data/crawl/crawl7359
new file mode 100644
index 0000000..49164c4
--- /dev/null
+++ b/tests/data/crawl/crawl7359
@@ -0,0 +1 @@
+ _The magic dart hits you!  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orc wizardAim: an orc wizard, wielding a war axe and wearing a robe (almost dead, chance  to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl736 b/tests/data/crawl/crawl736
new file mode 100644
index 0000000..a62a56d
--- /dev/null
+++ b/tests/data/crawl/crawl736
@@ -0,0 +1 @@
+ #...#  ###.#  #.# #..  ##..  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7360 b/tests/data/crawl/crawl7360
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7360
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7361 b/tests/data/crawl/crawl7361
new file mode 100644
index 0000000..59296ea
--- /dev/null
+++ b/tests/data/crawl/crawl7361
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7362 b/tests/data/crawl/crawl7362
new file mode 100644
index 0000000..e604c32
--- /dev/null
+++ b/tests/data/crawl/crawl7362
@@ -0,0 +1 @@
+ The orc wizard convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7363 b/tests/data/crawl/crawl7363
new file mode 100644
index 0000000..9504dd5
--- /dev/null
+++ b/tests/data/crawl/crawl7363
@@ -0,0 +1 @@
+ You kill the orc wizard! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7364 b/tests/data/crawl/crawl7364
new file mode 100644
index 0000000..5b8967e
--- /dev/null
+++ b/tests/data/crawl/crawl7364
@@ -0,0 +1 @@
+)h \ No newline at end of file
diff --git a/tests/data/crawl/crawl7365 b/tests/data/crawl/crawl7365
new file mode 100644
index 0000000..3a67f27
--- /dev/null
+++ b/tests/data/crawl/crawl7365
@@ -0,0 +1 @@
+5-3--64h   howler monkey (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7366 b/tests/data/crawl/crawl7366
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7366
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7367 b/tests/data/crawl/crawl7367
new file mode 100644
index 0000000..f86deac
--- /dev/null
+++ b/tests/data/crawl/crawl7367
@@ -0,0 +1 @@
+ _Your Necromancy skill increases to level 6! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7368 b/tests/data/crawl/crawl7368
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7368
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7369 b/tests/data/crawl/crawl7369
new file mode 100644
index 0000000..4a64f66
--- /dev/null
+++ b/tests/data/crawl/crawl7369
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - howler monkeyAim: a howler monkey (hasn't noticed you, chance to defeat MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl737 b/tests/data/crawl/crawl737
new file mode 100644
index 0000000..3d636fa
--- /dev/null
+++ b/tests/data/crawl/crawl737
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7370 b/tests/data/crawl/crawl7370
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7370
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7371 b/tests/data/crawl/crawl7371
new file mode 100644
index 0000000..a92530a
--- /dev/null
+++ b/tests/data/crawl/crawl7371
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7372 b/tests/data/crawl/crawl7372
new file mode 100644
index 0000000..06147a1
--- /dev/null
+++ b/tests/data/crawl/crawl7372
@@ -0,0 +1 @@
+ The howler monkey howls! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7373 b/tests/data/crawl/crawl7373
new file mode 100644
index 0000000..fd37874
--- /dev/null
+++ b/tests/data/crawl/crawl7373
@@ -0,0 +1 @@
+h. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7374 b/tests/data/crawl/crawl7374
new file mode 100644
index 0000000..a4e2b32
--- /dev/null
+++ b/tests/data/crawl/crawl7374
@@ -0,0 +1 @@
+4-2---5h   \ No newline at end of file
diff --git a/tests/data/crawl/crawl7375 b/tests/data/crawl/crawl7375
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7375
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7376 b/tests/data/crawl/crawl7376
new file mode 100644
index 0000000..98ffc01
--- /dev/null
+++ b/tests/data/crawl/crawl7376
@@ -0,0 +1 @@
+ _The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7377 b/tests/data/crawl/crawl7377
new file mode 100644
index 0000000..e49fcb6
--- /dev/null
+++ b/tests/data/crawl/crawl7377
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7378 b/tests/data/crawl/crawl7378
new file mode 100644
index 0000000..df7c0d1
--- /dev/null
+++ b/tests/data/crawl/crawl7378
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - howler monkeyAim: a howler monkey (moderately wounded, chance to defeat MR: 88%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7379 b/tests/data/crawl/crawl7379
new file mode 100644
index 0000000..5cc714b
--- /dev/null
+++ b/tests/data/crawl/crawl7379
@@ -0,0 +1 @@
+ #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...   \ No newline at end of file
diff --git a/tests/data/crawl/crawl738 b/tests/data/crawl/crawl738
new file mode 100644
index 0000000..53c0cfb
--- /dev/null
+++ b/tests/data/crawl/crawl738
@@ -0,0 +1 @@
+ The dart slug convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7380 b/tests/data/crawl/crawl7380
new file mode 100644
index 0000000..1f4b47a
--- /dev/null
+++ b/tests/data/crawl/crawl7380
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7381 b/tests/data/crawl/crawl7381
new file mode 100644
index 0000000..b961a24
--- /dev/null
+++ b/tests/data/crawl/crawl7381
@@ -0,0 +1 @@
+ The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7382 b/tests/data/crawl/crawl7382
new file mode 100644
index 0000000..5e3b570
--- /dev/null
+++ b/tests/data/crawl/crawl7382
@@ -0,0 +1 @@
+h. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7383 b/tests/data/crawl/crawl7383
new file mode 100644
index 0000000..83efc4c
--- /dev/null
+++ b/tests/data/crawl/crawl7383
@@ -0,0 +1 @@
+1---6  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7384 b/tests/data/crawl/crawl7384
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7384
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7385 b/tests/data/crawl/crawl7385
new file mode 100644
index 0000000..d17394e
--- /dev/null
+++ b/tests/data/crawl/crawl7385
@@ -0,0 +1 @@
+ _The howler monkey hoots and howls with incredible vigour! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7386 b/tests/data/crawl/crawl7386
new file mode 100644
index 0000000..cbb2b31
--- /dev/null
+++ b/tests/data/crawl/crawl7386
@@ -0,0 +1 @@
+  #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..# # ..........  .. #....>...  ...  Casting: PainConfirm with . or Enter, or press ? or * to list all spells. _The howler monkey hoots and howls with incredible vigour!Casting: PainConfirm with . or Enter, or press ? or * to list all spells.severely wounded, catching its breath, chance to defeat  MR: 88%) #.. ..#  #.# #.#  #.# #.#       #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#   ..#  ..........  .. #....>...  ...  * \ No newline at end of file
diff --git a/tests/data/crawl/crawl7387 b/tests/data/crawl/crawl7387
new file mode 100644
index 0000000..b961a24
--- /dev/null
+++ b/tests/data/crawl/crawl7387
@@ -0,0 +1 @@
+ The howler monkey convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7388 b/tests/data/crawl/crawl7388
new file mode 100644
index 0000000..9b1c614
--- /dev/null
+++ b/tests/data/crawl/crawl7388
@@ -0,0 +1 @@
+ .  You kill the howler monkey! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7389 b/tests/data/crawl/crawl7389
new file mode 100644
index 0000000..5063efd
--- /dev/null
+++ b/tests/data/crawl/crawl7389
@@ -0,0 +1 @@
+3-0---227 \ No newline at end of file
diff --git a/tests/data/crawl/crawl739 b/tests/data/crawl/crawl739
new file mode 100644
index 0000000..0c83e0d
--- /dev/null
+++ b/tests/data/crawl/crawl739
@@ -0,0 +1 @@
+ You kill the dart slug! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7390 b/tests/data/crawl/crawl7390
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7390
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7391 b/tests/data/crawl/crawl7391
new file mode 100644
index 0000000..32195c8
--- /dev/null
+++ b/tests/data/crawl/crawl7391
@@ -0,0 +1 @@
+ _Your Spellcasting skill increases to level 5! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7392 b/tests/data/crawl/crawl7392
new file mode 100644
index 0000000..b155a81
--- /dev/null
+++ b/tests/data/crawl/crawl7392
@@ -0,0 +1 @@
+M## ##. . #.# #.#  #############.###.###### ##..........#######...........###.###.....#..##..##.##.###........######.#h#..##.# #.# #.##..........>...8You kill the howler monkey! _Your Spellcasting skill increases to level 5!  r - 8 scrolls of identify (gained 1)  You now have enough gold to buy a hat on D:4.  You can access your shopping list by pressing '$'.  You now have 98 gold pieces (gained 16).  Items here: )) [[ †989.8 (2 _a war axe; a robe; a dagger of holy wrath; a leather armour; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl7393 b/tests/data/crawl/crawl7393
new file mode 100644
index 0000000..4c429de
--- /dev/null
+++ b/tests/data/crawl/crawl7393
@@ -0,0 +1 @@
+ Spells (Memorisation) Type Failure Levela - Animate DeadNecromancy9%4 5 spell levels left Toggle display with '!' \ No newline at end of file
diff --git a/tests/data/crawl/crawl7394 b/tests/data/crawl/crawl7394
new file mode 100644
index 0000000..99bdd99
--- /dev/null
+++ b/tests/data/crawl/crawl7394
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 43/58 =================-------Magic: 0/15------------------------AC:  5Str: 9EV: 12Int: 17SH:  8Dex: 14XL:  8 Next: 22%Gold: 98Time:l) +0 short sword -) Nothing quivered### ####.. ..##.# #.##.# #.##############.###.########......................#######...........###.###.............#..##..##.# #.# ##.###........Place: Dungeon:5#..##p# #.# #.# #######.#5749.8 (0.0)#..##.# #.# #.##.##.h##.# #.# #.##..#..##.# #.# #.##..#o.#... #.# #.# ####..o...... ... ..# ......o#....... ..# .##### # ............ #....>... _Your Spellcasting skill increases to level 5!r - 8 scrolls of identify (gained 1)  You now have enough gold to buy a hat on D:4.  You can access your shopping list by pressing '$'.  You now have 98 gold pieces (gained 16).  Items here: )) [[ † _a war axe; a robe; a dagger of holy wrath; a leather armour; an orc corpse Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7395 b/tests/data/crawl/crawl7395
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl7395
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7396 b/tests/data/crawl/crawl7396
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7396
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7397 b/tests/data/crawl/crawl7397
new file mode 100644
index 0000000..9b13415
--- /dev/null
+++ b/tests/data/crawl/crawl7397
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7398 b/tests/data/crawl/crawl7398
new file mode 100644
index 0000000..4a331e0
--- /dev/null
+++ b/tests/data/crawl/crawl7398
@@ -0,0 +1 @@
+M## ##. . #.# #.#  #############.###.###### ##................#######...........###.###.....#..###.###........)######.##.h##.# #.# #.##.......1=50.8 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7399 b/tests/data/crawl/crawl7399
new file mode 100644
index 0000000..88b2ab8
--- /dev/null
+++ b/tests/data/crawl/crawl7399
@@ -0,0 +1,2 @@
+
+### ###.. ..# ##############.###.########......................#######...........###.###....... #..##..##.# #.# ##.###  #.# #######.#. h........ #....>...4=1 Items here: )) [[ † _a war axe; a robe; a dagger of holy wrath; a leather armour; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl74 b/tests/data/crawl/crawl74
new file mode 100644
index 0000000..75ffd07
--- /dev/null
+++ b/tests/data/crawl/crawl74
@@ -0,0 +1 @@
+ Adjust (i)tems, (s)pells, or (a)bilities?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl740 b/tests/data/crawl/crawl740
new file mode 100644
index 0000000..af4666d
--- /dev/null
+++ b/tests/data/crawl/crawl740
@@ -0,0 +1 @@
+ The bat hits you but does no damage. The bat hits your bat skeleton. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7400 b/tests/data/crawl/crawl7400
new file mode 100644
index 0000000..84b1f85
--- /dev/null
+++ b/tests/data/crawl/crawl7400
@@ -0,0 +1 @@
+Pick up what? 28/52 slots (_ for help) (page 1 of 1) Hand Weapons (select all with ))a - a dagger of holy wrath  b - a war axe Armour (select all with [)c - a leather armour  d - a robe Carrion (select all with &)an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl7401 b/tests/data/crawl/crawl7401
new file mode 100644
index 0000000..150f92d
--- /dev/null
+++ b/tests/data/crawl/crawl7401
@@ -0,0 +1 @@
+(1 item)  a + a dagger of holy wrath \ No newline at end of file
diff --git a/tests/data/crawl/crawl7402 b/tests/data/crawl/crawl7402
new file mode 100644
index 0000000..d2a8146
--- /dev/null
+++ b/tests/data/crawl/crawl7402
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 44/58 ==================------Magic: 1/15=-----------------------AC:  5Str: 9EV: 12Int: 17SH:  8Dex: 14XL:  8 Next: 22%Gold: 98Time:l) +0 short sword -) Nothing quivered### ####.. ..##.# #.##.# #.##############.###.########......................#######...........###.###.............#..##..##.# #.# ##.###........Place: Dungeon:5#..##p# #.# #.# #######.#5751.8 (0.0)#..##.# #.# #.##.##.h##.# #.# #.##..#..##.# #.# #.##..#o.#... #.# #.# ####..o...... ... ..# ......o#....... ..# .##### # ............ #....>...You now have 98 gold pieces (gained 16).  Items here: )) [[ † _a war axe; a robe; a dagger of holy wrath; a leather armour; an orc corpse _Okay, then. _Unknown command.Items here: )) [[ † _a war axe; a robe; a dagger of holy wrath; a leather armour; an orc corpseo2.8 (1o   orc priest (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7403 b/tests/data/crawl/crawl7403
new file mode 100644
index 0000000..3e55021
--- /dev/null
+++ b/tests/data/crawl/crawl7403
@@ -0,0 +1 @@
+ _T - a dagger of holy wrath \ No newline at end of file
diff --git a/tests/data/crawl/crawl7404 b/tests/data/crawl/crawl7404
new file mode 100644
index 0000000..110634a
--- /dev/null
+++ b/tests/data/crawl/crawl7404
@@ -0,0 +1 @@
+ __T - a dagger of holy wrath  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7405 b/tests/data/crawl/crawl7405
new file mode 100644
index 0000000..ed94692
--- /dev/null
+++ b/tests/data/crawl/crawl7405
@@ -0,0 +1 @@
+Zo. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7406 b/tests/data/crawl/crawl7406
new file mode 100644
index 0000000..27bb822
--- /dev/null
+++ b/tests/data/crawl/crawl7406
@@ -0,0 +1 @@
+0-3oZ   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7407 b/tests/data/crawl/crawl7407
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7407
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7408 b/tests/data/crawl/crawl7408
new file mode 100644
index 0000000..fece47f
--- /dev/null
+++ b/tests/data/crawl/crawl7408
@@ -0,0 +1 @@
+ _The dead are walking!  Items here: % [ _3 chunks of flesh; a leather armour \ No newline at end of file
diff --git a/tests/data/crawl/crawl7409 b/tests/data/crawl/crawl7409
new file mode 100644
index 0000000..be21e60
--- /dev/null
+++ b/tests/data/crawl/crawl7409
@@ -0,0 +1 @@
+ Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. _You don't have enough magic to cast that spell. \ No newline at end of file
diff --git a/tests/data/crawl/crawl741 b/tests/data/crawl/crawl741
new file mode 100644
index 0000000..4ee1335
--- /dev/null
+++ b/tests/data/crawl/crawl741
@@ -0,0 +1 @@
+Z.Z.b.† \ No newline at end of file
diff --git a/tests/data/crawl/crawl7410 b/tests/data/crawl/crawl7410
new file mode 100644
index 0000000..3d88e0b
--- /dev/null
+++ b/tests/data/crawl/crawl7410
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##................#######...........###.###.....#..###.###........Z######.#h##...##o# #o.#... #.# ##### o ........ o#....... ..# .##### # ..........  o.4 _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7411 b/tests/data/crawl/crawl7411
new file mode 100644
index 0000000..483f437
--- /dev/null
+++ b/tests/data/crawl/crawl7411
@@ -0,0 +1 @@
+ _You don't have enough magic to cast that spell. _You swap places.  What do you say?  t - Shout!  Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. w - Wait here.f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7412 b/tests/data/crawl/crawl7412
new file mode 100644
index 0000000..455e89e
--- /dev/null
+++ b/tests/data/crawl/crawl7412
@@ -0,0 +1 @@
+o  Orders for allies: a - Attack new target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f - orc priest  Aim: an orc priest, wielding an enchanted hand axe and wearing a ring mail \ No newline at end of file
diff --git a/tests/data/crawl/crawl7413 b/tests/data/crawl/crawl7413
new file mode 100644
index 0000000..a218e1a
--- /dev/null
+++ b/tests/data/crawl/crawl7413
@@ -0,0 +1 @@
+ %ZoAttack!5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7414 b/tests/data/crawl/crawl7414
new file mode 100644
index 0000000..cefba01
--- /dev/null
+++ b/tests/data/crawl/crawl7414
@@ -0,0 +1 @@
+ _The orc priest hits your orc skeleton with an enchanted hand axe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7415 b/tests/data/crawl/crawl7415
new file mode 100644
index 0000000..a46e442
--- /dev/null
+++ b/tests/data/crawl/crawl7415
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##.......#######..........p###.###.....#..##..##.##.###........#..##%######.##Z#h##o..##.# #o.#... #.# ##### o ........ o#..# .##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7416 b/tests/data/crawl/crawl7416
new file mode 100644
index 0000000..e45686a
--- /dev/null
+++ b/tests/data/crawl/crawl7416
@@ -0,0 +1 @@
+ Your orc skeleton closely misses the orc priest. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7417 b/tests/data/crawl/crawl7417
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl7417
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7418 b/tests/data/crawl/crawl7418
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7418
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7419 b/tests/data/crawl/crawl7419
new file mode 100644
index 0000000..cefba01
--- /dev/null
+++ b/tests/data/crawl/crawl7419
@@ -0,0 +1 @@
+ _The orc priest hits your orc skeleton with an enchanted hand axe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl742 b/tests/data/crawl/crawl742
new file mode 100644
index 0000000..d63573a
--- /dev/null
+++ b/tests/data/crawl/crawl742
@@ -0,0 +1 @@
+7---3----------97b   batZ   bat skeletongoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7420 b/tests/data/crawl/crawl7420
new file mode 100644
index 0000000..8bd4899
--- /dev/null
+++ b/tests/data/crawl/crawl7420
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##.......#######...........###.###.....#..##..##.##.###........#..##%#######..##Z#h##o..##.# #o.#... #.# ##### o ........51=7 _Your orc skeleton closely misses the orc priest. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7421 b/tests/data/crawl/crawl7421
new file mode 100644
index 0000000..73036c3
--- /dev/null
+++ b/tests/data/crawl/crawl7421
@@ -0,0 +1 @@
+#...p....###..##Z###.8 _The orc priest hits your orc skeleton with an enchanted hand axe. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7422 b/tests/data/crawl/crawl7422
new file mode 100644
index 0000000..f64abd8
--- /dev/null
+++ b/tests/data/crawl/crawl7422
@@ -0,0 +1 @@
+###..p...##..##.# #.#..###Z#o#...9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7423 b/tests/data/crawl/crawl7423
new file mode 100644
index 0000000..bb7286d
--- /dev/null
+++ b/tests/data/crawl/crawl7423
@@ -0,0 +1 @@
+##...#.##..p...#..##.# #.#.#.#.#.#.#60 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7424 b/tests/data/crawl/crawl7424
new file mode 100644
index 0000000..50bf4bc
--- /dev/null
+++ b/tests/data/crawl/crawl7424
@@ -0,0 +1,2 @@
+
+### ####.. ..#.# ###############.###.########......................#######...........###p###............. #..##..##.# #.# ##.### #..##%# #.# #.# #######.#####...o#....... ..# .##### =1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7425 b/tests/data/crawl/crawl7425
new file mode 100644
index 0000000..da3708a
--- /dev/null
+++ b/tests/data/crawl/crawl7425
@@ -0,0 +1,2 @@
+
+### ###.. ..# ##############.###.########......................#######...........###.###............. #..##..##.# #p# ##.### #..##% #.# #######.#Z ... # .......... 6=2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7426 b/tests/data/crawl/crawl7426
new file mode 100644
index 0000000..9ca11d1
--- /dev/null
+++ b/tests/data/crawl/crawl7426
@@ -0,0 +1,2 @@
+
+### ###.. ..# ##############.###.########......................#######..###.###....... #..##..##.# #.# ##.### #..##% #.# #######.#Z h##o...... #....>...3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7427 b/tests/data/crawl/crawl7427
new file mode 100644
index 0000000..91577c0
--- /dev/null
+++ b/tests/data/crawl/crawl7427
@@ -0,0 +1 @@
+2===47==3=o \ No newline at end of file
diff --git a/tests/data/crawl/crawl7428 b/tests/data/crawl/crawl7428
new file mode 100644
index 0000000..bf5595c
--- /dev/null
+++ b/tests/data/crawl/crawl7428
@@ -0,0 +1 @@
+ 71.8 (8o   orc priest _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7429 b/tests/data/crawl/crawl7429
new file mode 100644
index 0000000..e20d781
--- /dev/null
+++ b/tests/data/crawl/crawl7429
@@ -0,0 +1 @@
+  ### ###  #.. ..#  #.# #.#  #.# #.#       #.#  #..##%# #p# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  ... ..# # ...  .. #....>... Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl743 b/tests/data/crawl/crawl743
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl743
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7430 b/tests/data/crawl/crawl7430
new file mode 100644
index 0000000..488496c
--- /dev/null
+++ b/tests/data/crawl/crawl7430
@@ -0,0 +1 @@
+ _You start resting.  Casting: Animate Skeleton  Confirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - orc priestAim: an orc priest, wielding an enchanted hand axe and wearing a ring mail  (severely wounded, chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7431 b/tests/data/crawl/crawl7431
new file mode 100644
index 0000000..b0f2bfd
--- /dev/null
+++ b/tests/data/crawl/crawl7431
@@ -0,0 +1 @@
+ ### ###  #.. ..#  #.# #.#  #.# #.#       #.#  #..##%# #p# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#   ... ..#  ... ..#  ...  .. #....>...  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7432 b/tests/data/crawl/crawl7432
new file mode 100644
index 0000000..6341509
--- /dev/null
+++ b/tests/data/crawl/crawl7432
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7433 b/tests/data/crawl/crawl7433
new file mode 100644
index 0000000..7bba3ce
--- /dev/null
+++ b/tests/data/crawl/crawl7433
@@ -0,0 +1 @@
+ The orc priest convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7434 b/tests/data/crawl/crawl7434
new file mode 100644
index 0000000..15a55b1
--- /dev/null
+++ b/tests/data/crawl/crawl7434
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7435 b/tests/data/crawl/crawl7435
new file mode 100644
index 0000000..3ed74cb
--- /dev/null
+++ b/tests/data/crawl/crawl7435
@@ -0,0 +1 @@
+2-42.8 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7436 b/tests/data/crawl/crawl7436
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7436
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7437 b/tests/data/crawl/crawl7437
new file mode 100644
index 0000000..4ad829c
--- /dev/null
+++ b/tests/data/crawl/crawl7437
@@ -0,0 +1 @@
+ _You kill the orc priest! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7438 b/tests/data/crawl/crawl7438
new file mode 100644
index 0000000..c299da6
--- /dev/null
+++ b/tests/data/crawl/crawl7438
@@ -0,0 +1 @@
+M## ##. . #.# #.#  #############.###.###### ##..)....#######...........###.###.....#..##..##.##.###........%######.##Z##.h##o# #.# #.##.....3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7439 b/tests/data/crawl/crawl7439
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7439
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl744 b/tests/data/crawl/crawl744
new file mode 100644
index 0000000..35ef986
--- /dev/null
+++ b/tests/data/crawl/crawl744
@@ -0,0 +1 @@
+ _Your bat skeleton misses the bat. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7440 b/tests/data/crawl/crawl7440
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7440
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7441 b/tests/data/crawl/crawl7441
new file mode 100644
index 0000000..a88257d
--- /dev/null
+++ b/tests/data/crawl/crawl7441
@@ -0,0 +1 @@
+M## ##. . #.# #.#  #############.###.###### ##...........)..........#######...........###p###.....#..##..##.##.###........%#######..##Z# #.# #.##.#... \ No newline at end of file
diff --git a/tests/data/crawl/crawl7442 b/tests/data/crawl/crawl7442
new file mode 100644
index 0000000..d8e8881
--- /dev/null
+++ b/tests/data/crawl/crawl7442
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7443 b/tests/data/crawl/crawl7443
new file mode 100644
index 0000000..add2373
--- /dev/null
+++ b/tests/data/crawl/crawl7443
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7444 b/tests/data/crawl/crawl7444
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7444
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7445 b/tests/data/crawl/crawl7445
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7445
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7446 b/tests/data/crawl/crawl7446
new file mode 100644
index 0000000..f99ccef
--- /dev/null
+++ b/tests/data/crawl/crawl7446
@@ -0,0 +1 @@
+M### ###.. .# #.# #.#  #############.###.###### ##...........p..........#######...........###.###.....#..##..##.# #.# ##.###........#..##%# #.# #.# #######.### ##... \ No newline at end of file
diff --git a/tests/data/crawl/crawl7447 b/tests/data/crawl/crawl7447
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl7447
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7448 b/tests/data/crawl/crawl7448
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7448
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7449 b/tests/data/crawl/crawl7449
new file mode 100644
index 0000000..d118783
--- /dev/null
+++ b/tests/data/crawl/crawl7449
@@ -0,0 +1 @@
+ Items here: ) [ † _an enchanted hand axe; a ring mail; an orc corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl745 b/tests/data/crawl/crawl745
new file mode 100644
index 0000000..ff370f3
--- /dev/null
+++ b/tests/data/crawl/crawl745
@@ -0,0 +1 @@
+  #...#  ###.#  #.# #..  ##Z.  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..###Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7450 b/tests/data/crawl/crawl7450
new file mode 100644
index 0000000..179831d
--- /dev/null
+++ b/tests/data/crawl/crawl7450
@@ -0,0 +1 @@
+Z _You kill the orc priest!  Items here: ) [ † _an enchanted hand axe; a ring mail; an orc corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7451 b/tests/data/crawl/crawl7451
new file mode 100644
index 0000000..846db36
--- /dev/null
+++ b/tests/data/crawl/crawl7451
@@ -0,0 +1 @@
+1---6Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7452 b/tests/data/crawl/crawl7452
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7452
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7453 b/tests/data/crawl/crawl7453
new file mode 100644
index 0000000..29bd2eb
--- /dev/null
+++ b/tests/data/crawl/crawl7453
@@ -0,0 +1 @@
+ _The dead are walking! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7454 b/tests/data/crawl/crawl7454
new file mode 100644
index 0000000..b8f7a56
--- /dev/null
+++ b/tests/data/crawl/crawl7454
@@ -0,0 +1 @@
+7.8 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7455 b/tests/data/crawl/crawl7455
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7455
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7456 b/tests/data/crawl/crawl7456
new file mode 100644
index 0000000..3c23952
--- /dev/null
+++ b/tests/data/crawl/crawl7456
@@ -0,0 +1 @@
+ _U - 3 chunks of flesh \ No newline at end of file
diff --git a/tests/data/crawl/crawl7457 b/tests/data/crawl/crawl7457
new file mode 100644
index 0000000..89c99ce
--- /dev/null
+++ b/tests/data/crawl/crawl7457
@@ -0,0 +1 @@
+##...#Z##.p....#..##.# #.#.#.#.#.#.# .Z82==8.8 (1Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7458 b/tests/data/crawl/crawl7458
new file mode 100644
index 0000000..3a3e11f
--- /dev/null
+++ b/tests/data/crawl/crawl7458
@@ -0,0 +1 @@
+###.p....##..##.# #.#..###)#.#... .Z9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7459 b/tests/data/crawl/crawl7459
new file mode 100644
index 0000000..4473998
--- /dev/null
+++ b/tests/data/crawl/crawl7459
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl746 b/tests/data/crawl/crawl746
new file mode 100644
index 0000000..4745aa1
--- /dev/null
+++ b/tests/data/crawl/crawl746
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - batAim: a bat (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7460 b/tests/data/crawl/crawl7460
new file mode 100644
index 0000000..5cb3ab3
--- /dev/null
+++ b/tests/data/crawl/crawl7460
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########...........Z..........#######....p###.###............. #..##..##.# #.# ##.### #..##%# #.# #.# #######.##..##)# h##.#..##.#o.#...###o...... ... .....o#.##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7461 b/tests/data/crawl/crawl7461
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7461
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7462 b/tests/data/crawl/crawl7462
new file mode 100644
index 0000000..58ddd25
--- /dev/null
+++ b/tests/data/crawl/crawl7462
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7463 b/tests/data/crawl/crawl7463
new file mode 100644
index 0000000..6af5d53
--- /dev/null
+++ b/tests/data/crawl/crawl7463
@@ -0,0 +1 @@
+80 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7464 b/tests/data/crawl/crawl7464
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7464
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7465 b/tests/data/crawl/crawl7465
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7465
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7466 b/tests/data/crawl/crawl7466
new file mode 100644
index 0000000..e1c1e31
--- /dev/null
+++ b/tests/data/crawl/crawl7466
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########..........Z...........#######..###.###....... #..##..##p# #.# ##.### #..##% #.# #######.##..##) h##...##.o.#...###o...... ... .....o#.##### # ...  Z.1Z   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7467 b/tests/data/crawl/crawl7467
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7467
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7468 b/tests/data/crawl/crawl7468
new file mode 100644
index 0000000..ffb8c40
--- /dev/null
+++ b/tests/data/crawl/crawl7468
@@ -0,0 +1 @@
+### ###.. ..# ##############.###.########.........Z............#######...........###.###....... #..##..##.# #.# ##.###  #.# #######.#) h##...##.o.#...###o...... ... .....o#.##### # .............  .. #....>...  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7469 b/tests/data/crawl/crawl7469
new file mode 100644
index 0000000..105401c
--- /dev/null
+++ b/tests/data/crawl/crawl7469
@@ -0,0 +1 @@
+==2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl747 b/tests/data/crawl/crawl747
new file mode 100644
index 0000000..16b9316
--- /dev/null
+++ b/tests/data/crawl/crawl747
@@ -0,0 +1 @@
+ #...#  ###.#  #.# #..  ##Z.  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7470 b/tests/data/crawl/crawl7470
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7470
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7471 b/tests/data/crawl/crawl7471
new file mode 100644
index 0000000..3167b1e
--- /dev/null
+++ b/tests/data/crawl/crawl7471
@@ -0,0 +1 @@
+ U - 6 chunks of flesh (gained 3) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7472 b/tests/data/crawl/crawl7472
new file mode 100644
index 0000000..9383cf4
--- /dev/null
+++ b/tests/data/crawl/crawl7472
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl7473 b/tests/data/crawl/crawl7473
new file mode 100644
index 0000000..0de33e8
--- /dev/null
+++ b/tests/data/crawl/crawl7473
@@ -0,0 +1 @@
+9=3.8 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7474 b/tests/data/crawl/crawl7474
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7474
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7475 b/tests/data/crawl/crawl7475
new file mode 100644
index 0000000..f83dcae
--- /dev/null
+++ b/tests/data/crawl/crawl7475
@@ -0,0 +1 @@
+ _You see here a leather armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7476 b/tests/data/crawl/crawl7476
new file mode 100644
index 0000000..9380113
--- /dev/null
+++ b/tests/data/crawl/crawl7476
@@ -0,0 +1 @@
+.. ..# ##############.###.########......................#######....Z###.###....... #..##..##.# #.# ##.### #..##[ #.# #######.# h##...##.o.#...###o...... ... .....o#.......##### # .............  .. #....>... ... ......  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7477 b/tests/data/crawl/crawl7477
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7477
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7478 b/tests/data/crawl/crawl7478
new file mode 100644
index 0000000..11a30bd
--- /dev/null
+++ b/tests/data/crawl/crawl7478
@@ -0,0 +1 @@
+.ZY \ No newline at end of file
diff --git a/tests/data/crawl/crawl7479 b/tests/data/crawl/crawl7479
new file mode 100644
index 0000000..fbd3757
--- /dev/null
+++ b/tests/data/crawl/crawl7479
@@ -0,0 +1 @@
+4.8 (1Y   ice beastZ   orc skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl748 b/tests/data/crawl/crawl748
new file mode 100644
index 0000000..2671490
--- /dev/null
+++ b/tests/data/crawl/crawl748
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7480 b/tests/data/crawl/crawl7480
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7480
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7481 b/tests/data/crawl/crawl7481
new file mode 100644
index 0000000..1f43b07
--- /dev/null
+++ b/tests/data/crawl/crawl7481
@@ -0,0 +1 @@
+ An ice beast comes into view.Items here: ) [ _a war axe; a robe \ No newline at end of file
diff --git a/tests/data/crawl/crawl7482 b/tests/data/crawl/crawl7482
new file mode 100644
index 0000000..9ae82a4
--- /dev/null
+++ b/tests/data/crawl/crawl7482
@@ -0,0 +1 @@
+  Items here: ) [ _a war axe; a robe  What do you say?  t - Shout!  Orders for allies: a - Attack new target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7483 b/tests/data/crawl/crawl7483
new file mode 100644
index 0000000..34285b0
--- /dev/null
+++ b/tests/data/crawl/crawl7483
@@ -0,0 +1 @@
+YOrders for allies: a - Attack new target. r - Retreat!s - Stop attacking. w - Wait here.f - Follow me.Anything else - Stay silent.  Gang up on whom?  Press: ? - help, Dir - move target cursor, f - ice beast  Aim: an ice beast \ No newline at end of file
diff --git a/tests/data/crawl/crawl7484 b/tests/data/crawl/crawl7484
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7484
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7485 b/tests/data/crawl/crawl7485
new file mode 100644
index 0000000..7b7c862
--- /dev/null
+++ b/tests/data/crawl/crawl7485
@@ -0,0 +1 @@
+.ZY. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7486 b/tests/data/crawl/crawl7486
new file mode 100644
index 0000000..13a277a
--- /dev/null
+++ b/tests/data/crawl/crawl7486
@@ -0,0 +1 @@
+3=5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7487 b/tests/data/crawl/crawl7487
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7487
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7488 b/tests/data/crawl/crawl7488
new file mode 100644
index 0000000..13e495d
--- /dev/null
+++ b/tests/data/crawl/crawl7488
@@ -0,0 +1 @@
+ _Attack! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7489 b/tests/data/crawl/crawl7489
new file mode 100644
index 0000000..90f6ca1
--- /dev/null
+++ b/tests/data/crawl/crawl7489
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##..........#######...........###.###.....#..##..##.##.###........######.##Z#h##...##.# #o.#..Y #.# ##### o...... ..... o#.......... ..# .##### # ............. .. #....>... \ No newline at end of file
diff --git a/tests/data/crawl/crawl749 b/tests/data/crawl/crawl749
new file mode 100644
index 0000000..bde59a1
--- /dev/null
+++ b/tests/data/crawl/crawl749
@@ -0,0 +1 @@
+ The bat convulses in agony! Your bat skeleton misses the bat.The bat misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7490 b/tests/data/crawl/crawl7490
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl7490
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7491 b/tests/data/crawl/crawl7491
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7491
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7492 b/tests/data/crawl/crawl7492
new file mode 100644
index 0000000..55e2db3
--- /dev/null
+++ b/tests/data/crawl/crawl7492
@@ -0,0 +1 @@
+ _You swap places. _You see here a leather armour. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7493 b/tests/data/crawl/crawl7493
new file mode 100644
index 0000000..b21eb09
--- /dev/null
+++ b/tests/data/crawl/crawl7493
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##................#######...........###.###.....#..###.###........[######.##Z#h##...##.# #o.#..Y #.# ##### o ..... o#.......... ..# .##### # ............. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7494 b/tests/data/crawl/crawl7494
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7494
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7495 b/tests/data/crawl/crawl7495
new file mode 100644
index 0000000..557bed7
--- /dev/null
+++ b/tests/data/crawl/crawl7495
@@ -0,0 +1 @@
+)ZY. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7496 b/tests/data/crawl/crawl7496
new file mode 100644
index 0000000..d2404f1
--- /dev/null
+++ b/tests/data/crawl/crawl7496
@@ -0,0 +1 @@
+=7 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7497 b/tests/data/crawl/crawl7497
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7497
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7498 b/tests/data/crawl/crawl7498
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7498
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7499 b/tests/data/crawl/crawl7499
new file mode 100644
index 0000000..f85bfd3
--- /dev/null
+++ b/tests/data/crawl/crawl7499
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##.......#######..........p###.###.....#..##..##.##.###........#..##[######.##)#h##Z..##Y# #o.#... #.# ##### o ..... o#..# .##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl75 b/tests/data/crawl/crawl75
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl75
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl750 b/tests/data/crawl/crawl750
new file mode 100644
index 0000000..92b4f95
--- /dev/null
+++ b/tests/data/crawl/crawl750
@@ -0,0 +1 @@
+b. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7500 b/tests/data/crawl/crawl7500
new file mode 100644
index 0000000..d8909c4
--- /dev/null
+++ b/tests/data/crawl/crawl7500
@@ -0,0 +1 @@
+ The ice beast hits your orc skeleton.  The ice beast freezes your orc skeleton.  Your orc skeleton resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7501 b/tests/data/crawl/crawl7501
new file mode 100644
index 0000000..36dd5f6
--- /dev/null
+++ b/tests/data/crawl/crawl7501
@@ -0,0 +1 @@
+508 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7502 b/tests/data/crawl/crawl7502
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7502
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7503 b/tests/data/crawl/crawl7503
new file mode 100644
index 0000000..2141b60
--- /dev/null
+++ b/tests/data/crawl/crawl7503
@@ -0,0 +1 @@
+ _Your orc skeleton hits the ice beast but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7504 b/tests/data/crawl/crawl7504
new file mode 100644
index 0000000..d8909c4
--- /dev/null
+++ b/tests/data/crawl/crawl7504
@@ -0,0 +1 @@
+ The ice beast hits your orc skeleton.  The ice beast freezes your orc skeleton.  Your orc skeleton resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7505 b/tests/data/crawl/crawl7505
new file mode 100644
index 0000000..316e5f6
--- /dev/null
+++ b/tests/data/crawl/crawl7505
@@ -0,0 +1 @@
+=9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7506 b/tests/data/crawl/crawl7506
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7506
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7507 b/tests/data/crawl/crawl7507
new file mode 100644
index 0000000..8962f5e
--- /dev/null
+++ b/tests/data/crawl/crawl7507
@@ -0,0 +1 @@
+ _Your orc skeleton barely misses the ice beast. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7508 b/tests/data/crawl/crawl7508
new file mode 100644
index 0000000..bc0d521
--- /dev/null
+++ b/tests/data/crawl/crawl7508
@@ -0,0 +1 @@
+ The ice beast hits your orc skeleton.  The ice beast freezes your orc skeleton.90 _Your orc skeleton resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7509 b/tests/data/crawl/crawl7509
new file mode 100644
index 0000000..d8909c4
--- /dev/null
+++ b/tests/data/crawl/crawl7509
@@ -0,0 +1 @@
+ The ice beast hits your orc skeleton.  The ice beast freezes your orc skeleton.  Your orc skeleton resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl751 b/tests/data/crawl/crawl751
new file mode 100644
index 0000000..dd0846d
--- /dev/null
+++ b/tests/data/crawl/crawl751
@@ -0,0 +1 @@
+6--2----------8  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7510 b/tests/data/crawl/crawl7510
new file mode 100644
index 0000000..fb6213f
--- /dev/null
+++ b/tests/data/crawl/crawl7510
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7511 b/tests/data/crawl/crawl7511
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7511
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7512 b/tests/data/crawl/crawl7512
new file mode 100644
index 0000000..2141b60
--- /dev/null
+++ b/tests/data/crawl/crawl7512
@@ -0,0 +1 @@
+ _Your orc skeleton hits the ice beast but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7513 b/tests/data/crawl/crawl7513
new file mode 100644
index 0000000..0636a7f
--- /dev/null
+++ b/tests/data/crawl/crawl7513
@@ -0,0 +1 @@
+ The ice beast hits your orc skeleton.  The ice beast freezes your orc skeleton.  Your orc skeleton resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7514 b/tests/data/crawl/crawl7514
new file mode 100644
index 0000000..a244825
--- /dev/null
+++ b/tests/data/crawl/crawl7514
@@ -0,0 +1 @@
+) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7515 b/tests/data/crawl/crawl7515
new file mode 100644
index 0000000..bb4b95c
--- /dev/null
+++ b/tests/data/crawl/crawl7515
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7516 b/tests/data/crawl/crawl7516
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7516
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7517 b/tests/data/crawl/crawl7517
new file mode 100644
index 0000000..245b8a6
--- /dev/null
+++ b/tests/data/crawl/crawl7517
@@ -0,0 +1 @@
+ _Your orc skeleton is destroyed! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7518 b/tests/data/crawl/crawl7518
new file mode 100644
index 0000000..399117b
--- /dev/null
+++ b/tests/data/crawl/crawl7518
@@ -0,0 +1 @@
+  ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..# Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7519 b/tests/data/crawl/crawl7519
new file mode 100644
index 0000000..42908f7
--- /dev/null
+++ b/tests/data/crawl/crawl7519
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl752 b/tests/data/crawl/crawl752
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl752
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7520 b/tests/data/crawl/crawl7520
new file mode 100644
index 0000000..3e8caa4
--- /dev/null
+++ b/tests/data/crawl/crawl7520
@@ -0,0 +1 @@
+ ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7521 b/tests/data/crawl/crawl7521
new file mode 100644
index 0000000..45f1d2c
--- /dev/null
+++ b/tests/data/crawl/crawl7521
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7522 b/tests/data/crawl/crawl7522
new file mode 100644
index 0000000..db5d0e1
--- /dev/null
+++ b/tests/data/crawl/crawl7522
@@ -0,0 +1 @@
+Y.3 _The ice beast barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7523 b/tests/data/crawl/crawl7523
new file mode 100644
index 0000000..e5ae407
--- /dev/null
+++ b/tests/data/crawl/crawl7523
@@ -0,0 +1 @@
+  ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7524 b/tests/data/crawl/crawl7524
new file mode 100644
index 0000000..57fae21
--- /dev/null
+++ b/tests/data/crawl/crawl7524
@@ -0,0 +1 @@
+_The ice beast barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7525 b/tests/data/crawl/crawl7525
new file mode 100644
index 0000000..3e8caa4
--- /dev/null
+++ b/tests/data/crawl/crawl7525
@@ -0,0 +1 @@
+ ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7526 b/tests/data/crawl/crawl7526
new file mode 100644
index 0000000..1987989
--- /dev/null
+++ b/tests/data/crawl/crawl7526
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7527 b/tests/data/crawl/crawl7527
new file mode 100644
index 0000000..9cfec42
--- /dev/null
+++ b/tests/data/crawl/crawl7527
@@ -0,0 +1 @@
+Y)492-4 _The ice beast barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7528 b/tests/data/crawl/crawl7528
new file mode 100644
index 0000000..e5ae407
--- /dev/null
+++ b/tests/data/crawl/crawl7528
@@ -0,0 +1 @@
+  ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7529 b/tests/data/crawl/crawl7529
new file mode 100644
index 0000000..57fae21
--- /dev/null
+++ b/tests/data/crawl/crawl7529
@@ -0,0 +1 @@
+_The ice beast barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl753 b/tests/data/crawl/crawl753
new file mode 100644
index 0000000..dfec83c
--- /dev/null
+++ b/tests/data/crawl/crawl753
@@ -0,0 +1 @@
+ _Your bat skeleton barely misses the bat. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7530 b/tests/data/crawl/crawl7530
new file mode 100644
index 0000000..3e8caa4
--- /dev/null
+++ b/tests/data/crawl/crawl7530
@@ -0,0 +1 @@
+ ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7531 b/tests/data/crawl/crawl7531
new file mode 100644
index 0000000..18c3501
--- /dev/null
+++ b/tests/data/crawl/crawl7531
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7532 b/tests/data/crawl/crawl7532
new file mode 100644
index 0000000..d66e1e3
--- /dev/null
+++ b/tests/data/crawl/crawl7532
@@ -0,0 +1 @@
+Y) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7533 b/tests/data/crawl/crawl7533
new file mode 100644
index 0000000..bd85c5a
--- /dev/null
+++ b/tests/data/crawl/crawl7533
@@ -0,0 +1 @@
+8-1---5  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7534 b/tests/data/crawl/crawl7534
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7534
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7535 b/tests/data/crawl/crawl7535
new file mode 100644
index 0000000..6bc554a
--- /dev/null
+++ b/tests/data/crawl/crawl7535
@@ -0,0 +1 @@
+ _The ice beast convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7536 b/tests/data/crawl/crawl7536
new file mode 100644
index 0000000..8065ac1
--- /dev/null
+++ b/tests/data/crawl/crawl7536
@@ -0,0 +1 @@
+Inventory: 30/52 slots Hand Weapons  l - a +0 short sword (weapon)T - a dagger of holy wrath Armour  N - a +0 buckler of positive energy (worn)  I - a +0 cloak (worn)  L - a +0 pair of boots (worn)  a - a +1 robe (worn) Jewellery  S - a +5 amulet of reflection (around neck)  i - a ring of wizardry (left hand) Wandst - a wand of digging (1/24)  u - a wand of iceblast (5/15)  K - a wand of iceblast (9/15)  Q - a wand of random effects Scrollsr - 8 scrolls of identify  G - 3 scrolls of teleportationy - a scroll of enchant armour  M - a scroll of remove curse  P - 3 scrolls labeled MAK XU KIOLI -more- \ No newline at end of file
diff --git a/tests/data/crawl/crawl7537 b/tests/data/crawl/crawl7537
new file mode 100644
index 0000000..636896a
--- /dev/null
+++ b/tests/data/crawl/crawl7537
@@ -0,0 +1 @@
+Inventory: 30/52 slots  R - a scroll labeled SITO JUISE Potions  d - a potion of haste  A - a potion of heal wounds  C - a potion of berserk rageF - a potion of brilliance  n - a glowing grey potion  v - an orange potion  z - a brown potion Booksb - a book of Necromancy Comestiblesc - 2 bread rations  U - 6 chunks of flesh  q - 3 fruits  w - a beef jerky \ No newline at end of file
diff --git a/tests/data/crawl/crawl7538 b/tests/data/crawl/crawl7538
new file mode 100644
index 0000000..9f123a5
--- /dev/null
+++ b/tests/data/crawl/crawl7538
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 48/58 ===================-----Magic: 1/15=-----------------------AC:  5Str: 9EV: 12Int: 17SH:  8Dex: 14XL:  8 Next: 24%Gold: 98Time:l) +0 short sword -) Nothing quivered### ####.. ..##.# #.##.# #.##############.###.########......................#######Place: Dungeon:5..........p###.###.............5795.8 (0.0)#..##..##.# #.# ##.###........#..##Y# #.# #.# #######.##..##)# #.# #.##.##.h##)# #.# #.##..#..##.# #.# #.##..#o.#... #.# #.# ####..o...... ... ..# ......o#.......... ..# .#####Y   ice beast _The ice beast barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (chance to defeat MR: 83%) _The ice beast convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7539 b/tests/data/crawl/crawl7539
new file mode 100644
index 0000000..1150d13
--- /dev/null
+++ b/tests/data/crawl/crawl7539
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl754 b/tests/data/crawl/crawl754
new file mode 100644
index 0000000..ff370f3
--- /dev/null
+++ b/tests/data/crawl/crawl754
@@ -0,0 +1 @@
+  #...#  ###.#  #.# #..  ##Z.  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..###Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7540 b/tests/data/crawl/crawl7540
new file mode 100644
index 0000000..e5ae407
--- /dev/null
+++ b/tests/data/crawl/crawl7540
@@ -0,0 +1 @@
+  ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7541 b/tests/data/crawl/crawl7541
new file mode 100644
index 0000000..01d64f9
--- /dev/null
+++ b/tests/data/crawl/crawl7541
@@ -0,0 +1 @@
+_The ice beast convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (moderately wounded, chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7542 b/tests/data/crawl/crawl7542
new file mode 100644
index 0000000..3e8caa4
--- /dev/null
+++ b/tests/data/crawl/crawl7542
@@ -0,0 +1 @@
+ ### ###  #.. ..#  #.# #.#  #.# #.#  ######  ##.....  .....  #..# #.#   #.# #.#   #.# #.#   #.# #.#   #.# #.#  #o.#... #.# #.#  o...... ... ..#   ..#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7543 b/tests/data/crawl/crawl7543
new file mode 100644
index 0000000..1f4b47a
--- /dev/null
+++ b/tests/data/crawl/crawl7543
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7544 b/tests/data/crawl/crawl7544
new file mode 100644
index 0000000..6bce2a6
--- /dev/null
+++ b/tests/data/crawl/crawl7544
@@ -0,0 +1 @@
+Y[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7545 b/tests/data/crawl/crawl7545
new file mode 100644
index 0000000..f51a03e
--- /dev/null
+++ b/tests/data/crawl/crawl7545
@@ -0,0 +1 @@
+70-6.8 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7546 b/tests/data/crawl/crawl7546
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7546
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7547 b/tests/data/crawl/crawl7547
new file mode 100644
index 0000000..6bc554a
--- /dev/null
+++ b/tests/data/crawl/crawl7547
@@ -0,0 +1 @@
+ _The ice beast convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7548 b/tests/data/crawl/crawl7548
new file mode 100644
index 0000000..6ca7193
--- /dev/null
+++ b/tests/data/crawl/crawl7548
@@ -0,0 +1 @@
+## ##. . #.# #.#  #############.###.###### ##...p............#######...........###.###.....#..##..##Y# #.# ##.###........#..##[#######.##)##h##)#..##.# #o.#... #.# ##### o ..... Y.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7549 b/tests/data/crawl/crawl7549
new file mode 100644
index 0000000..fa6c7f6
--- /dev/null
+++ b/tests/data/crawl/crawl7549
@@ -0,0 +1 @@
+###..p...##..##.# #.#..#####... Y.8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl755 b/tests/data/crawl/crawl755
new file mode 100644
index 0000000..4947e7f
--- /dev/null
+++ b/tests/data/crawl/crawl755
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - batAim: a bat (moderately wounded, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7550 b/tests/data/crawl/crawl7550
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7550
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7551 b/tests/data/crawl/crawl7551
new file mode 100644
index 0000000..510a0ec
--- /dev/null
+++ b/tests/data/crawl/crawl7551
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7552 b/tests/data/crawl/crawl7552
new file mode 100644
index 0000000..06e52df
--- /dev/null
+++ b/tests/data/crawl/crawl7552
@@ -0,0 +1 @@
+##...#.##..p...#..##.# #.#.#.#.#.#.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl7553 b/tests/data/crawl/crawl7553
new file mode 100644
index 0000000..b8d9279
--- /dev/null
+++ b/tests/data/crawl/crawl7553
@@ -0,0 +1 @@
+ .Y89 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7554 b/tests/data/crawl/crawl7554
new file mode 100644
index 0000000..f9f4893
--- /dev/null
+++ b/tests/data/crawl/crawl7554
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7555 b/tests/data/crawl/crawl7555
new file mode 100644
index 0000000..11ece2e
--- /dev/null
+++ b/tests/data/crawl/crawl7555
@@ -0,0 +1 @@
+### ####.. ..#.# ###############.###.########..........Y...........#######...........###p###............. #..##..##.# #.# ##.### #..##[# #.# #.# #######.#)# # h##)# #..##.# #o.#... ####o...... ... .....o#.##### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7556 b/tests/data/crawl/crawl7556
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7556
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7557 b/tests/data/crawl/crawl7557
new file mode 100644
index 0000000..8e2a92e
--- /dev/null
+++ b/tests/data/crawl/crawl7557
@@ -0,0 +1 @@
+.Y \ No newline at end of file
diff --git a/tests/data/crawl/crawl7558 b/tests/data/crawl/crawl7558
new file mode 100644
index 0000000..dbd8dfd
--- /dev/null
+++ b/tests/data/crawl/crawl7558
@@ -0,0 +1 @@
+1=800 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7559 b/tests/data/crawl/crawl7559
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7559
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl756 b/tests/data/crawl/crawl756
new file mode 100644
index 0000000..16b9316
--- /dev/null
+++ b/tests/data/crawl/crawl756
@@ -0,0 +1 @@
+ #...#  ###.#  #.# #..  ##Z.  ...  ..#  ..#.#  ....##  ..  ....  ....  ....  ..  >.  ##......#  ..#..### \ No newline at end of file
diff --git a/tests/data/crawl/crawl7560 b/tests/data/crawl/crawl7560
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7560
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7561 b/tests/data/crawl/crawl7561
new file mode 100644
index 0000000..e53723d
--- /dev/null
+++ b/tests/data/crawl/crawl7561
@@ -0,0 +1 @@
+## ##. .# #.# #.#  #############.###.###### ##.....Y.p........#######...........###.###.....#..##..##.# #.# ##.###........[# #.#######.##h##)# #.#..##.# #.# #o.#... #.# ##### o ..... .Y1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7562 b/tests/data/crawl/crawl7562
new file mode 100644
index 0000000..1ed7603
--- /dev/null
+++ b/tests/data/crawl/crawl7562
@@ -0,0 +1 @@
+###.#..# #.###..p....# ##.###.#.# #.##.#.#.#. .Y2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7563 b/tests/data/crawl/crawl7563
new file mode 100644
index 0000000..c037779
--- /dev/null
+++ b/tests/data/crawl/crawl7563
@@ -0,0 +1 @@
+##.#.##.# #.##..p#..#.# ##.###...# .Y3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7564 b/tests/data/crawl/crawl7564
new file mode 100644
index 0000000..186e3d6
--- /dev/null
+++ b/tests/data/crawl/crawl7564
@@ -0,0 +1 @@
+## ##. .# #.# #.#  #############.###p###### ##......Y.#######...........###.###........#..##..##.##.###........[.# ######..##h##).#..##.#.# #o.#... #.# #####.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7565 b/tests/data/crawl/crawl7565
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7565
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7566 b/tests/data/crawl/crawl7566
new file mode 100644
index 0000000..0aa553d
--- /dev/null
+++ b/tests/data/crawl/crawl7566
@@ -0,0 +1 @@
+.Y \ No newline at end of file
diff --git a/tests/data/crawl/crawl7567 b/tests/data/crawl/crawl7567
new file mode 100644
index 0000000..12337eb
--- /dev/null
+++ b/tests/data/crawl/crawl7567
@@ -0,0 +1 @@
+9==4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7568 b/tests/data/crawl/crawl7568
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7568
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7569 b/tests/data/crawl/crawl7569
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl7569
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl757 b/tests/data/crawl/crawl757
new file mode 100644
index 0000000..e0b4599
--- /dev/null
+++ b/tests/data/crawl/crawl757
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7570 b/tests/data/crawl/crawl7570
new file mode 100644
index 0000000..e3bb706
--- /dev/null
+++ b/tests/data/crawl/crawl7570
@@ -0,0 +1 @@
+#####. . #.# #p#  #############.###.###### ##......Y......#######...........###.###........#..##..##.##.###........[######.#h##)..##.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7571 b/tests/data/crawl/crawl7571
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7571
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7572 b/tests/data/crawl/crawl7572
new file mode 100644
index 0000000..4d12953
--- /dev/null
+++ b/tests/data/crawl/crawl7572
@@ -0,0 +1 @@
+Y. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7573 b/tests/data/crawl/crawl7573
new file mode 100644
index 0000000..a679cce
--- /dev/null
+++ b/tests/data/crawl/crawl7573
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7574 b/tests/data/crawl/crawl7574
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7574
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7575 b/tests/data/crawl/crawl7575
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl7575
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7576 b/tests/data/crawl/crawl7576
new file mode 100644
index 0000000..f60c3da
--- /dev/null
+++ b/tests/data/crawl/crawl7576
@@ -0,0 +1 @@
+#######.... #.# #.#  #############.###Y###### ##.............#######...........###.###.....#..##..##.##.###........[######.#h##) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7577 b/tests/data/crawl/crawl7577
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7577
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7578 b/tests/data/crawl/crawl7578
new file mode 100644
index 0000000..9a04f73
--- /dev/null
+++ b/tests/data/crawl/crawl7578
@@ -0,0 +1 @@
+Y. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7579 b/tests/data/crawl/crawl7579
new file mode 100644
index 0000000..daddbf9
--- /dev/null
+++ b/tests/data/crawl/crawl7579
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl758 b/tests/data/crawl/crawl758
new file mode 100644
index 0000000..6fe8a46
--- /dev/null
+++ b/tests/data/crawl/crawl758
@@ -0,0 +1 @@
+ The bat convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7580 b/tests/data/crawl/crawl7580
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7580
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7581 b/tests/data/crawl/crawl7581
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl7581
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7582 b/tests/data/crawl/crawl7582
new file mode 100644
index 0000000..bdf8d3a
--- /dev/null
+++ b/tests/data/crawl/crawl7582
@@ -0,0 +1 @@
+######...p.#.###. #.# #Y#  #############.###.###### ##.......#######...........###.###.....#..##..##.##.###........[######.# Y.2==7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7583 b/tests/data/crawl/crawl7583
new file mode 100644
index 0000000..640c7f7
--- /dev/null
+++ b/tests/data/crawl/crawl7583
@@ -0,0 +1 @@
+p.#.# #..#....#.#.# Y.=8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7584 b/tests/data/crawl/crawl7584
new file mode 100644
index 0000000..9d51fb5
--- /dev/null
+++ b/tests/data/crawl/crawl7584
@@ -0,0 +1 @@
+p..# #.##...#.#.#. Y.509 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7585 b/tests/data/crawl/crawl7585
new file mode 100644
index 0000000..e1ca171
--- /dev/null
+++ b/tests/data/crawl/crawl7585
@@ -0,0 +1 @@
+#######..Y..p###.# #.##############.###.########......................#######..###.###....... #..##..##.# #.# ##.### #..##[# #.# #.# #######.#)# #.# h. Y.10 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7586 b/tests/data/crawl/crawl7586
new file mode 100644
index 0000000..f0c2a5b
--- /dev/null
+++ b/tests/data/crawl/crawl7586
@@ -0,0 +1 @@
+#######.Y...####.# #############.###.########......................#######..###.###....... #..##..##.# #.# ##.### #..##[ #.# #######.#) h..##. .Y==1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7587 b/tests/data/crawl/crawl7587
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7587
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7588 b/tests/data/crawl/crawl7588
new file mode 100644
index 0000000..21f2b5b
--- /dev/null
+++ b/tests/data/crawl/crawl7588
@@ -0,0 +1 @@
+#######.....Y###.# #############p###.########......................#######...........###.###............. #..##..##.# #.# ##.### #..##[ #.# #######.#) h..##.o.#...####.. .Y2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7589 b/tests/data/crawl/crawl7589
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7589
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl759 b/tests/data/crawl/crawl759
new file mode 100644
index 0000000..729b247
--- /dev/null
+++ b/tests/data/crawl/crawl759
@@ -0,0 +1 @@
+.Z†Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7590 b/tests/data/crawl/crawl7590
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7590
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7591 b/tests/data/crawl/crawl7591
new file mode 100644
index 0000000..8795bf6
--- /dev/null
+++ b/tests/data/crawl/crawl7591
@@ -0,0 +1 @@
+#######.....###Y# #############.###.########.............p........#######...........###.###............. #..##..##.# #.# ##.### #..##[# #.# #.# #######.#)# #.# h#..##.# #.#o.#... #.####o...... ... ....... .Y3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7592 b/tests/data/crawl/crawl7592
new file mode 100644
index 0000000..a1007b5
--- /dev/null
+++ b/tests/data/crawl/crawl7592
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7593 b/tests/data/crawl/crawl7593
new file mode 100644
index 0000000..49edda7
--- /dev/null
+++ b/tests/data/crawl/crawl7593
@@ -0,0 +1 @@
+###.#..# #.###..p....# ##.###.#.# #.##.#.#.#. .Y1=3=4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7594 b/tests/data/crawl/crawl7594
new file mode 100644
index 0000000..c41bff0
--- /dev/null
+++ b/tests/data/crawl/crawl7594
@@ -0,0 +1 @@
+##.#.##.# #.##..p#..#.# ##.###...# .Y5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7595 b/tests/data/crawl/crawl7595
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7595
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7596 b/tests/data/crawl/crawl7596
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl7596
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7597 b/tests/data/crawl/crawl7597
new file mode 100644
index 0000000..cd6fbaf
--- /dev/null
+++ b/tests/data/crawl/crawl7597
@@ -0,0 +1 @@
+#####...## #.# #.#  #############.###p###### ##......Y.#######...........###.###........#..##..##.##.###........[.# ######..##h##).#..##.#.# #o.#... #.# #####.. .Y6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7598 b/tests/data/crawl/crawl7598
new file mode 100644
index 0000000..07ab224
--- /dev/null
+++ b/tests/data/crawl/crawl7598
@@ -0,0 +1 @@
+#####...# #.# #p#  #############.###.###### ##......Y......#######...........###.###........#..##..##.##.###........[######.#h##)..##.#  Y.7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7599 b/tests/data/crawl/crawl7599
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7599
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl76 b/tests/data/crawl/crawl76
new file mode 100644
index 0000000..9c81166
--- /dev/null
+++ b/tests/data/crawl/crawl76
@@ -0,0 +1 @@
+ Adjust which spell? Type Failure Levela - Pain Necromancy 4%1  b - Animate SkeletonNecromancy4%1 Press '!' to toggle spell view. \ No newline at end of file
diff --git a/tests/data/crawl/crawl760 b/tests/data/crawl/crawl760
new file mode 100644
index 0000000..4d766ae
--- /dev/null
+++ b/tests/data/crawl/crawl760
@@ -0,0 +1 @@
+15---1----------59Z   bat skeletongoblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl7600 b/tests/data/crawl/crawl7600
new file mode 100644
index 0000000..8a14f1d
--- /dev/null
+++ b/tests/data/crawl/crawl7600
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7601 b/tests/data/crawl/crawl7601
new file mode 100644
index 0000000..f62f22a
--- /dev/null
+++ b/tests/data/crawl/crawl7601
@@ -0,0 +1 @@
+#######....# #.# #.#  #############.###Y###### ##.............#######...........###.###.....#..##..##.##.###........[######.#h##) Y.==8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7602 b/tests/data/crawl/crawl7602
new file mode 100644
index 0000000..ce9d231
--- /dev/null
+++ b/tests/data/crawl/crawl7602
@@ -0,0 +1 @@
+######...p.#.###. #.# #Y#  #############.###.###### ##.......#######...........###.###.....#..##..##.##.###........[######.# Y.9 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7603 b/tests/data/crawl/crawl7603
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7603
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7604 b/tests/data/crawl/crawl7604
new file mode 100644
index 0000000..7527fde
--- /dev/null
+++ b/tests/data/crawl/crawl7604
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7605 b/tests/data/crawl/crawl7605
new file mode 100644
index 0000000..56d41f6
--- /dev/null
+++ b/tests/data/crawl/crawl7605
@@ -0,0 +1 @@
+p.#.# #..#....#.#.# Y.220 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7606 b/tests/data/crawl/crawl7606
new file mode 100644
index 0000000..ebf1764
--- /dev/null
+++ b/tests/data/crawl/crawl7606
@@ -0,0 +1 @@
+p..# #.##...#.#.#. Y.4==1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7607 b/tests/data/crawl/crawl7607
new file mode 100644
index 0000000..7aa3a4f
--- /dev/null
+++ b/tests/data/crawl/crawl7607
@@ -0,0 +1 @@
+#######..Y..p###.# #.##############.###.########......................#######..###.###....... #..##..##.# #.# ##.### #..##[# #.# #.# #######.#)# #.# h. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7608 b/tests/data/crawl/crawl7608
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl7608
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7609 b/tests/data/crawl/crawl7609
new file mode 100644
index 0000000..256bccf
--- /dev/null
+++ b/tests/data/crawl/crawl7609
@@ -0,0 +1 @@
+Y. \ No newline at end of file
diff --git a/tests/data/crawl/crawl761 b/tests/data/crawl/crawl761
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl761
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7610 b/tests/data/crawl/crawl7610
new file mode 100644
index 0000000..f372d25
--- /dev/null
+++ b/tests/data/crawl/crawl7610
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl7611 b/tests/data/crawl/crawl7611
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7611
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7612 b/tests/data/crawl/crawl7612
new file mode 100644
index 0000000..aba3b11
--- /dev/null
+++ b/tests/data/crawl/crawl7612
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7613 b/tests/data/crawl/crawl7613
new file mode 100644
index 0000000..0cceace
--- /dev/null
+++ b/tests/data/crawl/crawl7613
@@ -0,0 +1 @@
+        #.# #.#       #.#  #..##[# #.# #.#  #..##)# #.# #.#  #.h##)# #.# #.# Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7614 b/tests/data/crawl/crawl7614
new file mode 100644
index 0000000..01d64f9
--- /dev/null
+++ b/tests/data/crawl/crawl7614
@@ -0,0 +1 @@
+_The ice beast convulses in agony!  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - ice beastAim: an ice beast (moderately wounded, chance to defeat MR: 83%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl7615 b/tests/data/crawl/crawl7615
new file mode 100644
index 0000000..31f27e6
--- /dev/null
+++ b/tests/data/crawl/crawl7615
@@ -0,0 +1 @@
+       #.# #.#       #.#  #..##[# #.# #.#  #..##)# #.# #.#  #.h##)# #.# #.#  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7616 b/tests/data/crawl/crawl7616
new file mode 100644
index 0000000..673b0b3
--- /dev/null
+++ b/tests/data/crawl/crawl7616
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl7617 b/tests/data/crawl/crawl7617
new file mode 100644
index 0000000..4018098
--- /dev/null
+++ b/tests/data/crawl/crawl7617
@@ -0,0 +1 @@
+Y \ No newline at end of file
diff --git a/tests/data/crawl/crawl7618 b/tests/data/crawl/crawl7618
new file mode 100644
index 0000000..ce6caa9
--- /dev/null
+++ b/tests/data/crawl/crawl7618
@@ -0,0 +1 @@
+13--3  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7619 b/tests/data/crawl/crawl7619
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl7619
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl762 b/tests/data/crawl/crawl762
new file mode 100644
index 0000000..c8ef5e0
--- /dev/null
+++ b/tests/data/crawl/crawl762
@@ -0,0 +1 @@
+ _You kill the bat! \ No newline at end of file
diff --git a/tests/data/crawl/crawl7620 b/tests/data/crawl/crawl7620
new file mode 100644
index 0000000..3e0d568
--- /dev/null
+++ b/tests/data/crawl/crawl7620
@@ -0,0 +1 @@
+ _The ice beast convulses in agony! The ice beast closely misses you. \ No newline at end of file
diff --git a/tests/data/crawl/crawl7621 b/tests/data/crawl/crawl7621
new file mode 100644
index 0000000..275b0d9
--- /dev/null
+++ b/tests/data/crawl/crawl7621
@@ -0,0 +1 @@
+ Save game and exit?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl7622 b/tests/data/crawl/crawl7622
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl7622
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl7623 b/tests/data/crawl/crawl7623
new file mode 100644
index 0000000..d3cc674
--- /dev/null
+++ b/tests/data/crawl/crawl7623
@@ -0,0 +1 @@
+ [?25h[?47l8 > \ No newline at end of file
diff --git a/tests/data/crawl/crawl7624 b/tests/data/crawl/crawl7624
new file mode 100644
index 0000000..115441f
--- /dev/null
+++ b/tests/data/crawl/crawl7624
@@ -0,0 +1 @@
+[?1051l[?1052l[?1060l[?1061l \ No newline at end of file
diff --git a/tests/data/crawl/crawl7625 b/tests/data/crawl/crawl7625
new file mode 100644
index 0000000..d4eee0b
--- /dev/null
+++ b/tests/data/crawl/crawl7625
@@ -0,0 +1 @@
+See you soon, doy!
diff --git a/tests/data/crawl/crawl763 b/tests/data/crawl/crawl763
new file mode 100644
index 0000000..b38b79e
--- /dev/null
+++ b/tests/data/crawl/crawl763
@@ -0,0 +1 @@
+ #...# #.###...##..#..# ###.# ##......###..#..# #.# #......## #..##.#######...#..#.#....Z.##..##.#....#....##...#.# ##.#..#.#.## ###.P..##..†pZ###.##..###.P.PP.#..# .[.PPP♣P..#.##.##..♣♣P.....#.†#####....PP♣P.P....#.##......P..P......##.>.##.P♣P......#......##......♣.P ..#..#### .#.##.###...90 \ No newline at end of file
diff --git a/tests/data/crawl/crawl764 b/tests/data/crawl/crawl764
new file mode 100644
index 0000000..0ab7a32
--- /dev/null
+++ b/tests/data/crawl/crawl764
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl765 b/tests/data/crawl/crawl765
new file mode 100644
index 0000000..824e3da
--- /dev/null
+++ b/tests/data/crawl/crawl765
@@ -0,0 +1 @@
+ #...# #.###...##..#..# ###.# ##......###..#..# #.# #......## #..##.#######...#..#.#....Z.##..##.#....#.##...#.# ##.#..#.#.## ###.P..##..p.Z###.##..###.P.PP.#..#.[.PPP♣P..#.##.##..♣♣P.....#.†#####....PP♣P.P....#.##......P..P......##.>.##.P♣P......#......##......♣.P ..#..#### .#.##.###.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl766 b/tests/data/crawl/crawl766
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl766
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl767 b/tests/data/crawl/crawl767
new file mode 100644
index 0000000..cbb6794
--- /dev/null
+++ b/tests/data/crawl/crawl767
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl768 b/tests/data/crawl/crawl768
new file mode 100644
index 0000000..3dd7fc4
--- /dev/null
+++ b/tests/data/crawl/crawl768
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl769 b/tests/data/crawl/crawl769
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl769
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl77 b/tests/data/crawl/crawl77
new file mode 100644
index 0000000..c3273d8
--- /dev/null
+++ b/tests/data/crawl/crawl77
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 13/13 ========================Magic: 3/3========================AC:  2Str: 8EV: 12Int: 15SH:  0Dex: 13XL:  1 Next: 11%Gold: 9Time:-) Nothing wielded-) Nothing quivered#.......P♣P.....#......♣.P......##..........................#.##.#........####....#.#......# ...#......# ..#......#####...Place: Dungeon:1........p.......84.0 (0.0)#.#####.#.##[.g.#. #..#..# .#.#.#.#.##.#.#.#.#. #.#.# .# #.#.# #+. .+ g   goblin  Confirm with . or Enter, or press ? or * to list all spells. _You don't know that spell. _You now have 9 gold pieces.  A goblin comes into view. It is wielding a dagger. _The goblin shouts!  Adjust (i)tems, (s)pells, or (a)bilities? Adjust which spell?  b - Animate Skeleton  Adjust to which letter?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl770 b/tests/data/crawl/crawl770
new file mode 100644
index 0000000..32e0ad2
--- /dev/null
+++ b/tests/data/crawl/crawl770
@@ -0,0 +1 @@
+ _You see here a bat corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl771 b/tests/data/crawl/crawl771
new file mode 100644
index 0000000..e7bd9d2
--- /dev/null
+++ b/tests/data/crawl/crawl771
@@ -0,0 +1 @@
+ _You kill the bat! _You swap places. _You see here a bat corpse.  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.  You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl772 b/tests/data/crawl/crawl772
new file mode 100644
index 0000000..02fd130
--- /dev/null
+++ b/tests/data/crawl/crawl772
@@ -0,0 +1 @@
+ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl773 b/tests/data/crawl/crawl773
new file mode 100644
index 0000000..6bdd449
--- /dev/null
+++ b/tests/data/crawl/crawl773
@@ -0,0 +1 @@
+0---------2Z 2 bat skeletonsZ   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl774 b/tests/data/crawl/crawl774
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl774
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl775 b/tests/data/crawl/crawl775
new file mode 100644
index 0000000..2fe489c
--- /dev/null
+++ b/tests/data/crawl/crawl775
@@ -0,0 +1 @@
+ _The dead are flying! \ No newline at end of file
diff --git a/tests/data/crawl/crawl776 b/tests/data/crawl/crawl776
new file mode 100644
index 0000000..b3f1f3f
--- /dev/null
+++ b/tests/data/crawl/crawl776
@@ -0,0 +1 @@
+Z. \ No newline at end of file
diff --git a/tests/data/crawl/crawl777 b/tests/data/crawl/crawl777
new file mode 100644
index 0000000..47683a9
--- /dev/null
+++ b/tests/data/crawl/crawl777
@@ -0,0 +1 @@
+16==3.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl778 b/tests/data/crawl/crawl778
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl778
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl779 b/tests/data/crawl/crawl779
new file mode 100644
index 0000000..0bb1cdc
--- /dev/null
+++ b/tests/data/crawl/crawl779
@@ -0,0 +1 @@
+ _j - 6 chunks of flesh (gained 1) \ No newline at end of file
diff --git a/tests/data/crawl/crawl78 b/tests/data/crawl/crawl78
new file mode 100644
index 0000000..8f933f6
--- /dev/null
+++ b/tests/data/crawl/crawl78
@@ -0,0 +1 @@
+ _A - Animate Skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl780 b/tests/data/crawl/crawl780
new file mode 100644
index 0000000..94a176e
--- /dev/null
+++ b/tests/data/crawl/crawl780
@@ -0,0 +1 @@
+####......# #.#......## .#######.#######...#######..#.#...............................##..##.#######....#.#Z..#.# ##.#..#.#........## ###.P..#.Z.###.##..###.P.PP.#..Zp.[.........PPP♣P..#.#...........##..♣♣P.....# .†#####....PP♣P.P..##......P..P......#..>.P♣#####♣.P.... ..#..##......... ..#.##.#######....#.... .Z4.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl781 b/tests/data/crawl/crawl781
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl781
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl782 b/tests/data/crawl/crawl782
new file mode 100644
index 0000000..c57e19b
--- /dev/null
+++ b/tests/data/crawl/crawl782
@@ -0,0 +1 @@
+ ......## .#######.#######...#######..#.#..............................##..##.#######....##...#.# ##.#..#.#.Z.....## ###.P..#Z.###.##..###.P.PP.#.Z..[.........PPP♣P..#.#.p..##..♣♣P.....# †#####....PP♣P.P.##......P..P......#>.P♣#####♣.P.... #..#..##.......... ..#.##.###.####....#..# ##...#.#.. \ No newline at end of file
diff --git a/tests/data/crawl/crawl783 b/tests/data/crawl/crawl783
new file mode 100644
index 0000000..484ee4a
--- /dev/null
+++ b/tests/data/crawl/crawl783
@@ -0,0 +1 @@
+ Z..Z5Z   goblin skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl784 b/tests/data/crawl/crawl784
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl784
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl785 b/tests/data/crawl/crawl785
new file mode 100644
index 0000000..70b162b
--- /dev/null
+++ b/tests/data/crawl/crawl785
@@ -0,0 +1 @@
+#######.#######...#######..#.#..............................##..##.#######....##...#.# ##.#..#.#Z......## ###.P..####.##..###.P.PP.#.ZZ.[.........PPP♣P..#.#....##..♣♣P.....# †#####....PP♣P.P.##......P..P......#>.P♣#####♣.P.... #..#..##.......... ..#.##.#######....#..# ##...#.#  ##....##. \ No newline at end of file
diff --git a/tests/data/crawl/crawl786 b/tests/data/crawl/crawl786
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl786
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl787 b/tests/data/crawl/crawl787
new file mode 100644
index 0000000..3bc45ed
--- /dev/null
+++ b/tests/data/crawl/crawl787
@@ -0,0 +1 @@
+.Z..ZZ \ No newline at end of file
diff --git a/tests/data/crawl/crawl788 b/tests/data/crawl/crawl788
new file mode 100644
index 0000000..2249f33
--- /dev/null
+++ b/tests/data/crawl/crawl788
@@ -0,0 +1 @@
+1====6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl789 b/tests/data/crawl/crawl789
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl789
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl79 b/tests/data/crawl/crawl79
new file mode 100644
index 0000000..3116466
--- /dev/null
+++ b/tests/data/crawl/crawl79
@@ -0,0 +1 @@
+    #......  ##......  ...  ...  .#. ...  #. ..  #...  .....  #.#g.  #.  .      . #.#.# .  # #.#.# #  +. .+ Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl790 b/tests/data/crawl/crawl790
new file mode 100644
index 0000000..6b82cba
--- /dev/null
+++ b/tests/data/crawl/crawl790
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl791 b/tests/data/crawl/crawl791
new file mode 100644
index 0000000..47c944b
--- /dev/null
+++ b/tests/data/crawl/crawl791
@@ -0,0 +1 @@
+...#...#..........p..#......... \ No newline at end of file
diff --git a/tests/data/crawl/crawl792 b/tests/data/crawl/crawl792
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl792
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl793 b/tests/data/crawl/crawl793
new file mode 100644
index 0000000..3b82121
--- /dev/null
+++ b/tests/data/crawl/crawl793
@@ -0,0 +1 @@
+.Z.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl794 b/tests/data/crawl/crawl794
new file mode 100644
index 0000000..7f8b0fc
--- /dev/null
+++ b/tests/data/crawl/crawl794
@@ -0,0 +1 @@
+==7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl795 b/tests/data/crawl/crawl795
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl795
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl796 b/tests/data/crawl/crawl796
new file mode 100644
index 0000000..5428f6f
--- /dev/null
+++ b/tests/data/crawl/crawl796
@@ -0,0 +1 @@
+ _You see here a dart slug corpse. \ No newline at end of file
diff --git a/tests/data/crawl/crawl797 b/tests/data/crawl/crawl797
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl797
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl798 b/tests/data/crawl/crawl798
new file mode 100644
index 0000000..d6788c9
--- /dev/null
+++ b/tests/data/crawl/crawl798
@@ -0,0 +1 @@
+8 _You butcher the dart slug corpse..Z9.0 (2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl799 b/tests/data/crawl/crawl799
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl799
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl80 b/tests/data/crawl/crawl80
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl80
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl800 b/tests/data/crawl/crawl800
new file mode 100644
index 0000000..16f69ad
--- /dev/null
+++ b/tests/data/crawl/crawl800
@@ -0,0 +1 @@
+ _j - 8 chunks of flesh (gained 2) \ No newline at end of file
diff --git a/tests/data/crawl/crawl801 b/tests/data/crawl/crawl801
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl801
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl802 b/tests/data/crawl/crawl802
new file mode 100644
index 0000000..eb84026
--- /dev/null
+++ b/tests/data/crawl/crawl802
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl803 b/tests/data/crawl/crawl803
new file mode 100644
index 0000000..68a36a8
--- /dev/null
+++ b/tests/data/crawl/crawl803
@@ -0,0 +1 @@
+2===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl804 b/tests/data/crawl/crawl804
new file mode 100644
index 0000000..5ad6e17
--- /dev/null
+++ b/tests/data/crawl/crawl804
@@ -0,0 +1 @@
+7= \ No newline at end of file
diff --git a/tests/data/crawl/crawl805 b/tests/data/crawl/crawl805
new file mode 100644
index 0000000..a2c4287
--- /dev/null
+++ b/tests/data/crawl/crawl805
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl806 b/tests/data/crawl/crawl806
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl806
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl807 b/tests/data/crawl/crawl807
new file mode 100644
index 0000000..ac9079d
--- /dev/null
+++ b/tests/data/crawl/crawl807
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl808 b/tests/data/crawl/crawl808
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl808
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl809 b/tests/data/crawl/crawl809
new file mode 100644
index 0000000..049b23d
--- /dev/null
+++ b/tests/data/crawl/crawl809
@@ -0,0 +1 @@
+3===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl81 b/tests/data/crawl/crawl81
new file mode 100644
index 0000000..c8ba84a
--- /dev/null
+++ b/tests/data/crawl/crawl81
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl810 b/tests/data/crawl/crawl810
new file mode 100644
index 0000000..61b36ad
--- /dev/null
+++ b/tests/data/crawl/crawl810
@@ -0,0 +1 @@
+ _Your goblin skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl811 b/tests/data/crawl/crawl811
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl811
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl812 b/tests/data/crawl/crawl812
new file mode 100644
index 0000000..ea196ad
--- /dev/null
+++ b/tests/data/crawl/crawl812
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl813 b/tests/data/crawl/crawl813
new file mode 100644
index 0000000..011341a
--- /dev/null
+++ b/tests/data/crawl/crawl813
@@ -0,0 +1 @@
+8= \ No newline at end of file
diff --git a/tests/data/crawl/crawl814 b/tests/data/crawl/crawl814
new file mode 100644
index 0000000..eec536f
--- /dev/null
+++ b/tests/data/crawl/crawl814
@@ -0,0 +1 @@
+=4===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl815 b/tests/data/crawl/crawl815
new file mode 100644
index 0000000..8231674
--- /dev/null
+++ b/tests/data/crawl/crawl815
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl816 b/tests/data/crawl/crawl816
new file mode 100644
index 0000000..9ea712a
--- /dev/null
+++ b/tests/data/crawl/crawl816
@@ -0,0 +1 @@
+ 5===== _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl817 b/tests/data/crawl/crawl817
new file mode 100644
index 0000000..5af5350
--- /dev/null
+++ b/tests/data/crawl/crawl817
@@ -0,0 +1 @@
+ ) _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl818 b/tests/data/crawl/crawl818
new file mode 100644
index 0000000..74927a2
--- /dev/null
+++ b/tests/data/crawl/crawl818
@@ -0,0 +1 @@
+942.0 (43.0) \ No newline at end of file
diff --git a/tests/data/crawl/crawl819 b/tests/data/crawl/crawl819
new file mode 100644
index 0000000..ac85ade
--- /dev/null
+++ b/tests/data/crawl/crawl819
@@ -0,0 +1 @@
+19==3.0 (44 \ No newline at end of file
diff --git a/tests/data/crawl/crawl82 b/tests/data/crawl/crawl82
new file mode 100644
index 0000000..384f635
--- /dev/null
+++ b/tests/data/crawl/crawl82
@@ -0,0 +1 @@
+   #......  ##......  ...  ...  .#. ...  #. ..  #...  ........p.......  #.#g.  #.  .      . #.#.# .  # #.#.# #  +. .+   Okay, then. \ No newline at end of file
diff --git a/tests/data/crawl/crawl820 b/tests/data/crawl/crawl820
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl820
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl821 b/tests/data/crawl/crawl821
new file mode 100644
index 0000000..5b1e401
--- /dev/null
+++ b/tests/data/crawl/crawl821
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl822 b/tests/data/crawl/crawl822
new file mode 100644
index 0000000..fa410ca
--- /dev/null
+++ b/tests/data/crawl/crawl822
@@ -0,0 +1 @@
+===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl823 b/tests/data/crawl/crawl823
new file mode 100644
index 0000000..cdd9a27
--- /dev/null
+++ b/tests/data/crawl/crawl823
@@ -0,0 +1 @@
+ Eating one of 7 chunks of flesh. This raw flesh tastes terrible. \ No newline at end of file
diff --git a/tests/data/crawl/crawl824 b/tests/data/crawl/crawl824
new file mode 100644
index 0000000..56042bd
--- /dev/null
+++ b/tests/data/crawl/crawl824
@@ -0,0 +1 @@
+ == _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl825 b/tests/data/crawl/crawl825
new file mode 100644
index 0000000..a726c5b
--- /dev/null
+++ b/tests/data/crawl/crawl825
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl826 b/tests/data/crawl/crawl826
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl826
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl827 b/tests/data/crawl/crawl827
new file mode 100644
index 0000000..de2a8f4
--- /dev/null
+++ b/tests/data/crawl/crawl827
@@ -0,0 +1 @@
+ _You continue eating. x2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl828 b/tests/data/crawl/crawl828
new file mode 100644
index 0000000..dcb81d8
--- /dev/null
+++ b/tests/data/crawl/crawl828
@@ -0,0 +1 @@
+  #.# ###.# ##....   #.# #.# #   #.#########.#...###   #..Z.....................   #.##..........##..##.###   #Z##..........##...#.#   #Z##.................##   #.##..........###.##..###   #p##..........[.........P   #.##...).......##..   #.##...#####....PP   #.##....##P   #.##..>##P♣   #.########......♣.P   #.#####..#.   #K#....#.........  #.........# \ No newline at end of file
diff --git a/tests/data/crawl/crawl829 b/tests/data/crawl/crawl829
new file mode 100644
index 0000000..03e1ad8
--- /dev/null
+++ b/tests/data/crawl/crawl829
@@ -0,0 +1 @@
+ 68.0 (25K   kobold (sleeping)ZZ 2 bat skeletonsA kobold comes into view. It is wielding a whip. \ No newline at end of file
diff --git a/tests/data/crawl/crawl83 b/tests/data/crawl/crawl83
new file mode 100644
index 0000000..d978276
--- /dev/null
+++ b/tests/data/crawl/crawl83
@@ -0,0 +1 @@
+ _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl830 b/tests/data/crawl/crawl830
new file mode 100644
index 0000000..1f04c87
--- /dev/null
+++ b/tests/data/crawl/crawl830
@@ -0,0 +1 @@
+ .ZKThe kobold shouts! \ No newline at end of file
diff --git a/tests/data/crawl/crawl831 b/tests/data/crawl/crawl831
new file mode 100644
index 0000000..3b4bab9
--- /dev/null
+++ b/tests/data/crawl/crawl831
@@ -0,0 +1 @@
+K( \ No newline at end of file
diff --git a/tests/data/crawl/crawl832 b/tests/data/crawl/crawl832
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl832
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl833 b/tests/data/crawl/crawl833
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl833
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl834 b/tests/data/crawl/crawl834
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl834
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl835 b/tests/data/crawl/crawl835
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl835
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl836 b/tests/data/crawl/crawl836
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl836
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl837 b/tests/data/crawl/crawl837
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl837
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl838 b/tests/data/crawl/crawl838
new file mode 100644
index 0000000..d230231
--- /dev/null
+++ b/tests/data/crawl/crawl838
@@ -0,0 +1 @@
+p...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl839 b/tests/data/crawl/crawl839
new file mode 100644
index 0000000..994d8b7
--- /dev/null
+++ b/tests/data/crawl/crawl839
@@ -0,0 +1 @@
+9.0 (26 \ No newline at end of file
diff --git a/tests/data/crawl/crawl84 b/tests/data/crawl/crawl84
new file mode 100644
index 0000000..68721c9
--- /dev/null
+++ b/tests/data/crawl/crawl84
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl840 b/tests/data/crawl/crawl840
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl840
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl841 b/tests/data/crawl/crawl841
new file mode 100644
index 0000000..99f3257
--- /dev/null
+++ b/tests/data/crawl/crawl841
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone misses you. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl842 b/tests/data/crawl/crawl842
new file mode 100644
index 0000000..fb9a33a
--- /dev/null
+++ b/tests/data/crawl/crawl842
@@ -0,0 +1 @@
+ .########.#######...###.Z.....................####..##.####.#.# Z.......## ####.##..##([.........P).##...#####....PP......P..>.P♣####♣.P..#..##...K#..........#....####  \ No newline at end of file
diff --git a/tests/data/crawl/crawl843 b/tests/data/crawl/crawl843
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl843
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl844 b/tests/data/crawl/crawl844
new file mode 100644
index 0000000..05f2a6b
--- /dev/null
+++ b/tests/data/crawl/crawl844
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl845 b/tests/data/crawl/crawl845
new file mode 100644
index 0000000..0f9e42c
--- /dev/null
+++ b/tests/data/crawl/crawl845
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl846 b/tests/data/crawl/crawl846
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl846
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl847 b/tests/data/crawl/crawl847
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl847
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl848 b/tests/data/crawl/crawl848
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl848
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl849 b/tests/data/crawl/crawl849
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl849
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl85 b/tests/data/crawl/crawl85
new file mode 100644
index 0000000..6acf17b
--- /dev/null
+++ b/tests/data/crawl/crawl85
@@ -0,0 +1 @@
+#......#....................#......#.......#...p..#.#..# ..##.#.#.# ..#.#. #.## #.#.# .+.+.+ . g.5.0 (1 _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl850 b/tests/data/crawl/crawl850
new file mode 100644
index 0000000..271d66f
--- /dev/null
+++ b/tests/data/crawl/crawl850
@@ -0,0 +1 @@
+..... \ No newline at end of file
diff --git a/tests/data/crawl/crawl851 b/tests/data/crawl/crawl851
new file mode 100644
index 0000000..0db4128
--- /dev/null
+++ b/tests/data/crawl/crawl851
@@ -0,0 +1 @@
+17---70.0 (1.0)  \ No newline at end of file
diff --git a/tests/data/crawl/crawl852 b/tests/data/crawl/crawl852
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl852
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl853 b/tests/data/crawl/crawl853
new file mode 100644
index 0000000..5ddc665
--- /dev/null
+++ b/tests/data/crawl/crawl853
@@ -0,0 +1 @@
+ _The kobold throws a stone. The stone hits you. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl854 b/tests/data/crawl/crawl854
new file mode 100644
index 0000000..5cc65fd
--- /dev/null
+++ b/tests/data/crawl/crawl854
@@ -0,0 +1 @@
+  #.# #.#  #.# #..     [ ) > #K# #.#  Casting: Animate SkeletonConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl855 b/tests/data/crawl/crawl855
new file mode 100644
index 0000000..b7c99c2
--- /dev/null
+++ b/tests/data/crawl/crawl855
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - you \ No newline at end of file
diff --git a/tests/data/crawl/crawl856 b/tests/data/crawl/crawl856
new file mode 100644
index 0000000..97ab190
--- /dev/null
+++ b/tests/data/crawl/crawl856
@@ -0,0 +1 @@
+ pReally target yourself?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl857 b/tests/data/crawl/crawl857
new file mode 100644
index 0000000..2bbc4d5
--- /dev/null
+++ b/tests/data/crawl/crawl857
@@ -0,0 +1 @@
+ #.# #.#  #.# #..       [ #p)   >   #K# #.#   Okay, then. _ \ No newline at end of file
diff --git a/tests/data/crawl/crawl858 b/tests/data/crawl/crawl858
new file mode 100644
index 0000000..b9649e2
--- /dev/null
+++ b/tests/data/crawl/crawl858
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl859 b/tests/data/crawl/crawl859
new file mode 100644
index 0000000..5446173
--- /dev/null
+++ b/tests/data/crawl/crawl859
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl86 b/tests/data/crawl/crawl86
new file mode 100644
index 0000000..3122bde
--- /dev/null
+++ b/tests/data/crawl/crawl86
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl860 b/tests/data/crawl/crawl860
new file mode 100644
index 0000000..6d1b5b4
--- /dev/null
+++ b/tests/data/crawl/crawl860
@@ -0,0 +1 @@
+########.#######...###.Z.....................####..##.####.#.# .......## #Z###.##..##[.........P().##...#####....PP......P..>.P♣####♣.P..#..##...K#..........#....#### ## \ No newline at end of file
diff --git a/tests/data/crawl/crawl861 b/tests/data/crawl/crawl861
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl861
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl862 b/tests/data/crawl/crawl862
new file mode 100644
index 0000000..05f2a6b
--- /dev/null
+++ b/tests/data/crawl/crawl862
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl863 b/tests/data/crawl/crawl863
new file mode 100644
index 0000000..603df0d
--- /dev/null
+++ b/tests/data/crawl/crawl863
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl864 b/tests/data/crawl/crawl864
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl864
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl865 b/tests/data/crawl/crawl865
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl865
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl866 b/tests/data/crawl/crawl866
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl866
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl867 b/tests/data/crawl/crawl867
new file mode 100644
index 0000000..b8764df
--- /dev/null
+++ b/tests/data/crawl/crawl867
@@ -0,0 +1 @@
+....1 _The kobold throws a stone. The stone hits you but does no damage. _You see here a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl868 b/tests/data/crawl/crawl868
new file mode 100644
index 0000000..d20afb9
--- /dev/null
+++ b/tests/data/crawl/crawl868
@@ -0,0 +1 @@
+  #.. #.#     [ ) > #.# #.#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl869 b/tests/data/crawl/crawl869
new file mode 100644
index 0000000..54baa75
--- /dev/null
+++ b/tests/data/crawl/crawl869
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - koboldAim: a kobold, wielding a whip (chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl87 b/tests/data/crawl/crawl87
new file mode 100644
index 0000000..6be3f4d
--- /dev/null
+++ b/tests/data/crawl/crawl87
@@ -0,0 +1 @@
+      ##.  ....  ....  .#......# ...  #......# ...  #....  ......  #.##.#  #.  ..#   .    . #.#.# .  # #.#.# .#  +.+.+ . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl870 b/tests/data/crawl/crawl870
new file mode 100644
index 0000000..d84ba9b
--- /dev/null
+++ b/tests/data/crawl/crawl870
@@ -0,0 +1 @@
+  #.. #.#      [ )   >    #.# #.#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl871 b/tests/data/crawl/crawl871
new file mode 100644
index 0000000..b3f3460
--- /dev/null
+++ b/tests/data/crawl/crawl871
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl872 b/tests/data/crawl/crawl872
new file mode 100644
index 0000000..99288cf
--- /dev/null
+++ b/tests/data/crawl/crawl872
@@ -0,0 +1 @@
+K \ No newline at end of file
diff --git a/tests/data/crawl/crawl873 b/tests/data/crawl/crawl873
new file mode 100644
index 0000000..bde6931
--- /dev/null
+++ b/tests/data/crawl/crawl873
@@ -0,0 +1 @@
+(  \ No newline at end of file
diff --git a/tests/data/crawl/crawl874 b/tests/data/crawl/crawl874
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl874
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl875 b/tests/data/crawl/crawl875
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl875
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl876 b/tests/data/crawl/crawl876
new file mode 100644
index 0000000..55a31cc
--- /dev/null
+++ b/tests/data/crawl/crawl876
@@ -0,0 +1 @@
+( \ No newline at end of file
diff --git a/tests/data/crawl/crawl877 b/tests/data/crawl/crawl877
new file mode 100644
index 0000000..bb17ff6
--- /dev/null
+++ b/tests/data/crawl/crawl877
@@ -0,0 +1 @@
+ ....  The kobold convulses in agony! The kobold throws a stone. \ No newline at end of file
diff --git a/tests/data/crawl/crawl878 b/tests/data/crawl/crawl878
new file mode 100644
index 0000000..d5b7252
--- /dev/null
+++ b/tests/data/crawl/crawl878
@@ -0,0 +1 @@
+6----4-----2 \ No newline at end of file
diff --git a/tests/data/crawl/crawl879 b/tests/data/crawl/crawl879
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl879
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl88 b/tests/data/crawl/crawl88
new file mode 100644
index 0000000..327a507
--- /dev/null
+++ b/tests/data/crawl/crawl88
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f - goblinAim: a goblin, wielding a dagger (chance to defeat MR: 91%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl880 b/tests/data/crawl/crawl880
new file mode 100644
index 0000000..e68ed0d
--- /dev/null
+++ b/tests/data/crawl/crawl880
@@ -0,0 +1 @@
+ _The stone hits you but does no damage. \ No newline at end of file
diff --git a/tests/data/crawl/crawl881 b/tests/data/crawl/crawl881
new file mode 100644
index 0000000..d20afb9
--- /dev/null
+++ b/tests/data/crawl/crawl881
@@ -0,0 +1 @@
+  #.. #.#     [ ) > #.# #.#   Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl882 b/tests/data/crawl/crawl882
new file mode 100644
index 0000000..7ab730d
--- /dev/null
+++ b/tests/data/crawl/crawl882
@@ -0,0 +1 @@
+ Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - koboldAim: a kobold, wielding a whip (moderately wounded, chance to defeat MR: 92%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl883 b/tests/data/crawl/crawl883
new file mode 100644
index 0000000..d84ba9b
--- /dev/null
+++ b/tests/data/crawl/crawl883
@@ -0,0 +1 @@
+  #.. #.#      [ )   >    #.# #.#    \ No newline at end of file
diff --git a/tests/data/crawl/crawl884 b/tests/data/crawl/crawl884
new file mode 100644
index 0000000..b3f3460
--- /dev/null
+++ b/tests/data/crawl/crawl884
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl885 b/tests/data/crawl/crawl885
new file mode 100644
index 0000000..3b9b1e1
--- /dev/null
+++ b/tests/data/crawl/crawl885
@@ -0,0 +1 @@
+ The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl886 b/tests/data/crawl/crawl886
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl886
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl887 b/tests/data/crawl/crawl887
new file mode 100644
index 0000000..9f6822a
--- /dev/null
+++ b/tests/data/crawl/crawl887
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 16/19 ====================----Magic: 3/5==============----------AC:  2Str: 8EV: 12Int: 15SH:  0Dex: 13XL:  2 Next: 100%Gold: 10Time:-) Nothing wielded-) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl888 b/tests/data/crawl/crawl888
new file mode 100644
index 0000000..b00b739
--- /dev/null
+++ b/tests/data/crawl/crawl888
@@ -0,0 +1 @@
+ #.#########.#######...###  #..Z.....................  #.##..........##..##.####  #.##..........##...#.#  #.##.................## #  #.##..........###.##..###  #Z##..........[.........P  #Z##.........).......##..Place: Dungeon:1  #p##..........#####....PP972.0 (0.0)  #.##..........##......P..  #.##..>.......##.......P♣  #.######......##......♣.P  #.#####..#..####.........  #)#..........#...........  #.#...................###  #.#............#......#  #..........###......# \ No newline at end of file
diff --git a/tests/data/crawl/crawl889 b/tests/data/crawl/crawl889
new file mode 100644
index 0000000..4478a47
--- /dev/null
+++ b/tests/data/crawl/crawl889
@@ -0,0 +1 @@
+ZZ 2 bat skeletons _The stone hits you but does no damage.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.Aiming: PainPress: ? - help, Shift-Dir - straight line, f/p - koboldAim: a kobold, wielding a whip (moderately wounded, chance to defeat MR: 92%)  The kobold convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl89 b/tests/data/crawl/crawl89
new file mode 100644
index 0000000..f8adcfa
--- /dev/null
+++ b/tests/data/crawl/crawl89
@@ -0,0 +1 @@
+     ##.  ....  ....  .#......# ...  #......# ...  #....  ......  #.##.#  #.  ..#   .    . #.#.# .  # #.#.# .#  +.+.+ .   \ No newline at end of file
diff --git a/tests/data/crawl/crawl890 b/tests/data/crawl/crawl890
new file mode 100644
index 0000000..b3d74cd
--- /dev/null
+++ b/tests/data/crawl/crawl890
@@ -0,0 +1 @@
+ You kill the kobold!You have reached level 3! \ No newline at end of file
diff --git a/tests/data/crawl/crawl891 b/tests/data/crawl/crawl891
new file mode 100644
index 0000000..da80427
--- /dev/null
+++ b/tests/data/crawl/crawl891
@@ -0,0 +1 @@
+[?25h \ No newline at end of file
diff --git a/tests/data/crawl/crawl892 b/tests/data/crawl/crawl892
new file mode 100644
index 0000000..8bc4754
--- /dev/null
+++ b/tests/data/crawl/crawl892
@@ -0,0 +1 @@
+ + \ No newline at end of file
diff --git a/tests/data/crawl/crawl893 b/tests/data/crawl/crawl893
new file mode 100644
index 0000000..5ff4a59
--- /dev/null
+++ b/tests/data/crawl/crawl893
@@ -0,0 +1 @@
+[?25l Your experience leads to an increase in your attributes!Increase (S)trength, (I)ntelligence, or (D)exterity?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl894 b/tests/data/crawl/crawl894
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl894
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl895 b/tests/data/crawl/crawl895
new file mode 100644
index 0000000..b9e885a
--- /dev/null
+++ b/tests/data/crawl/crawl895
@@ -0,0 +1 @@
+20/246-------63 0% 3.0 (1 \ No newline at end of file
diff --git a/tests/data/crawl/crawl896 b/tests/data/crawl/crawl896
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl896
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl897 b/tests/data/crawl/crawl897
new file mode 100644
index 0000000..8aec16c
--- /dev/null
+++ b/tests/data/crawl/crawl897
@@ -0,0 +1 @@
+ _You feel clever. \ No newline at end of file
diff --git a/tests/data/crawl/crawl898 b/tests/data/crawl/crawl898
new file mode 100644
index 0000000..d44c5cb
--- /dev/null
+++ b/tests/data/crawl/crawl898
@@ -0,0 +1 @@
+.Z.....................####..##.####.#.# .......## ####.##..##Z[.........P).##..(.#####....PP......P..>.P♣####♣.P..#..##...)#..........#....#### #### (Z4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl899 b/tests/data/crawl/crawl899
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl899
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl90 b/tests/data/crawl/crawl90
new file mode 100644
index 0000000..806a026
--- /dev/null
+++ b/tests/data/crawl/crawl90
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl900 b/tests/data/crawl/crawl900
new file mode 100644
index 0000000..5d638c6
--- /dev/null
+++ b/tests/data/crawl/crawl900
@@ -0,0 +1 @@
+####..##.####.#.# .......## ####.##..##([.........PZ).##...#####....PP.......P..>.P♣####♣.P..#..##...)#..........#....#### ####...... \ No newline at end of file
diff --git a/tests/data/crawl/crawl901 b/tests/data/crawl/crawl901
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl901
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl902 b/tests/data/crawl/crawl902
new file mode 100644
index 0000000..9d1c4c8
--- /dev/null
+++ b/tests/data/crawl/crawl902
@@ -0,0 +1 @@
+(Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl903 b/tests/data/crawl/crawl903
new file mode 100644
index 0000000..5bff98c
--- /dev/null
+++ b/tests/data/crawl/crawl903
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/tests/data/crawl/crawl904 b/tests/data/crawl/crawl904
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl904
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl905 b/tests/data/crawl/crawl905
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl905
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl906 b/tests/data/crawl/crawl906
new file mode 100644
index 0000000..df012de
--- /dev/null
+++ b/tests/data/crawl/crawl906
@@ -0,0 +1 @@
+.#.# .......## ####.##..##([.........P).##..Z.#####....PP......P...##..>.P♣####♣.P..#..##...)#..........#....#### ####......#.#####.#.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl907 b/tests/data/crawl/crawl907
new file mode 100644
index 0000000..85c26dd
--- /dev/null
+++ b/tests/data/crawl/crawl907
@@ -0,0 +1 @@
+  \ No newline at end of file
diff --git a/tests/data/crawl/crawl908 b/tests/data/crawl/crawl908
new file mode 100644
index 0000000..9d1c4c8
--- /dev/null
+++ b/tests/data/crawl/crawl908
@@ -0,0 +1 @@
+(Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl909 b/tests/data/crawl/crawl909
new file mode 100644
index 0000000..08587d4
--- /dev/null
+++ b/tests/data/crawl/crawl909
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/tests/data/crawl/crawl91 b/tests/data/crawl/crawl91
new file mode 100644
index 0000000..1fa3ba4
--- /dev/null
+++ b/tests/data/crawl/crawl91
@@ -0,0 +1 @@
+g12--2--------6 _The goblin barely resists. \ No newline at end of file
diff --git a/tests/data/crawl/crawl910 b/tests/data/crawl/crawl910
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl910
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl911 b/tests/data/crawl/crawl911
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl911
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl912 b/tests/data/crawl/crawl912
new file mode 100644
index 0000000..944adea
--- /dev/null
+++ b/tests/data/crawl/crawl912
@@ -0,0 +1 @@
+.......## ####.##..##([.........P).##...#####....PPZ......P..>.P♣.######♣.P..#..##...)#..........#....#### ####......#.#####.#.# ##..#..  \ No newline at end of file
diff --git a/tests/data/crawl/crawl913 b/tests/data/crawl/crawl913
new file mode 100644
index 0000000..05f2a6b
--- /dev/null
+++ b/tests/data/crawl/crawl913
@@ -0,0 +1 @@
+.Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl914 b/tests/data/crawl/crawl914
new file mode 100644
index 0000000..fdcc876
--- /dev/null
+++ b/tests/data/crawl/crawl914
@@ -0,0 +1 @@
+--7 \ No newline at end of file
diff --git a/tests/data/crawl/crawl915 b/tests/data/crawl/crawl915
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl915
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl916 b/tests/data/crawl/crawl916
new file mode 100644
index 0000000..dde1b19
--- /dev/null
+++ b/tests/data/crawl/crawl916
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl917 b/tests/data/crawl/crawl917
new file mode 100644
index 0000000..2630fa8
--- /dev/null
+++ b/tests/data/crawl/crawl917
@@ -0,0 +1 @@
+###.##..##([.........P).##...#####....PP.......P..Z##..>.P♣####♣.P.#####..#..##.............#....#### ####......#.#####.#.# ##..#.. #.# #.#.#.# .Z8 \ No newline at end of file
diff --git a/tests/data/crawl/crawl918 b/tests/data/crawl/crawl918
new file mode 100644
index 0000000..653fd72
--- /dev/null
+++ b/tests/data/crawl/crawl918
@@ -0,0 +1 @@
+ Items here: ( ) † _a whip; a stone; a kobold corpse \ No newline at end of file
diff --git a/tests/data/crawl/crawl919 b/tests/data/crawl/crawl919
new file mode 100644
index 0000000..4ffc318
--- /dev/null
+++ b/tests/data/crawl/crawl919
@@ -0,0 +1 @@
+Z _You feel clever.  Items here: ( ) † _a whip; a stone; a kobold corpse  Casting: Pain  Confirm with . or Enter, or press ? or * to list all spells.You attempt to give life to the dead...  Before your eyes, flesh is ripped from the corpse! \ No newline at end of file
diff --git a/tests/data/crawl/crawl92 b/tests/data/crawl/crawl92
new file mode 100644
index 0000000..6be3f4d
--- /dev/null
+++ b/tests/data/crawl/crawl92
@@ -0,0 +1 @@
+      ##.  ....  ....  .#......# ...  #......# ...  #....  ......  #.##.#  #.  ..#   .    . #.#.# .  # #.#.# .#  +.+.+ . Casting: PainConfirm with . or Enter, or press ? or * to list all spells. \ No newline at end of file
diff --git a/tests/data/crawl/crawl920 b/tests/data/crawl/crawl920
new file mode 100644
index 0000000..2ed104c
--- /dev/null
+++ b/tests/data/crawl/crawl920
@@ -0,0 +1 @@
+2----9Z   kobold skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl921 b/tests/data/crawl/crawl921
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl921
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl922 b/tests/data/crawl/crawl922
new file mode 100644
index 0000000..65de4f7
--- /dev/null
+++ b/tests/data/crawl/crawl922
@@ -0,0 +1 @@
+ _The dead are walking!  Items here: % ( _3 inedible chunks of flesh; a stone \ No newline at end of file
diff --git a/tests/data/crawl/crawl923 b/tests/data/crawl/crawl923
new file mode 100644
index 0000000..67e42f0
--- /dev/null
+++ b/tests/data/crawl/crawl923
@@ -0,0 +1 @@
+3==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl924 b/tests/data/crawl/crawl924
new file mode 100644
index 0000000..6edf49a
--- /dev/null
+++ b/tests/data/crawl/crawl924
@@ -0,0 +1 @@
+1= \ No newline at end of file
diff --git a/tests/data/crawl/crawl925 b/tests/data/crawl/crawl925
new file mode 100644
index 0000000..50b5e58
--- /dev/null
+++ b/tests/data/crawl/crawl925
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl926 b/tests/data/crawl/crawl926
new file mode 100644
index 0000000..ac9079d
--- /dev/null
+++ b/tests/data/crawl/crawl926
@@ -0,0 +1 @@
+ _You start resting. \ No newline at end of file
diff --git a/tests/data/crawl/crawl927 b/tests/data/crawl/crawl927
new file mode 100644
index 0000000..8e232e3
--- /dev/null
+++ b/tests/data/crawl/crawl927
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl928 b/tests/data/crawl/crawl928
new file mode 100644
index 0000000..d244146
--- /dev/null
+++ b/tests/data/crawl/crawl928
@@ -0,0 +1 @@
+4==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl929 b/tests/data/crawl/crawl929
new file mode 100644
index 0000000..69d0812
--- /dev/null
+++ b/tests/data/crawl/crawl929
@@ -0,0 +1 @@
+2===== \ No newline at end of file
diff --git a/tests/data/crawl/crawl93 b/tests/data/crawl/crawl93
new file mode 100644
index 0000000..c91e1be
--- /dev/null
+++ b/tests/data/crawl/crawl93
@@ -0,0 +1 @@
+_The goblin barely resists.  Casting: PainConfirm with . or Enter, or press ? or * to list all spells.  Aiming: Pain  Press: ? - help, Shift-Dir - straight line, f/p - goblinAim: a goblin, wielding a dagger (chance to defeat MR: 91%) \ No newline at end of file
diff --git a/tests/data/crawl/crawl930 b/tests/data/crawl/crawl930
new file mode 100644
index 0000000..773b5d5
--- /dev/null
+++ b/tests/data/crawl/crawl930
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl931 b/tests/data/crawl/crawl931
new file mode 100644
index 0000000..817bba5
--- /dev/null
+++ b/tests/data/crawl/crawl931
@@ -0,0 +1 @@
+5==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl932 b/tests/data/crawl/crawl932
new file mode 100644
index 0000000..b366897
--- /dev/null
+++ b/tests/data/crawl/crawl932
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl933 b/tests/data/crawl/crawl933
new file mode 100644
index 0000000..0d31a5d
--- /dev/null
+++ b/tests/data/crawl/crawl933
@@ -0,0 +1 @@
+3= \ No newline at end of file
diff --git a/tests/data/crawl/crawl934 b/tests/data/crawl/crawl934
new file mode 100644
index 0000000..cad1b53
--- /dev/null
+++ b/tests/data/crawl/crawl934
@@ -0,0 +1 @@
+ 6==== _Your bat skeleton crumbles into dust! \ No newline at end of file
diff --git a/tests/data/crawl/crawl935 b/tests/data/crawl/crawl935
new file mode 100644
index 0000000..8e0ce08
--- /dev/null
+++ b/tests/data/crawl/crawl935
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl936 b/tests/data/crawl/crawl936
new file mode 100644
index 0000000..29bbc3d
--- /dev/null
+++ b/tests/data/crawl/crawl936
@@ -0,0 +1 @@
+==== \ No newline at end of file
diff --git a/tests/data/crawl/crawl937 b/tests/data/crawl/crawl937
new file mode 100644
index 0000000..b39e85c
--- /dev/null
+++ b/tests/data/crawl/crawl937
@@ -0,0 +1 @@
+ . _Magic restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl938 b/tests/data/crawl/crawl938
new file mode 100644
index 0000000..45e4920
--- /dev/null
+++ b/tests/data/crawl/crawl938
@@ -0,0 +1 @@
+1019.0 (40.0)   bat skeleton \ No newline at end of file
diff --git a/tests/data/crawl/crawl939 b/tests/data/crawl/crawl939
new file mode 100644
index 0000000..b554866
--- /dev/null
+++ b/tests/data/crawl/crawl939
@@ -0,0 +1 @@
+24=20.0 (41 \ No newline at end of file
diff --git a/tests/data/crawl/crawl94 b/tests/data/crawl/crawl94
new file mode 100644
index 0000000..f8adcfa
--- /dev/null
+++ b/tests/data/crawl/crawl94
@@ -0,0 +1 @@
+     ##.  ....  ....  .#......# ...  #......# ...  #....  ......  #.##.#  #.  ..#   .    . #.#.# .  # #.#.# .#  +.+.+ .   \ No newline at end of file
diff --git a/tests/data/crawl/crawl940 b/tests/data/crawl/crawl940
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl940
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl941 b/tests/data/crawl/crawl941
new file mode 100644
index 0000000..f31d028
--- /dev/null
+++ b/tests/data/crawl/crawl941
@@ -0,0 +1 @@
+ _HP restored. \ No newline at end of file
diff --git a/tests/data/crawl/crawl942 b/tests/data/crawl/crawl942
new file mode 100644
index 0000000..59696b0
--- /dev/null
+++ b/tests/data/crawl/crawl942
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl943 b/tests/data/crawl/crawl943
new file mode 100644
index 0000000..d066943
--- /dev/null
+++ b/tests/data/crawl/crawl943
@@ -0,0 +1 @@
+= \ No newline at end of file
diff --git a/tests/data/crawl/crawl944 b/tests/data/crawl/crawl944
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl944
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl945 b/tests/data/crawl/crawl945
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl945
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl946 b/tests/data/crawl/crawl946
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl946
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl947 b/tests/data/crawl/crawl947
new file mode 100644
index 0000000..431e8cc
--- /dev/null
+++ b/tests/data/crawl/crawl947
@@ -0,0 +1 @@
+ _Some of the chunks of flesh in your inventory have rotted away. \ No newline at end of file
diff --git a/tests/data/crawl/crawl948 b/tests/data/crawl/crawl948
new file mode 100644
index 0000000..6cc73c9
--- /dev/null
+++ b/tests/data/crawl/crawl948
@@ -0,0 +1 @@
+#>#.#.##..#..# ♣♣♣♣############.# ##♣P.. #.########.Z.♣P #..........♣♣♣♣ #.########..♣♣♣###########.########.....#.........Z........#.#########Z########.#####.##......p.#99.0 (79#.##>..........#####.##.##........#### #.# ##.#######.#.# #.# ###.# #...# #.###.#.# ###.# ###.# #.# #......#.#########.#######...####........................ \ No newline at end of file
diff --git a/tests/data/crawl/crawl949 b/tests/data/crawl/crawl949
new file mode 100644
index 0000000..5a27d7f
--- /dev/null
+++ b/tests/data/crawl/crawl949
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl95 b/tests/data/crawl/crawl95
new file mode 100644
index 0000000..9bb141e
--- /dev/null
+++ b/tests/data/crawl/crawl95
@@ -0,0 +1 @@
+* \ No newline at end of file
diff --git a/tests/data/crawl/crawl950 b/tests/data/crawl/crawl950
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl950
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl951 b/tests/data/crawl/crawl951
new file mode 100644
index 0000000..5a9aa7c
--- /dev/null
+++ b/tests/data/crawl/crawl951
@@ -0,0 +1 @@
+ _Done exploring. \ No newline at end of file
diff --git a/tests/data/crawl/crawl952 b/tests/data/crawl/crawl952
new file mode 100644
index 0000000..9ffc350
--- /dev/null
+++ b/tests/data/crawl/crawl952
@@ -0,0 +1 @@
+[?25h Search for what [? for help]?  \ No newline at end of file
diff --git a/tests/data/crawl/crawl953 b/tests/data/crawl/crawl953
new file mode 100644
index 0000000..67518a5
--- /dev/null
+++ b/tests/data/crawl/crawl953
@@ -0,0 +1 @@
+b \ No newline at end of file
diff --git a/tests/data/crawl/crawl954 b/tests/data/crawl/crawl954
new file mode 100644
index 0000000..d13c373
--- /dev/null
+++ b/tests/data/crawl/crawl954
@@ -0,0 +1 @@
+l \ No newline at end of file
diff --git a/tests/data/crawl/crawl955 b/tests/data/crawl/crawl955
new file mode 100644
index 0000000..ff14fa0
--- /dev/null
+++ b/tests/data/crawl/crawl955
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/tests/data/crawl/crawl956 b/tests/data/crawl/crawl956
new file mode 100644
index 0000000..44a2156
--- /dev/null
+++ b/tests/data/crawl/crawl956
@@ -0,0 +1 @@
+d \ No newline at end of file
diff --git a/tests/data/crawl/crawl957 b/tests/data/crawl/crawl957
new file mode 100644
index 0000000..a34b122
--- /dev/null
+++ b/tests/data/crawl/crawl957
@@ -0,0 +1 @@
+e \ No newline at end of file
diff --git a/tests/data/crawl/crawl958 b/tests/data/crawl/crawl958
new file mode 100644
index 0000000..ddc765f
--- /dev/null
+++ b/tests/data/crawl/crawl958
@@ -0,0 +1 @@
+[?25l3 matches: travel [toggle: !], by dist [/], show useless [=]  a - [D:1] a dagger  b - [D:1] a dagger  c - [D:1] a short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl959 b/tests/data/crawl/crawl959
new file mode 100644
index 0000000..ae2be75
--- /dev/null
+++ b/tests/data/crawl/crawl959
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:-) Nothing wielded-) Nothing quivered #>#.#.##..#..#♣♣♣♣  ############.###♣P..  #.########.Z.♣P  #..........♣♣♣♣  #.########..♣♣♣  ###########.########.....  #.........Z..............  #.#########Z########.####Place: Dungeon:1  #.##......p.##...........1099.0 (0.0)  #.##>..........#####.####  #.##........#### #.# #  #.#######.#.##.# ##  #.# #...##.###.  #.# ###.# ##.....  #.##.# #......  #.#########.#######...###  #........................Z   bat skeleton _HP restored. _You swap places. _You swap places. _You swap places. _Some of the chunks of flesh in your inventory have rotted away. _Done exploring.  Search for what [? for help]? bladeLevel 1 of the Dungeon <>>>> (Press ? for help)###### #######<.#.####.#..########.........#.##...##...........#########.♣.♣##...(......#####........#.# ###########...#.#...#.##......[##.#♣.♣ #.......##>#.#.[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl96 b/tests/data/crawl/crawl96
new file mode 100644
index 0000000..2cf2513
--- /dev/null
+++ b/tests/data/crawl/crawl96
@@ -0,0 +1 @@
+ The goblin convulses in agony! \ No newline at end of file
diff --git a/tests/data/crawl/crawl960 b/tests/data/crawl/crawl960
new file mode 100644
index 0000000..eaca8c0
--- /dev/null
+++ b/tests/data/crawl/crawl960
@@ -0,0 +1 @@
+30m##..#..#♣♣♣♣♣♣♣♣........##.# #.......#############.###♣P..♣.♣♣♣......##♣.♣ #.......# ########.########.Z.♣P...........# #.###.......# ##.....###..........♣♣♣♣P..P♣......##♣.♣.........###.......###.########..♣♣♣♣♣♣♣♣......ZZ..Z.ZZZ.....##.........############.########..............#...............##.........##.........Z................Z.................................##.#########Z########.#######....(.....##..#########..........##.##......p.##...............#...#.#..##(..###.........##.##>..........#####.######....#.#.#..##.#.##.........##.##........#### #.# ##.......#.#†###.# \ No newline at end of file
diff --git a/tests/data/crawl/crawl961 b/tests/data/crawl/crawl961
new file mode 100644
index 0000000..5b871c1
--- /dev/null
+++ b/tests/data/crawl/crawl961
@@ -0,0 +1 @@
+[m.###.........##.#######.#.##.# ##..##......#.# #.#..##.........##.# #...##.###...##..#..#..# #.##.##.........##.# ###.# ##......###..#..#..# #.##.##.........##.##.# #......## #..#.....###.##.##........###.#########.#######...#######..#.#....##.##.########.#......##....................................................[ \ No newline at end of file
diff --git a/tests/data/crawl/crawl962 b/tests/data/crawl/crawl962
new file mode 100644
index 0000000..cbd9641
--- /dev/null
+++ b/tests/data/crawl/crawl962
@@ -0,0 +1 @@
+1m######(# \ No newline at end of file
diff --git a/tests/data/crawl/crawl963 b/tests/data/crawl/crawl963
new file mode 100644
index 0000000..d9963ba
--- /dev/null
+++ b/tests/data/crawl/crawl963
@@ -0,0 +1 @@
+Z \ No newline at end of file
diff --git a/tests/data/crawl/crawl964 b/tests/data/crawl/crawl964
new file mode 100644
index 0000000..c97699c
--- /dev/null
+++ b/tests/data/crawl/crawl964
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl965 b/tests/data/crawl/crawl965
new file mode 100644
index 0000000..f9e4a89
--- /dev/null
+++ b/tests/data/crawl/crawl965
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:-) Nothing wielded-) Nothing quivered \ No newline at end of file
diff --git a/tests/data/crawl/crawl966 b/tests/data/crawl/crawl966
new file mode 100644
index 0000000..f5e111f
--- /dev/null
+++ b/tests/data/crawl/crawl966
@@ -0,0 +1 @@
+ #>#.#.##..#..#♣♣♣♣  ############.###♣P..  #.########.Z.♣P  #..........♣♣♣♣  #.########..♣♣♣  ###########.########.....  #.........Z..............  #.#########Z########.####Place: Dungeon:1  #.##......p.##...........1099.0 (0.0)  #.##>..........#####.####  #.##........#### #.# #  #.#######.#.##.# ##  #.# #...##.###.  #.# ###.# ##.....  #.##.# #......  #.#########.#######...###  #........................ \ No newline at end of file
diff --git a/tests/data/crawl/crawl967 b/tests/data/crawl/crawl967
new file mode 100644
index 0000000..16e6638
--- /dev/null
+++ b/tests/data/crawl/crawl967
@@ -0,0 +1 @@
+Z   bat skeleton _HP restored. _You swap places. _You swap places. _You swap places. _Some of the chunks of flesh in your inventory have rotted away. _Done exploring.  Search for what [? for help]? blade \ No newline at end of file
diff --git a/tests/data/crawl/crawl968 b/tests/data/crawl/crawl968
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl968
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl969 b/tests/data/crawl/crawl969
new file mode 100644
index 0000000..14cec7f
--- /dev/null
+++ b/tests/data/crawl/crawl969
@@ -0,0 +1 @@
+ _You swap places. \ No newline at end of file
diff --git a/tests/data/crawl/crawl97 b/tests/data/crawl/crawl97
new file mode 100644
index 0000000..4308e73
--- /dev/null
+++ b/tests/data/crawl/crawl97
@@ -0,0 +1 @@
+w) \ No newline at end of file
diff --git a/tests/data/crawl/crawl970 b/tests/data/crawl/crawl970
new file mode 100644
index 0000000..e334f01
--- /dev/null
+++ b/tests/data/crawl/crawl970
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl971 b/tests/data/crawl/crawl971
new file mode 100644
index 0000000..efcfbcd
--- /dev/null
+++ b/tests/data/crawl/crawl971
@@ -0,0 +1 @@
+  #...#  ########.♣.♣  ####........#.# #### #......[##.#♣.♣ #... ♣♣♣♣♣♣♣♣........##.# #... ##♣P..♣.♣♣♣......##♣.♣ # #######...♣P...........# #.### ........♣♣♣♣P..P♣......##♣.♣..... #######..♣♣♣♣♣♣♣♣.....Zp.......Z125.0 (26.0) #######..............#........... ................................. #######.#######....(.....##..## #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.##  [ \ No newline at end of file
diff --git a/tests/data/crawl/crawl972 b/tests/data/crawl/crawl972
new file mode 100644
index 0000000..4d653ce
--- /dev/null
+++ b/tests/data/crawl/crawl972
@@ -0,0 +1 @@
+40m#.# ##..##......#.# #.#..#  #.###...##..#..#..# #.##.# _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) \ No newline at end of file
diff --git a/tests/data/crawl/crawl973 b/tests/data/crawl/crawl973
new file mode 100644
index 0000000..bc2d13f
--- /dev/null
+++ b/tests/data/crawl/crawl973
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl974 b/tests/data/crawl/crawl974
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl974
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl975 b/tests/data/crawl/crawl975
new file mode 100644
index 0000000..c8753d7
--- /dev/null
+++ b/tests/data/crawl/crawl975
@@ -0,0 +1 @@
+ _a short sword; 3 stones \ No newline at end of file
diff --git a/tests/data/crawl/crawl976 b/tests/data/crawl/crawl976
new file mode 100644
index 0000000..202b13f
--- /dev/null
+++ b/tests/data/crawl/crawl976
@@ -0,0 +1 @@
+Pick up what? 9/52 slots (_ for help) (page 1 of 1) Hand Weapons (select all with ))a - a short sword Missiles (select all with ()b - 3 stones \ No newline at end of file
diff --git a/tests/data/crawl/crawl977 b/tests/data/crawl/crawl977
new file mode 100644
index 0000000..a977736
--- /dev/null
+++ b/tests/data/crawl/crawl977
@@ -0,0 +1 @@
+(1 item)  a + a short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl978 b/tests/data/crawl/crawl978
new file mode 100644
index 0000000..5501e58
--- /dev/null
+++ b/tests/data/crawl/crawl978
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:-) Nothing wielded-) Nothing quivered#...#########.♣.♣####........#.# #####......[##.#♣.♣ #...♣♣♣♣♣♣♣♣........##.# #...##♣P..♣.♣♣♣......##♣.♣ #... #######...♣P...........# #.###... ........♣♣♣♣P..P♣......##♣.♣.....Place: Dungeon:1 #######..♣♣♣♣♣♣♣♣.....Zp.......Z.1125.0 (0.0) #######..............#........... ................................. #######.#######....(.....##..#### #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.###.# ##..##......#.# #.#..##.###...##..#..#..# #.##.#Z   bat skeleton _Some of the chunks of flesh in your inventory have rotted away. _Done exploring.  Search for what [? for help]? blade _You swap places. _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) _a short sword; 3 stones6.0 (1 _l - a short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl979 b/tests/data/crawl/crawl979
new file mode 100644
index 0000000..fb79bf6
--- /dev/null
+++ b/tests/data/crawl/crawl979
@@ -0,0 +1 @@
+Wield which item (- for none, * to show all)? Hand Weaponsl - a short sword \ No newline at end of file
diff --git a/tests/data/crawl/crawl98 b/tests/data/crawl/crawl98
new file mode 100644
index 0000000..6155bf2
--- /dev/null
+++ b/tests/data/crawl/crawl98
@@ -0,0 +1 @@
+1----1----------------337w   dart slug (wandering) \ No newline at end of file
diff --git a/tests/data/crawl/crawl980 b/tests/data/crawl/crawl980
new file mode 100644
index 0000000..a14ecdf
--- /dev/null
+++ b/tests/data/crawl/crawl980
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:-) Nothing wielded-) Nothing quivered#...#########.♣.♣####........#.# #####......[##.#♣.♣ #...♣♣♣♣♣♣♣♣........##.# #...##♣P..♣.♣♣♣......##♣.♣ #... #######...♣P...........# #.###... ........♣♣♣♣P..P♣......##♣.♣.....Place: Dungeon:1 #######..♣♣♣♣♣♣♣♣.....Zp.......Z.1126.0 (0.0) #######..............#........... ................................. #######.#######....(.....##..#### #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.###.# ##..##......#.# #.#..##.###...##..#..#..# #.##.# Z   bat skeletonSearch for what [? for help]? blade _You swap places. _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) _a short sword; 3 stones _l - a short sword  Wield which item (- for none, * to show all)? (? for menu, Esc to quit)doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: \ No newline at end of file
diff --git a/tests/data/crawl/crawl981 b/tests/data/crawl/crawl981
new file mode 100644
index 0000000..fe45fb4
--- /dev/null
+++ b/tests/data/crawl/crawl981
@@ -0,0 +1 @@
+[m 13XL:  3 Next:  0%Gold: 10Time:-) Nothing wielded-) Nothing quivered#...#########.♣.♣####........#.# #####......[##.#♣.♣ #...♣♣♣♣♣♣♣♣........##.# #...##♣P..♣.♣♣♣......##♣.♣ #... #######...♣P...........# #.###... ........♣♣♣♣P..P♣......##♣.♣.....Place: Dungeon:1 #######..♣♣♣♣♣♣♣♣.....Zp.......Z.1126.0 (0.0) #######..............#........... ................................. #######.#######....(.....##..#### #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.###.# ##..##......#.# #.#..##.###...##..#..#..# #.##.#Z   bat skeletonSearch for what [? for help]? blade _You swap places. _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) _a short sword; 3 stones _l - a short sword  Wield which item (- for none, * to show all)? (? for menu, Esc to quit) \ No newline at end of file
diff --git a/tests/data/crawl/crawl982 b/tests/data/crawl/crawl982
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl982
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl983 b/tests/data/crawl/crawl983
new file mode 100644
index 0000000..785632c
--- /dev/null
+++ b/tests/data/crawl/crawl983
@@ -0,0 +1 @@
+5 (0.5l) +0 short sword  \ No newline at end of file
diff --git a/tests/data/crawl/crawl984 b/tests/data/crawl/crawl984
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl984
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl985 b/tests/data/crawl/crawl985
new file mode 100644
index 0000000..6410b86
--- /dev/null
+++ b/tests/data/crawl/crawl985
@@ -0,0 +1 @@
+ _l - a +0 short sword (weapon) \ No newline at end of file
diff --git a/tests/data/crawl/crawl986 b/tests/data/crawl/crawl986
new file mode 100644
index 0000000..1b5f066
--- /dev/null
+++ b/tests/data/crawl/crawl986
@@ -0,0 +1 @@
+  Skill  Level Train  Apt Skill  Level Train  Apt  a + Fighting   0.0     0   g + Spellcasting   2.4   50%  -1   b + Short Blades   0.0     0   h + Necromancy4.4   49%   0   c - Unarmed Combat   0.0     0             i - Stealth   2.0    +1   d - Throwing   0.0     0                  e - Armour   0.0     0       f + Dodging2.0   1%   0                                                                      [39 \ No newline at end of file
diff --git a/tests/data/crawl/crawl987 b/tests/data/crawl/crawl987
new file mode 100644
index 0000000..1cc3a13
--- /dev/null
+++ b/tests/data/crawl/crawl987
@@ -0,0 +1 @@
+;49m                           The percentage of incoming experience used to train each skill is in brown.The species aptitude is in white.[?] Help  [/] auto|manual mode   [*] trainable|all skills   [!] training|cost \ No newline at end of file
diff --git a/tests/data/crawl/crawl988 b/tests/data/crawl/crawl988
new file mode 100644
index 0000000..e6315f1
--- /dev/null
+++ b/tests/data/crawl/crawl988
@@ -0,0 +1 @@
+   a * Fighting   0.0   20%40 f + Dodging   2.0    \ No newline at end of file
diff --git a/tests/data/crawl/crawl989 b/tests/data/crawl/crawl989
new file mode 100644
index 0000000..2bb44d7
--- /dev/null
+++ b/tests/data/crawl/crawl989
@@ -0,0 +1 @@
+1734 b * Short Blades   0.0   17%32 \ No newline at end of file
diff --git a/tests/data/crawl/crawl99 b/tests/data/crawl/crawl99
new file mode 100644
index 0000000..d84b899
--- /dev/null
+++ b/tests/data/crawl/crawl99
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/crawl/crawl990 b/tests/data/crawl/crawl990
new file mode 100644
index 0000000..936aca0
--- /dev/null
+++ b/tests/data/crawl/crawl990
@@ -0,0 +1 @@
+doy the Grave Robber HumanHealth: 24/24 ========================Magic: 6/6========================AC:  2Str: 8EV: 12Int: 16SH:  0Dex: 13XL:  3 Next:  0%Gold: 10Time:l) +0 short sword -) Nothing quivered#...#########.♣.♣####........#.# #####......[##.#♣.♣ #...♣♣♣♣♣♣♣♣........##.# #...##♣P..♣.♣♣♣......##♣.♣ #... #######...♣P...........# #.###... ........♣♣♣♣P..P♣......##♣.♣.....Place: Dungeon:1 #######..♣♣♣♣♣♣♣♣.....Zp.......Z.1126.5 (0.0) #######..............#........... ................................. #######.#######....(.....##..#### #...............#...#.#..##(..# ..#####.######....#.#.#..##.#.# ### #.# ##.......#.#.###.#.###.# ##..##......#.# #.#..##.###...##..#..#..# #.##.#Z   bat skeleton _You swap places. _All of the chunks of flesh in your inventory have rotted away.  Items here: ( ) _a short sword; 3 stones _l - a short sword  Wield which item (- for none, * to show all)? (? for menu, Esc to quit) _l - a +0 short sword (weapon) \ No newline at end of file
diff --git a/tests/data/crawl/crawl991 b/tests/data/crawl/crawl991
new file mode 100644
index 0000000..0ef558d
--- /dev/null
+++ b/tests/data/crawl/crawl991
@@ -0,0 +1 @@
+ _Unknown command. \ No newline at end of file
diff --git a/tests/data/crawl/crawl992 b/tests/data/crawl/crawl992
new file mode 100644
index 0000000..f3c6e71
--- /dev/null
+++ b/tests/data/crawl/crawl992
@@ -0,0 +1 @@
+Level 1 of the Dungeon <>>>> (Press ? for help)###### #######<.#.####.#..########.........#.##...##...........#########.♣.♣##...(......#####........#.# ###########...#.#...#.##......[##.#♣.♣ #.......##>#.#.##..#..#♣♣♣♣♣♣♣♣........##.# #.......#############.###♣P..♣.♣♣♣......##♣.♣ #.......# ########.########...♣P...........# #.###.......# ##.....###..........♣♣♣♣P..P♣......##♣.♣.........###.......###.########..♣♣♣♣♣♣♣♣.....Zp.......Z.....##.........############.########..............#...............##.........##............................................................##.#########.########.#######....(.....##..#########..........##.##........##...............#...#.#..##(..###.........##.##>..........#####.######....#.#.#..##.#.##.........##.##........#### #.# ##.......#.#.###.#.###.........[4 \ No newline at end of file
diff --git a/tests/data/crawl/crawl993 b/tests/data/crawl/crawl993
new file mode 100644
index 0000000..569e193
--- /dev/null
+++ b/tests/data/crawl/crawl993
@@ -0,0 +1 @@
+0m##.#######.#.##.# ##..##......#.# #.#..##.........##.# #...##.###...##..#..#..# #.##.##.........##.# ###.# ##......###..#..#..# #.##.##.........##.##.# #......## #..#.....###.##.##........###.#########.#######...#######..#.#....##.##.########.#......##....................................................######(#p \ No newline at end of file
diff --git a/tests/data/crawl/crawl994 b/tests/data/crawl/crawl994
new file mode 100644
index 0000000..e367507
--- /dev/null
+++ b/tests/data/crawl/crawl994
@@ -0,0 +1 @@
+ #.#########.#######...#######..#.#....##.##.########.#......# #....................................................######(# #.##....##..##.#######....#...#.##.##..#####..## #.####..##...#.# ##.#..#.#....#.###.######.## #..#.##...........## ###.P..##.###....# #.....##..# ##.## #.##..........###.##..###.P.PP.#..[30 \ No newline at end of file
diff --git a/tests/data/crawl/crawl995 b/tests/data/crawl/crawl995
new file mode 100644
index 0000000..e66f4de
--- /dev/null
+++ b/tests/data/crawl/crawl995
@@ -0,0 +1 @@
+m# ###..###.##..## #..# #(##..........[.........PPP♣P..#.## #....PP...# ##.# #(##.........).......##..♣♣P.....# ##.....#.# #.##(##.Z........#####....PP♣P.P....# #...##.....P.P.# #.##.##..Z.......##......P..P......## #.#.##...PP♣♣P.# #.###.##..>Z......##.......P♣P......########........[40 \ No newline at end of file
diff --git a/tests/data/crawl/crawl996 b/tests/data/crawl/crawl996
new file mode 100644
index 0000000..98ca3f5
--- /dev/null
+++ b/tests/data/crawl/crawl996
@@ -0,0 +1 @@
+mP♣♣♣.P# #..#.Z.....##......♣.P.#.P♣♣♣♣..# ##.#######..#..#####..P.♣P..# #..#%#..........#...........#.##.###............#...♣♣Z.P# ##.##...####....#..............##.P♣.♣Z.# #..#......Z......# ##...#.#..#.........#....♣♣♣.# ##.##..###......# ##....##.............#...♣P## #..#........ \ No newline at end of file
diff --git a/tests/data/crawl/crawl997 b/tests/data/crawl/crawl997
new file mode 100644
index 0000000..df9e7ab
--- /dev/null
+++ b/tests/data/crawl/crawl997
@@ -0,0 +1 @@
+..###......#####....####..........###.....# #####.##..........................................# #...P## ##...P..#...........#.#####.#.##[)..##........###### ###...# #...P...#...........#.# ##..#..##...#####...#..### ###.# #...♣PP.#Z.#.# #.#.#.#.##...####Z.### #.## #..♣♣...## #.#.#.###.#.#.#.##...[3 \ No newline at end of file
diff --git a/tests/data/crawl/crawl998 b/tests/data/crawl/crawl998
new file mode 100644
index 0000000..080e99a
--- /dev/null
+++ b/tests/data/crawl/crawl998
@@ -0,0 +1 @@
+0m##...########..### #.P.P..## \ No newline at end of file
diff --git a/tests/data/crawl/crawl999 b/tests/data/crawl/crawl999
new file mode 100644
index 0000000..95f2ef0
--- /dev/null
+++ b/tests/data/crawl/crawl999
@@ -0,0 +1 @@
+> \ No newline at end of file
diff --git a/tests/window_contents.rs b/tests/window_contents.rs
index 4f9ac2d..235c05e 100644
--- a/tests/window_contents.rs
+++ b/tests/window_contents.rs
@@ -359,9 +359,19 @@ fn diff() {
}
#[test]
-fn diff_crawl() {
+fn diff_crawl_short() {
+ diff_crawl(1000);
+}
+
+#[test]
+#[ignore]
+fn diff_crawl_full() {
+ diff_crawl(7625);
+}
+
+fn diff_crawl(i: usize) {
let mut parser = vt100::Parser::new(24, 80);
- let screens: Vec<_> = (1..=30)
+ let screens: Vec<_> = (1..=i)
.map(|i| {
let mut file =
std::fs::File::open(format!("tests/data/crawl/crawl{}", i))
@@ -402,11 +412,17 @@ fn compare_diff(
let (rows, cols) = screen.size();
let mut parser = vt100::Parser::new(rows, cols);
parser.process(prev_parsed);
+ // need to reparse the formatted contents here in case we're in the middle
+ // of parsing an escape sequence, since applying the diff at that location
+ // directly won't work in that case
+ let contents = parser.screen().contents_formatted();
+ let mut parser = vt100::Parser::new(rows, cols);
+ parser.process(&contents);
+ compare_cells(parser.screen(), &prev_screen);
assert_eq!(
parser.screen().contents_formatted(),
prev_screen.contents_formatted()
);
- compare_cells(parser.screen(), &prev_screen);
parser.process(&screen.contents_diff(prev_screen));
if parser.screen().contents_formatted() != screen.contents_formatted() {
@@ -423,11 +439,11 @@ fn compare_diff(
.write_all(&screen.contents_diff(prev_screen))
.unwrap();
}
+ compare_cells(parser.screen(), &screen);
assert_eq!(
parser.screen().contents_formatted(),
screen.contents_formatted()
);
- compare_cells(parser.screen(), &screen);
}
fn compare_cells(screen1: &vt100::Screen, screen2: &vt100::Screen) {
@@ -439,13 +455,55 @@ fn compare_cells(screen1: &vt100::Screen, screen2: &vt100::Screen) {
let cell1 = screen1.cell(row, col).unwrap();
let cell2 = screen2.cell(row, col).unwrap();
- assert_eq!(cell1.contents(), cell2.contents());
- assert_eq!(cell1.fgcolor(), cell2.fgcolor());
- assert_eq!(cell1.bgcolor(), cell2.bgcolor());
- assert_eq!(cell1.bold(), cell2.bold());
- assert_eq!(cell1.italic(), cell2.italic());
- assert_eq!(cell1.underline(), cell2.underline());
- assert_eq!(cell1.inverse(), cell2.inverse());
+ assert_eq!(
+ cell1.contents(),
+ cell2.contents(),
+ "cell at position ({},{}) had different contents",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.fgcolor(),
+ cell2.fgcolor(),
+ "cell at position ({},{}) had different fgcolor",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.bgcolor(),
+ cell2.bgcolor(),
+ "cell at position ({},{}) had different bgcolor",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.bold(),
+ cell2.bold(),
+ "cell at position ({},{}) had different bold",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.italic(),
+ cell2.italic(),
+ "cell at position ({},{}) had different italic",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.underline(),
+ cell2.underline(),
+ "cell at position ({},{}) had different underline",
+ row + 1,
+ col + 1
+ );
+ assert_eq!(
+ cell1.inverse(),
+ cell2.inverse(),
+ "cell at position ({},{}) had different inverse",
+ row + 1,
+ col + 1
+ );
}
}
}