diff --git a/data/layouts/BirthIsland_Exterior_Layout/border.bin b/data/layouts/BirthIsland_Exterior_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/BirthIsland_Exterior_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/BirthIsland_Exterior_Layout/map.bin b/data/layouts/BirthIsland_Exterior_Layout/map.bin
new file mode 100644
index 000000000..98502708b
--- /dev/null
+++ b/data/layouts/BirthIsland_Exterior_Layout/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvfvvvvvvvvvvvvvvvvvvvvvvvvvvvvvnvvvvvvvvvvvvvvvvvvvvvvvvvvv[\]}vvvvvvvvvvvvvvvvvvvvvvvsz`ab|s}vvvvvvvvvvvvvvvvvvvsszscdeu|s}vvvvvvvvvvvvvvvvvssz21310	003141|ss}vvvvvvvvvvvDEvvssz210	00Y300	041|ss}vDEvvvvvvvLMvszs000)3Z3+3	000u|ss}LMvvvvvvvvvsz21310	0)3,323-3+3	003141|ssvvvvvvvvvvszs0	00	01323232333000	0u|s}vvvvvvvvsz21000)3,3232323-3+30	0041|svvvvvvvszss	00	0)3,32323232323-3+300	041|}vvvvvsz2131000132323232323232333	0000uº|}vvvszs0000)3,323232323232323-3+300041mu|}vvsz»s0	093:3:3:3:3:3:3:3:3:3;3	0	0uº|}vpssk3100&'00000000000&'0041muuqvtss{||||||||||‘0||||||||||}uurvts{|||||||||||‘0|||||||||||}urvt{||||||||||||‘0||||||||||||}rvxkkkkkkkkkkkk½1¾1¿1kkkkkkkkkkkkyvvvvvvvvvvvossÅ1Æ1Ç1sssmvvvvvvvvvvvvvvvvvvvvvvvÅ1Æ1Ç1vvvvvvvvvvvvvvvvvvvvvvvvvvvÅ1Æ1Ç1vvvvvvvvvvvvvvvvvvvvvvvvvvvã2ä2å2vvvvvvvvvvvvvvvvvvvvvvvvv"3èéééê#3vvvvvvvvvvvvvvvvvvvvvvv�ðñññò–vvvvvvvvvvvvvvvvvvvvvvv øùùùú!vvvvvvvvvvvvvvvvvvvvvvv$ëìíîï%vvvvvvvvvvvvvvvvvvvvvvv&ûüýþÿ'vvvvvvvvvvv
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_1F_Layout/border.bin b/data/layouts/CeladonCity_Condominiums_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Condominiums_1F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Condominiums_1F_Layout/map.bin b/data/layouts/CeladonCity_Condominiums_1F_Layout/map.bin
new file mode 100644
index 000000000..d396e1116
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_1F_Layout/map.bin
@@ -0,0 +1 @@
+‰ÛÜëø‰‰Œˆ¸¹‰ø‰‰‘ãä2ìù®¯”�ÀÁ‘ù®¯‚2‚2‚2‚2ñ2¶·”�‚2‚2‚2ñ2¶·‚2�2�2�2­2¾¿”�‚2�2�2­2¾¿ 2¡2¡2¡2¡23 2œ�‚2�2�2�2‡2…2‰‰‰‹‰¸¹Œ�É2�2�2�2�2È2Ê‘Ê“ÊÀÁ”�Ñ�2�2�2�2ÐÑ‚2Ñ‚2Ñ‚2‚2”�‚2�2�2�2�2�2‚2�2�2�2�2�2�2”�É2�2�2�2�2È2‚2Å2Æ2Æ2Ç2�2�2”�Ñ�2�2�2�2Ð‚2ÍÎÎÏƒ2�2”�‚2�2�2�2�2�2‚2ÕÖÖ×ƒ2�2úôÉ2�2�2�2�2È2‚2ÝÞÞßƒ2�2ûüÑ�2�2�2�2Ð‚2´2…2…2´2†2�2‚2‚2‚2�2�2�2�2�2 2¡2¡2¡2¡2¡2¡2¡2¡2�2�2�2�2�2È2‰‰º»‰‰‰‰¨‚2�2�2�2�2ÐÊ‘ÂÃ‘‘‘‘°‚2�2�2�2�2�2Ñ‚2¼2½2‚2‚2‚2‚2‚2‚2�2�2�2�2�2‚2�2�2�2�2�2�2�2�2�2�2è2é2ê2�2
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_2F_Layout/border.bin b/data/layouts/CeladonCity_Condominiums_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Condominiums_2F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Condominiums_2F_Layout/map.bin b/data/layouts/CeladonCity_Condominiums_2F_Layout/map.bin
new file mode 100644
index 000000000..8dcec2456
Binary files /dev/null and b/data/layouts/CeladonCity_Condominiums_2F_Layout/map.bin differ
diff --git a/data/layouts/CeladonCity_Condominiums_3F_Layout/border.bin b/data/layouts/CeladonCity_Condominiums_3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Condominiums_3F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Condominiums_3F_Layout/map.bin b/data/layouts/CeladonCity_Condominiums_3F_Layout/map.bin
new file mode 100644
index 000000000..5e44c90c6
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_3F_Layout/map.bin
@@ -0,0 +1 @@
+‰‰ø‰ø‰‰Œˆ‰ø‰ø‰‰¤‘ù‘ù®¯”�¤ù‘ù®¯¢£ð2‚2ñ2¶·”�¢£ð2ñ2¶·ª«¬2�2­2¾¿”�ª«¬2­2¾¿ 2 2Ò2¡2¡23 2œ�‚2…2†2�2‡2…2íîíî¸¹‹Œ�É2�2�2�2�2È2õöõöÀÁ“”�Ñ�2�2�2�2Ðï2÷2ï2÷2‚2‚2‚2”�‚2�2�2�2�2�2•2–2—2�2ó2–2—2”�É2�2�2�2�2È2�žŸ�2�žŸ”�Ñ�2�2�2�2Ð¥2¦2§2�2¥2¦2§2”�‚2�2�2�2�2�2•2–2—2�2�2�2�2úôÉ2�2�2�2�2È2�žŸ™�2�2�2ûüÑ�2�2�2�2Ð¥2¦2§2µ�2�2�2‚2‚2‚2�2�2�2�2�2 2¡2¡2¡2¡2¡2¡2¡2¡2�2�2�2�2�2È2‰‰¸¹‰‰‰‰‰‚2�2�2�2�2ÐÊ‘ÀÁåæç‘‘‚2�2�2�2�2�2Ñ‚2‚2‚2à2á2â2‚2‚2‚2�2�2�2�2È2�2�2�2�2�2�2�2�2�2�2�2�2�2�2Ð
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/border.bin b/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/map.bin b/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/map.bin
new file mode 100644
index 000000000..a6aaf9a0c
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/map.bin
@@ -0,0 +1 @@
+…††‡ƒ„ ¡¡¡�ŽŽ�‹Œ¨©›œ•2–2–2—2“2”2•2–2£¤�2ž2ž2ž2‘2’2ž2¬–2–2�2ž2ž2ž2™šž2­2ž2ž2�2ž2ž2ž2ˆ2ˆ2ž2ž2ž2ž2�2ž2ž2ž2�2�2ž2ž2ž2‚2‰ž2ž2¥2¦2§2ž2ž2ž2Š
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_Roof_Layout/border.bin b/data/layouts/CeladonCity_Condominiums_Roof_Layout/border.bin
new file mode 100644
index 000000000..cbaea0adc
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_Roof_Layout/border.bin
@@ -0,0 +1 @@
+((((
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_Roof_Layout/map.bin b/data/layouts/CeladonCity_Condominiums_Roof_Layout/map.bin
new file mode 100644
index 000000000..8f044c89a
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_Roof_Layout/map.bin
@@ -0,0 +1 @@
+((((((((((((((     ./    .!33353
73353
"!3336373363"!3333337333@3A3"!3333337333HI"!337333@3A3"!%&&'337333HI"!%&&'337333@3A3"!%&&'337333HI"!%&&'337333@3A3"!0123337333HI"!893:;33733333"!333333733333"!333333733333"!<>=>=>?33333"!B3C33333333333"!JK3333333333")            *PQQQQURSTQQQQV#DE#,-$#DE#+#LM#,-$#LM#+####,-$####+
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_1F_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_1F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_1F_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_1F_Layout/map.bin
new file mode 100644
index 000000000..3c09fa172
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_1F_Layout/map.bin
@@ -0,0 +1 @@
+˜ƒƒƒ„…†‡ƒŸ°`a‹Œ�Ž�‹±°hij3”2•2–2Š2Š2±¨ pqr3�2�2�2�2�2e¨¨®®®¯‰2‰2‰2‰2‰2‰2­ïï¶2¶2¶2·2Ã2À2À2À2À2À2µ2÷÷¾2À2À2À2À2À2À2À2À2À2À2ÿ2ÿ2ÆÀ2È2Ë2Ì2Ì2Ì2Ì2Ì2Í2Ê2À2À2Á2À2Ð2ÓÔÔÔÔÔÕÉ2À2À23À2Ð2ÛÙ2Ú2Ú2Ú2Ú2ÝÑ2À233À2Ð2ãä2å2Î2å2å2óÑ2À23&3À2Ð2ëÔÔÖÔÔûÑ2À2"3¾2À2Ø2Ü2Ü2Ü2Ü2Ü2Ü2Ü2Ò2À2¿2ÆÀ2À2À2À2À2À2À2À2À2À2À2ÇÁ2ª2«2¬2À2À2À2À2À2ª2«2¬2À2²³´²³´
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_2F_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_2F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_2F_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_2F_Layout/map.bin
new file mode 100644
index 000000000..41c334718
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_2F_Layout/map.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_3F_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_3F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_3F_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_3F_Layout/map.bin
new file mode 100644
index 000000000..1640da24e
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_3F_Layout/map.bin
@@ -0,0 +1 @@
+˜ƒƒƒƒ„…†‡ƒƒƒŸ°`a‹‹Œ�Ž�‹‹‹±°hijŠ2”2‘2–2Š2klm± pqr�2�2�2�2�2stu§Ï®á‰2‰2‰2‰2‰2‰2‰2­××¶2¶2·2Ã2À2À2À2À2À2À2µ2ßßÁ2À2À2À2À2À2À2À2À2À2À2ç2ç2ò233é233ê2À2è2é23é2ê2ëÔî½2ÓÔÖÔÕÁ2Þ2Å2Å2Þ2Å2Å2Ä2ÛÂ2Å2Å2Ýò233é233ê2À2ãñ2é2é2æëÔî½2ëÔÔÔîÁ2Þ2Å2Å2Þ2Å2Å2Ä2Å2Å2Å2Å2Å2¾2À2À2À2À2À2À2À2À2À2À2À2¿2ÆÀ2À2À2À2À2À2À2À2À2À2À2Ç
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_4F_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_4F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_4F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_4F_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_4F_Layout/map.bin
new file mode 100644
index 000000000..f3f558069
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_4F_Layout/map.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_5F_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_5F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_5F_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_5F_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_5F_Layout/map.bin
new file mode 100644
index 000000000..5374a18ee
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_5F_Layout/map.bin
@@ -0,0 +1 @@
+˜ƒƒƒƒ„…†‡ƒƒƒŸ°`a‹‹Œ�Ž�‹‹‹±°hij3Š2”2“2–2Š2k3lm7± pqr3�2�2�2�2�2s3tu§®®ì‰2‰2‰2‰2‰2‰2‰2à¶2¶2Ã2À2À2À2À2À2À2
Á2À2$Ã2À2À2À2À2À2À2Å2Å2Å2ò23æÃ2À2À2À233À233À2ëÖîÃ2À2À2À2½2½2Á2Å2Å2Ä2À2À2À2''Ã2''Ã2Á233À233À2Å2Å2Ä2Å2Å2Ä2Á2 !½2 !½233À233À2Á2()Ã2()Ã2½2½2¾201Ã201Ã2''Ã2''3ÆÅ2Å2Ä2Å2Å2Ä2Å2Å2Ä2Å2Å2#
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/map.bin
@@ -0,0 +1 @@
+ëèèèìóðððôûøøøüí2î2î2î2î2õ2ö2ö2ö2ï2õ2ý2þ2÷2ï2
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/border.bin b/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/border.bin
new file mode 100644
index 000000000..87ae772ca
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/border.bin
@@ -0,0 +1 @@
+WWWW
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/map.bin b/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/map.bin
new file mode 100644
index 000000000..f92a0a330
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Roof_Layout/map.bin
@@ -0,0 +1 @@
+WWWWWWWWWWWWW.///OW89999999999996777?]@AAAAAAAAA%%%=<>6?QH¹2»2»2»2»2»2»2»2c---EDF6?YH¹2¸2*3+3+3,3¸2¸2¸2»2»2»2»2»2M36?YH¹2¸243KL53¸2¸2¸2¸2¸2¸2¸2¸2U36?YH¹2¸243ST53¸2¸2¸2¸2¸2¸2¸2¸2N36?YH¹2¸223[3\333¸2¸2¸2¸2¸2¸2¸2¸2V3=GYPB3:3:3:3:3:3:3:3:3:3:3:3:3:3:3IJRXAAAAAAAAAAAAAAAAAZCˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ;Cˆôõöôõöôõöôõöôõöˆ;Cˆüýþüýþüýþüýþüýþˆ;Cˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ;
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_GameCorner_Layout/border.bin b/data/layouts/CeladonCity_GameCorner_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_GameCorner_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_GameCorner_Layout/map.bin b/data/layouts/CeladonCity_GameCorner_Layout/map.bin
new file mode 100644
index 000000000..00280b8a4
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner_Layout/map.bin
@@ -0,0 +1 @@
+��…†‚ƒ„…†��·������Î‡�ŽŠ‹Œ�Ž‡‰¿‰‰‰‰‰‰Ö—Ä2Ç2´2µ2¶2Æ23�’2’2’2’2’2�2žŸ’2›¡¢¼½¾ ¡£“2‘2‘2‘2¥Ï¦§’2¬2�2�2�2�2�2�2�2�2ˆ2‘2‘2‘2­×®¯Ù2‘2‘2‘2‘2¨2©2‘2‘2‘2‘2¨2©2‘2¬2�2�2Ø2¹«2‘2‘2ª2¸¹«2‘2‘2ª2¸¹«2‘2‘2ª2¸¹³2‘2‘2²2¸¹³2‘2‘2²2¸¹³2‘2‘2²2¸¹»2‘2‘2º2¸¹»2‘2‘2º2¸¹»2‘2‘2º2¸¹³2‘2‘2²2¸¹³2‘2‘2²2¸¹³2‘2‘2²2¸Á»2‘2‘2º2ÀÁ»2‘2‘2º2ÀÁ»2‘2‘2º2À’2ˆ2‘2‘2‘2È2É2ˆ2‘2‘2‘2È2É2ˆ2‘2‘2‘2È2Õ2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2Þ2Ö‘2‘2‘2‘2‘2‘2‘2Ð2Ñ2Ò2‘2‘2‘2‘2‘2‘2ß
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/border.bin b/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/map.bin b/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/map.bin
new file mode 100644
index 000000000..475ca451c
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/map.bin
@@ -0,0 +1 @@
+�…†‚ƒ„…†�‡�ŽŠ‹Œ�Ž‡—Ä2Ü2™2œ2™2Û23�›¡¤¡¤¡¤¡£’2�2�2�2�2�2�2�2�2Ú2Ë2‘2‘2‘2‘2‘2Ê2Ë2ÌÍ“2‘2‘2‘2‘2ÌÍ•2–2“2‘2‘2‘2‘23–2’2‘2‘2Ð2Ñ2Ò2‘2‘2‘2
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Gym_Layout/border.bin b/data/layouts/CeladonCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Gym_Layout/map.bin b/data/layouts/CeladonCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..19338125c
--- /dev/null
+++ b/data/layouts/CeladonCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+�‘ƒƒ„„³„„ƒƒ’“˜™‹‹ŒŒ‹ŒŒ‹‹š› ¡2�2‡2—2‡2—2‡2—2‡2ˆ2¢2  º2�2��••••��2…2  ¿‚2••�2‚2�2‚2�‚2•  Š2�2…2¶2‚2�2‚2¶2•�2‚2  ‰2‚2�‚2¶2·2¶2‚2†2‚2�2  Š2�2�†2…2�2…2†2��2‚2  ‰2‚2��•‚2•��‚2�2  Š2�2••«2�2­2••�2…2  »2«2�2�2®2¥2¯2�2�2­2•  ¾¨2©2©2ž2¥2Ÿ2©2©2ª2‚2  ‰2‚2†2…2¦2¥2§2…2†2‚2�2  Š2�2��¦2¥2§2���2‚2  ‰2‚2••¦2¥2§2••‚2�2  œ2�2�2¸2®2¥2¯2¸2�2�2�2  ¤2¥2¥2¹¥2¥2¥2¹¥2¥2¥2 £¤2¥2¥2¥2¥2¥2¥2¥2¥2¥2¥2£”¤2¥2¥2¥2°2±2²2¥2¥2¥2¥2”tuv
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Hotel_Layout/border.bin b/data/layouts/CeladonCity_Hotel_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Hotel_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Hotel_Layout/map.bin b/data/layouts/CeladonCity_Hotel_Layout/map.bin
new file mode 100644
index 000000000..4573c1444
--- /dev/null
+++ b/data/layouts/CeladonCity_Hotel_Layout/map.bin
@@ -0,0 +1 @@
+…†ƒ††††ƒ‡„…†‚‚‚ƒ‡�‘‹ŽŽŽŽ‹�Œ�ŽŠŠŠ‹�˜™¨2–2–2–2–2–2—2Œ•2–2–2–2–2–2—2 2¡2�2ž2ž2ž2ž2ž2ž2Œ�2ž2Ÿ2’“Ÿ2ž2¢2£2£2£2£2£2£2¤2ž2”�2ž2Ÿ2š›Ÿ2ž2ª««««««¬ˆœ�2ž2ž2ž2ž2ž2ž2°2–2–2–2–2–2–2–2ž2–2©2ž2ž2ž2ž2ž2ž2¸2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2Ÿ2’“Ÿ2ž2À2�2ž2ž2ž2ž2ž2�2�2ž2ž2ž2Ÿ2š›Ÿ2�2�2‰ž2¥2¦2§2ž2‰‰ž2ž2ž2ž2ž2ž2ž2‰
\ No newline at end of file
diff --git a/data/layouts/CeladonCity_Layout/border.bin b/data/layouts/CeladonCity_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/CeladonCity_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Layout/map.bin b/data/layouts/CeladonCity_Layout/map.bin
new file mode 100644
index 000000000..45bad7034
Binary files /dev/null and b/data/layouts/CeladonCity_Layout/map.bin differ
diff --git a/data/layouts/CeladonCity_Restaurant_Layout/border.bin b/data/layouts/CeladonCity_Restaurant_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeladonCity_Restaurant_Layout/border.bin differ
diff --git a/data/layouts/CeladonCity_Restaurant_Layout/map.bin b/data/layouts/CeladonCity_Restaurant_Layout/map.bin
new file mode 100644
index 000000000..a5391187c
--- /dev/null
+++ b/data/layouts/CeladonCity_Restaurant_Layout/map.bin
@@ -0,0 +1 @@
+´µµµµµµµµµ¶¶¶¶·¼ÈÈ½ÐÐ½ÐÐ½ØÊË¾¿Ä2å2å2Å2Å2Å2Å2Å2Å2æ2àÒÓÆÇ±2»ºÎ2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2ÁÂÎ2Ô2Ô2Ô2Ô2Ô2Í2çÑ2Ï2Ï2Ï2±2Ô2Ô2Ô2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2É2É2Ô2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2¹ÃÎ2Ô2Ô2Ô2Ô2Ô2Ô2ÙÚ2Û2Û2Ü2±2ÁÂÎ2Ô2Ô2Ô2Ô2Ô2Ô2áâããä±2Ô2Ô2Ô2Ô2Õ2Ö2×2Ô2Ô2Ô2Ô2Ô2Ô2Ô2
\ No newline at end of file
diff --git a/data/layouts/CeruleanCave_1F_Layout/border.bin b/data/layouts/CeruleanCave_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/CeruleanCave_1F_Layout/map.bin b/data/layouts/CeruleanCave_1F_Layout/map.bin
new file mode 100644
index 000000000..33a822337
Binary files /dev/null and b/data/layouts/CeruleanCave_1F_Layout/map.bin differ
diff --git a/data/layouts/CeruleanCave_2F_Layout/border.bin b/data/layouts/CeruleanCave_2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/CeruleanCave_2F_Layout/map.bin b/data/layouts/CeruleanCave_2F_Layout/map.bin
new file mode 100644
index 000000000..f2b9dcb9c
--- /dev/null
+++ b/data/layouts/CeruleanCave_2F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘›™™™™™™™œ‘Ï‘‘‘‘‘‘‘‘‘›™™™™œÏ‘›™™™™™™™™™™™š‚ƒ‚‚ƒƒƒ˜™™œÏ‘‘‘‘‘‘‘’�2�2�2�2˜™™š�2�2‚‚�2�2�2�2�2Ÿ�2�2�2�2�2�2�2�2�2�2�2�2�‘‘‘‘‘‘‘Ï’‚ƒ‚�2�2�2�2�2�2…2‚�2�2‚ƒ‚�2§�2ƒƒ‚‚ƒƒƒ‚Ÿ�2…2�‘‘‘‘‘‘‘‘’�2�2ƒƒ‚‚�2‚ƒƒ‚�2‚‚�2Ÿ�2§�2�2�2�2�2�2�2�2�2§‚‚�‘Ï‘‘‘‘‘‘’�2…2�2�2�2Ÿ�2�2�2�2�2�2�2�2�2§‚‚‚ƒƒƒ‚‚‚Ÿ�2�2�2�2�‘‘‘‘‘‘‘‘’‚‚‚�2‚§‚‚‚ƒƒƒ‚ƒ‚‚�2�2�2�2�2�2�2�2�2§‚ƒ‚�2�‘‘‘‘‘‘‘›š�2ƒ�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2Ÿ‚ƒƒ‚‚‚�2�2�2�2Ÿ�2�‘Ï‘‘‘‘Ï’‚�2‚‚ƒƒƒ‚‚ƒƒƒƒ‚‚‚ƒ‚§�2�2Ÿ�2…2‚‚‚�2‚§�2˜œ‘‘‘‘‘‘’‚�2‚�2�2�2�2‚�2�2�2�2�2�2�2�2�2�2�2�2…2§�2�2�2Ÿ�2�2�2Ÿ�2‚�‘‘‘‘‘‘’ƒ�2ƒ�2‚ƒ�2‚�2‚‚‚‚‚�2‚‚‚‚‚‚Ÿ�2‚‚§‚Ÿ�2§�2‚�‘‘‘‘‘‘’ƒ�2‚�2�2‚�2Ÿ�2�2�2�2�2Ÿ�2�2�2�2�2�2�2§�2�2�2�2�2§�2Ÿ�2ƒ�‘‘‘‘Ï‘’ƒ�2‚�2�2‚�2§‚ƒƒ‚�2§‚‚ƒƒ‚ƒ�2ƒ‚‚‚‚�2Ÿ�2§‚ƒ�‘‘Ï‘‘‘’‚�2‚�2…2‚�2‚�2�2�2�2�2‚�2�2�2�2�2Ÿ�2�2�2�2�2ƒ�2§�2‚�2Ÿ�‘‘‘‘‘‘’‚�2‚‚‚‚�2‚�2‚‚ƒƒ‚�2‚ƒƒ�2§�2‚�2‚�2ƒ�2‚�2‚�2§�‘‘‘‘‘Ï£Š�2ƒ�2�2�2�2Ÿ�2�2�2�2�2�2�2�2�2‚�2‚�2ƒ�2Ÿ�2ƒ�2Ÿ�2‚�2ˆ¤‘‘‘‘‘‘‘’�2ƒ�2‚‚‚§�2‚‚‚‚‚ƒƒ‚‚�2Ÿ�2ƒ�2§�2‚‚§�2ƒ�2�‘‘‘‘‘‘‘‘’�2‚�2�2�2�2‚�2�2�2�2�2‚�2�2�2�2�2§�2‚�2‚�2�2�2�2�2ƒ�2�‘‘‘‘‘‘‘‘’�2ƒ‚‚ƒ‚‚‚ƒƒ‚‚‚�2ƒƒƒ‚‚�2Ÿ�2ƒ‚‚‚‚ƒƒ�2�‘Ï‘‘‘‘‘‘’�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚�2�2�2�2�2§�2�2�2�2�2�2�2�2�2�‘‘‘‘‘‘‘‘£×‰Šƒ‚‚‚‚ƒˆ‰‰‰‰‰×‰‰‰‰Šƒ‚ƒƒƒ‚ƒˆ‰¤‘‘‘‘‘‘‘‘‘‘‘£×‰‰×‰‰¤‘‘Ï‘‘‘‘‘Ï‘£‰‰×‰‰‰‰¤‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/CeruleanCave_B1F_Layout/border.bin b/data/layouts/CeruleanCave_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/CeruleanCave_B1F_Layout/map.bin b/data/layouts/CeruleanCave_B1F_Layout/map.bin
new file mode 100644
index 000000000..f423b6e0e
Binary files /dev/null and b/data/layouts/CeruleanCave_B1F_Layout/map.bin differ
diff --git a/data/layouts/CeruleanCity_BikeShop_Layout/border.bin b/data/layouts/CeruleanCity_BikeShop_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeruleanCity_BikeShop_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_BikeShop_Layout/map.bin b/data/layouts/CeruleanCity_BikeShop_Layout/map.bin
new file mode 100644
index 000000000..7bfc92082
--- /dev/null
+++ b/data/layouts/CeruleanCity_BikeShop_Layout/map.bin
@@ -0,0 +1 @@
+…†††††††††‡� ¡ ¡Ž›¤ŽŽ�•2¨©¨©”2–2–2�–2—2�2ƒ2„ƒ2„œž2ž2˜‘2’2�2‚Œ2¢2‚ž2ž2ž2“™š£2¢2‚¢2‚ž2ž2ž2ž2ž2ˆ£2ž2ž2ž2ž2ž2ž2ž2‹Œ2ž2£2¢2‚ž2ž2ž2ž2ž2ž2ž2ž2£2¢2‚ž2¥2¦2§2ž2ž2‹ž2
\ No newline at end of file
diff --git a/data/layouts/CeruleanCity_Gym_Layout/border.bin b/data/layouts/CeruleanCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeruleanCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_Gym_Layout/map.bin b/data/layouts/CeruleanCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..ee6d65165
--- /dev/null
+++ b/data/layouts/CeruleanCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+¦…††††††”††††††‡§®�ŽŽŽËŽËÂËŽËŽŽŽ�¯®•–––––––––––––—¯®�2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2Ÿ2¯®Œ2�2 2�2�2�2ˆ‰Š�2�2�2 2�2�2¯®Œ2ˆ¨‰‰‰°Ó‘‰‰‰¨Š�2¯®Œ2�‘‘‘‘£2¤2¥2‘‘‘‘’�2¯®Œ2�‘±2²2²2«2¬2­2²2²2¢2·’�2¯®Œ2�‘¾½¼³2´2µ2Ã½œ2“’�2¯®Œ2�‘‘‘‘»¼½¿‘œ2“’�2¯®Œ2�‘¡2²2²2²2²2Å2²2²2ª2“’�2¯®Œ2�‘œ2Ã½¼½œ2Ã½Ç¿’�2¯®Œ2�‘œ2“‘‘‘œ2“‘‘‘’�2¯®Œ2�‘©2²2²2²2²2Ä2“‘‘‘’�2¯®Œ2�‘¾½¼¼½œ2“‘‘‘’�2¯®Œ2�‘‘‘‘‘‘œ2“‘‘‘’�2¯®Œ2�‘‘‘Ð2¹2¹2º2Ñ2·‘‘’�2¯®Œ2˜Æ™™ÒÁ2Á2Á2Ò›™Æš�2¯®Œ2�2Î2�2�2�2È2É2Ê2�2�2�2Î2�2�2¯tuv
\ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House1_Layout/border.bin b/data/layouts/CeruleanCity_House1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeruleanCity_House1_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_House1_Layout/map.bin b/data/layouts/CeruleanCity_House1_Layout/map.bin
new file mode 100644
index 000000000..83ebe0b15
--- /dev/null
+++ b/data/layouts/CeruleanCity_House1_Layout/map.bin
@@ -0,0 +1 @@
+¬­bcd¸›¸ÂÂ´µjk1lÀ£ÀÊÊ111111112121V1	1	1	1	1	1	1	1	1	1^	1	1	1	1#1$1$1$1%11	1	1	1	1+1&1()-1V1	1	1	1	1+1,101-1^	1	1	1	131414141511	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House2_Layout/border.bin b/data/layouts/CeruleanCity_House2_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeruleanCity_House2_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_House2_Layout/map.bin b/data/layouts/CeruleanCity_House2_Layout/map.bin
new file mode 100644
index 000000000..21a7d4178
--- /dev/null
+++ b/data/layouts/CeruleanCity_House2_Layout/map.bin
@@ -0,0 +1 @@
+ØÙ�‚ƒ„a‡…†àá‰Š‹2Œi��ŽH1I1‘2’2“2 2¡2—2•–1#1$1$1$1$1%1œ2�2ž1+1š2()›2-1˜2œ2¦21+1¢2°1£2-1	1œ2	1V13141¸2414151©2¬2­2^	1?1G1O1¨2©2	1®¯
\ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House5_Layout/border.bin b/data/layouts/CeruleanCity_House5_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CeruleanCity_House5_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_House5_Layout/map.bin b/data/layouts/CeruleanCity_House5_Layout/map.bin
new file mode 100644
index 000000000..1f06133b3
--- /dev/null
+++ b/data/layouts/CeruleanCity_House5_Layout/map.bin
@@ -0,0 +1 @@
+ÂÂÂÎaa«ÝÞÝÞÊÊÊÖii³åæåæ2121211111M1N1M1N11	1	1	1	1	1	1	1ef	11.1	1	1	1	1	1o1mn	16	1	1	1	1	1	1ef	11.1	1	1	1	1	1	1mng16	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/CeruleanCity_Layout/border.bin b/data/layouts/CeruleanCity_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/CeruleanCity_Layout/border.bin differ
diff --git a/data/layouts/CeruleanCity_Layout/map.bin b/data/layouts/CeruleanCity_Layout/map.bin
new file mode 100644
index 000000000..de72d4e87
--- /dev/null
+++ b/data/layouts/CeruleanCity_Layout/map.bin
@@ -0,0 +1,5 @@
+qq²|||||||||||}u*+++,îÎ2å2æ2ï0	00ô*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqqu²|||||||||||}*+++,ÍÎ2å2æ2ß‡‡±ô*àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqquu ###########1+++,îÎ2å2æ2ï	00	0ô*+àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqquu*+++++++++++++++,ÍÎ2å2æ2Ï000ô*+++++++++
+
+
+
+qquu*+++++++++++++++,ÕÖ2í2í2×	00	05ßßßßßßßßß†úûúûúûúûqquu*+(…ßßßßßßßßßßßßßç000000ôÓ0Ô0Ô0Ô0Ô0Ô0Ô0Õ00ôqquu*+,õ0	00	00	000000000	00	00	0ôÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ý00ôqquu*+,õ0Ó0Ô0Õ0000000000000000ôÛ0Ü01ä0ä01Ü0Ý0 2‘£¤¥¦qquu*+,õ«®2¯2§2¬¬­«¬¬¬¬­0	00	00	0 2»®2¯2§2¬­Û0Ü0Ý0¨©©©©ªqquu*+,õ¨©©©©©ª¨©©©©ª000000¨©©©©©ªÛ0Ü0Ý0°±±±±²qquu*+,õ°Ã�Ä±±²°Ã�Ä±²0	00	00	0°Ã�Ä±±²Û0Ü0Ý0¸¶·¾¿º||}u*+,õ¸Á˜Â¶·º¸Á˜½¿º000000¸Á˜Â¶·ºÛ0Ü0Ý0000ïy©0|z*+,õÓ0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0Û0Ü0Ý00	00ôÜ0Ü0Ý0	0*+,õÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0Û0Ü0Ý0000ôä0ä0å00*+,õÛ0Ü01ä0ä0³2´2´2´2´2´2µ2ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0Û0Ü0Ý00	00ô0000*+,õÛ0Ü0Ý000¨©©©©©ª{1|1}1~11000000000Û0Ü0Ý0000ô&%$%$%####1+,õÛ0Ü0Ý0°‡°Ã�Ä±±²HIJK‡0	00	00	00	00Û0Ü0Ý00	00ô000000++++++,õÛ0Ü0Ý000¸Á˜Â¶·ºPQRS�00091:1:1:1:1:1;Û0Ü0Ý0000üçççççç++++++,õÛ0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0XYZ[—‡‡‡ABBBBBCÛ0Ü0Ý00000000000ßßßßßßßýÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0`ab†Ÿ000IJJJJJKÛ0Ü0Ý00	00	00	00	000Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü01ä0ä0ä0ä0ä0ä01Ü0Ý00	00	000	0`1PQRSTUVÈ—Áí0	0ìççççççÜ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0000000Û0Ü0Ý00000000hX1Y1Z[\]1^1Û0Ü0Ý0õ00ô000000ä0ä0ä0ä0ä0ä0ä0ä01Ü0Ý0000000Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý0õ0	0ôÖ×Ö×Ö×í0Û0Ü0Ý0	0Š2‹2‡2Œ20Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0õ00ôõ0Û0Ü0Ý00’““”0Û0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0õ0	0ôõ0Û0Ü0è2é’““”0Û0Ü0Ý0 2¡2™2¡2™2¢2(0)0*0+0 2¡2™2¡2¢200õ00ôõ0Û0Ü0è2éš››œ0Û0Ü0Ý00¨©©©©ª0123¨©©©ª0	0õ0	0ôõ0Û0Ü0è2é�ŽŽ�	0Û0Ü0Ý00°Ã�Ä±²89:;°±±±²00õ00ôõ0Û0Ü0Ý0•–2–2—0Û0Ü0Ý00¸Á˜½¿º@Abc¸¶À¿º0	0õ0	0ôõ0Û0Ü01Ô0�2ž2ž2Ÿ2Ô01Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0õ00ôõ0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0õ0	0ôõ0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0õ00ôõ=>>>>>>>>?çççççççç0=>>>>>>>>>?ý0	0ôõ	00	00	00	00	0	00	00	00	00	00	00	0	0	00	00	00	00	00	0ôõ0000000000000000000000000000000000ôˆ×Ö×Ö×Ö×í	00	00ì	00	00	00	00í	00	00ìÖ×Ö×Ö×Ö‰õ0000ô°‡‡‡‡‡‡±õ0000ôõ	00	00ô	00	00	00	00õ	00	00ôõ0000ô00000000õ0000ôõ	00	00ô	00	00	00	00õ	00	00ô
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_Gym_Layout/border.bin b/data/layouts/CinnabarIsland_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CinnabarIsland_Gym_Layout/border.bin differ
diff --git a/data/layouts/CinnabarIsland_Gym_Layout/map.bin b/data/layouts/CinnabarIsland_Gym_Layout/map.bin
new file mode 100644
index 000000000..39cd83f5a
--- /dev/null
+++ b/data/layouts/CinnabarIsland_Gym_Layout/map.bin
@@ -0,0 +1 @@
+„ƒƒÒƒ´ƒƒƒƒÃÄÅƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ŒÈÉÚ‹‹‹‹ÈÉËÌÍ‹‹ÈÉ‹‹‹‹‹‹‹‹‹‹‹‹Œ”˜¨‰2‰2‰2‰2‰2˜¨ÜÌÝ‰2‰2˜¨‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2””‰2ˆ2•2©2ª2«2•2ˆ2ˆ2ÜÌÝ‰2•2ˆ2ˆ2•2•2•2•2•2•2•2•2•2•2•2•2°”‰2�2�2±2²2³2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2¿2�2�2�2�2�2�2�2°”‰2�2�2¹2º2»2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2Œ�2�2�2�2�2�2�2°”‰2�2�2�2�2�2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2°‰2�2�2�2�2�2�2°½¸2’2’2“2�2�2‘2’2’2ÖÌ×¸2’2’2“2�2�2‘2’2†¸2’2’2“2�2�2‘2‡�ššš›�2ž2™ššÞÌßššš›�2ž2™šŽššš›�2ž2™�”� ¢£¥¦¡¢¢ÜÌÝ� ¢£¥¦¡¢°� ¢£¥¦¡–”˜¨‰2‰2‰2‰2‰2‰2‰2ÜÌÝ˜¨‰2‰2‰2‰2‰2‰2°˜¨‰2‰2‰2‰2‰2””‰2ˆ2�2�2�2�2�2�2�2ÜÌÝ‰2ˆ2�2�2�2�2�2�2°‰2ˆ2�2�2�2�2�2°”‰2�2�2�2�2�2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2°‰2�2�2�2�2�2�2°”‰2�2�2�2�2�2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2…¸2’2’2“2�2�2�2°”‰2�2�2�2�2�2�2�2�2ÜÌ×¸2’2’2“2�2�2‘2’2¾ššš›¼2�2�2°½¸2’2’2“2�2�2‘2’2’2ÖÌßššš›�2ž2™š�¢¢¢£‰2�2�2°�ššš›�2ž2™ššÞÌÝ� ¢£¥¦¡¢–‰2‰2‰2‰2‰2�2�2°”� ¢£¥¦¡¢¢ÜÌÝ˜¨‰2‰2‰2‰2‰2‰2°‰2�2�2�2�2�2�2°”˜¨‰2‰2‰2‰2‰2‰2‰2ÜÌÝ‰2ˆ2�2�2�2�2�2�2°‰2�2�2�2�2�2�2°”‰2ˆ2�2�2�2�2�2�2�2ÜÌÝ‰2�2�2�2�2�2�2�2°‰2¯2�2�2�2¯2�2°”‰2�2�2�2�2�2�2�2�2ÓÔÕ‰2�2�2�2�2�2�2�2°‰2·Š2�2�2·Š2°”‰2�2�2�2�2�2�2�2�2¡—£‰2�2�2�2�2�2�2�2°‰2À2Á2�2�2À2Á2°œ‰2�2�2�2�2�2�2�2�2‚2Ÿ‰2‰2�2�2�2�2�2�2�2œ‰2�2�2�2�2�2�2œ¤‰2�2�2�2�2�2�2�2�2�2§�2�2�2�2�2�2�2�2�2¤‰2�2¬2­2®2�2�2¤tuv
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_Layout/border.bin b/data/layouts/CinnabarIsland_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/CinnabarIsland_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_Layout/map.bin b/data/layouts/CinnabarIsland_Layout/map.bin
new file mode 100644
index 000000000..7631ea1d8
--- /dev/null
+++ b/data/layouts/CinnabarIsland_Layout/map.bin
@@ -0,0 +1 @@
+++,��‘�‘�’Ù0Ú03141)�‚ƒƒƒ„à++,˜—™—™—š1â0	0031ABBBBC)ËÌ++,›œ�‹Œ�Žâ00	0	0	0IJJJJK*ÓÔ++,£¤¥“2”•–0000PQRSTV*++,Ù0Ú0ž2Ÿ2¦2000	0	0	0	0X1Y1Z[\¿*++,Ù0Ú0000000Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0	00h+ËÌ+, 2½2¾2«2¡2¢2¬20à0á0á0á0á0á0â0000+ÓÔ+,¨©ª³©ª´{1|1}1~110	00	00	0*++,°±²»±²¼HIJK‡(0)0*0+0Ð0Ñ0*++,¸¹º­®¯µPQRS�0123Ø0Ù0*ËÌ++,Ù0Ú00	0¶2·20XYZ[—89:;Ø0Ù0*ÓÔ++,Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ò0`ab†Ÿ@AbcØ0Ù0*+ËÌ+0##!Ù0Ù0Ù0Ú0000000000Ø0Ù0*+ÓÔ++++,Ù0Ù0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0*+++++,Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0*Ò++++0###############1Ù+ËÌ++++++++++++++++++++Ù+ÓÔËÌ++++++ËÌËÌ++++ÙÒ++ÓÔËÌÓÔÓÔËÌÙÙÙÙÙÒ++ÓÔ+ÐÙÙÒ+ÓÔ
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/border.bin b/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/border.bin differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/map.bin b/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/map.bin
new file mode 100644
index 000000000..39ca3b4d7
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+hiiiijp¿qq¿r0x0Çy0y0y0y0y0Çz0Ì2Í2�0�0�0�0�0�0�0ÔÕÛ2�0ÈÉÊ2�0�0jhi½¾jhi½¾jhi½¾jØ2Ó€0�0ÐÑÒ2�0�0rpqÅ2ÆrpqÅ2ÆrpqÅ2ÆrÎ2Ï€0�0Ò2Ê2�0�0�0z0x0y0y0y0y0z0x0y0y0y0y0z0x0y0y0y0y0z0Ö×€0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0‚0Ù2Ú2�0�0�0�0�0�0�0�0Œ0�0�0Œ0�0�0Œ0�0�0Œ0�0�0Œ0�0�0Œ0�0‚0�0�0ˆ0‰0Š0�0�0�0�0�0”�0�0”�0�0”�0�0”�0�0”�0�0”�0�‘’
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/border.bin b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/border.bin differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/map.bin b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/map.bin
new file mode 100644
index 000000000..1dbda8fd5
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/map.bin differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/border.bin b/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/border.bin differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/map.bin b/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/map.bin
new file mode 100644
index 000000000..a84c9d1ab
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/map.bin
@@ -0,0 +1,3 @@
+hùúkli$iklùújpstq%qstrx0	3
+3{0|0y0y0y0y0y0{0|0	3
+3z0‚0�0�0�0ì2í2í2í2í2í2î2�0�0�0�0å2�0�0�0÷2ø2à6á6â6ø2ï2�0�0�0ä2Þ2�0�0�0÷2ó2èéêó2ï2�0�0�0ã2æ2�0�0�0÷2ø2ðñòø2ï2�0�0�0ë2‚0�0�0�0ô2õ2õ2õ2õ2õ2ö2�0�0�0�0ß2Œ0�0�0�0�0�0�0�0�0�0�0�0Œ0Œ0ç6”�0�0�0�0ˆ0‰0Š0�0�0�0�0””
\ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/border.bin b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/border.bin differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/map.bin b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/map.bin
new file mode 100644
index 000000000..6032e183f
Binary files /dev/null and b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/map.bin differ
diff --git a/data/layouts/DiglettsCave_B1F_Layout/border.bin b/data/layouts/DiglettsCave_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/DiglettsCave_B1F_Layout/map.bin b/data/layouts/DiglettsCave_B1F_Layout/map.bin
new file mode 100644
index 000000000..d29e66e00
--- /dev/null
+++ b/data/layouts/DiglettsCave_B1F_Layout/map.bin
@@ -0,0 +1 @@
+›áááœ‘‘Ï‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÚÏ‘‘àœ‘Ï‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú›™�œØ‘‘Ï‘Ï‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘›ááááááááááááááááááááááááááÚ’�2—2�Ø‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’�2�2�Ø‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘Ú‘ÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÚ’�2�2�àááááááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘àáâ‘Ø‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘‘‘‘‘‘‘‘Ú’Õ2Ö2˜™™™™œ‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘àááááááœ‘‘‘‘Ú‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’Ý2Þ2�2�2�2ƒ�2�‘ÐÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááâ‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘Ú‘ÐÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6Ú’�2�2Õ2Ö2�2�2ƒ�ÏàáœÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘ÐÑÑÑÑÑÑÑÒ‘àááááâ‘Ø‘6‘6‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6Ú’�2�2Ý2Þ2�2Õ2Ö2�‘Ï‘àáœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑ¤‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6Ú’�2�2�2�2�2Ý2Þ2˜™™™œ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘£ÑÑÑÑÑÑÒ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6Ú£‰‰‰‰Š�2�2�2�2�2ƒ�‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6£ÑÑÑÒÏ’�2�2�2�2�2�2�ÏØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6‘Ï‘‘£Ò’�2�2�2�2�2�2�‘Ø‘‘‘‘‘‘›áááááááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááááá‘‘Ï‘‘Ú’‚ƒ�2�2�2�2�‘ØÏ‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘6‘6‘‘‘‘›â£‰‰‰Š�2�2�‘àáœÏ‘‘›â‘ÐÑÑÑÑÑÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘6‘6‘‘Ú‘ÐÑÑÑ‘‘Ï‘Ú‘‘‘‘‘’�2�2�Ï‘‘àáááâ‘‘Ø‘Ï‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›áááâ‘Ø‘6‘6‘6‘‘‘‘Ú‘ÐÑÒÏ’�2�2˜™™™™™™™™™œØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘Ø‘‘‘‘‘‘‘Ú‘Ø‘£Ò’�2�2�2�2�2�2�2�2�2�2ƒ‚�Ø‘‘‘Ï‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑ¤‘‘‘‘‘‘‘Ú‘Ø‘‘Ú’�2�2Õ2Ö2�2�2�2�2�2Õ2Ö2�2�àáááááááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘6‘6‘‘‘‘‘‘‘Ú‘Ø‘‘Ú’�2�2Ý2Þ2�2�2�2�2�2Ý2Þ2�2˜™™™™™™™œØ‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘6‘6‘‘‘‘‘‘‘Ú‘Ø‘‘Ú’ƒ‚�2�2ƒ�2‚�2�2�2�2�2�2�2�2�2�2�2�2‚�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›áâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘ÏÚ£‰‰‰‰‰‰‰‰Š�2�2�2�2�2Õ2Ö2�2�2�2�2�àááœ‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘ááááâ‘Ø‘‘£ÑÑÑÑÒ‘ÐÑÒ’�2�2�2�2�2Ý2Þ2�2�2Õ2Ö2˜™™œàááœ‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘Ú‘Ø‘Ú£‰‰‰‰Šƒ�2�2�2Ý2Þ2�2�2ƒ˜™™œàááœ‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘›ÑÑÑÑÑÑ¤‘‘‘‘‘‘‘Ú‘Ø‘£ÑÑÑÑÒ£‰‰‰Š�2�2�2�2�2�2�2�2˜™™œØ‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘Ï‘‘£ÑÑÒÏ’�2�2�2�2�2�2�2�2�2�2‚�Ø‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘£Ò£‰‰Š�2�2�2�2�2�2�2�2�àáááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááâ‘àááááááâ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘£ÑÑÒ£Š�2�2�2�2�2�2ƒ�‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘Ï£Ò’�2�2�2�2�2�2�2�ÐÑÑÑÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÑÑÑÑÑÑÑ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú£‰‰Š�2�2�2�2�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááááááááâ‘Ø‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÒ’�2�2�2�2�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘Ú’�2�2�2�2�àœ‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘›áááâ’�2�2�2�2�Ïàœ‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘›áááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘àáááááááááááááâ‘‘‘‘’�2�2�2�2˜™œàœÏ‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÐÑÑÒ’�2�2�2�2�2�2�‘àáááœ‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑ¤‘‘Ú’�2�2�2�2�2�2˜™™™œ‘àáœ‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›áááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÏÚ£Š�2�2�2�2�2Õ2Ö2�2�2˜™™œØ‘‘‘Ï‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£Ò£Š�2�2�2�2Ý2Þ2�2�2�2�2�2�Ø‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘’�2�2�2�2�2�2Õ2Ö2�2�2�2�àááááááœ‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£Ò’‚�2�2�2�2�2Ý2Þ2�2Õ2Ö2˜™™™™™™œàáâ‘àáááááááááááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›áááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘Ú£‰‰‰Š�2�2�2�2�2Ý2Þ2�2�2�2ƒ�2‚‚�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘àááœ‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÑÒ£‰‰‰Š�2�2�2�2�2�2�2�2�2ƒ�ÐÑÑÑÑÑÑÑÑÑÑÑÑÑÒ‘‘‘‘àááœ‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘£ÑÑÒ‘’�2�2�2�2�2�2�2�2�2�2�àœ‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÑÒ‘‘‘àáááááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘Ú‘£Š�2�2�2�2�2�2�2�2�2�ÏØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÒ‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï£Ò‘’‚�2�2�2�2�2�2�2�2˜œØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÑÑÑÑÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘Ú‘£‰‰Šƒ�2�2�2�2�2�2�àááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÑÒ£‰‰Š�2�2�2�2˜™™œØ‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÒ£Š�2�2�2�2�2�2�àáááááááœ‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘£Ò’�2�2�2�2�2�2˜™™™™™™™œàœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’Õ2Ö2�2�2�2�2�2�2�2�2�2�2Õ2Ö2�‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’Ý2Þ2�2�2�2�2�2�2�2�2�2�2Ý2Þ2˜œàááœ‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’ƒ�2ƒ�2�2�2�2�2�2�2�2�2�2�2�2˜™™œàáœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÏÚ£‰‰‰‰‰‰Š�2�2�2�2�2�2�2�2�2�2�2˜™œØ‘‘‘‘‘‘‘‘‘áááááááááááááááááááááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÒÏÐÑÑÒÏ£‰‰Š‚‚�2�2�2�2�2�2�2‚�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘£ÑÑÒÏ£‰‰‰Š�2�2�2�2�2ƒ�Ø‘‘‘‘‘‘‘‘‘ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÒ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘Ï‘£ÑÑÑÑÒ’�2�2Õ2Ö2�2�2�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘Ú’�2�2Ý2Þ2�2�2�àœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘àáááááœ‘‘‘ÏÚ’�2�2�2�2�2�2�‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘àááááâ£Š�2�2�2�2�2�ÏØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÒ‘‘‘‘‘‘‘‘’�2�2�2�2�2�‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘àááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘£ÑÑÑÑÑÑÑÒ’�2�2�2�2�2�‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘Ï‘‘Ú£ŠÕ2Ö2�2�2�‘àœÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘£ÑÑÒ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘’Ý2Þ2�2�2�‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ááâ‘Ø‘‘‘‘‘‘‘‘‘‘ÏÚ‘’�2�2Õ2Ö2�‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘Ú‘’�2�2Ý2Þ2˜™œàáááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÑ¤‘‘‘‘‘‘‘‘‘‘‘£Ò’�2�2�2�2�2�2˜™™œ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘›ááááááááááááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’ƒ�2�2�2�2�2�2�2ƒ�‘ØÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú’ƒ�2�2�2�2�2�2Õ2Ö2˜œàááœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘Ú‘ÐÑÑÑÑÑÑÑÑÑÑÒ‘ÐÑÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú£‰‰Š�2�2�2�2Ý2Þ2�2�‘Ï‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘›ááááááâ‘Ø‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ï‘£Š�2�2�2�2�2�2˜™�œØ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘Ú‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘ÐÑÒ£‰‰Š�2�2�2�2�2—2�Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘Ú‘ÐÑÑÑÑÑÑ¤‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘£ÑÒ‘£Š�2�2�2�2�2�Ø‘‘‘‘‘‘‘‘‘‘‘‘›áááááááááâ‘àáâ‘Ø‘6‘6‘6‘6‘6‘6‘6‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘Ï£ÑÒ£‰‰‰‰‰¤Ø‘‘‘‘‘‘‘‘‘‘‘‘Ú‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘£ÑÑÑÑÑÑÑ¤ááááááááááááâ‘ÐÑÑÑÑÑÑÑÑÒ‘ÐÑÑ¤‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘6‘6‘6‘6‘6Ï‘6‘6‘6Ï‘6‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ø‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘6‘‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6ÑÑÑÑÑÑÑÑÑÑÒ‘ÐÑ¤‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6Ú‘Ø‘‘6‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ú‘Ø‘‘‘‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6
\ No newline at end of file
diff --git a/data/layouts/DiglettsCave_NorthEntrance_Layout/border.bin b/data/layouts/DiglettsCave_NorthEntrance_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_NorthEntrance_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/DiglettsCave_NorthEntrance_Layout/map.bin b/data/layouts/DiglettsCave_NorthEntrance_Layout/map.bin
new file mode 100644
index 000000000..39007d306
--- /dev/null
+++ b/data/layouts/DiglettsCave_NorthEntrance_Layout/map.bin
@@ -0,0 +1 @@
+‘6‘6‘6‘6‘6‘6Ï‘6‘6‘6‘6›6ááá™™™6œ6‘6ÏÚü233�2�2�2�6‘6ÏÚ33�2�2�2�2�6Ï‘6Úý2�2�2�2¯2�2�6Ï‘6Ú3�2�2�2�2�2�6‘6‘6Ú�2�2‡2�2�2�2�6‘6‘6£‰ÈÉÊ‰‰6¤‘6
\ No newline at end of file
diff --git a/data/layouts/DiglettsCave_SouthEntrance_Layout/border.bin b/data/layouts/DiglettsCave_SouthEntrance_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_SouthEntrance_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/DiglettsCave_SouthEntrance_Layout/map.bin b/data/layouts/DiglettsCave_SouthEntrance_Layout/map.bin
new file mode 100644
index 000000000..9d2c75793
Binary files /dev/null and b/data/layouts/DiglettsCave_SouthEntrance_Layout/map.bin differ
diff --git a/data/layouts/Entrance_1F_Layout/border.bin b/data/layouts/Entrance_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Entrance_1F_Layout/border.bin differ
diff --git a/data/layouts/Entrance_1F_Layout/map.bin b/data/layouts/Entrance_1F_Layout/map.bin
new file mode 100644
index 000000000..e39d586e9
--- /dev/null
+++ b/data/layouts/Entrance_1F_Layout/map.bin
@@ -0,0 +1 @@
+‡‡˜™‡‡‡þÿ‡‡ê� ¡����êñë2ì2ì2ì2ì2ì2ì2ì2í2ñ‚2¤¥¥¥¥¥¥¥¦ƒ2‚2„2„2„2„2„2„2„2„2„2†2ÐÑ2š2Â2Â2Â2Â2Â2Â2Â2›2Ò2ÓØÙ2Ã2Ë2Ë2Ë2Ë2Ë2Ë2Ë2Ä2Ú2Ûàá2¢2Ê2Ê2Ê2Ê2Ê2Ê2Ê2£2â2ãë2�2�2�2�2�2Ž2�2�2�2§2¤¥¥¥¥¥–ƒ2­2®¯‚2„2„2„2„2„2�ƒ2µ2¶·‚2�2�2�2�2�2•ƒ2½2¾¿
\ No newline at end of file
diff --git a/data/layouts/Entrance_2F_Layout/border.bin b/data/layouts/Entrance_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Entrance_2F_Layout/border.bin differ
diff --git a/data/layouts/Entrance_2F_Layout/map.bin b/data/layouts/Entrance_2F_Layout/map.bin
new file mode 100644
index 000000000..bfac6e348
--- /dev/null
+++ b/data/layouts/Entrance_2F_Layout/map.bin
@@ -0,0 +1 @@
+‡‡¨©‡‡‡¨©‡‡ê�°Á���À±�êñ‚2¸2É2‚2‚2‚2È2¹2‚2ñ‚2�2�2�2�2�2�2�2�2�2�2‚2�2�2�2�2�2�2�2�2�2�2‚2�2Ö×ç2�2æ2Ö×�2�2‚2æ2Þß�2�2æ2Þßç2�2‚2�2�2�2�2�2�2�2�2�2�2‚2�2�2�2�2�2�2ª«¬2�2é2�2�2�2�2�2�2²³´2�2ñ�2�2�2�2�2�2º6»6¼2�2
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_Layout/border.bin b/data/layouts/FiveIsland_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_Layout/map.bin b/data/layouts/FiveIsland_Layout/map.bin
new file mode 100644
index 000000000..98fa499f8
Binary files /dev/null and b/data/layouts/FiveIsland_Layout/map.bin differ
diff --git a/data/layouts/FiveIsland_LostCave_Entrance_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Entrance_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Entrance_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Entrance_Layout/map.bin
new file mode 100644
index 000000000..7e68d2dd4
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™œÇ›™™™™™™™œÆÇ’�2�2�2�2�2�2�2�ÆÇ’�2�2�2�2�2�2�2�ÆÇ’�2�2�2�2�2�2�2�ÆÇ’�2�2�2…2�2�2�2�Æ’’�2�2�2�2�2�2�2��Ç’�2�2�2�2�2�2�2�ÆÇ’�2�2�2‡2�2�2�2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room10_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room10_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room10_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room10_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room10_Layout/map.bin
new file mode 100644
index 000000000..9e26501cb
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room10_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™œÇ›™™™™™™™œÆ’’Ù2Ù2‚Ù2‚Ù2Ù2�Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room11_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room11_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room11_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room11_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room11_Layout/map.bin
new file mode 100644
index 000000000..6af11f8cc
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room11_Layout/map.bin
@@ -0,0 +1 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2ó2ô2õ2Ù2Ù2��Ç’Ù2Ù2û2ü2ý2Ù2Ù2��’’Ù2Ù2333Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ£‰¤¤¤¤¤¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room12_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room12_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room12_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room12_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room12_Layout/map.bin
new file mode 100644
index 000000000..6f77bfda9
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room12_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™œÇ›™™™™™™™œÆ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2ó2ô2õ2Ù2Ù2�Æ’’Ù2Ù2û2ü2ý2Ù2Ù2�Æ’’Ù2Ù2333Ù2Ù2��’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ’’Ù2Ù2Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room13_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room13_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room13_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room13_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room13_Layout/map.bin
new file mode 100644
index 000000000..bb1a69aa2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room13_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™™™™™™™œÇ›™™™™™™™œÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��ÇÇÙ2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2ó2ô2õ2Ù2Ù2��Ç
+3Ù2û2ü2ý2Ù2Ù2��’’Ù2Ù2333Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ£‰£££Ê‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room14_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room14_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room14_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room14_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room14_Layout/map.bin
new file mode 100644
index 000000000..a4849c5d4
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room14_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™œÇ›™™™™™™™œÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2ó2ô2õ2Ù2Ù2�ÆÇ’Ù2Ù2û2ü2ý2Ù23	ÆÇ’Ù2Ù2333Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ£‰£££Ê‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room1_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room1_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room1_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room1_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room1_Layout/map.bin
new file mode 100644
index 000000000..1683057f5
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room1_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™�œÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2—2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2‚Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2‚Ù2�ÆÇ’Ù2‚Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room2_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room2_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room2_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room2_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room2_Layout/map.bin
new file mode 100644
index 000000000..f89ec37f3
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room2_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2‚Ù2Ù2Ù2‚‚�ÆÇ’‚‚Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2‚�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	ÆÇ’Ù2Ù2Ù2Ù2Ù2‚Ù2��Ç’Ù2‚Ù2Ù2Ù2Ù2‚�ÆÇ’‚Ù2Ù2‡2Ù2‚‚�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room3_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room3_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room3_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room3_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room3_Layout/map.bin
new file mode 100644
index 000000000..24073548c
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room3_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’‚Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2‚Ù2Ù2��Ç’‚Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2‚Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room4_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room4_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room4_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room4_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room4_Layout/map.bin
new file mode 100644
index 000000000..af2e57bb2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room4_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2Ù2‚Ù2Ù2‚Ù2�ÆÇ’Ù2Ù2Ù2Ù2‚Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2‚Ù2Ù2Ù2Ù2‚�ÆÇ’Ù2Ù2Ù2‡2‚Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room5_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room5_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room5_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room5_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room5_Layout/map.bin
new file mode 100644
index 000000000..b8db9de80
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room5_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2‚Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’‚Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room6_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room6_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room6_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room6_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room6_Layout/map.bin
new file mode 100644
index 000000000..ddf7f4402
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room6_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’‚‚Ù2Ù2Ù2Ù2‚�ÆÇ’Ù2Ù2Ù2Ù2Ù2‚Ù2�ÆÇ’‚Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2‚Ù2Ù2Ù2Ù2‚�ÆÇ’‚Ù2Ù2‡2Ù2‚Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room7_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room7_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room7_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room7_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room7_Layout/map.bin
new file mode 100644
index 000000000..ff3353201
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room7_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’Ù2Ù2‚Ù2Ù2‚Ù2�ÆÇ’‚Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’‚Ù2Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room8_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room8_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room8_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room8_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room8_Layout/map.bin
new file mode 100644
index 000000000..452a62af2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room8_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’‚Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2‚Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’Ù2‚Ù2Ù2Ù2Ù2Ù2�ÆÇ’Ù2Ù2Ù2‡2Ù2Ù2Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room9_Layout/border.bin b/data/layouts/FiveIsland_LostCave_Room9_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room9_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room9_Layout/map.bin b/data/layouts/FiveIsland_LostCave_Room9_Layout/map.bin
new file mode 100644
index 000000000..ec3f1ac6e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room9_Layout/map.bin
@@ -0,0 +1,2 @@
+›™™™‹Œ�™™™œÇ›™™™”2•™™œÆÇ’‚‚Ù2Ù2‚‚‚�ÆÇ’‚Ù2Ù2Ù2Ù2‚Ù2�ÆÇ’Ù2Ù2Ù2Ù2Ù2Ù2Ù2�ÆÇ
+3Ù2Ù2Ù2Ù2Ù23	Æ’’Ù2Ù2Ù2Ù2Ù2Ù2Ù2��Ç’‚Ù2Ù2Ù2Ù2Ù2‚�ÆÇ’Ù2‚Ù2‡2‚‚Ù2�ÆÇ£‰‰ÈÉÊ‰¤¤Æßßßßßßßßßßß
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_Meadow_Layout/border.bin b/data/layouts/FiveIsland_Meadow_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_Meadow_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_Meadow_Layout/map.bin b/data/layouts/FiveIsland_Meadow_Layout/map.bin
new file mode 100644
index 000000000..6126a6fa4
--- /dev/null
+++ b/data/layouts/FiveIsland_Meadow_Layout/map.bin
@@ -0,0 +1,5 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++++++++ËÌ+àÙÙÙÙÙÙÙÙ
+
+
+
+++ÓÔ+++++àÙÙÙÙúûúûúûúû313131313141+++++++ÙÙ$%$'0
0
00
0	0u)+++ËÌ+ÙÙ
00
00
0
0
0
00	031313141ÓÔ+ÙÙƒ�$'	0
0
00000
0
0
0	00003141+ÙÙŒ�0
0
0
0
00000	0
0
000u)ÙÙ”•00	0
0
0&%$%00
0
00u)ÙÙœ�0	000	000
0
0&%
0
0
0u*yy‘0‰0yy³
0
0
0	0$'
0
0
0u*111111 0000
0
0
0
0
0u*ÙÙ111111 
0
0000u*àÙ#!˜ûüûü
0
00u*+Ùs
0
0&'	0u*+Ùs
0
0
0
00uÙ+,s00
000uÙÒ,s¤˜¥˜¥¦0	00u*+ÙÙ,s¬­­­­®000u*+ÙÙ,s´µµµµ¶0	00u*+ÙÙ,s¼½½§½¾²‘0‰0zàs$%ÄÅââÃr
0
0
0+s0	000	0
0r
0
0
0*+Ù,{³0&%0	000r
0
0
0*+â0$x‘0y³00r
0
00*+0	00p
0	0&%r
0
00*+000p
000
0&'r0	00*++,0	00p&%$'	00	00
0
0r000*++0##$x||³
00000
0²z0	00*++ËÌ+++0##!s0
00	0
0	0r0000*++ÓÔ++++,xyy‘0‰0yyz0	0*++++++++,
00000000&'00*++++++++,
0
000000	00	0*++++++++,
0&'
00	00000*+Ò+++++,
0
0
0
0
00&'00	0"1+Ù+++++0###########1+++ÙÒ++ËÌ++++++++++++++++ËÌÙÙ++ÓÔËÌ++++ËÌ++++ÓÔÒ+++ÓÔÓÔ++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_MemorialPillar_Layout/border.bin b/data/layouts/FiveIsland_MemorialPillar_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_MemorialPillar_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_MemorialPillar_Layout/map.bin b/data/layouts/FiveIsland_MemorialPillar_Layout/map.bin
new file mode 100644
index 000000000..a5aae1ecc
Binary files /dev/null and b/data/layouts/FiveIsland_MemorialPillar_Layout/map.bin differ
diff --git a/data/layouts/FiveIsland_ResortGorgeous_House_Layout/border.bin b/data/layouts/FiveIsland_ResortGorgeous_House_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FiveIsland_ResortGorgeous_House_Layout/border.bin differ
diff --git a/data/layouts/FiveIsland_ResortGorgeous_House_Layout/map.bin b/data/layouts/FiveIsland_ResortGorgeous_House_Layout/map.bin
new file mode 100644
index 000000000..f313d50eb
Binary files /dev/null and b/data/layouts/FiveIsland_ResortGorgeous_House_Layout/map.bin differ
diff --git a/data/layouts/FiveIsland_ResortGorgeous_Layout/border.bin b/data/layouts/FiveIsland_ResortGorgeous_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_ResortGorgeous_Layout/map.bin b/data/layouts/FiveIsland_ResortGorgeous_Layout/map.bin
new file mode 100644
index 000000000..aaf0ec4db
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+ËÌ+àááâ+++àááâ+++++àááááááááááááááááááááÙÙÙÙÙÙâ+++++++++++ÓÔËÌËÌËÌ++++++àáááááááááááááÙâ++++++++++++ÓÔ++++ÓÔÓÔ++++ËÌËÌ+++++++áááááááááÙ+++++ËÌËÌ++++1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11ÓÔÓÔ+++++àááááááááÙÙÙÙâ+ËÌÓÔ++++ÓÔ++++1
1%1ë1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1æ1ê11+++++++++++++àááÙÙÙÙ++ÓÔ++++++++++++++++111ß10ìçççÖ×çýþþþÿçççÝ11++++++++++++++àáÙÙÙâ++++1
1
1
11+++++++++1
1%111ß1	0ô000ƒ„Ý11+ËÌ++ËÌ++++ËÌËÌ++áÙÙÙ++++1%1˜™š1+++++++++11111ß10ô000&'…†Ý11+ÓÔ++ÓÔ++++ÓÔ++ÓÔ++áÙ+ËÌ+++11 q¢&11++++++1
1%11111ß10üç½0¾0¿0…
š†Ý11++++++++++++1
1
1
11++áÙ+ÓÔ+++1-1¨|ª.11+++++1%1111111é1×10	0Å0Æ0Ç0�±0	00i°‡ŽÝ11+++++++++1%1˜™š&11+áÙÙÙ+ËÌ++++1-1111++++++111-111111é1×10Å0Æ0Ä0¾0¾0¾0¾0¾0¿00	00Õ1è11+++++++++1˜squš&11áÙÙâ+ÓÔ+++1111+++++++++11-11111é1×1Í0Î0Î0Î0Î0Î0Î0Î0Ï00Õ1Ö1è1.11+++++++++1 squ¢11áÙÙ++++++++++++++++++++111-111é1Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1è1.111++++++++++1 {|}¢11ËÌá+++++++++++++++++++++++1111111111111111+++++++ËÌ+++++1¨y©0yª.11ÓÔá+++ËÌ+++++++++++++++++++++++++++++++++++++++++ÓÔ+++++1-111111+ËÌáÙÙ+++ÓÔ+++++++++++++++ËÌ++++++++++++++++++++++++++++++111111+ÓÔáÙÙ++++++++++++++ËÌÓÔ++++++++++++ËÌ+ËÌ+++ËÌ+++++++++++áÙÙ++++++++++++++++ÓÔ++++ËÌ++++ÓÔ+ËÌÓÔ+++ÓÔ++++++ÐáÙâ+++ËÌ+++++++++++++++++++ÓÔ+++++++ÓÔ+++++ËÌËÌ++Ù++ÓÔ++++++++++++++ÐÙÙÙÙÒ++++ÐÑÑÑÑÑÑÑÑÒ++++ÐÑÒ++ÓÔÓÔ++Ðá
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_WaterLabyrinth_Layout/border.bin b/data/layouts/FiveIsland_WaterLabyrinth_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_WaterLabyrinth_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/FiveIsland_WaterLabyrinth_Layout/map.bin b/data/layouts/FiveIsland_WaterLabyrinth_Layout/map.bin
new file mode 100644
index 000000000..66a91da60
--- /dev/null
+++ b/data/layouts/FiveIsland_WaterLabyrinth_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++àÙÙÙÙÙÙÙÙâ+++àÙâ++++++++++ËÌ+++ËÌ++ÐÙÙÙÙâ++ËÌ+++àÙÙÙÙâ+++++++++++++ËÌ+++++++++ÓÔ+ÓÔ++ÙÙÙâ++ÓÔ+++àÙÙâ+++++++++ËÌ++ËÌÓÔ+++++ËÌ+++++ÐÙÙÙÙ+++++ËÌ++++++++++ËÌÓÔ++++++++++ÓÔ+++++++ÓÔ+++++ÙÙÙÙÙ+++++++++ÓÔËÌ++++++++++ÓÔ+++++++ËÌ++++++++++++++++++++ÐÙÙÙÙÙ+++++++++++++ÓÔËÌ+++++++++++++++++ÓÔ++++++++++++++++++ÙÙÙÙ+++(213131313131313141)+++ÓÔ++++ËÌ++++++++++++++++++++++++++++ÐÙÙÙÙ+++,0	0Ó0Ô0Ô0Ô0Ô0Õ00*+++ÓÔ++ËÌËÌ++++++++++++++++++++ËÌ++ÙÙÙÙÙÙÙ+++,00ã0ä01Ü0Ü01Õ0*+++++++++ÓÔÓÔ++++++++++++++++++++ÓÔ+ÐÙÙÙÙÙÙÙ+++0$000ã01Ü0Ü0Ý03141)++++++++++ËÌ++++++++++++++++ËÌ++++++++ËÌ++ÙÙÙÙÙÙÙÙ++ËÌ++0#$00ã01Ü0Ý000*++++++++++ÓÔ++++++++++++++++ÓÔ++++++ÓÔ++ÙÙÙÙÙÙÒ+ÓÔ++0$0	0ã01Ý00	0*++++++++++++++++++++++++++++++++++++ÙÙÙÙÙ++++++,000ã0å000*++++++++++++++++ËÌ++++++++++++ÙÙÙÙÙÙÙ++++,0	000	00	0*++++++++++++++ÓÔ+ËÌ+++++++ÙÙÙÙÙÙÙÙÙÒ+++0#######1+++++++++ËÌ++++++ÓÔ+++ËÌ++++++++àÙÙÙÙÙ+ËÌ++++++++++++++++++++++++ÓÔ++++ËÌ+++++++++ÓÔ+++++++++ÙÙÙ+ÓÔËÌ++++ËÌ++++ËÌ+++ËÌ+++++ÓÔ+ÐÙÙÙÒ++++++ËÌ++àÙÙÙÙÙÙ+++ÓÔÓÔ++++++ÓÔ+++ÓÔ++++++++ÙÙÙÙÙ++++++++ÓÔ++++àÙÙÙÙÙÙÒ++++++++++ÐÙÒ+++++++ÐÙÙÙÙÙÙÚ++++++++++++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ++ÐÙÙÙÙÙÙÙÙÙâ++++++++++++àÙ
\ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_1F_Layout/border.bin b/data/layouts/FourIsland_IcefallCave_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_1F_Layout/map.bin b/data/layouts/FourIsland_IcefallCave_1F_Layout/map.bin
new file mode 100644
index 000000000..22cfdf42e
Binary files /dev/null and b/data/layouts/FourIsland_IcefallCave_1F_Layout/map.bin differ
diff --git a/data/layouts/FourIsland_IcefallCave_Entrance_Layout/border.bin b/data/layouts/FourIsland_IcefallCave_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Entrance_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_Entrance_Layout/map.bin b/data/layouts/FourIsland_IcefallCave_Entrance_Layout/map.bin
new file mode 100644
index 000000000..b37ddd800
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘Ï‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›™™™™™™œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›™™™Å‘ÏÏ‘‘‘Ã™™™™™™œ‘‘‘‘‘‘‘‘‘‘‘’›™ÄÄÄÄÄÄÄ™™™™™™™œÆÏ‘‘‘‘‘‘‘‘Ï‘’’ã2ä2ä2ä2ä2ä2ä2ä2ä2ä2ä2ä2ä2ä2å2ÆÆ‘‘‘‘‘‘‘‘‘‘‘’’Ø2…2Ü2á2á2á2á2á2á2á2á2á2á2Û2Ú2ÆÆ‘‘‘‘‘‘‘‘‘‘‘’’Ø2Ü2â2£¦¦¦¦¦¦¦¦¤Ø2Ú2ÆÃœÏ‘‘‘‘‘‘‘‘‘’’Ø2Ú2£´®®®®®®®®¯Ø2Ú2Æ‘ÆÏ‘‘‘‘‘‘Ï‘›Å’Ø2Ú2­®®®®®®®®®¯Ø2Ú2Æ‘Æ‘‘‘‘‘‘‘‘‘’Ï’Ø2Ú2­®®®®®®®®®¯Ø2Ú2ÆÏÆ‘‘‘‘™™™™™Å‘’Ø2Ô2Ñ2Ñ2Ñ2Ñ2Ò2¬®®®«Ð2Ó2Ú2Æ‘>™™™™™™™™™™™šà2á2á2á2á2á2â2#®®®"à2á2â2Ã™™™™™™Ï‘›™™™™™™™™™™™™'''''™™™™™™™™œ‘‘‘’Ï‘‘›™™™™™™™™/////™™™™™™œ‘ÆÏ‘‘’‘‘‘’‘‘›™™™™™/////™™™™œ‘Æ‘Æ‘›‹š›‹‹šÏ‘’Ï›™™™/////™™™œÆ‘ÆÏÆ‘’‘‘’‘›‹‹‹š‘’›™™/////™™œÆÆÏÆ‘Æ‘’Ï‘’‘’›‹‹‹‹š’‘›/////œ‘ÆÆÆ‘Æ‘Æ‘’‘‘’‘’’›‹‹Œ�š›š77777˜œÆÆ>œÆ‘Ã™’‘›š‘’’’›“”2•™š£´®®®³¤�ÆÆ‘ÆÆ‘‘‘’‘’‘‘’’’’Ø2Õ2Ö2Ú2£´®®®®®¯�ÆÆ‘Æ>œ‘‘’‘’‘‘’’’’Ø2Ý2Þ2Ú2­®®®®®®¯�ÆÆ‘Æ‘Æ‘‘šÏ’Ï‘’’’’à2á2á2â2­®®®®®®¯�ÆÆ‘ÆÏÆ‘‘‘‘’‘›š’’’£¦¦¦´®®®®®®¯�ÆÆ‘Æ‘ÆÏ‘‘›š‘’‘’’’­®®®®®®®®®®¯�==‘=‘Ãœ‘‘’‘‘Ç‘’’’­®®®®®®®®®®¯�==Ï=‘‘Æ‘‘’‘‘Ç‘’’’­®®®®«Ð2Ñ2Ñ2Ñ2Ñ2Ò2�==‘=‘‘Æ‘‘’‘‘Ç‘’’’­®®®®¯Ø2�2�2�2�2Ú2�==‘=‘ÏÆ‘‘’Ï‘Ç‘’’’­®®®®¯Ø2�2‡2�2�2Ú2�==‘=‘‘Æ‘Ï’‘‘Ç‘’’U‰‰‰‰‰‰‰ÈÉÊ‰‰V==Ï=‘‘ÆÏ‘’‘‘Ç‘’Ußßßßßß×ßßßßßßßVÆ‘=‘‘Æ‘‘’‘ÏÇ‘Uß×ßßßßßßßßßßßßßßV‘=‘‘Æ‘‘’‘‘ÇÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘=‘‘Æ‘‘UßßßßßßßßßßßßßßßßßßßßßßßßßßV‘
\ No newline at end of file
diff --git a/data/layouts/FourIsland_Layout/border.bin b/data/layouts/FourIsland_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/FourIsland_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/FourIsland_Layout/map.bin b/data/layouts/FourIsland_Layout/map.bin
new file mode 100644
index 000000000..dd45ba9bd
--- /dev/null
+++ b/data/layouts/FourIsland_Layout/map.bin
@@ -0,0 +1 @@
+vOssqsqq{|||||³qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvOssqsqqqqqqqq{|||||||||||||³qqqqqqqqqqqqqqqqqqqvOssq{||||³qqqqqqqqqqqqqqqqqsqqqqqqqqqqqqqqqqqqqvOssqqqqqq{|||||||||||||||³qsqqqqqqqqqqqqqqqqqqqvOs{|||´µyyyyyyyyyyyyyyy³qsqsqqqqqqqqqqqqqqqqqqqvO{||y³è¿¿æææææææ¿¿¿¿épqsqsqqqqqqqqqqqqqqqqqqqvWeeG1 ð 1¡1¢10
0
00ñpqsqsqqqqqqqqqqqqqqqqqqqvsssO1 ð##¨1©1ª100
00####ñpqsq{||³qqqqqqqqqqqqqqqqvvosO1 ð00°1±1²1
00 1¢10000ñpq{³qqq{|||||||||||||³qqvvvsO1 ð0
00
0
0
00¨1©1¢1000ñpqq{||³qqqqqqqqqqqqqqsqqvvvsO1 $%ð
0 2¡2¢2£2	00°1±1²1000ñpqqqqq{||||||||||||³qsqqDEvsO1¨y³ð	0¨©ª«00êæææææùèéééê´µ|||||||||||³sqsqqLMvsO111 ð0°±²³0	0ñ000000‰Š‹Œ�²||||yy©0yy³ssqsqqvvvsO111 øæ¸¹º»æ	0ù	00‘’“”•u£¦¦§0Å0Æ0Ç0	0pssqsqqvvvsO111 0	00	00	000	00&%$'0™š›œ�u­®®¯0Í0Î0Ï00pssqsqqvvvsO111 000000	0	00	0	00	00	0	00	00	0u­®®³¦¦¦¦§sssqsqqvvvoO111 0	00	0000{1|1}1~1100000000u­®®®®®®®¯sssqsqqvvvvO111 0000000HIJK‡¥¦¦¦§	00	0u­®®®®®®®¯sssqsqqvvDEO111 0	00	00PQRS�­®®®¯000u­®®®®®®®¯sssqsqqvvLMO111 0000&'XYZ[—­®®®¯	00	0u313131313141­®¯sssq{³qvvvvO111 0	00	0000`ab†Ÿ­®®®¯0003ðñññò­®¯sssqqsqvvvvO111 000	00	00	000003131313131	00	0&'0‰Š‹Œ�u­®¯sssqqsqvvvvO111 0	0000000000	00	00	0000000a1‘’“”•u­®¯sssqqsqvvDEO111¨‘0‰0‰0yyyy³0	00(0)0*0+0�2‚2‚2‚2…200i™š›œ�r313131pssqqsqvvLMO11111111111 0000123‰Š‹Œ�0	00	0	0000r0	00pssqqsqvvvvO11111111111 0	0089:;‘’“”•00000000r	00	0pssqqsqvvvvO11111111111 000@Abc™š›œ�0	00	0	0000r000pssqq{³vDEvWkkkk½1¾1¿1kkG1 0	00	00	00	00	00	00	0²y‘0‰0yyz0	00ps{³qqsvLMvsssssø2ù2ú2ssO1 00000000000000r00 1¢10	0 1¢10psqsqqsvvvvvos†ËÌÌÌÍ‡O1 00	00000000000	0r0	0°1²10 1©1²10psqsqqsvvvvvvs–ÓÔÔÔÕ—O1¨yyy³	0	0r00000°1²1	00psqsqq{vvvvDEsŽÛÜÜÜÝ�O11111 &%$%$%$'hiº»»qsqqqvvvvLMs–ãäåæç—WkkG11¨yyy³hiii»qqqqqqqqqqqqqqsqqqvvvvvvsžóôõö÷ŸsssO111111 sqqqqqqqqqqqqqqqqqqsqqqvvvvvvossssssssssO111111 sqqqqqqqqqqqqqqqqqq{|||vvvvvvvDEvvvvvvvoWkkG111 {||||||||||³qqqqqqqqqqqvvvvvvvLMvvvDEvvvvvoWkkG¨||||||||||³sqqqqqqqqqqqvvvvvvvvvvvvLMvvvDEvsssWeeeeeeeeeeGs{|||||||||||vvvvvvvvvvvvvvvvvLMvvvosssss^_ssssO{||||||||||||vvvvvvvvvvvvvvvvvvvvvvvvvvvvLMvvosWeeeeeeeeeeeee
\ No newline at end of file
diff --git a/data/layouts/FourIsland_LoreleisHouse_Layout/border.bin b/data/layouts/FourIsland_LoreleisHouse_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FourIsland_LoreleisHouse_Layout/border.bin differ
diff --git a/data/layouts/FourIsland_LoreleisHouse_Layout/map.bin b/data/layouts/FourIsland_LoreleisHouse_Layout/map.bin
new file mode 100644
index 000000000..5ce78023d
--- /dev/null
+++ b/data/layouts/FourIsland_LoreleisHouse_Layout/map.bin
@@ -0,0 +1 @@
+
`5úû hüýè2é2êÑ2Ò2‡2‡2‡2Ð2þ2ÿ2ð2ñòBÜÝ2Ý2Ý2Ý2Þ2íîØ2†2†ä2ß2ëìã2æ2õöØ2†2†2ä2å2óôå2æ2ï2÷2Ø2†2†2à2á2á2á2á2â2†2†2Ø2†2†2Õ2Ö2×2†2†2†2†2†2
\ No newline at end of file
diff --git a/data/layouts/FourIsland_PokemonDayCare_Layout/border.bin b/data/layouts/FourIsland_PokemonDayCare_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FourIsland_PokemonDayCare_Layout/border.bin differ
diff --git a/data/layouts/FourIsland_PokemonDayCare_Layout/map.bin b/data/layouts/FourIsland_PokemonDayCare_Layout/map.bin
new file mode 100644
index 000000000..d7207d8ff
--- /dev/null
+++ b/data/layouts/FourIsland_PokemonDayCare_Layout/map.bin
@@ -0,0 +1 @@
+„³³……³³à†Œ»��»»bŽ33333•2•2•2•2ð2–2    !3š2›2›2›2›2œ2•2"3•2•23¢2	3�Ÿ	3¤2é‡2‡2‡2‡2‡2¢2	3¥§	3¤2‡2‡2‡2‡2‡2ª2«2«2«2«2¬2é‡2‡2â2ã2ä2‡2‡2‡2‡2‡2‡2
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_Building1_Layout/border.bin b/data/layouts/FuchsiaCity_Building1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FuchsiaCity_Building1_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_Building1_Layout/map.bin b/data/layouts/FuchsiaCity_Building1_Layout/map.bin
new file mode 100644
index 000000000..4efd7d891
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Building1_Layout/map.bin
@@ -0,0 +1 @@
+ÝÞÝÞ®¨¨¨ðñ¨ðñåæåæ¶°°°øù°øùM1N1M1N11111111111	1	1	1è2é2ò2ó2	1	1æ2î2ç2rf	1#1êëôõ%1	1ïñ¤zn	131ì2í2ì2í251	1ð1ðs1	1	1	1	1	1	1	1	1	11111	1	1	1	1	1	1	1	1	1	1	1	1V1	1	1	1	1	1	1	1	1	1	1	1U1^	1	1	1	1?1G1O1	1	1	1	1]
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_Gym_Layout/border.bin b/data/layouts/FuchsiaCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FuchsiaCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_Gym_Layout/map.bin b/data/layouts/FuchsiaCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..390ee14be
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+†˜™†‡˜™Ÿ˜™‡†˜™†Ž ¡Ž� ¡� ¡�Ž ¡Ž–2‰2‰2–2‰2‰2‰2‰2‰2‰2‰2–2‰2‰2–2‰2�2�2‚‚‚‚�2�2�2�2‚�2�2�2‰2�2�2�2�2�2�2‚‚�2�2‚�2�2�2Š‚‚�2�2�2�2‚�2�2�2‚�2�2�2‰2�2�2�2�2�2�2‚�2�2�2‚�2�2�2‰2�2�2�2�2�2�2‚�2�2�2‚�2�2�2‰2�2�2�2�2�2�2‚�2�2‚�2�2�2�2Š�2�2‚‚‚‚�2�2�2‚�2�2�2�2Š�2�2�2�2�2�2�2�2�2‚�2�2�2�2‰2�2�2‚‚‚‚‚‚‚‚�2�2�2�2‰2�2�2�2�2�2ƒ2„2…2�2‚�2�2�2�2‰2�2�2‚�2�2‹2Œ2�2�2�2‚�2�2�2Š‚‚‚�2�2“2”2•2�2�2‚�2�2�2‰2�2�2‚�2�2�2�2�2�2�2‚�2�2�2‰2�2�2‚‚‚‚‚‚‚‚‚�2�2�2‰2�2�2�2�2�2�2�2�2�2�2�2�2�2�2‰2�2�2�2ˆ2�2�2�2�2�2ˆ2�2�2�2�2‰2�2�2�2—�2�2�2�2�2—�2�2�2�2‰2�2�2�2�2�2�2�2�2�2�2�2�2�2�2‰2�2�2�2�2�2�2‘2’2�2�2�2�2�2�2š›œ
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_House2_Layout/border.bin b/data/layouts/FuchsiaCity_House2_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FuchsiaCity_House2_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_House2_Layout/map.bin b/data/layouts/FuchsiaCity_House2_Layout/map.bin
new file mode 100644
index 000000000..83ebe0b15
--- /dev/null
+++ b/data/layouts/FuchsiaCity_House2_Layout/map.bin
@@ -0,0 +1 @@
+¬­bcd¸›¸ÂÂ´µjk1lÀ£ÀÊÊ111111112121V1	1	1	1	1	1	1	1	1	1^	1	1	1	1#1$1$1$1%11	1	1	1	1+1&1()-1V1	1	1	1	1+1,101-1^	1	1	1	131414141511	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_Layout/border.bin b/data/layouts/FuchsiaCity_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/FuchsiaCity_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_Layout/map.bin b/data/layouts/FuchsiaCity_Layout/map.bin
new file mode 100644
index 000000000..e1517ef1d
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Layout/map.bin
@@ -0,0 +1 @@
+¼½½½½¾¼½½½½¾¼½½½½¾$%$%$%$%$%$%$%$%$%$%ÀÁÁÁÁÂ$%$%$%$%$%$%$%$%$%ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÈÉÊËÖÏŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ½0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¿00ÐÑÒÓ×Ã00	0½0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¿0Å0Æ0Ì0�2‘2‘2‘2‘2‘2’2�2‘2‘2‘2‘2‘2’2Ë0Ç0	0	0Ô2Ü0Õ200000˜2‘2‘2‘2‘2’2�2‘2‘2‘2‘2‘2’2Ë0Ç0Å0Æ0Ç0“”””””•“”””””•Å0Ç0çã0ä0å0ççç	00“””””•“”””””•Å0Ç0Å0Æ0Ç0›¥¦¦¦§››Ó0Ô0Ô0Ô0Õ0›Å0Ç00	000	000	000›Ó0Ô0Ô0Õ0››Ó0Ô0Ô0Ô0Õ0›Å0Ç0Å0Æ0Ç0›34445œ›ã0ä0ä0ä0å0›Å0Ç00000000000›ã0ä0ä0å0››ã0ä0ä0ä0å0›Å0Ç0Å0Æ0Ç0œ888889œŽŽŽŽ�œÅ0Ç0000œŽŽŽ�œœŽŽŽ�ŽœÅ0Ç0Å0Æ0Ç000000000½0¾0¾0¾0¾0¾0Ã0Ç00½0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0Ã0Ç0Å0Æ0Ç0	00	00(0)0*0+0Í0Î0Î0Î0Î0Î0Î0Ï00Å0Ì0Î0´2µ2µ2µ2µ2¶2Î0�2‘2‘2‘2‘2‘2‘2‘2’2Î0Î0Ë0Ç0Å0Æ0Ç0000001230Å0Ç00¼½½½½¾0“”””””””•00Å0Ç0Å0Æ0Ç0	00	0089:;0000000000Å0Ç00¼½½½½¾	0›Ó0Ô0Ô0Ô0Ô0Ô0Õ0›	00Å0Ç0$'Å0Æ0Ä0¾0¾0¾0¿0@Abc0000000000Å0Ç0îÄÅ·ÅÅÆ0›ã0ä0ä0ä0ä0ä0å0›00Å0Ç0Í0Î0Î0Î0Î0Ë0Ä0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0Ã0Ç0õÌÇ¿ÇÇÎ	0œŽŽŽŽ�ŽŽœ	00Å0Ç0çççççççð�2‘2‘2‘2‘2‘2‘2‘2’2Î0Î0Î0Î0Î0Î0Î0Ï0õ0Û0Ü0Ý0000½0¾0¾0¾0¾0¾0¾0¾0¾0¾0¾0Ã0Ç0Ô0Ô0Ô0Ô0Ô0Ô0Õ0ô“”””””””•–0000000õÛ0Ü0Ý0ç	0Í0Î0Î0Î0Î0Î0Î0Î0Î0Î0Î0Î0Ï0Ü0Ü0Ü0Ü0Ü0Ü0Ý0ô›¥¦¦¦¦¦§›	00000000õ0Û0Ü0Ý000çççççççççççççç&%ä0ä0ä0ä01Ü0Ý0ô›­®®®®®¯›000000	0	0õ0Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ö×00Û0Ü0Ý0ôœ3444445œ	00	000000õ0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0	00Û0Ü0Ý0ü6666666666çççççç0ý0Û0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä000Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý00ìç66666666670	0000	00Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý00ô0	00¥¦¦¦¦¦§?00	00	0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å00ô000­®®®®®¯?0	00	0hiiiiiiiiiiiiiiiiiiiiiiij00ô0	0031313131313131?0000pqqqqqqqqqqqqqqqqqq€�‚ƒ„r00ô00000	0Ó0Ô0Õ00õ0	00	0pq…†††††‡ ¡¢¢£ ¡¢¢£HIJK‡r00ô¤2¥2¦2¥2§2¬­2®2ž2¯õ0000xyABBBBBC¨©©©ª¨©©©ªPQRS�z00ü¨©©©ª¨©©©ªý0	00	0ƒ0IJJJJJK°±²³«°±²³«XYZ[—„00a1°±²³«°±²³«00000…`1PQRSTUV¸¿¹º»¸¿¹º»`ab†Ÿ†00i¸¿¹º»¸¿¹º»0000	0…hX1Y1Z[\]1^1Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0†0000000000000	00	000…Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0†00ççççç000çççç0	00	0…ã0ä0ä0ä01Ü01ä0ä0ä0ä0ä0ä0ä01Ü01ä0ä0ä0ä0ä0å0†0	0	00	00	00	00	00	00	0000�‡‡‡±Û0Ü0Ý0hiiiiijÛ0Ü0Ý0°‡‡‡‡‡Žî0000000000000000	000000ã0ä0å0pklllmrã0ä0å0	00	00	00	0öççççççççççççççç0000000000psqqqur0000000000hiiiiij0000000000psqqqur0	00	00	00	00	0pklllmrpsqqqur0000000000psqqqur
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/border.bin b/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/map.bin b/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/map.bin
new file mode 100644
index 000000000..e84271730
--- /dev/null
+++ b/data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+‚‚‚ƒ„…‚‚‚��”‹Œ2�”��——œ™2›2š2œ——£ 2œ¡2“2’2œ 2ž§¢2œ¡2ˆ2’2œ¢2¦¯¢2œ¡2“2’2œ¢2‡2Ÿ 2œ¡2“2’2œ 2ž¦¢2¤¼2½2¾2¤¢2¦
\ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_ZooBuilding_Layout/border.bin b/data/layouts/FuchsiaCity_ZooBuilding_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/FuchsiaCity_ZooBuilding_Layout/border.bin differ
diff --git a/data/layouts/FuchsiaCity_ZooBuilding_Layout/map.bin b/data/layouts/FuchsiaCity_ZooBuilding_Layout/map.bin
new file mode 100644
index 000000000..d18ddbd61
--- /dev/null
+++ b/data/layouts/FuchsiaCity_ZooBuilding_Layout/map.bin
@@ -0,0 +1 @@
+¨©¨©¨©���ÈÉ��ÈÉ�����°±°±°±‰‰‰ÊË‰‰ÊË‰‰‰‰‰¸2¹2¸2¹2¸2¹2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�2�2�2�2�2�2ÌÍÌÍ�2�2�2ÌÍÌÍ�2�2˜2�2�2�2�2�2�2ÎÏÎÏ�2�2�2ÎÏÎÏ�2�2˜2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2���˜2�2�2��������������‰‰‰˜2�2�2‰‰‰‰‰‰‰‰‰‰‰‰‰‰²2²2˜2˜2�2�2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2²2²2–¿�2�2�2ª2«2¬2�2�2�2�2�2�2�2�2�2�2¿¿
\ No newline at end of file
diff --git a/data/layouts/House1_Layout/border.bin b/data/layouts/House1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/House1_Layout/border.bin differ
diff --git a/data/layouts/House1_Layout/map.bin b/data/layouts/House1_Layout/map.bin
new file mode 100644
index 000000000..7fb8f8319
--- /dev/null
+++ b/data/layouts/House1_Layout/map.bin
@@ -0,0 +1 @@
+ØÙ¬­›ª›aapqàá´µ£5£iixyH1I11111111111	1	1#1$1$1$1$1%1	1	11	1	1+1&1()'1-1	1	11	1	1+1&101'1-1	1	1V1	1	1314141414151	1U1^	1	1?1G1O1	1	1	1	1]
\ No newline at end of file
diff --git a/data/layouts/House2_Layout/border.bin b/data/layouts/House2_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/House2_Layout/border.bin differ
diff --git a/data/layouts/House2_Layout/map.bin b/data/layouts/House2_Layout/map.bin
new file mode 100644
index 000000000..2f2d83996
--- /dev/null
+++ b/data/layouts/House2_Layout/map.bin
@@ -0,0 +1 @@
+  ./ -!" œ�1267(5)*(¤¥90:0>0?0	0=0	0	0	0	0	0	000C0D0D0D0D0F000	000S0K0LMN0V000	000S0K0TUN0V000W000[0\0\0\0\0^00G0_000000000O44444444
\ No newline at end of file
diff --git a/data/layouts/House3_Layout/border.bin b/data/layouts/House3_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/House3_Layout/border.bin differ
diff --git a/data/layouts/House3_Layout/map.bin b/data/layouts/House3_Layout/map.bin
new file mode 100644
index 000000000..73c6abf89
--- /dev/null
+++ b/data/layouts/House3_Layout/map.bin
@@ -0,0 +1 @@
+"
89*!@A211111111H1I11V1	1	1	1	1	1	1	1	1	1	1^	1	1	1o1efg1	1	1	11	1	1	1o1mng1	1	1	1V1	1	1	1	1	1	1	1	1	1	1^	1	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/House4_Layout/border.bin b/data/layouts/House4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/House4_Layout/border.bin differ
diff --git a/data/layouts/House4_Layout/map.bin b/data/layouts/House4_Layout/map.bin
new file mode 100644
index 000000000..f74c83441
--- /dev/null
+++ b/data/layouts/House4_Layout/map.bin
@@ -0,0 +1 @@
+
`` h h111111111111	1	1	1	1	1	1	1	1	1	1V1	1	1	1o1efg1	1	1	1^	1	1	1o1mng1	1	1	1V1	1	1	1	1	1	1	1	1	1	1^	1?1G1O1	1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/House5_Layout/border.bin b/data/layouts/House5_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/House5_Layout/border.bin differ
diff --git a/data/layouts/House5_Layout/map.bin b/data/layouts/House5_Layout/map.bin
new file mode 100644
index 000000000..4daf805f7
--- /dev/null
+++ b/data/layouts/House5_Layout/map.bin
@@ -0,0 +1 @@
+ØÙ¯a›ª››apqàá·i£5££ixyè0é0¿0±0±0º0±0±0±0±0±0±0©0©0Ã0Ä0Ä0Ä0Ä0Å0©0©0±0©0©0Ë0Æ0ÈÉÇ0Í0©0©0±0©0©0Ë0Æ0ÐÑÇ0Í0©0©0ö0©0©0Ó0Ô0Ô0Ô0Ô0Õ0©0õ0þ©0©0ß0ç0ï0©0©0©0©0ý
\ No newline at end of file
diff --git a/data/layouts/IndigoPlateau_Exterior_Layout/border.bin b/data/layouts/IndigoPlateau_Exterior_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/IndigoPlateau_Exterior_Layout/border.bin differ
diff --git a/data/layouts/IndigoPlateau_Exterior_Layout/map.bin b/data/layouts/IndigoPlateau_Exterior_Layout/map.bin
new file mode 100644
index 000000000..2bfc01f42
Binary files /dev/null and b/data/layouts/IndigoPlateau_Exterior_Layout/map.bin differ
diff --git a/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/border.bin b/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/border.bin differ
diff --git a/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/map.bin b/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/map.bin
new file mode 100644
index 000000000..9a9319f8e
Binary files /dev/null and b/data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/map.bin differ
diff --git a/data/layouts/Island_Harbor_Layout/border.bin b/data/layouts/Island_Harbor_Layout/border.bin
new file mode 100644
index 000000000..536a722ec
--- /dev/null
+++ b/data/layouts/Island_Harbor_Layout/border.bin
@@ -0,0 +1 @@
+‡‡‡‡
\ No newline at end of file
diff --git a/data/layouts/Island_Harbor_Layout/map.bin b/data/layouts/Island_Harbor_Layout/map.bin
new file mode 100644
index 000000000..353d5f450
--- /dev/null
+++ b/data/layouts/Island_Harbor_Layout/map.bin
@@ -0,0 +1 @@
+ÃˆˆˆŠˆŠ‰ˆˆˆˆŠˆŠˆÅË��’�’‘ÀÁÂ�’�’��ÍÄ˜˜š˜š™ÈÉ2Ê˜š˜˜˜˜ÆÌ2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2Î2������Ž�2�2�2Œ������#####!–�2�2�2” #####+++++,�•�2�—*++++++++++0#¬­®¯1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
\ No newline at end of file
diff --git a/data/layouts/LavenderTown_Layout/border.bin b/data/layouts/LavenderTown_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/LavenderTown_Layout/border.bin differ
diff --git a/data/layouts/LavenderTown_Layout/map.bin b/data/layouts/LavenderTown_Layout/map.bin
new file mode 100644
index 000000000..9bba130ef
--- /dev/null
+++ b/data/layouts/LavenderTown_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqqr0	00	0	0psÑÒÓÓÓÖ×uqqqqq�žŸ¨10000psÙÒÓÓÓÖßuqqqq²HIJK‡	00	0	0psÙÒÓÓÓÖßuqqqqrPQRS�0000psáâãããæçuq²yyzXYZ[—	00	0pséêëëëîïuqr	00	0`ab†Ÿ0000p{'ÿ89:ÿ4}qr0000b1c1d10	00	00xy/@3B5³qr	00	00r1s1t1	00000	00	0b1c1c1c1d1pqz0000000ˆ2‰2Š2‹2Œ2000r1s1s1s1t1	0pq0	00	00	00	0�‘‘‘”	00	0	00	00	00pq00000000˜™š›œ	0000000	00pq0	00	00	00 ¡¢£¤00	00	0000pqç0	000000	0b1c1d1	00	00	00(0)0*0+0pqj	00ˆ2‰2Š2‹2Œ2ˆ2�2‚2ƒ2Œ2000000123pqr00�‘‘‘”�‘‘‘”	0	00	0089:;pqr	00˜™š›œ˜™š›œ00000@Abcpqr00 ¡¢£¤ ¡¢£¤	00	0b1c1c1c1c1d1pqr	0b1c1c1c1c1c1c1c1c1c1d1000r1s1s1s1s1t1pqr0r1s1s1s1s1s1s1s1s1s1t1	00	00	00	00	0pqºiiiiiiiiij00hiiiiiiii»q
\ No newline at end of file
diff --git a/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/border.bin b/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/border.bin differ
diff --git a/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/map.bin b/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/map.bin
new file mode 100644
index 000000000..3e5dc6dda
--- /dev/null
+++ b/data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/map.bin
@@ -0,0 +1 @@
+„³³#$×……³³³†ŒÓÔ%&5��÷»»Ž”2Û2Ü2(3)3ç2
3•2öî2î2ñ2�2‡2‡2‡2‡2‡2‡2‡2òó2ô2õ‡2‡2‡23·ù3‡2‡2‡2áé‡2‡2‡23¥§3‡2‡2‡2éÒ2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2Ñ2Ú‡2‡2â2ã2ä2‡2‡2‡2‡2‡2Ù
\ No newline at end of file
diff --git a/data/layouts/Mart_Layout/border.bin b/data/layouts/Mart_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Mart_Layout/border.bin differ
diff --git a/data/layouts/Mart_Layout/map.bin b/data/layouts/Mart_Layout/map.bin
new file mode 100644
index 000000000..dee537e49
--- /dev/null
+++ b/data/layouts/Mart_Layout/map.bin
@@ -0,0 +1 @@
+�…†…‡‡‡’“”‘˜µŽ•���š›œ™ ¶„2�ƒ2„2„2¢2£2¤2¡¨2©2ª¥‹2�2�2–2—2�2–2°±²­‹2�2�2žŸ‹2ž‚2·2¼2„2Œ2�2�2¦§‹2¦‚2ÁÂ‹2�2�2�2®¯‹2®½2Š2„2¸2¹2º2�2Š2„2Œ2¾2
\ No newline at end of file
diff --git a/data/layouts/MtEmber_Exterior_Layout/border.bin b/data/layouts/MtEmber_Exterior_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/MtEmber_Exterior_Layout/border.bin differ
diff --git a/data/layouts/MtEmber_Exterior_Layout/map.bin b/data/layouts/MtEmber_Exterior_Layout/map.bin
new file mode 100644
index 000000000..28f5cc749
--- /dev/null
+++ b/data/layouts/MtEmber_Exterior_Layout/map.bin
@@ -0,0 +1 @@
+SQQSQSQSQSQSQSSQSSQSQSQSQSSSW…3…3UUUQUQUQUQUQUQUQUQUQUQUQUQSQQSQSQSQSQ[5SSQSSQSQSQSQSSS…3…3WUUUQUQUQUQUQUQUQUQUQUQUQUQSQQSQSQSQ[5QSS[5SSQSQSQ[5SS[\‘\]UU4]QUQUQUQUQUQUQUQUQUQUQ[5QSQSQ[5QSQSSQSSSQ[5[5QSS[\\‘\\]UUQ4]4]QU4]QUQUQUQUQUQUQQSQSQ[5QSQSQSSQSSSQQSQSQS[\\\‘\\\]UQUQUQQUUQ4]QUQUQUQUQUQQSQ[5QSQSQ[5S>5SSSQQSQSQ[\\\\‘\\\\]QUQUQQUUQUQ4]QUQUQUQUQQ[5QSQSQ[5QSS…36SSSQQSQ[\\\\\\‘\\\\\\]QUQQUUQUQUQ4]QUQUQUQ5QSQSQ[5QSQSS…36SSSQQ[\\\\5…3…3W÷1…3…3…34\\\\]QQUUQUQUQUQ4]QUQUQSQSQ[5QSQSQSS…36SS>YYYYY5QS…3…3…3…3…3W…3UQQQQQQQUUQUQUQUQUQ4]QUQ[5[5QSQSQSQSS…36SS…3…3…3…3…3…36QS…3W…3…3…3…3…3U4YYYYYY]UQUQUQUQUQUQ4]QQSQSQSQSQ[5SS…36SS…3…3…3…3…3…3>5S…3…3…3…3…3W…3U7…3†3	00	0„34]QUQUQUQUQUQUQ4QSQSQSQ[5QSSS…36SS…3…3…3…3…3…3…36[\\5…34\\]7…3‘3}3}3}3�3UQQUQUQUQUQUQUQUQSQSQ[5QSQSSS…36S[‘0‰0\\5…3…3>Y5Q[‘0]Q4Y?…3W…3…3…3…3UQ4]QUQUQUQUQUQUQ[5[5QSQSQSSS…36[\‘0‰0\5S…3…3…3…3>YY‘0YY?…3W…3…3W…3…3WUQUQ4]QUQUQUQUQU5QSQSQSQSQSSS…3>YY‘0‰05SS…3…3…3…3…3…3…3…3…3W…3…3…3…3…3cddeU4]QUQ4]QUQUQUQUSQSQSQSQSQSSS…3…3…3…3…3…36S[\\5…3…3…3…3…3…3…3…3…3WW…3…3…3…3WUU4\]QUQ4]QUQUQUSQSQSQSQSQSSS…3…3…3…3…3…36[\\5S…3…3W…3…3…3…3…3…3…3…3W…3…3W…3UUU4\\]QUQ4]QUQUSQ[5[5SQSQSS[\\\\5W>\\5S[5…3…3…3…3…3…3W…3…3…3…3…3…3…34]UUU4\\\]QUQ4]QU[5QSQSSQSQSSQQQQQ[\\\5S[5[\\\‘0‰0\\\\\\\\\]4]UUUQQQ4\]QUQ4]QSQSQSSQ[5S[\\\5QQQQQS[5[YYYY‘0‰0YYYYYYYYF3Y?4]UUQ4Y]QQ4]4]QQSQSQS[5QSSQQQQ[\\\\5[5[\5…3…3…3…3…3…3…3…3…3…3‘3~30	0„3…3U4]UQO04\\]QUQ4QSQ[5SQSQS[\\5QQQQQQ[5SQQS…3…3…3…3…3…3…3…3…3…3…3‘3}3}34\]UQUQO0UQQQ4]4]Q[5QSSQSQSQQQ[\\\\5QQSSQQ[\\\‘0‰0\\\5…3…34\\]QQU4]QO0UQ4\]QUQ5QSQSSQSQSQ4\\\\5Q[5QSSQQ4YYY‘0‰0YY5S…3…3UQQQ4\]UQ4G0UQUQQ4]4SQSQSSQ[5SQU4\F35[5QSQSSQQ7…3…3…3…3…3…3…36[\\]Q4\]QQUQO00UQU4\]QUSQSQS[\5SSQUO0	0NQSQSQSSQQ7…3…3…3…3…3…3…36QQQQQUQ4\\]QO
04]QUUQQ4]SQSQSQQSSSQUO	00NQ[5SQSSQQ7dddddddTQQ4\\]QU4\\\G0UQ4]UQ4]QSQSQSQQSS[\]U}3~3E5QSSQS[\\?…3…3…3…3…3…3…3>\\]Q4\\]O0
0
00
0UQUQUQUQ4[5[5[\5SSQQQU…3‘3}36QSSQ[\\\5…3…3…3…3…3…3…34\\\\]QQ4G
0
00
04]QUQUQUQUQSQSQQSS>\\\?…3…3…36QSSQQQQQ[\5…3…3…3…34]QQQQQ4YG
00
04\]Q4]QUQUQUQSQSQQSS…3…3…3…3…3…3…3…36QS>YYYY5QQ[\‘0‰0\]QQQ4YYG0
00
04]QQ4]Q4]QUQUQ[5SQQSE\\\\5…3…3…36QS…3…3…3…3…3>YYYY‘0‰0YYYYY?†30
00
0
0
0UQ4\]Q4]Q4]QU5QS[\5SV	00	00N…3…3…36QS…3…3…3…3…3…3…3…3…3…3…3…3…3…3…3…3…3“3Ž30
0
0
0
00UQUQ4\]Q4]Q4]SQSQQSS00000N…3…3…36QS…3…3…3…3…3…3…3…3…3…3…3…3…3…3…3…3“3Ž3	04\\\\\]QUQUQ4\]Q4]QSQ[5QSEY‘0‰050E\5“36Q[‘0‰0\YYY‘0‰0YYYYYYYYY\\]QQQQQQ4]4]QUQ4\]QQ[5QSQSV
0	0
0N0	00NŽ3EYY‘0‰05�3�3’3…3…3…3g…3…3“3�3�3�3’34\\\\\\\\]QUQ4]QUQQQQQSQSQ[5	0
0
0N0	00N0	00	00	0N0	0Œ3�3�3’3f…3“3Ž3	00	0Œ3UQQQQQQQQ4\]QUQ4]QQQQQSQSQQS
0
0
0N000N000000N00000„3f…3†300	000UQQQQQQ4\]QQ4]QUQQQQQQSQ[\5S
0
0
0EY50EYYY‘0‰05S0	00	00„3o…3†3	00	004]Q4\\\\]4\\\]Q4]QQQQ4Q[5QQSSV
0
0
0VN0	00	00	0	0N[\\\‘0‰0\\\\\‘0‰0\]4Y]Q4YY\]QQQ4\]QQ4\\]5QSQQSS
00
00
0N0000000EYYYY‘0‰0YYYYY‘0‰0YY]Q4YG004\\\\]QQ4\]QQQSQSQQSS
0
00
00EYY5	00	00
00
000
0
0
0
0000	00	004YG	0	00	0UQQQQ4\\]QQQQQSQ[\5S[50
00	00	00N0	00
0
0
00
0
00
0
0
00000000O000000UQ4\\]QQQQQQQQ[5QQSSQ[\5
00000N00
00
0
0
0
0
0
0
00	0
00hiiijO00	0	00	0UQUQQQQQQ4\\\\QSQQS[5QQS0	00	00EYYYYYYYYYYYYYY50	00	00O0004\\]QUQQQ4\\]QQQQQ[\5SQ[\5S000000V000	0	000	00	00	00EY‘0‰0YYG00	0UQQQQU4\\]QQQQQQQ5QQS[5QQS[\\5	00000000V000000|3}3~3	000	0000	04]4\\\]UQQQQQQQ4\\SQQSQ[\5[\\5[\\\\\\\\500	00	0|3�3…3‘3}3~3	00	0	000UQUQQQQUQQQQ4\\]QQSQQ[5QQ[\\5[\\5QQQQQQ[\5`ab„3ÿ1ÿ1…3^_b4\\\\]4]4\\\]Q4\\]QQQQQ[\5Q[\5QQQ[\5Q[\\\\\\\5SSQU4‘‰5SQUU4\\\\]QUQQQQQUQQQQQQ4\QQ[5QQ[\\5QQ[\\\\\\5QQSSSQU7……6SQUUUQ4\\\\]Q4\\\]QQQ4\\]Q5QQ[\5QQQ[\\\\\\\5Q[5QSSSQU7……6SQUUUQUQQQQQ4]QQQQ4\\]QQQ4[\5QQ[\\5QQQQQQQQSQQSQSSSQU7……6SQUUUQUQ4\\\]Q4\\\]QQQ4\\]QQSQQQQQ[\\\\\\5Q[5QSQSSSQU7……6SQUUUQUQUQQQQ4]QQQQ4\\]QQQ
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B1F_Layout/map.bin
new file mode 100644
index 000000000..e92a27510
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘›™œ‘‘‘‘‘‘Ï‘’¯2�‘‘‘‘‘+‘‘’�2�‘‘‘‘›™™™š�2�Ï‘‘‘’�2�2�2�2�2�‘‘‘Ï’�2ˆ‰×‰‰‘‘‘›š�2�‘‘‘‘‘‘‘’!3�2�‘‘‘‘‘‘‘’�2�2�‘‘‘‘‘‘‘’�2�2�‘‘)‘‘‘‘’�2�2˜œ‘‘‘‘‘‘’�2�2#3�‘Ï‘‘‘‘‰Š�2�2�‘‘‘‘‘‘Ï’�2�2˜™œ‘‘‘‘‘’�2�2�2�2�‘‘‘‘‘’�2�2�2�2�‘Ï‘‘‘‰×Š�2�2�‘‘‘‘‘‘+’�2�2�‘‘‘‘‘‘‘’�2�2�‘‘Ï‘‘‘‘’�2�2˜œ‘‘‘‘‘‘’�2�2!3˜™�œ‘‘‘’�2�2�2�2�2—2�‘‘‘‰‰‰×‰*‰‰
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/map.bin
new file mode 100644
index 000000000..1ac916e78
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/map.bin
@@ -0,0 +1 @@
+‘)›™™œ‘Ï’�2¯2�‘‘’�2�2�+‘’�2ˆ‰›�š�2�+’–2�2�2�Ï‰‰(‰‰‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B2F_Layout/map.bin
new file mode 100644
index 000000000..09813c497
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘Ï‘‘‘›™™œÏ‘‘‘‘‘‘‘‘›™™š�2#3˜œ‘‘‘‘‘‘›™šƒƒ‚�2�2�2�‘‘‘‘+‘’!3�2�2�2�2�2Ÿ�2�‘‘‘›™™š�2�2Ÿ�2‚�2§�2�‘Ï‘’�2�2�2�2�2§�2�2�2�2�2�›�™š�2�2�2�2ˆ‰‰‰Š‚�2�’—2�2�2�2ˆ‰‰‰‘Ï‘’�2�2�’�2�2�2�2�‘Ï‘‘‘‘’�2�2�‰‰(‰‰‰‘‘‘‘‘‘’¯2�2�‘‘‘‘‘‘‘‘‘‘‘‘‰‰(×
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/map.bin
new file mode 100644
index 000000000..4c7388aa5
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘)›™™œ‘+‘‘’�2¯2�Ï‘‘›š�2�2�›�™š�2�2ˆ‰’–2�2�2�2�2�Ï‰‰(‰‰*×‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B3F_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B3F_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B3F_Layout/map.bin
new file mode 100644
index 000000000..882838538
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B3F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘Ï‘+‘‘‘‘+‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘)‘›™™™™™™™™™™™™™œ)Ï‘‘‘‘‘‘‘‘‘‘‘‘‘›š�2�2�2Ÿ�2�2�2�2�2ƒƒ‚�2�‘‘‘‘‘‘‘‘‘‘‘‘›�™š�2�2�2�2§‚�2�2ƒƒ�2�2�2�2˜™œ‘‘Ï‘‘‘‘‘‘‘’—2�2�2�2�2�2‚�2�2�2�2�2�2�2‚�2�2�2�2�‘‘‘‘‘)‘‘‘‘’�2�2�2�2!3�2�2�2�2‚�2‚!3ˆ‰‰Š�2�2˜™™™™™œ‘‘‘Ï‰‰‰‰‰Š�2�2�2‚‚�2�2ˆ‰‘‘’�2�2�2�2�2�2�2�2˜™™œ‘‘‘+Ï‘‰‰‰‰(‰×‰‰‘+‘‰Š�2ˆ‰Š�2�2�2�2�2�2˜œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’�2�‘‰‰‰Š�2�2�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’�2�‘‘‘‘’�2ƒ�2‚�‘‘‘‘‘‘‘‘‘+‘‘‘‘)‘‘‘’�2�‘+‘‘’�2‚�2‚�‘‘‘‘‘‘)‘‘‘‘‘‘‘‘‘›™š�2�‘‘Ï›š�2‚�2ˆ‰èé+Ï›îï™™îï™™™™™š�2�2�2�‘‘‘’�2�2�2�2�Ïðñ›™šö2÷2�2�2ö2÷2�2�2�2�2�2�2�2�2�2�‘‘‘‰Š�2‚‚�+‘›š!3�2�2�2#3ˆ‰‰×*‰‰‰‰‰Š�2�‘‘‘‘’�2ˆ‰‰‘›Å›™™„2™œÃœ‘‘‘‘‘‘‘‘‰‰‰‘Ï‘‘’�2�‘‘‘Ç›Å›™„2œÃœÆ)èé‘‘‘‘‘)‘‘‘‘‘‘’�2�ÏÏ‘ÇÇ›š�2�2˜œÆÆ‘ðñ‘‘‘‘‘‘‘›™™™™š�2�‘‘‘ÇÇ’#3�2�2�2�ÆÆèé‘‘‘‘‘‘›�š#3�2�2�2�2�2�‘‘‘ÇÇ’�2�2¯2!3�ÆÆðñ‘‘‘‘‘‘’—2�2�2�2�2�2�2ˆ‰‘‘‘‰×‰×‰‰‰‰×‰‘‘‘‘‘‘‘‘‰‰‰‰‰×‰‰‰‘+‘‘+‘‘èé‘Ïèé‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ðñ‘‘ðñ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B4F_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B4F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B4F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B4F_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B4F_Layout/map.bin
new file mode 100644
index 000000000..ea974a47e
Binary files /dev/null and b/data/layouts/MtEmber_RubyPath_B4F_Layout/map.bin differ
diff --git a/data/layouts/MtEmber_RubyPath_B5F_Layout/border.bin b/data/layouts/MtEmber_RubyPath_B5F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B5F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B5F_Layout/map.bin b/data/layouts/MtEmber_RubyPath_B5F_Layout/map.bin
new file mode 100644
index 000000000..e67aaa03d
Binary files /dev/null and b/data/layouts/MtEmber_RubyPath_B5F_Layout/map.bin differ
diff --git a/data/layouts/MtEmber_SummitPath_1F_Layout/border.bin b/data/layouts/MtEmber_SummitPath_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_1F_Layout/map.bin b/data/layouts/MtEmber_SummitPath_1F_Layout/map.bin
new file mode 100644
index 000000000..40ec58172
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_1F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘Ï›Ä‹Œ�Äœ‘‘‘‘‘Ï‘‘Ç›“”2•œÆ‘‘‘)›ÄÄÄš’!3�2�2�Æ‘‘‘‘Ç›™™™š�2�2#3�Æ‘‘›Äš’�2�2�2�2�2�2ˆ‰Æ+ÏÇ›™š�2ˆ‰‰‰‰‰ ‰›Äš’�2�2�2� ‰‰*‰‰‘Ç›™š�2ˆ‰‰Æ‘‘‘‘Ï‘Ç’�2�2�2� ‰‰Ï‘‘‘‘‘Ç’�2ˆ‰‰Æ‘‘‘‘‘‘‘‘Ç’�2� ‰‰‘‘‘‘‘‘‘‘Ç’�2�Æ‘‘‘‘‘‘‘‘‘‘Ç’�2�Æ)‘‘‘‘‘‘‘‘‘Ç’�2�Æ‘‘‘‘‘‘‘‘‘‘Ç’�2�Æ‘Ï‘‘‘‘‘‘‘‘Ç’‡2�Æ‘‘‘‘‘‘‘‘‘‘ÇÈÉÊÆ‘‘‘‘‘‘‘‘‘‘‰×‰‰‰Ï‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_2F_Layout/border.bin b/data/layouts/MtEmber_SummitPath_2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_2F_Layout/map.bin b/data/layouts/MtEmber_SummitPath_2F_Layout/map.bin
new file mode 100644
index 000000000..960c58b68
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_2F_Layout/map.bin
@@ -0,0 +1 @@
+›™Å›™Å›™™™™Å’›™™™™ÅÇ››™™™™™™™™™™™™™™™™œÃ™™œÃ™™™œÅ›™Å›™Å›™™™™Å’›™™™™ÅÇÇ›™™™™™™™™™™™™™™œÃ™™œÃ™™™œÆ™Å›™Å›™Å›™™™™Å’›™™™™ÅÇÇ+‘2›™™™™™™™™™™œÃ™™œÃ™™™œÆÃ™™Å›™Å›™Å›™™™™Å’›™™™™ÅÇ›™Å‘2›™™™™™™™œÃ™™œÃ™™™œÆÃœ›™™Å›™Å›™Å›™™™™Å’›™™™™ÅÇ‘2›™Å›™™™™™œÃ™œ)Ã™™™œÆÆ‘2ÆÅ›™™Å›™Å›™Å›™™™™Å’›™™™™Å›Å‘2‘2’�2�2�2�2�2˜™œÃ‹Œ��œÆÆÆ‘2Ã™Å›™™Å›™Å›™Å›™™™™Å’›™™™™Å›™™Å�2�2�2�2�2�2�2˜™“”2•œÆÆÆÆ‘2‘2›™Å›™™Å›™Å›™Å›™™™™Å’›™™™™Å›™™„2™™™œ�2�2�2�2�2�2�2�ÆÆÆÃœ‘2Ç›™Å›™™Å›™Å›™Å›™™™™Å’›™™™™Å›™„2™™œÃ™™™œ�2�2#3�ÆÆÃœÆ‘2ÇÇ›™Å›™™Å›™Å›™Å›™™™™Å’›™™™™š!3�2›œÃ™™™œÃ™™œ�ÆÃœÆÃ™ÇÇÇ›™Å›™™Å›™Å›™Å›™™™™Å’�2�2�2�2�2�2�2ÇÃ™™™œÃœ‘2)Æ�ÃœÆÃ™™ÅÇÇÇ›™Å›™™Å›™Å›™Å›™™™™š�2�2#3›™™™Å›™™œÃœÆ‘2‘2Æ�‘2ÆÃ™™™™ÅÇÇÇ›™Å›™™Å›™Å›™Å›™™™™„2™™Å›™™™Å‘2+ÃœÆÃœ‘2ÆÃœÃ™™™™™™ÅÇÇÇ›™Å›™™Å›™Å)›Å›™™™„2™™™Å›™™™™™œÆÃœÆ‘2Æ‘2Ã™™™™œ™™™ÅÇÇÇ›™Å›™™Å›™™š‘2’�2�2�2�2›™™™Å›™™™œÆÃœÆÃœÃ™™™™™œÆ™™™™ÅÇÇÇ›™Å›™™Å›™™™š�2›™™Å)›™™Å›™œÆÃœÆÆ‘2Ã™™™™™œÆÆ›™™™™ÅÇÇÇ›™Å›™™š�2�2�2�2�2’›™™™Å‘2›™Å‘2ÆÃœÆÆÃ™™™™™™œÆÆÆÇ›™™™™ÅÇÇÇ›™Å›™™„2™™™™Å’›™™™™Å+‘2‘2ÃœÆÆÃ™™™™™™œÆÆÆÃÇÇ›™™™™ÅÇÇÇ›™Å›™„2™™™™™Å’›™™™™™™™œÆÆÃ™™™™™™œÆÆÆÃœÇÇÇ›™™™™ÅÇÇÇ›™š�2�2›™™™™™Å’›IIIIIœÆÆÃ™™™™™™œÆÆÆÃœÆÇÇÇÇ›™™™™ÅÇÇ’#3�2�2�2Ç‘6›™™™™ÅB@ÆÃ™™™™™™œÆÆÆÃœÆÆÇÇÇÇÇ›™™™™ÅÇ’�2�2�2!3Ç‘6Ç›IIIIJL@Ã™™™™™™œÆÆÆÃœÆÆÃÅÇÇÇÇÇ›™™™™Å’�2�2�2›Å›ÅBECHIIIIIIœÆÆÆÃœÆÆÃœ™ÅÇÇÇÇÇ›™™™™š�2�2�2Ç›Å+BLLLLMC@ÆÆÃœÆÆÃœÆ™™ÅÇÇÇÇÇ›™™™™™„2™ÅÇ›IJEKLLLLLL@ÆÃœÆÆÃœÆÃ™™™ÅÇÇÇÇÇ›™™™™„2™™ÅB7EC@ÃœÆÆÃœÆÃœÇ›™™ÅÇÇÇÇ’�2�2�2�2�2�2›IJLMCHœÆÆÃœÆÃœÆÇÇ›™™ÅÇÇÇ’�2�2�2�2�2#3B7EC@ÆÃœÆÃœÆÆÇÇÇ›™™ÅÇÇ’�2�2›IIIJ7MK@ÃœÆÃœÆÆÆÇÇÇÇ›™™ÅÇ’�2�2B7777ECHœÆÃœÆÆÆÃÇÇÇÇÇ+›™Å’�2�2B7LLLLMC@ÃœÆÆÆÃœÇÇÇÇÇ›š›™š�2�2B7EKHœÆÆÆÃœÆÇÇÇÇÇÇ‘2’�2�2�2!3B7E7C@ÆÆÃœÆÆÇÇÇÇÇÇ›š�2�2�2�2B7E77K@ÆÃœÆÆÆÇÇÇÇÇÇ’�2�2�2›IJ7E777C@ÃœÆÆÆÆÇÇÇÇÇÇ’�2�2�2B77E7777CHœÆÆÆÆÆÇÇÇÇÇÇ’#3�2�2B7LM7777C@ÆÆÆÆÆÇÇÇÇÇÇ’�2�2�2B7E777K@ÆÆÆÆÆÇÇÇÇÇÇ’�2�2�2B7E777C@ÆÆÆÆÆÇÇÇÇÇÇ’�2‡2!3B7E7777C@ÆÆÆÆÆÇÇÇÇÇÇ‰6ÈÉÊ‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÇÇÇÇÇ‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÇÇÇÇ‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÇÇÇ‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÇÇ‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰‰‰‰‰‰‰‰‰‰‰‰‰‰Ç‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰6‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰‰‰‰‰‰‰‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_3F_Layout/border.bin b/data/layouts/MtEmber_SummitPath_3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_3F_Layout/map.bin b/data/layouts/MtEmber_SummitPath_3F_Layout/map.bin
new file mode 100644
index 000000000..b107b027e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_3F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄÄÄÄœÏ‘‘‘‘Ç›™™™™™œ‘˜Äœ)‘ÏÇ’�2�2�2�2�2˜™œ‘ÃÄÄœÇ’�2�2�2�2�2�2�2˜™™œ‘ÆÇ’‡2ˆ‰‰‰Š�2�2�2�2˜œÆÇÈÉÊ ‰¢*‰Š�2�2�2�Æ*×‰‰‰‘×‰¢’�2�2!3�Æ‘‘‘‘‘‘‘‘Ç’�2�2�2�Æ‘‘‘‘‘‘‘ÏÇ’#3‡2�2�Æ‘‘‘‘‘‘‘‘Ç‰ÈÉÊ‰Æ‘‘‘‘‘‘‘‘‰‰‰‰×‰‰
\ No newline at end of file
diff --git a/data/layouts/MtEmber_Summit_Layout/border.bin b/data/layouts/MtEmber_Summit_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/MtEmber_Summit_Layout/border.bin differ
diff --git a/data/layouts/MtEmber_Summit_Layout/map.bin b/data/layouts/MtEmber_Summit_Layout/map.bin
new file mode 100644
index 000000000..603170671
--- /dev/null
+++ b/data/layouts/MtEmber_Summit_Layout/map.bin
@@ -0,0 +1 @@
+QQQU4\\\\\\\\5QS[\5Q4\]U4\\\\\\5[5[\5SMU4\]U4\\\\5[5[\5SSUUU4\]U4\\5[5[5QSSSUUUU4\]UQQSQ[5[5SSSUUUUUQKÁ2Á2Á2Á2Á2MSQSSSSUU<<<LS…3…3…3…3…3U=L==SSÁ2Á2MQKLS…3…3…3…3…3ULMKÁ2Á2Á2…3…3Á2Á2Á2Á2Á2WW…3…3WÁ2Á2Á2Á2…3…3…3…3…3…3…3…3…3W…3…3…3…3…3W…3…3…3…34\…3W…3…3…3…3W…3…3WW…3W…3…3…3…3U4\\5…3…3…3W…3…3…3…3W…3W…3…34]U\5S…3W…3WW…3…3…3W…3…3…34]4]QS[5…3…3…3WW…3…3…3W…3…3UQU45[5[\5W…3…3…3…3W…3…3WU4]U[5SQQS…3WWÿ1W…3W4\]UQU5S[\5[\\‘‰‰\\]4\]4]S[\5[\\\‘‰‰\\\]4\]4[\5[\\\\‘‰‰\\\\]4\]\5[\\\\\‘‰‰\\\\\]4\5[\\\\\\‘‰‰\\\\\\]4[\\\\\\\‘‰‰\\\\\\\]
\ No newline at end of file
diff --git a/data/layouts/MtMoon_1F_Layout/border.bin b/data/layouts/MtMoon_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtMoon_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/MtMoon_1F_Layout/map.bin b/data/layouts/MtMoon_1F_Layout/map.bin
new file mode 100644
index 000000000..0a2146855
Binary files /dev/null and b/data/layouts/MtMoon_1F_Layout/map.bin differ
diff --git a/data/layouts/MtMoon_B1F_Layout/border.bin b/data/layouts/MtMoon_B1F_Layout/border.bin
new file mode 100644
index 000000000..23857cf75
--- /dev/null
+++ b/data/layouts/MtMoon_B1F_Layout/border.bin
@@ -0,0 +1 @@
+òòòò
\ No newline at end of file
diff --git a/data/layouts/MtMoon_B1F_Layout/map.bin b/data/layouts/MtMoon_B1F_Layout/map.bin
new file mode 100644
index 000000000..89714677c
Binary files /dev/null and b/data/layouts/MtMoon_B1F_Layout/map.bin differ
diff --git a/data/layouts/MtMoon_B2F_Layout/border.bin b/data/layouts/MtMoon_B2F_Layout/border.bin
new file mode 100644
index 000000000..23857cf75
--- /dev/null
+++ b/data/layouts/MtMoon_B2F_Layout/border.bin
@@ -0,0 +1 @@
+òòòò
\ No newline at end of file
diff --git a/data/layouts/MtMoon_B2F_Layout/map.bin b/data/layouts/MtMoon_B2F_Layout/map.bin
new file mode 100644
index 000000000..9b546adb5
--- /dev/null
+++ b/data/layouts/MtMoon_B2F_Layout/map.bin
@@ -0,0 +1 @@
+ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ™™™™êëÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎêëÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ™™™™™æçÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎæçÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ™™™œ‘ÏæçíØ2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2Ú2ìæçÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ™™™œÆ‘‘æç�Ø2�2Õ2Ö2�2�2�2�2�2�2�2�2�2�2�2�2Ú2’æçÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ™™™œÆÆÏ‘æç�Ø2�2Ý2Þ2�2�2�2�2�2�2�2�2�2�2�2�2Ú2’æç�2�2�2Ú2›™™™™œØ2�2�2Ú2›™îï™œÆÆÆ‘‘æç�Ø2�2á2á2á2á2á2á2á2á2Û2Ü2á2á2á2á2â2’æç�2Õ2Ö2Ú2’�2�2�2�2�à2�2�2â2’�2ö2÷2�2�ÆÆÆ‘Ïæç˜„2„2™™™™™™™œØ2Ú2›™™™™šæç�2Ý2Þ2Ú2’�2�2�2�2˜™„2„2™š�2�2�2�2�ÆÆÆ‘‘æç�2�2�2�2�2�2ˆÐ2Ñ2Ñ2Ñ2Ó2Ô2Ñ2Ñ2Ñ2Ñ2Ò2Šæç�2�2�2Ú2’�2�2�2�2�2�2�2�2�2�2�2�2�2�2�ÆÆÆÏ‘æç�2�2�2Ž�2�2�Ø2�2�2�2�2�2�2�2�2�2Ú2’æç�2�2�2Ú2’�2�2�2�2�2�2�2�2�2�2�2�2�2�2�ÆÆÆ‘‘æç�2�2�2–2ƒ�2�Ø2�2�2�2�2�2�2�2�2�2Ú2’æç�2�2�2Ú2’�2�2‚Ž�2�2�2�2�2�2�2�2�2�2�ÆÆÃ™™æç�2�2�2�2�2�2�à2á2á2á2Ù2Ù2á2á2á2Ù2Ú2’æç�2�2�2Ú2’�2�2‚–2�2�2�2�2�2�2�2‚�2�2�ÆÃÄ™Îæç�2�2�2�2�2ƒ˜™îï™„2„2™™œØ2Ú2’æç�2�2�2Ú2’�2�2�2�2�2�2�2�2�2�2�2�2�2�2�ÃÄ™ÎÎæðßßßßßžƒ�2ö2÷2�2�2�2�2�2�Ø2Ú2’æç�2�2�2Ú2’�2�2�2�2�2�2�2�2�2�2�2�2�2�2˜™™ÎÎÎ¥ÂÂÂÂÂéç�2�2�2�2�2�2�2�2�2�à2â2’æç�2�2�2Ô2Ñ2Ñ2Ñ2Ñ2Ñ2Ñ2Ñ2Ò2ŠˆÐ2Ñ2Ñ2Ñ2Ñ2Ñ2Ñ2Ñ2Ñ2Ò2Šãäääääæç�2�2�2�2�2�2�2�2�2˜™™šæç�2�2�2�2�2�2�2�2�2�2�2Ú2’�Ø2�2�2�2�2�2�2�2�2Ú2’ãäääääæç�2�2�2�2�2�2�2�2�2�2�2�2‚æç�2�2�2�2�2�2�2�2�2�2�2Ú2’�Ø2�2�2�2�2�2�2�2�2Ú2’‘Ï‘‘‘‘æðßßßžÙ2Ù2Ù2�ßßßßßñç�2�2�2�2�2Ü2á2á2�2�2á2â2’�à2�2�2á2á2Û2�2�2�2Ú2’‘‘‘‘Ï‘¥ÂÂÂÂÙ2Ù2Ù2ÂÂÂÂÂéç�2�2�2�2�2Ú2›™„2„2™™š˜™„2„2™œØ2�2�2�2Ú2’Ï‘‘‘‘‘ãääääåÙ2Ù2Ù2ãääääåæç�2�2�2�2�2Ú2’�2�2�2�2Õ2Ö2�2�2�2�2�2�Ø2�2�2�2Ú2’‘‘Ï‘‘‘ãääääåÙ2Ù2Ù2ãääääåæç�2�2Ž�2�2Ú2’�2�2�2�2Ý2Þ2�2�2�2�2�2�Ø2�2�2�2Ú2’™™™™™™™œØ2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2æç�2�2–2�2ƒÚ2’�2�2�2�2�2�2�2�2�2�2�2�Ø2�2�2�2Ú2’òòòòòòò�Ø2�2�2�2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2æç�2�2�2ƒ�2Ú2’�2�2�2�2�2�2�2�2�2�2�2�Ø2�2�2�2Ú2’òòòòòòò�Ø2�2Õ2Ö2Ù2�ßßßßßßßñðßßßßßßßßßßßßßßßßßßßž�2�2�2Ú2’òòòòòòò�Ø2�2Ý2Þ2Ù2æèÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂéèÂÂÂÂÂ�2�2�2Ú2’òòòòòòò�Ø2�2�2�2Ù2æçääääääääääääääääääääæçäääääå�2�2�2Ú2’òòòòòòò�Ø2�2�2�2Ù2æçääääääääääääíØ2�2�2Ú2ìääæçäääääå�2�2�2Ú2’òòòòòòò�Ø2�2�2�2Ù2æç�2�2�2�2�2�2�2�2�2�2�2�2�à2�2�2â2’�2�2æç�2�2�2�2�2�2�2�2�2Ú2’òòòòòòò�Ø2�2�2�2Ù2æçƒ�2�2�2�2�2�2�2�2�2�2�2˜™„2„2™š�2�2æç�2�2�2�2Ü2á2á2á2á2â2’òòòòòòò�Ø2�2�2�2Ù2æç�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2æç�2�2�2�2Ú2›™™™™šòòòòòòò�Ø2�2�2�2Ù2æç�2�2Ž�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2æç�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2æç�2ƒ–2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2æç�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2æç‚‚�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2æç�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2æðßßßßßßßßßßßßßßßßßßßß¬ç�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2ãääääääääääääääääääääääå�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2ãääääääääääääääääääääääå�2�2�2�2Ú2’òòòòòòòòòòòò�Ø2�2�2�2Ù2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2Ú2’òòòòòòòòòòòò�à2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2á2â2’òòòòòòòòòòòò˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šòòòòò
\ No newline at end of file
diff --git a/data/layouts/NavelRock_1F_Layout/border.bin b/data/layouts/NavelRock_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_1F_Layout/map.bin b/data/layouts/NavelRock_1F_Layout/map.bin
new file mode 100644
index 000000000..6398304c9
--- /dev/null
+++ b/data/layouts/NavelRock_1F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘›ÄÄÄÄÄÄÄÄÄÄÄœ‘‘‘‘Ç›™™™™™™™™™œÆ‘‘‘‘Ç’Ù2ƒƒÙ2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘‘Ç’Ù2Ù2Ù2Ù2…2Ù2Ù2Ù2Ù2�Æ‘‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘‘Ç’ƒÙ2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘‘‰£‰ŠÙ2Ù2Ù2Ù2Ù2ˆ‰‰‰‘‘‘‘‘‘‘ÇŠÙ2Ù2‚ˆÆ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’ƒÙ2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2‚�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2ƒ�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’ƒÙ2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç’Ù2‡2Ù2�Æ‘‘‘‘‘‘‘‘‘‘Ç‰ÈÉÊ‰Æ‘‘‘‘‘‘‘‘‘‘‰‰‰‰‰‰‰‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_B1F_Layout/border.bin b/data/layouts/NavelRock_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_B1F_Layout/map.bin b/data/layouts/NavelRock_B1F_Layout/map.bin
new file mode 100644
index 000000000..856e2a21f
--- /dev/null
+++ b/data/layouts/NavelRock_B1F_Layout/map.bin
@@ -0,0 +1 @@
+‘›ÄÄÄÄÄÄÄÄÄÄÄÄœ‘‘‘Ç›™�™™™™™™™™œÆ‘‘‘Ç’Ù2—2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2¯2Ù2�Æ‘‘‘‰‰‰‰‰‰‰‰‰‰‰‰‰‰‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B10F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B10F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B10F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B10F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B10F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B10F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B11F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B11F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B11F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B11F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B11F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B11F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B1F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B1F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B1F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B1F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B2F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B2F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B2F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B2F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B3F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B3F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B3F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B3F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B4F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B4F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B4F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B4F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B4F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B4F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B5F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B5F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B5F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B5F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B5F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B5F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B6F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B6F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B6F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B6F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B6F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B6F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B7F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B7F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B7F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B7F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B7F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B7F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B8F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B8F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B8F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B8F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B8F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B8F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B9F_Layout/border.bin b/data/layouts/NavelRock_BasePath_B9F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B9F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B9F_Layout/map.bin b/data/layouts/NavelRock_BasePath_B9F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B9F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Base_Layout/border.bin b/data/layouts/NavelRock_Base_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_Base_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Base_Layout/map.bin b/data/layouts/NavelRock_Base_Layout/map.bin
new file mode 100644
index 000000000..dcfeee21e
--- /dev/null
+++ b/data/layouts/NavelRock_Base_Layout/map.bin
@@ -0,0 +1 @@
+ÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.vvv6+++((�ÆÆÇÇ’**---.8886+++((�ÆÆÇÇ’**---93;3;3;3:3+++((�ÆÆÇÇ’**-99%,3,3,3#::+((�ÆÆÇÇ’**-,,-%,3#+,,+((�ÆÆÇÇ’**-,,--3++,,+((�ÆÆÇÇ’**-,,-93,3:3+,,+((�ÆÆÇÇ’**-&45,3,33/'+((�ÆÆÇÇ’**--,3,3,3,3,373++((�ÆÆÇÇ’**--,,3,3,3,3++((�ÆÆ‰‰‰>><<‰‰‰‰‰‰‰==??‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Exterior_Layout/border.bin b/data/layouts/NavelRock_Exterior_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/NavelRock_Exterior_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Exterior_Layout/map.bin b/data/layouts/NavelRock_Exterior_Layout/map.bin
new file mode 100644
index 000000000..4d169ee3a
Binary files /dev/null and b/data/layouts/NavelRock_Exterior_Layout/map.bin differ
diff --git a/data/layouts/NavelRock_Fork_Layout/border.bin b/data/layouts/NavelRock_Fork_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_Fork_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Fork_Layout/map.bin b/data/layouts/NavelRock_Fork_Layout/map.bin
new file mode 100644
index 000000000..e6ce2d331
--- /dev/null
+++ b/data/layouts/NavelRock_Fork_Layout/map.bin
@@ -0,0 +1 @@
+‘›™�™™™™™™™™™™™™™™™™™™™™™™™™œ‘‘’Ù2—2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2…2Ù2�‘‘’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�‘‘’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�‘‘‰‰‰‰‰‰‰‰‰‰‰Vá2T3á2W‰‰‰‰‰‰‰‰‰‰‰‰‘‘‘‘‘‘‘‘‘‘‘‘‘Ç›„2œÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ÄÄÄœ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘›ÄÄÄœ‘‘‘Ç›™œÆ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç›™œÆ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�ÃÄÄÄÄÄÄÅ’Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2˜™™™™™™™™šÙ2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2Ù2ˆ‰‰‰‰‰‰‰‰‰‰‰‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2ˆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�ÃÄÄÄÄÄÄÅ’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2˜™™™™™™™™šÙ2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰‰‰‰‰‰‰‰‰‰‰ŠÙ2Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇŠÙ2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›Å’Ù2�Ãœ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç›šÙ2˜œÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’ŽÙ2ƒ�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’–2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ù2Ù2Ù2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’ƒÙ2ƒ�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç‰‰‰‰‰Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰‰‰‰‰‰‰‘‘‘‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_2F_Layout/border.bin b/data/layouts/NavelRock_SummitPath_2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_2F_Layout/map.bin b/data/layouts/NavelRock_SummitPath_2F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_2F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_3F_Layout/border.bin b/data/layouts/NavelRock_SummitPath_3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_3F_Layout/map.bin b/data/layouts/NavelRock_SummitPath_3F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_3F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_4F_Layout/border.bin b/data/layouts/NavelRock_SummitPath_4F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_4F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_4F_Layout/map.bin b/data/layouts/NavelRock_SummitPath_4F_Layout/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_4F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›�™™œÆÇ’—2Ù2Ù2�ÆÇ’Ù2Ù2Ù2�ÆÇ’Ù2Ù2¯2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_5F_Layout/border.bin b/data/layouts/NavelRock_SummitPath_5F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_5F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_5F_Layout/map.bin b/data/layouts/NavelRock_SummitPath_5F_Layout/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_5F_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄœÇ›™™™œÆÇ’¯2Ù2ƒ�ÆÇ’Ù2Ù2Ž�ÆÇ’Ù2Ù2—2�ÆÇ‰‰‰‰‰Æ‰‰‰‰‰‰‰
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Summit_Layout/border.bin b/data/layouts/NavelRock_Summit_Layout/border.bin
new file mode 100644
index 000000000..4ecad6cd2
--- /dev/null
+++ b/data/layouts/NavelRock_Summit_Layout/border.bin
@@ -0,0 +1 @@
+····
\ No newline at end of file
diff --git a/data/layouts/NavelRock_Summit_Layout/map.bin b/data/layouts/NavelRock_Summit_Layout/map.bin
new file mode 100644
index 000000000..d49777f32
--- /dev/null
+++ b/data/layouts/NavelRock_Summit_Layout/map.bin
@@ -0,0 +1,2 @@
+··················································································································································································································6·6·6·6·6·6·6·63·6·6·6·6·6·6·6·6·6·6·6·6·6·6·6Æ3Ç·6·6·6·6·6·6·6·6·6·6·6·6·6ÆÆ3ÇÇ·6·6·6·6·6·6·6·6·6·6·6·6ÆÃ„2ÅÇ·6·6·6·6·6·6·6·6·6·6·6·6Ã™„2™Å·6·6·6·6·6·6·6·6·6·6·6·6Ð2Ó2Ù2Ô2Ò2·6·6·6·6·6·6·6·6·6·6@Ø2Ù2Ù2Ù2Ú2@·6·6·6·6·6·6@:Ø2Ù2Ù2¯2Ú29@·6·6·6:à2á2á2á2â29·6::™™™™™99::ãäääääå99:					
+9:
9:
9
\ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/border.bin b/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/map.bin b/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/map.bin
new file mode 100644
index 000000000..9817d8614
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘™™™™™™ŒŒ™™™™™ŒŒ™™™™™™™™™™™™)‘›™™™''™™™™™''™™™™™™™œ‘‘+‘‘‘’›™™//™™™™™//™™™™™œ‘Ã™™™œ‘+’’01772›™™™//™™™™œÆ)‘‘‘‘Æ‘‘’’8999:’-3›™//™™™œÆÃ™™™™œÆ‘›Å’8'99:’-3’077112ÆÃ5555œÆÆ›Å‘’›™™™™Å-3’`999&aÆü2-3-3-3"36ÆÆÇ)›Å7 3-3-3-3-3-3,3,3,3,3,3,3,3,3-3-3-3-3-36ÆÆÇ›Å+7-3-3"3-3-3-3 3-3-3-3-3-3-3 3-3-3-3-3-36ÆÆÇ’‘›Å-3-3›œ›™™™„2™™™œ›™™„2™œÆÆÆÇ’›Å›™™ÅÆ’07131333131327Æ’‘›„2œÆÆÆÆÇ’’›Å‘‘)Æ’87&393939393:7Æ’+7-36ÆÆÆÆÇÇÇÇ03131323Æ’8793939393&3:7Æ’›?-36ÆÆÆÆÇÇÇÇ83'393:3Æ’879393'39393:7Æ’7-3-36ÆÆÆÆÇÇÇÇ‰‰‰‰Æ‰*‰‰‰(‰‰‰’7-3 36ÆÆÆÆÇÇÇÇ›55œÃ™™™™™™™™™Å7-3-36ÆÆÆÆÇÇÇÇ7-3-3>5555œ‘‘‘+›5Å-3-36ÆÆÆÆÇÇÇÇ7-3-3-3-3-3-3-3>5555?-3-3"3-36ÆÆÆÆÇÇÇÇ7 3-3-3-3"3-3-3-3-3-3-3-3-3-3-3-3-36ÆÆÆÆÇÇÇÇ7-3-3-3-3-3-3-3-3-3-3 3-3-3-3-3-3-36ÆÆÆÆÇÇÇÇ‰44/-3-3-3-3-3-3-3-3-3-3.444‰ÆÆÆÆÇÇÇÇ‘‘‘‰444/-3-3-3.44‰ ‰‰‰‰ÆÆÆÇÇÇ‰‰‰‰‰‰‰¢7-3-3-36 ‰‰‰ ‰‰‰‰‰ÆÇ‰‰‰‰‰‰¢‘‘Ç7-3-3-36Æ‘‘ Æ‘‘‘‘‘ÆÇ‘‘‘‘‘‘Ç¢‘Ç7"3-3-36Æ‘ ‰‰‘‘‘‘‘ÆÇ‘‘‘‘‘‘ÇÇ‘Ç‰/-3-36Æ Æ‘‘‘‘‘‘‘ÃÇ‘‘‘‘‘‘ÇÇ‘‰¢7-3 36ÆÆÆ‘‘‘‘‘‘‘‘Å‘‘‘‘‘‘‰‰¢‘Ç7-3.‰ÆÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’¢Ç7-36 ‰ÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36Æ‘ÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36Æ ‰Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36ÆÆ‘Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36ÆÆ ‰‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36ÆÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ7-36ÆÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇ’=36ÆÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇÇÇÈÉÊÆÆÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰‰‰‰‰‰‰‰‰‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad_Layout/border.bin b/data/layouts/OneIsland_KindleRoad_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad_Layout/map.bin b/data/layouts/OneIsland_KindleRoad_Layout/map.bin
new file mode 100644
index 000000000..4d4abca6d
Binary files /dev/null and b/data/layouts/OneIsland_KindleRoad_Layout/map.bin differ
diff --git a/data/layouts/OneIsland_Layout/border.bin b/data/layouts/OneIsland_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/OneIsland_Layout/map.bin b/data/layouts/OneIsland_Layout/map.bin
new file mode 100644
index 000000000..26fbb1b50
--- /dev/null
+++ b/data/layouts/OneIsland_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqqqqqqÀÂÂÃÄÄÆuu*1+qqqqqq²´µ´µÈÊÊËÌÌÎuuqqqqqqrÐÊÒÓÔÌÖuuqqqqqqrØÙÚÛÜÝÞuu*1+qqqqqqràáâãäåæuu*1+qqq²||z&%$'èéêëìíî&'uu*1+qqqu²´µ´µ´µ³0Ñ200²¾qqqurx|‘0‰0‰0|z†‡žžŸrqqqurs˜™30Å0Æ0Ç000Ž�¦¥§¢qqqur†‡žžŸ0Å0Æ0Ä0¾0¾0–—®­¯¢qqqurŽ�¦¥§0Å0Æ0Æ0Ì0Î0Ë0Æ0Ç000¢qqqur–—®­¯0Å0Æ0Æ0Ç0²‘0‰0‰0||ªqqqur0Å0Æ0Ä0¾0¾0Ã0Æ0Æ0Ç0¢ê111111q²|}r0Í0Î0Î0Ë0Æ0Ì0Î0Ï0rå1ê11111|}²|z&'0000Å0Æ0Ç0000rh‡™™™™q²}²|||||||‘0‰0‰0|||zpqqqqq|}²} #	###Å1Æ1Ç1#	$sqqqqq||} 1++++Å1Æ1Ç1+,{||||³###1+++++´2µ2¶2++Ëˆ####!s++ËÌ+++½ðñññò·ËÌ++,s
\ No newline at end of file
diff --git a/data/layouts/OneIsland_PokemonCenter_1F_Layout/border.bin b/data/layouts/OneIsland_PokemonCenter_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/OneIsland_PokemonCenter_1F_Layout/border.bin differ
diff --git a/data/layouts/OneIsland_PokemonCenter_1F_Layout/map.bin b/data/layouts/OneIsland_PokemonCenter_1F_Layout/map.bin
new file mode 100644
index 000000000..a9016b670
--- /dev/null
+++ b/data/layouts/OneIsland_PokemonCenter_1F_Layout/map.bin
@@ -0,0 +1 @@
+ „„„„†‡„„…–—„„„„„„¦¨Œ©ª«Ž�¬­bžŸHI``JK®°2ƒ2±²³�2c3´µ•2Æ2·2PQUURS 7¸2�2¹¼¼˜¼¼½Å2�2�2LMVVNOnÐ2Ñ2£·2·2·2·2·2·2¿2�2�2T\XY^WnØÙB�B��2�2�2�2‰2Š2‹2�2ABFGCD‚2à2á2��2�2�2�2�2‘2’2“2�2E3‚2‚2‚2‚2‚2‚2¸2�2õ2ý2�2�2�2�2™2š2›2�2�2�2�2�2�2�2�2¸2�2œ�Ï2õ2�2�2�2�2�2�2�2�2�2�2�2�2�2¡2�2¤¥Å2ý2�2�2Â2Ã2Ä2�2�2�2�2õ2ý2õ2¢2
\ No newline at end of file
diff --git a/data/layouts/OneIsland_PokemonCenter_2F_Layout/border.bin b/data/layouts/OneIsland_PokemonCenter_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/OneIsland_PokemonCenter_2F_Layout/border.bin differ
diff --git a/data/layouts/OneIsland_PokemonCenter_2F_Layout/map.bin b/data/layouts/OneIsland_PokemonCenter_2F_Layout/map.bin
new file mode 100644
index 000000000..a1b551a73
Binary files /dev/null and b/data/layouts/OneIsland_PokemonCenter_2F_Layout/map.bin differ
diff --git a/data/layouts/OneIsland_TreasureBeach_Layout/border.bin b/data/layouts/OneIsland_TreasureBeach_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland_TreasureBeach_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/OneIsland_TreasureBeach_Layout/map.bin b/data/layouts/OneIsland_TreasureBeach_Layout/map.bin
new file mode 100644
index 000000000..fe6ef01a7
Binary files /dev/null and b/data/layouts/OneIsland_TreasureBeach_Layout/map.bin differ
diff --git a/data/layouts/PalletTown_GarysHouse_Layout/border.bin b/data/layouts/PalletTown_GarysHouse_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PalletTown_GarysHouse_Layout/border.bin differ
diff --git a/data/layouts/PalletTown_GarysHouse_Layout/map.bin b/data/layouts/PalletTown_GarysHouse_Layout/map.bin
new file mode 100644
index 000000000..a29b5dbdc
--- /dev/null
+++ b/data/layouts/PalletTown_GarysHouse_Layout/map.bin
@@ -0,0 +1 @@
+  ./ -!" „ +,1267(5)*(…(3490:0>0?0	0=0	0	0	0	0	0;0<0	0000C0D0D0D0D0F0000	0000S0K0LMN0V0000	0000S0K0TUN0V0000	0000[0\0\0\0\0^0000W000000000000G0_00000000000O4444444444
\ No newline at end of file
diff --git a/data/layouts/PalletTown_Layout/border.bin b/data/layouts/PalletTown_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/PalletTown_Layout/border.bin differ
diff --git a/data/layouts/PalletTown_Layout/map.bin b/data/layouts/PalletTown_Layout/map.bin
new file mode 100644
index 000000000..f2113394f
--- /dev/null
+++ b/data/layouts/PalletTown_Layout/map.bin
@@ -0,0 +1 @@
+¦2§2$%$%$%$%$'®2¯2&%$%$%$%¦2Ž2Ž2Ž2Ž2Ž2Ž2Ž2Ž2Ž2…2†2Ž2Ž2Ž2Ž2Ž2Ž2Ž2�2®2–2–2�2‚2‚2‚2ƒ2–2–2–2–2�2‚2‚2‚2ƒ2–2–2—2®2Ç2ž2‰ŠŠŠ‹Æ2–2Ç2ž2‰ŠŠŠ‹Æ2–2—2®2—20‘“’’”•2–2—20‘“’’”•2–2—2®2—2¥2˜™š›œ•2–2—2¥2˜™š›œ•2–2—2®2—2­ £¢¡¤•2–2—2­ £¢¡¤•2–2—2®2¿2Ž2¾2–2¿2Ž2Ž2¾2–2¿2Ž2¾2–2¿2Ž2Ž2¾2–2—2®2–2–2–2–2–2–2–2–2–2–2¨2©2©2©2©2½2µ2–2—2®2–2–2–2–2–2–2–2–2–2Ç2°±±±±³´Î2—2®2–2Ç2„„„„Æ2–2—2¸¹¹¹¹»¼®2—2®2–2—200000•2–2—2ÀÁÐÂÃÄÅ®2—2®2–2—200000•2–2—2ÈÉØ¬ËÌÍ®2—2®2–2—2	00	00•2–2¿2Ž2Ž2¾2–2¿2Ž2Ž2Œ2—2®2–2¿2Ž2Ž2Ž2Ž2Ž2¾2–2Ç2ž2ž2ž2ž2ž2ž2Æ2–2—2®2–2–2–2–2–2–2–2–2–2�2‡‡‡‡‡ˆ2–2—2¶2ž2ž2ž2ž2Ñ##Ò–2–2–2–2–2–2–2–2–2–2—200	00	0*++,ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2Ÿ200000*++,00000000000
\ No newline at end of file
diff --git a/data/layouts/PalletTown_PlayersHouse_1F_Layout/border.bin b/data/layouts/PalletTown_PlayersHouse_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PalletTown_PlayersHouse_1F_Layout/border.bin differ
diff --git a/data/layouts/PalletTown_PlayersHouse_1F_Layout/map.bin b/data/layouts/PalletTown_PlayersHouse_1F_Layout/map.bin
new file mode 100644
index 000000000..b93d823c9
--- /dev/null
+++ b/data/layouts/PalletTown_PlayersHouse_1F_Layout/map.bin
@@ -0,0 +1 @@
+  ./ -!"    1267(5)*((90:0>0?0	0=0	0	0	00	000C0D0D0D0D0F0%0&0'0	000S0K0LMN0V0000	000S0K0TUN0V0000W000[0\0\0\0\0^000G0_0000000000O	000000000000
\ No newline at end of file
diff --git a/data/layouts/PalletTown_PlayersHouse_2F_Layout/border.bin b/data/layouts/PalletTown_PlayersHouse_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PalletTown_PlayersHouse_2F_Layout/border.bin differ
diff --git a/data/layouts/PalletTown_PlayersHouse_2F_Layout/map.bin b/data/layouts/PalletTown_PlayersHouse_2F_Layout/map.bin
new file mode 100644
index 000000000..b5d3bee2d
Binary files /dev/null and b/data/layouts/PalletTown_PlayersHouse_2F_Layout/map.bin differ
diff --git a/data/layouts/PalletTown_ProfessorOaksLab_Layout/border.bin b/data/layouts/PalletTown_ProfessorOaksLab_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PalletTown_ProfessorOaksLab_Layout/border.bin differ
diff --git a/data/layouts/PalletTown_ProfessorOaksLab_Layout/map.bin b/data/layouts/PalletTown_ProfessorOaksLab_Layout/map.bin
new file mode 100644
index 000000000..1067109ab
--- /dev/null
+++ b/data/layouts/PalletTown_ProfessorOaksLab_Layout/map.bin
@@ -0,0 +1 @@
+�mmnii��˜klkl­¦uv…†•• ststµ2¶2…2†2…2†2�2�2�2ƒ2„2ƒ2„2Ÿ£2¤2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2Ÿ«¬‰2‰2‰2‰2‰2¨©ª‰2‰2ˆ2³´‰2‰2‰2‰2‰2°2±2²2‰2‰2ˆ2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2º2‹2Œ2‹2Œ2‰2‰2‰2‹2Œ2‹2Œ2Œ2sstst‰2‰2‰2ststt‡2ƒ2„2ƒ2„2‰2‰2‰2ƒ2„2ƒ2„2„2ˆ2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2“2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2”2›‰2‰2‰2‰2�2‘2’2‰2‰2‰2‰2œ˜™š
\ No newline at end of file
diff --git a/data/layouts/PewterCity_Gym_Layout/border.bin b/data/layouts/PewterCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PewterCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/PewterCity_Gym_Layout/map.bin b/data/layouts/PewterCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..7a22de0f9
--- /dev/null
+++ b/data/layouts/PewterCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+€�‚‚‚‚•‚‚‚‚†‡ˆ‰ŠŠŒ2Œ2‹2Œ2Œ2ŠŠŽ�ˆ‘’’’’’’’’’–�ˆ™2š2œ2œ2›œ2›œ2œ2�2ž2�ˆ¡2°2”2”2”2¥2”2”2”2°2©2�ˆ±2”2”2£¬2­2®2£”2”2°2�ˆ“2”2”2³2´2µ2¶2·2”2”2”2�ˆ“2”2£°2¤¥2¤°2£”2”2�ˆ¢”2©2ª2ª2ª2ª2ª2«2”2£�ˆ“2”2°2¤°2¦2°2¤°2”2”2�ˆ¢”2”2©2ª2ª2ª2«2”2”2£�ˆ“2”2”2¯2°2¦2°2¯2”2”2”2��¨2ª2ª2²¨2ª2ª2²¨2ª2ª2—˜¨2ª2ª2¸2¹2ª2ª2¸2¹2ª2ª2Ÿ ¨2ª2ª2ª2ƒ2„2…2ª2ª2ª2ª2§tuv
\ No newline at end of file
diff --git a/data/layouts/PewterCity_Layout/border.bin b/data/layouts/PewterCity_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/PewterCity_Layout/border.bin differ
diff --git a/data/layouts/PewterCity_Layout/map.bin b/data/layouts/PewterCity_Layout/map.bin
new file mode 100644
index 000000000..fc42368cb
--- /dev/null
+++ b/data/layouts/PewterCity_Layout/map.bin
@@ -0,0 +1 @@
+€�‚�‚�‚�‚�†$%$%$%$%ˆ‰‰‰‰‰‰‰‰‰ŽŒ2‹2Œ2‹2…$%$%$%$%$%½0¾0¾0¾0¿0000�‘‘‘‘‘‘‘‘‘–‘‘‘‘�ê0000½0¾0¾0¾0¿0Å0Æ0Æ0Æ0Ç0000˜™™™™™™™™™ž””“”•ñ000½0Ã0Æ0Æ0Æ0Ç0Í0Î0Î0Î0Ï0000 ¡¡¡¢£¤¥¥¥¦œ›Îœ�òæææÍ0Ë0Æ0Æ0Ì0Ï000000000¨©©©ª«¬­­­®0	00	000	00	00Í0Î0Î0Ï00&%æææ00000²³2´00æææææææ	00	000	00	0°‡±00°‡‡‡‡‡‡º2»2¼2‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡±00000¸1¹1¹1¹1¹1¹1¹1¹1¹1¹1»1Á1¼1¹1¹1¹1¹1¹1º10000000§2¶2¶2¶2‡2¸1¹1º100À1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Â1	0000000¯¾¾¾�À1Á1Â1À1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Â10000000·Æ°±—À1Á1Â1À1Á1Ä1É1É1É1É1É1É1É1É1É1É1É1É1É1Ã1Á1Â1	00	00	000¿Î¸¹ŸÀ1Á1Â1À1Á1Â100	091:1:1:1:1:1;1	000À1Á1¼1¹1¹1¹1¹1¹1¹1¹1¹1Á1¹1¹1¹1»1Á1Â1À1Á1Â10ABBBBBC0À1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Â1À1Á1Â1æIJJJJJKæÀ1Á1Ä1É1É1É1É1É1É1É1É1É1É1É1É1Ã1Á1Â1À1Á1Â1`1PQRSTUV	0À1Á1Â1	0(0)0*0+0000½0¿000À1Á1Â1À1Á1Â1&'hX1Y1Z[\]1^10&'À1Á1Â10012300½0Ã0Ä0¿00À1Á1Â1À1Á1¼1¹1¹1¹1¹1¹1¹1Á1¹1¹1¹1º10êÀ1Á1Â1089:;Í0Ë0Ì0Ï00À1Á1Â1À1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Â10ñÀ1Á1Â1	0@Abc$%0Í0Ï000À1Á1Â1È1É1É1É1É1É1É1É1É1É1É1É1É1Ê10ñÀ1Á1¼1¹1¹1¹1Á1¹1¹1¹1¹1¹1¹1¹1¹1»1Á1$%$%$%$'æææææææææææææææùÀ1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1¼1¹1º1	00	00	00000000000{1|1}1~1100À1Á1Ä1É1É1É1É1É1É1É1É1É1É1É1É1Ã1Á1Á1Á1Â10000000000000HIJK‡À1Á1Â1000000000000À1Á1Ä1É1Ê1	00	00	000000000PQRS�À1Á1Â100À1Á1Â1000000000	00	00	00XYZ[—À1Á1Â10&%$%$%$%$'0À1Á1Â10000000&'`ab†Ÿ&'À1Á1Â1	0èææææææææéÀ1Á1Â10	00	00	000¸1¹1¹1Á1¹1¹1¹1¹1»1Á1Â10ð000000000ñÀ1Á1Â100§2¶2¶2¶2‡20À1Á1Á1Á1Á1Á1Á1Á1Á1Á1Â10ð000000000ñÀ1Á1Â10	0¯¾¾¾�0È1É1É1É1É1É1É1É1Ã1Á1Â10ð000000000ñÀ1Á1Â100·Æ°±—000	000000À1Á1Â10ð000000000ñÀ1Á1Â10	0¿Î¸¹Ÿ0000	00	00À1Á1Â10ø°‡‡±0°‡‡±ùÀ1Á1Â10¸1¹1Á1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1»1Á1¼1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1¹1»1Á1Â10È1É1É1É1É1É1É1É1É1É1É1É1É1É1Á1Á1Á1É1É1É1É1É1É1É1É1É1É1É1É1É1É1É1Ê1	00	00	00	00	00	00	00	0Û0Ü0Ý0	00	00	00	00	00	00	00	00000000000000000Û0Ü0Ý00000000000000000000000000000000Û0Ü0Ý000000000000000000Û0Ü0Ý00Û0Ü0Ý00Û0Ü0Ý00Û0Ü0Ý0
\ No newline at end of file
diff --git a/data/layouts/PewterCity_Museum_1F_Layout/border.bin b/data/layouts/PewterCity_Museum_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PewterCity_Museum_1F_Layout/border.bin differ
diff --git a/data/layouts/PewterCity_Museum_1F_Layout/map.bin b/data/layouts/PewterCity_Museum_1F_Layout/map.bin
new file mode 100644
index 000000000..1485da6ef
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_1F_Layout/map.bin
@@ -0,0 +1 @@
+¥½‡¿‡½‡¿‡½‡Ï‡Ï‡‡‡ÍÎÍÎ‡‡‡ÍÎÍÎ­Å�Ç�Å�Ç�Å�×�×�—�ÕÖÕÖ���ÕÖÕÖµ2Æ2‚2‚2‚2Æ2‚2‚2‚2Æ2‚2‚2‚2‚2‚2“‚2Ý2Þ2Ý2Þ2‚2‚2‚2Ý2Þ2Ý2Þ2‚2�2�2ƒ2„2…2†2�2�2�2�2�2�2�2�2“�2�2�2�2�2�2°�2�2�2�2Ì‚2�2�2‹Œ�Ž£2�2�2�2�2�2�2�2“£2�2�2�2�2�2ß2�2�2�2•2Ô‚2�2�2ˆ2–2‰2Š2£2�2�2�2Ÿ2�2�2�2“�2�2�2�2�2�2�2�2�2�2�2Ü2‚2�2�2ƒ2„2…2†2�2�2�2±2“‚2�2�2ž¦2”2�2�2�2�2�2�2�2�2�2Ì‚2�2�2‹Œ�Ž£2�2¸¹§‚2�2�2¬œ¤«2�2�2�2�2�2�2�2•2ÔÊ2�2�2ˆ2–2‰2Š2£2ä2ÀÁ¯‚2�2�2�2®2“£2�2�2�2�2�2®2®2�2Ü2Ë�2�2�2�2�2�2�2�2ÈÉ·‚2 2¡2¢2¶›£2�2 2¡2¢2�2¶¶�2�2
\ No newline at end of file
diff --git a/data/layouts/PewterCity_Museum_2F_Layout/border.bin b/data/layouts/PewterCity_Museum_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PewterCity_Museum_2F_Layout/border.bin differ
diff --git a/data/layouts/PewterCity_Museum_2F_Layout/map.bin b/data/layouts/PewterCity_Museum_2F_Layout/map.bin
new file mode 100644
index 000000000..d8d372f70
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_2F_Layout/map.bin
@@ -0,0 +1 @@
+¥½‡¿‡½‡¿‡½‡¿‡½‡¿‡½¥­Å�Ç�Å�Ç�Å�Ç�Å�Ç�Å­µ2Æ2‚2‚2‚2Æ2‚2‚2‚2Æ2‚2‚2‚2Æ2‚2‚2‚2Æ2µ2‚2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚2�2Ø2Ù2Ú2Û2�2�2�2�2�2�2�2�2�‘’«2�2‚2�2ÐÑÒÓ£2�2Ÿ2�2�2�2�2�2˜™š£2�2‚2�2àáâã£2�2“‚2�2�2�2�2¼2¼2¼2¾2�2‚2�2ˆ2–2‰2Š2£2�2§²³´2�2�2�2�2�2�2�2Ê2®2�2�2�2�2�2�2¯º»å2�2�2�2�2�2®2®2Ë¶�2�2�2�2�2�2·ÂÃÄ2�2�2�2�2�2¶¶
\ No newline at end of file
diff --git a/data/layouts/PokemonCenter_1F_Layout/border.bin b/data/layouts/PokemonCenter_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonCenter_1F_Layout/border.bin differ
diff --git a/data/layouts/PokemonCenter_1F_Layout/map.bin b/data/layouts/PokemonCenter_1F_Layout/map.bin
new file mode 100644
index 000000000..590f47989
--- /dev/null
+++ b/data/layouts/PokemonCenter_1F_Layout/map.bin
@@ -0,0 +1 @@
+ Ó2ÉÊ„„„†‡„„…–—¦¨�ËÌ©ª«Ž�¬­bžŸ®°2”2Í2Î2±²³�2c3´µ•2Æ2·2¶2¸2�2�2�2¹¼¼˜¼¼½Å2�2�2¾2¸2�2�2�2£2·2·2·2·2·2·2¿2�2�2�2Ð2Ñ2��2�2�2‰2Š2‹2�2�2õ2ý2�2�2ØÙB�B��2�2‘2’2“2�2�2œ�Ï2õ2à2á2��2�2�2™2š2›2�2�2¤¥Å2ý2¡2�2�2�2�2�2Â2Ã2Ä2�2�2£2·2¿2¢2
\ No newline at end of file
diff --git a/data/layouts/PokemonCenter_2F_Layout/border.bin b/data/layouts/PokemonCenter_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonCenter_2F_Layout/border.bin differ
diff --git a/data/layouts/PokemonCenter_2F_Layout/map.bin b/data/layouts/PokemonCenter_2F_Layout/map.bin
new file mode 100644
index 000000000..a1b551a73
Binary files /dev/null and b/data/layouts/PokemonCenter_2F_Layout/map.bin differ
diff --git a/data/layouts/PokemonLeague_AgathasRoom_Layout/border.bin b/data/layouts/PokemonLeague_AgathasRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_AgathasRoom_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_AgathasRoom_Layout/map.bin b/data/layouts/PokemonLeague_AgathasRoom_Layout/map.bin
new file mode 100644
index 000000000..718b7678c
Binary files /dev/null and b/data/layouts/PokemonLeague_AgathasRoom_Layout/map.bin differ
diff --git a/data/layouts/PokemonLeague_BrunosRoom_Layout/border.bin b/data/layouts/PokemonLeague_BrunosRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_BrunosRoom_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_BrunosRoom_Layout/map.bin b/data/layouts/PokemonLeague_BrunosRoom_Layout/map.bin
new file mode 100644
index 000000000..96107bfa1
--- /dev/null
+++ b/data/layouts/PokemonLeague_BrunosRoom_Layout/map.bin
@@ -0,0 +1 @@
+ƒƒƒƒƒƒƒƒƒƒƒƒƒ„†„†„Š‹Œ†„†„†…‡R‡…’“”‡…S…‡ÚE3KF3Ñ2Ò2Ñ2Ó2Ñ2E3KF3ÚÚL3P3×2Û2Ü2Ü2Ü2Ý2L3P3×2ÙÚÐ2YÐ2Þ2à2á2â2ß2Ð2YÐ2ÙÚX3[×2æ2ã2ä2å2ç2X3[×2ÙÚÐ2Q3Ø2î2ë2ì2í2ï2Ð2Q3Ø2ÙÚÐ2YÐ2Þ2è2é2ê2ß2Ð2YÐ2ÙÚX3[×2Ë2Ì2Ì2Ì2Í2X3[×2Ù��2�2�2�2�2�2�2�2�2�2�2�„†„†„012†„†„†…‡…‡…89:‡…‡…‡
\ No newline at end of file
diff --git a/data/layouts/PokemonLeague_ChampionsRoom_Layout/border.bin b/data/layouts/PokemonLeague_ChampionsRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_ChampionsRoom_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_ChampionsRoom_Layout/map.bin b/data/layouts/PokemonLeague_ChampionsRoom_Layout/map.bin
new file mode 100644
index 000000000..3e83caa24
--- /dev/null
+++ b/data/layouts/PokemonLeague_ChampionsRoom_Layout/map.bin
@@ -0,0 +1 @@
+ƒ€�������‚„ƒ‹ˆ‰‰èòé‰‰ŠŒ„‹“�‘‘ð7–ñ7‘‘’”Œ“›˜™™ø3ù3ú3™™šœ”…† ¨©û3ü3ý3©ª¢•–�ŽÝ°±«�³±²Ü�ž£ÈÉµ¶¶¶¶¶·ÊË¤£ÐÑ���ç3���ÒÓ¤£ÐÙ��î3ï3þ3��ÚÓ¤£ÐÙ��ö3÷3ÿ3��ÚÓ¤£Ðá���æ3���âÓ¤¥Øà½¾¾¾¾¾¿ãÛ¦—ÔÝ¸¹Ã�»¹ºÜÕŸ­§ÀÁÄÅÆÁÂ¯®ÌÍÎÇÌÍÎÇÌÍÎÇÌÍÎÇÌÍÎÇÌÍÎÇ
\ No newline at end of file
diff --git a/data/layouts/PokemonLeague_HallOfFame_Layout/border.bin b/data/layouts/PokemonLeague_HallOfFame_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_HallOfFame_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_HallOfFame_Layout/map.bin b/data/layouts/PokemonLeague_HallOfFame_Layout/map.bin
new file mode 100644
index 000000000..e8a598e9b
--- /dev/null
+++ b/data/layouts/PokemonLeague_HallOfFame_Layout/map.bin
@@ -0,0 +1 @@
+�‚ƒ„˜™š…†‚‡‰Š‹Œ ¡¢�Ž�ˆ‘2’2“2”2¨2©2ª2•2–2—2�2«2±2´2£2¥2¦2§2¤2´2²2³2«2°2µ2°2­2®2¯2°2µ2°2¬2«2°2¶2°2°2°2°2°2¶2°2¬2«2°2´2°2À2Á2Â2°2´2°2¬2«2°2µ2°2Ã2Ä2Å2°2µ2°2¬2«2°2¶2°2¼2½2¾2°2¶2°2¬2«2°2´2°2°2°2°2°2´2°2¬2«2°2µ2°2°2°2°2°2µ2°2¬2¸2°2¶2°2°2°2°2°2¶2°2¹2º2°2»2
\ No newline at end of file
diff --git a/data/layouts/PokemonLeague_LancesRoom_Layout/border.bin b/data/layouts/PokemonLeague_LancesRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_LancesRoom_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_LancesRoom_Layout/map.bin b/data/layouts/PokemonLeague_LancesRoom_Layout/map.bin
new file mode 100644
index 000000000..0ba5c9ff0
--- /dev/null
+++ b/data/layouts/PokemonLeague_LancesRoom_Layout/map.bin
@@ -0,0 +1 @@
+ƒƒƒƒƒƒƒƒƒƒƒƒƒ„†„†„Š‹Œ†„†„†…‡O‡…’“”‡…W…‡ú3r3333333s3úƒƒƒƒƒƒƒƒƒƒƒƒú3j33333333k33ù„†„†„†„†„†„†ú3p33 3!3"333q3ù…‡…‡…‡…‡…‡…‡ú3x3&3#3$3%3'33y3ù333333333333ú3h33.3+3,3-3/33i33ù333333333333ú3p33(3)3*333q3ù333333333333ú3x3˜2™2™2™2 23y3ù333333@2333@23��2�2�2�2�2�2�2�2�2�2�2���333333I?333I?3„†„†„673@†„†„†„†33333…‡…‡…>?3H‡…‡…‡…‡333333A233A23?3‚2A233A2333333333I?33I?333I?33I?3333333333333333333333333333333333333333333333333@233@2333@233@233333333���2�2��2�2�2��2�2��2�2�2�2�2�2�2�2„†„†„†„†„†„†„†„†„†„†…‡…‡…‡…‡…‡…‡…‡…‡…‡…‡
\ No newline at end of file
diff --git a/data/layouts/PokemonLeague_LoreleisRoom_Layout/border.bin b/data/layouts/PokemonLeague_LoreleisRoom_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonLeague_LoreleisRoom_Layout/border.bin differ
diff --git a/data/layouts/PokemonLeague_LoreleisRoom_Layout/map.bin b/data/layouts/PokemonLeague_LoreleisRoom_Layout/map.bin
new file mode 100644
index 000000000..340b78d78
--- /dev/null
+++ b/data/layouts/PokemonLeague_LoreleisRoom_Layout/map.bin
@@ -0,0 +1 @@
+ƒƒƒƒƒƒƒƒƒƒƒƒƒ„†„†„Š‹Œ†„†„†…‡C‡…’“”‡…D…‡Õ©2I©2©2ª2©2«2©2©2I©2ÕÕ¨2A3±2³2´2´2´2µ2¨2A3±2ÔÕ¨2J¨2¶2¸2¹2º2·2¨2J¨2ÔÕ¨2M±2¾2»2¼2½2¿2¨2M±2ÔÕ¨2B3²2Æ2Ã2Ä2Å2Ç2¨2B3²2ÔÕ¨2J¨2¶2À2Á2Â2·2¨2J¨2ÔÕ¨2M±2È2É2É2É2Ê2¨2M±2Ô��2�2�2�2�2�2�2�2�2�2�2�„†„†„š›œ†„†„†…‡…‡…¢£¤‡…‡…‡
\ No newline at end of file
diff --git a/data/layouts/PokemonMansion_1F_Layout/border.bin b/data/layouts/PokemonMansion_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonMansion_1F_Layout/border.bin differ
diff --git a/data/layouts/PokemonMansion_1F_Layout/map.bin b/data/layouts/PokemonMansion_1F_Layout/map.bin
new file mode 100644
index 000000000..491753551
Binary files /dev/null and b/data/layouts/PokemonMansion_1F_Layout/map.bin differ
diff --git a/data/layouts/PokemonMansion_2F_Layout/border.bin b/data/layouts/PokemonMansion_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonMansion_2F_Layout/border.bin differ
diff --git a/data/layouts/PokemonMansion_2F_Layout/map.bin b/data/layouts/PokemonMansion_2F_Layout/map.bin
new file mode 100644
index 000000000..87db6b0ea
Binary files /dev/null and b/data/layouts/PokemonMansion_2F_Layout/map.bin differ
diff --git a/data/layouts/PokemonMansion_3F_Layout/border.bin b/data/layouts/PokemonMansion_3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonMansion_3F_Layout/border.bin differ
diff --git a/data/layouts/PokemonMansion_3F_Layout/map.bin b/data/layouts/PokemonMansion_3F_Layout/map.bin
new file mode 100644
index 000000000..9a05ce1b8
Binary files /dev/null and b/data/layouts/PokemonMansion_3F_Layout/map.bin differ
diff --git a/data/layouts/PokemonMansion_B1F_Layout/border.bin b/data/layouts/PokemonMansion_B1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PokemonMansion_B1F_Layout/border.bin differ
diff --git a/data/layouts/PokemonMansion_B1F_Layout/map.bin b/data/layouts/PokemonMansion_B1F_Layout/map.bin
new file mode 100644
index 000000000..a7b0eeeb1
--- /dev/null
+++ b/data/layouts/PokemonMansion_B1F_Layout/map.bin
@@ -0,0 +1 @@
+ ¡¢¢¢¢¢¢¢¢¢¢÷¢¢¢¢¢¢¢¢¢¢¢¢÷¢¢¢¢¢¢¢¢¢¢£¤¨©ªªªªªªªªªª´ªªªªªªªª´ªªªªªªªªªª«¬¨±²²²²²´²²²´²²²²²²²²²²³¬¨�2‡2l3l3m3‡2‡2l3m3‡2‡2´‡2l3l3l3‡2‡2m3m3n3n3n3n3´‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‘2¬¨‡2†2†2†2†2†2†2†2†2†2†2´‡2†2†2†2†2†2†2†2†2†2†2†2´‡23†2†2†2†2†2†2†2†2†2¬¨‡2†2†2†2†2†2†2†2†2†2†2íR3Ÿ2Ÿ2S3†2†2†2Q3Ÿ2Ÿ2Ÿ2Ÿ2î‡2,Ž2†2†2†2†2†2†2†2†2¬¨‡2†2†2†2\3]3^3†2†2†2†2õ¢¢¢ô†2†2†2ó¢¢¢¢R3R3W3S3†2†2†2†2Q3Ÿ2Ÿ2.¨‡2†2†2†2[3†2†2†2½ªªªü‡2†2†2ûªªªªó¢¢¢ô‡2†2†2†2ó¢¢6¨‡2†2Z3†2[3†2†2†2P²²²‡2†2†2²²²²ûªªªü‡2†2†2†2ûªª¬¨‡2†2†2†2d3e3f3Ž2†2†2†2X‡2‡2‡2‡2‡2†2†2‡2‡2‡2‡2‡2²²²‡2†2†2†2²²¬¨‡2†2†2†2†2†2†2†2†2†2†2b‡2†2†2†2†2†2†2†2†2†2†2†2‡2‡2‡2‡2‡2‡2†2†2†2‡2‡2‡2¬¨‡2†2†2†2†2†2†2†2†2†2†2j†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2¬¨‡2†2†2†2†2†2†2†2†2†2†2r†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2¬-R3Ÿ2Ÿ2S3†2†2†2Q3Ÿ2Ÿ2Ÿ2ïŸ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2S3†2†2†2†2†2†2¬5¢¢¢ô‡2†2†2ó¢¢¢÷¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ö‡2†2†2†2†2†2¬¨ªªªü‡2†2†2ûªªª´ªªªªªªªªªªªªªªªªª´‡2†2†2†2†2†2¬¨²²²‡2†2†2²²²´²²²²²²²²²²²²²²²²²´‡2†2†2†2†2†2¬¨‡2i3i3i3‡2†2†2i3i3i3‡2´‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2´‡2†2†2†2†2†2¬¨‡2aaa†2†2†2aaa†2´‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2íR3S3†2†2†2Q3.¨‡2†2†2†2†2†2†2†2†2†2†2´‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2ó¢ô‡2†2†2ó6¨‡2Y3Y3Y3†2†2†2Y3Y3Y3†2´‡2†2†2Q3Ÿ2Ÿ2S3†2†2†2Q3Ÿ2Ÿ2S3†2†2†2ûªü‡2†2†2û¬¨‡2aaa†2†2†2aaa†2´‡2†2†2õ¢¢ô‡2†2†2ó¢¢ö‡2†2†2²‡2†2†2¬-R3Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2î‡2†2†2´üøùúûªª´‡2†2†2‡2‡2‡2‡2†2†2‡2¬5¢¢¢¢¢¢¢¢¢¢¢ô‡2†2†2´TUV´‡2†2†2†2†2†2†2†2†2†2¬¨ªªªªªªªªªªªü‡2†2†2´n3n3‡2‡2†2†2‡2l3m3´‡2†2†2†2†2†2†2†2†2†2¬¨²²²²²²²²²²²‡2†2†2½‡2†2†2†2†2†2†2†2†2´‡2†2†2†2†2†2Q3Ÿ2Ÿ2Ÿ2.¨‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2†2†2¥‡2†2†2\3]3^3†2†2†2´‡2†2†2†2†2†2ó¢¢¢6¨‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2­‡2†2†2v[3†2†2´‡2†2†2†2†2†2ûªªt¬¨‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2‡2‡2†2Z3Ž23†2´‡2†2†2†2†2†2ÕÖ×¬¨‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2†2d3e3f3Ž2,Ž2´‡2†2†2†2†2†2‡2c3Þß¬¨‡2†2†2†2†2†2†2†2†2†2†2†2†2†2†2°2†2†2†2†2†2†2†2�2—2´‡2†2†2†2†2†2†2k3æç¬-R3Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2ïR3Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2ïR3Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2Ÿ2.1¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢29ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª:A²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²B
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_1F_Layout/border.bin b/data/layouts/PokemonTower_1F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_1F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_1F_Layout/map.bin b/data/layouts/PokemonTower_1F_Layout/map.bin
new file mode 100644
index 000000000..f393c9f34
--- /dev/null
+++ b/data/layouts/PokemonTower_1F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ’2„2„2„2„2  �˜���������Œˆ  ’2„2Ž2‚2‚2‚2‚2„2„2  ��������Œˆ ’2„2Ž2‚2‚2‚2‚2‚2‚2‚2‚2„2„2 �������Š ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2 ‹�����ˆ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2������ …2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2Î�����’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2”2�Ÿ�����…2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2¨2–¤�����…2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2œ2ž¬�����…2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2É2Ê2Ê2Ê2Ê2Ê2�����…2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2ÑÒÒÓÒÒ������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2Ô‚2‚2‚2‚2�������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2È‚2‚2‚2‚2��������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2È‚2‚2‚2�����������‚2‚2‚2‚2‚2‚2‚2‚2‚2Ð‚2����������������‚2‚2‚2‚2‚2��������������������´2†2‡2��������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_2F_Layout/border.bin b/data/layouts/PokemonTower_2F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_2F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_2F_Layout/map.bin b/data/layouts/PokemonTower_2F_Layout/map.bin
new file mode 100644
index 000000000..0d1e67b03
--- /dev/null
+++ b/data/layouts/PokemonTower_2F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ÙØØØØ  �˜���������Œˆ  ØØŽ2‚2‚2‚2‚2„2„2  ��������Œˆ ÙØ“‘‚2‚2‚2‚2‚2‚2‚2„2„2 �������Š Ù“‘‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2 ‹�����ˆ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2������ …2‚2‚2‚2‘‘‘‘‘‘‘‘‘‚2‚2‚2‚2 �����Ö‘‚2‚2‚2‘‘‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‘Ø�����»¼½2‘‘‘‘‘‚2‚2‚2‘‘‘‘‘°2±6²6�����ÃÄÅ2‘‘‘‘‘‚2‚2‚2‘‘‘‘‘¸2¹º�����ÕÌÍ2‚2‚2‘‘‘‚2‚2‚2‚2‚2‚2‚2‚2À2ÁÂ�����…2‚2‚2‚2‚2‘‘‘‚2‚2‚2‚2‚2‚2‚2‚2á2•2•2������‚2‘‘‘‘‘‘‘‘‘‚2‚2‚2‚2‚2‚2‚2�������‘‘‘‘‘‘‘‘‘‘‚2‚2‘‘‘‘‚2��������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2�����������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2����������������‘‘‘‘‘����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_3F_Layout/border.bin b/data/layouts/PokemonTower_3F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_3F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_3F_Layout/map.bin b/data/layouts/PokemonTower_3F_Layout/map.bin
new file mode 100644
index 000000000..c591995c1
--- /dev/null
+++ b/data/layouts/PokemonTower_3F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ’2„2„2„2„2  �˜���������Œˆ  ÙØŽ2‚2‚2‚2‚2„2„2  ��������Œˆ ÙØ“‘‚2‚2‚2‚2‚2‚2‚2„2„2 �������Š ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2 ‹�����ˆ’2Ž2‚2‘‘‘‘‘‘‘‘‘‘‘‘‘„2������ …2‚2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2 �����’2Ž2‚2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‚2‘¿6�����¾¦§2‚2‘‚2‚2‚2‘‘‘‚2‚2‚2‘‚2”2�Ÿ�����­®¯2‚2‘‚2‚2‚2‘‘‘‚2‚2‚2‘‚2¨2–¤�����µ¶·2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‚2œ2ž¬�����â2•2à2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‚2‚2‘‘������‚2‚2‚2‘‚2‚2‚2‘‘‘‘‘‘‘‚2‘‘�������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2��������‘‘‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‘�����������‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2����������������‘‘‘‘‘����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_4F_Layout/border.bin b/data/layouts/PokemonTower_4F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_4F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_4F_Layout/map.bin b/data/layouts/PokemonTower_4F_Layout/map.bin
new file mode 100644
index 000000000..eebe48c13
--- /dev/null
+++ b/data/layouts/PokemonTower_4F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ’2„2„2„2„2  �˜���������Œˆ  ’2„2Ž2‚2‚2‚2‚2„2„2  ��������Œˆ ’2„2Ž2‚2‚2‘‚2‚2‚2‘‘ØØ �������Š ’2Ž2‘‘‘‚2‘‚2‘‘‚2‚2‚2‚2Ø ‹�����ˆ’2‚2‚2‚2‚2‚2‚2‘‚2‚2‚2‚2‚2‘‘‚2„2������ …2‚2‚2‘‘‘‚2‚2‘‘‘‘‚2‚2‚2‚2‚2 �����Ú6“‚2‚2‚2‚2‚2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‘Ø�����»¼½2‚2‚2‚2‚2‚2‘‚2‚2‚2‚2‚2‚2‚2°2±6²6�����ÃÄÅ2‚2‚2‘‘‘‚2‚2‘‘‘‚2‚2‚2¸2¹º�����ÕÌÍ2‚2‚2‘‚2‚2‚2‘‚2‚2‚2‚2‚2‚2À2ÁÂ�����…2‚2‚2‚2‚2‘‘‘‚2‚2‘‘‘‚2‚2‘ãää������‚2‚2‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2�������‚2‚2‚2‘‚2‘‘‚2‚2‚2‘‘‘‘‚2‚2‚2��������‚2‚2‚2‚2‚2‚2‚2‘‚2‚2‚2‚2‚2‚2‚2�����������‘‘‘‚2‚2‚2‘‘‚2‚2‚2����������������‘‘‚2‚2‚2����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_5F_Layout/border.bin b/data/layouts/PokemonTower_5F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_5F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_5F_Layout/map.bin b/data/layouts/PokemonTower_5F_Layout/map.bin
new file mode 100644
index 000000000..efc99cca9
--- /dev/null
+++ b/data/layouts/PokemonTower_5F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ’2„2„2„2„2  �˜���������Œˆ  ’2„2Ž2‚2‚2‚2‚2„2„2  ��������Œˆ ’2„2“‘‘‘‚2‚2‘‘‘„2„2 �������Š ’2Ž2‘‘‚2‚2‚2‚2‚2‚2‚2‘‘‘„2 ‹�����ˆ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2„2������ …2‚2‚2‚2‚2‘‘‘‘‘‚2‚2‚2‚2‚2‚2‚2 �����’2Ž2‚2‘‘‘‚2‚2™2š2›2‚2‚2‘‘‘‚2‘¿6�����¾¦§2‘‘‘‚2‚2¡2¢2£2‚2‚2‘‘‘”2�Ÿ�����­®¯2‘‘‘‚2‚2©2ª2«2‚2‚2‘‘‘¨2–¤�����µ¶·2‘‚2‚2‚2‚2‚2‚2‚2‘‘‚2‚2‚2œ2ž¬�����…2‚2‚2‘‚2‚2‚2‚2‘‘‘‚2‚2‚2‚2‚2‚2‚2‚2������‚2‚2‘‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‘‘�������‚2‚2‘‘‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‚2‚2‚2��������‚2‚2‘‘‘‘‚2‚2‚2‘‘‘‚2‚2‚2�����������‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2����������������‚2‚2‚2‚2‚2����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_6F_Layout/border.bin b/data/layouts/PokemonTower_6F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_6F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_6F_Layout/map.bin b/data/layouts/PokemonTower_6F_Layout/map.bin
new file mode 100644
index 000000000..fb8746f20
--- /dev/null
+++ b/data/layouts/PokemonTower_6F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  ÙØØØØ  �˜���������Œˆ  ’2„2Ž2‚2‚2‚2‚2„2„2  ��������Œˆ Ù„2Ž2‚2‚2‚2‚2‚2‚2‚2‚2„2„2 �������Š ÙŽ2‘‘‘‘‚2‚2‚2‘‘‚2‚2‚2Ø ‹�����ˆ’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‘‘‚2‚2‚2‚2Ø������ …2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‘‚2‚2‘‘‘ �����’2Ž2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‘‚2‚2‚2‚2‚2„2�����‘‘‘‚2‚2‘‚2‚2‚2‚2‚2‘‘‚2‚2‚2°2±6²6�����‘‘‘‚2‚2‘‘‘‘‘‘‚2‚2‚2‚2‚2¸2¹º�����…2‚2‚2‚2‚2‚2‘‘‘‘‘‚2‚2‚2‚2‚2À2ÁÂ�����…2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‘‘‘‘‚2‘‘‚2������‘‘‚2‚2‚2‘‘‘‚2‚2‚2‚2‘‘‚2‚2‘�������‚2‚2‚2‚2‚2�³6‘‚2‚2‘‘‘‘‚2‘‘��������‘‚2‘‘�»¼½2‚2‘‘‚2‚2‚2‚2�����������‚2‚2�ÃÄÅ2‚2‘‘‚2‚2����������������ÕÌÍ2‘‘����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_7F_Layout/border.bin b/data/layouts/PokemonTower_7F_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_7F_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/PokemonTower_7F_Layout/map.bin b/data/layouts/PokemonTower_7F_Layout/map.bin
new file mode 100644
index 000000000..7554673cf
--- /dev/null
+++ b/data/layouts/PokemonTower_7F_Layout/map.bin
@@ -0,0 +1 @@
+��������Œ˜˜˜˜˜����������������Œ˜ˆ     �˜������������Œ˜ˆ  Æ2ØØØÞ2  �˜���������Œˆ  ’2„2Ï‚2‚2‚2Ï„2„2  ��������Œˆ ’2„2Ý‰×…2‚2‚2×Ü‰„2„2 �������Š ’2Ý‰‰‰ß2Ž2‚2‚2ß2Ý‰‰‰„2 ‹�����ˆ’2Ý‰‰‰‰‚2‚2‚2‚2‚2‰‰‰‰‰„2������ Ü‰‰‰‰‘‚2‚2‚2‚2‚2‘‰‰‰‰‰ �����’2Ý‰‰‰‘‘‚2‚2‚2‚2‚2‘‘‰‰‰‰„2�����“‘‘‘‘‘‘‚2‚2‚2‚2‚2‘‘‘‘‘‘‘�����“‘‘‘‘‘‘‚2‚2‚2‚2‚2‘‘‘‘‘‘‘�����Ü‰‰‰‰‘‘‚2‚2‚2‚2‚2‘‘‰‰‰‰‰�����…‰‰‰‰‰‘‘‚2‚2‚2‘‘‰‰‰‰‰‚2������‰‰‰‰‰‰‰‚2‚2‚2‰‰‰‰‰‰‰�������‚2‰‰‰‰‰‰‚2‚2‚2‰‰‰‰‰‰‚2��������‚2‰‰‰‰¥6¦6§2‚2‚2‰‰‰‰‚2�����������‰‰‰­®¯2‚2‚2‰‰‰����������������µ¶·2‚2‚2����������������������������������������������������������
\ No newline at end of file
diff --git a/data/layouts/PowerPlant_Layout/border.bin b/data/layouts/PowerPlant_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/PowerPlant_Layout/border.bin differ
diff --git a/data/layouts/PowerPlant_Layout/map.bin b/data/layouts/PowerPlant_Layout/map.bin
new file mode 100644
index 000000000..48a6e1984
Binary files /dev/null and b/data/layouts/PowerPlant_Layout/map.bin differ
diff --git a/data/layouts/RockTunnel_1F_Layout/border.bin b/data/layouts/RockTunnel_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/RockTunnel_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/RockTunnel_1F_Layout/map.bin b/data/layouts/RockTunnel_1F_Layout/map.bin
new file mode 100644
index 000000000..80a6a266c
Binary files /dev/null and b/data/layouts/RockTunnel_1F_Layout/map.bin differ
diff --git a/data/layouts/RockTunnel_B1F_Layout/border.bin b/data/layouts/RockTunnel_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/RockTunnel_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/RockTunnel_B1F_Layout/map.bin b/data/layouts/RockTunnel_B1F_Layout/map.bin
new file mode 100644
index 000000000..68eed9a4c
Binary files /dev/null and b/data/layouts/RockTunnel_B1F_Layout/map.bin differ
diff --git a/data/layouts/RocketHideout_B1F_Layout/border.bin b/data/layouts/RocketHideout_B1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/RocketHideout_B1F_Layout/border.bin differ
diff --git a/data/layouts/RocketHideout_B1F_Layout/map.bin b/data/layouts/RocketHideout_B1F_Layout/map.bin
new file mode 100644
index 000000000..4a2ed565f
Binary files /dev/null and b/data/layouts/RocketHideout_B1F_Layout/map.bin differ
diff --git a/data/layouts/RocketHideout_B2F_Layout/border.bin b/data/layouts/RocketHideout_B2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/RocketHideout_B2F_Layout/border.bin differ
diff --git a/data/layouts/RocketHideout_B2F_Layout/map.bin b/data/layouts/RocketHideout_B2F_Layout/map.bin
new file mode 100644
index 000000000..f849a0642
--- /dev/null
+++ b/data/layouts/RocketHideout_B2F_Layout/map.bin
@@ -0,0 +1 @@
+‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Œˆ‰‰‰‰‰Œˆ‰‰‰‰ÅŒ‘‘‘‘‘—‘‘‘‘‘‘‘‘‘”�‘‘UVW”�‘‘ËÌÍ”‚2‚2‚2‚2‚2ž‚2‚2‚2‚2‚2‚2‚2‚2‚23
3”�‚2‚2]2^_”�3‚2Ó2ÔÕ”‚2¥§Ÿ�2®�2å�2å�2å�2��2�2�ßÞ‚2�2e2fgßÞ	�2Û2ÜÝ”‚2�2�2¡2�2�2�2¡2�2¡2�2¡2�2•§§–çæ‚2�2�2‡2…2çæ3�2�2‡2…2”¥Ž�2�2¥§§§Ÿ 2��2¨2�2�2�2¡2‚2‚2‚2�2�2�2�2‚2‚2	�2�2�2�2”‚2ž�2©2�2�2�2�2�2�2ž 2�2�2�2�2¡2�2�2�2�2�2�2�2�2�2�2�2�2�2�2”‚2®�2¥Ž�2� 2��2ž�2©2�2�§Ÿ�2�2�2�2�2�2�2�2�2�2�2�2�2�2”‚2�2�2�2®�2®�2®�2® 2�2�2ž�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2”¥§Ÿ�2©2�2�2�2¨2�2¨2�Ž¥– 2�³2š2š2š2š2š2š2š2š2š2š2š2š2š2œ‚2�2�2©2�2�2�2 2�2 2�2•–�2�2�2ž”ˆÿ‹‰‰‰‰ÅŒ‚2¥Ÿ 2�§Ž�2�2�2©2�2©2�2¨2 2ž”�“‘‘ËÌÍ”‚2�2�2�2•§–�Ÿ©2�2©2�2 2�2�2ž”�3‚2‚2‚2Ó2ÔÕ”‚2¥§Ÿ�2�2�2®�2�2¨2�2¡2�2�2 2žßÞ‚2�2�2�2Û2ÜÝ”‚2�2�2¡2�2�2�2¡2�2 2�2�2¡2¥Ž�2®çæ‚2�2�2�2�2‡2…2”‚2�Ÿ�2å�2��2��2�2�2�2�2ž�2�2‚2‚2‚2�2�2�2�2�2�2ß¢£¤‰Œ‚2®�2�2�2�2ž�2•§§§Ÿ�2ž�2�2�2�2�2�2�2�2�2�2�2çª«¬‘”‚2�2��2� 2ž�2¨2�2�2�2¡2�2ž�2�2³2´2�2�2�2�2�2�2�2‚2‚2‚2‚2‚2”‚2�2ž�2ž�2ž 2�2�2�2�2¡2�2ž�2�2”�‚2�2�2�2�2�2�2�2�2�2�2�2”‚2�2®�2® 2ž�2�2�2¥§§§–�2�”‚2�2�2�2�2�2•§Ÿ©2�2�2�2�2�2�2ž”‚2�2�2¥§§§§§§§§§§§§–”
\ No newline at end of file
diff --git a/data/layouts/RocketHideout_B3F_Layout/border.bin b/data/layouts/RocketHideout_B3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/RocketHideout_B3F_Layout/border.bin differ
diff --git a/data/layouts/RocketHideout_B3F_Layout/map.bin b/data/layouts/RocketHideout_B3F_Layout/map.bin
new file mode 100644
index 000000000..bdd886346
--- /dev/null
+++ b/data/layouts/RocketHideout_B3F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ­¯‰ÿ‰‰Š‰Š‰‰‰‰‰‰‰‰‰‰ÅŒ�µ¶·‘’‘’‘‘‘‘‘‘‘‘ËÌÍ”�½¾¿23
3‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2Ó2ÔÕ”�‚2…2†2�2�2�2�2�2�2�2�2�2�2�2�2�2�2Û2ÜÝ”˜™2š2š2š2š2š2š2š2š2š2�2�2³2š2š2š2š2š2‡2…2”ˆ‰Š‰‰Š‰‰Š‰‰‚2�2”ˆÿ‰‰‰‚2�2”�‘’‘‘’‘‘’‘‘‚2�2”�‘‘‚2�2”�‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2‚2�2”�33‚2‚2‚2�2”�¥§§Ÿ�2�2¥§§§Ÿ�2”�‚2�2�2�2�2�2”�‚2�2�2¡2�2©2�2�2�2�2�2�2”�‚2�2š2š2š2š2œ�å�2å�2¥§Ÿ�2¨2�§Ž”�‚2�2ÿ­¯‰Œ�‚2©2�2�2�2�2�2 2�2ž�–”�‚2�2µ¶·”�‚2�Ž�2��2å�2�2•–�2”�‚2�23½¾¿2”�‚2•–�2®©2�2�2�2�2�2�2”�‚2�2�2‡2…2†2”�‚2�2�2�2©2�2©2�2�2 2�Ž”˜™2š2š2š2š2š2œ�‚2¥Ÿ©2�2 2�2¥Ÿ�2•–”�‚2�2©2�2�2�2¨2”�‚2�2�2ß‰‰‰Œ�‚2©2�2�2�2 2�2”�‚2�2�2nÉÊ‘”�¥§Ÿ 2�Ÿ�2”�‚2�2�2ÐÑÒ2‚2”�‚2�2�2�2®�2�2”�‚2�2�2ØÙÚ2�2”�‚2�2�2�2�2�2�2”�‚2�2�2‡2…2†2�2”�‚2�2�2�2�2¥Ÿ”�‚2�2�2�2�2�2�2”˜™2š2š2�2�2š2š2œ�‚2�2�2�2�2�2�2”ˆ‹‰‰‚2�2‰‰‰Þ‚2�2�2�2�2�2�2”�“‘‚2�2‘‘‘æ‚2�2�2�2�2�2�2”�‚23‚2‚2�2‚2‚2‚2‚2‚2�2�2�2�2�2�2”�‚2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2”
\ No newline at end of file
diff --git a/data/layouts/RocketHideout_B4F_Layout/border.bin b/data/layouts/RocketHideout_B4F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/RocketHideout_B4F_Layout/border.bin differ
diff --git a/data/layouts/RocketHideout_B4F_Layout/map.bin b/data/layouts/RocketHideout_B4F_Layout/map.bin
new file mode 100644
index 000000000..0e0b8ec93
Binary files /dev/null and b/data/layouts/RocketHideout_B4F_Layout/map.bin differ
diff --git a/data/layouts/RocketHideout_Elevator_Layout/border.bin b/data/layouts/RocketHideout_Elevator_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/RocketHideout_Elevator_Layout/border.bin differ
diff --git a/data/layouts/RocketHideout_Elevator_Layout/map.bin b/data/layouts/RocketHideout_Elevator_Layout/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/RocketHideout_Elevator_Layout/map.bin
@@ -0,0 +1 @@
+ëèèèìóðððôûøøøüí2î2î2î2î2õ2ö2ö2ö2ï2õ2ý2þ2÷2ï2
\ No newline at end of file
diff --git a/data/layouts/Route10_Layout/border.bin b/data/layouts/Route10_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route10_Layout/border.bin differ
diff --git a/data/layouts/Route10_Layout/map.bin b/data/layouts/Route10_Layout/map.bin
new file mode 100644
index 000000000..7e40aae43
--- /dev/null
+++ b/data/layouts/Route10_Layout/map.bin
@@ -0,0 +1 @@
+m²||||||||||||||||||||³quu ##################!squu*++++++++++++++++++,squu*++++++++++++++++++,squr3131313131313131313131313131313141)+,squrçç0	0ççççççççççççï*+,sq}r0	000
0
0
0
0
0
0
0
0
0
0
0	0ô*+,sqy’Ñ0Ò00	0
0
0
0
0
0
0
0
0
0
0
00ô*+,sqÙ0Ù0Ù0ÿ0Ò00
0
0
0
0
0
0
0
0
0
0
0	0ô*+,sqÙ0Ù0Ù0Ù0Ú0	0
0
0
0
0
0
0
0
0
0
0
00ô*+,sqÙ0Ù0Ù01â00
0
0
0
0
0
0
0
0
0
0
0	0ô*+,sq�á0â0	00	00	00	00	00	00	00ô*+,sqmò‡‡‡‡‡‡‡‡‡‡‡‡±00çL*+,squr0	00	00	00	00	00	00	00	0ô*+,squr0000000000000000ô*+,squºiiiiiiiij	00	00	00	0ô*+,sqºllllllllmr{1|1}1~1100ô*+,sqqqqqqqqqqurHIJK‡0	0ô*+,sq|||||||||}rPQRS�00ô*+,sqq²yyyyyy©0yzXYZ[—0	0ô*+,sqqŠÙ0Ù0Ù0Ù0Ù01á0â00`ab†Ÿ00ô*+,sqqŠÙ0Ù0ØØØç0Ð0Ñ0Ñ0Ñ0Ò00	0ô*+,sqqŠÙ0Ù0Ù0Ù01â00	00Ø0Ù0Ù0Ù0Ú000ô*+,sqqŠÙ0Ù0Ù0Ù0Ú0000à0á0á0á0â00	0ô*+,sqqŠÙ0Ù0Ù0Ù0Ú000	00	00	00	00	0ô*+,sqqŠÙ0Ù0Ù01â00000000000ô*+,sqqŠÙ01á0â0Â00000	00	00	00	0ô*+,sqqŠá0â00000	000000000ô*+,sqqr0	00	000000	00	00	00	0ô*+,sqqr000000	000000000Â0ô*+,sqqrçççççççççççççççç÷*+,sqqºiiiiiiiiiiiiiij00*+,sqqklllllllllllllmr0	0*+,sqqsqqqqqqqqqqqqqur00*+,sqq{||||||||³ur0	0*+,sq²yP…%†%†%†%‡S³sur00*+,sqr0Q,-$-$-$-.Tpsur0	0*+,sqr0R3•–“–“–“–—Up{}r00*+,sqr0Þ2ÔþþÕWpqqrÑ0Ñ0*+,sqr0íÜ !!!#ÝTpqqŠÙ0Ù0*+,sqò‡±ä()3*+åU3pq²’Ù0Ù0*+,sqr00000313"323330Ð0Ñ0qŠÙ0Ù0Ù0*+,sqºj000000Ð0Ñ0þ0Ù0ˆqŠÙ0Ù0Ù0*+,sqqrÑ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ù0Ù0�y’Ù0Ù0Ù0*+,sqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0*+,sqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0*+,sqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0 #1+,sqqu ##############1+++,sqqu*++++++++++++++++++,sqqu*++++++++++++++++++,sqqXYqqqqqqqqqqqqqqqqqqqqqqqqqqklllllllmqqqqqqkllllmqqqsqqqqqqquqqqqqqsqqqquqqqsqqqqqqqºlmqqqq{||||}qqq{||³qqqqqquqqqq²yyyyy³qqqqq{||||||}qqqq¢Ú00	00	0pqqq²yyyyy©0yyyyyyy’Ú000Â00pqqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00	00	0pqqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù01â00000pqqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù01â0	00	00	0pqq²’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0€��Mj00000pqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆklmò±0°‡‡ñqqŠÙ0Ù0Ù0€������»squr0	00	00pqqŠÙ0Ù0Ù0ˆkllllll»qur00000pqqô���ósqqqqqqqqur0	00	00pqqŠÙ0Ù01¡{||||||||}ò‡‡‡±0pqqŠ1á0â0xyyyyyyyyyyz00000pqqŠâ0000000000000000	00	00pqqr0	00	00	00	00	00	00	000000	0pqqr00000000000000000000pqqºiiiiiiiij0	00	00	00000	0pqkllllllllmr000000¥2¦2§200pqsqqqqqqqqur0	00	0©2ª2«2¬2­2®2¯2pqsqqqqq²||}ò‡±0h±²³´µ¶·»qsqqqqqu²yyz000p¹º»¼½¾¿qqsqqqqqur0	00	00	0pÁÂÃÄÅÆÇqqsqqqqqur000000pÉÊËÌÍÎÏqqsqqqqqur0	00	00h»°ÒÓÓÓÖ¸qq{|||||}r00000pkÀÒÓÓÓÖÈmq
\ No newline at end of file
diff --git a/data/layouts/Route11_Layout/border.bin b/data/layouts/Route11_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route11_Layout/border.bin differ
diff --git a/data/layouts/Route11_Layout/map.bin b/data/layouts/Route11_Layout/map.bin
new file mode 100644
index 000000000..6062ac7f3
--- /dev/null
+++ b/data/layouts/Route11_Layout/map.bin
@@ -0,0 +1,7 @@
+$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%	00	0Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0
0
0
0
0Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0
0
0
00	00	00$–••”%000Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
000000hsq0q0uj	00	0Ø0Ù01á0á0á0á0á0á0á0á0á0á0á0á01Ù0Ú0
0
0
0
0Ø0Ù01á0á0á0á0á0á0á0á0á01Ù0Ú0
0
0
00	00	00$%$'psq0q0ur000Ø0Ù0Ú0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù0Ú0
0
0
0
0
0
0
0
0
0à0á0â0
0
0
0	000Ÿ0	00	00p{||}r	00	0Ø0Ù0Ú0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù0Ú0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00	00	00çççxy©0yyz&'000Ø0Ù0Ú0
0
0
0
0Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0
0
0
0
0
0
0
0	0çççDEEEEF%$%$%$%0	00	00	00	000Ð0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0
0
0
00	00�1LMMMMN'çççççç0000000000Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0Ø0Ù01á0á0á0á0á01Ù0Ú0
0
0
0
0Ø0Ù01á0á0á0á0á01Ù0Ú0
0
0
0
0Ð0Ñ0Ñ0Ò00Ó081ƒ„„„„…<1Ô0Ô0Ô0Ô0Ô0Õ00	00	00	00	00	0à0á0á0á0á01Ù0ÿ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0
0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù0Ù0Ú0	0Û0@1¶µµµµ·D1Ü0Ü0Ü0Ü0Ü0Ý0############$0	0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù01â00ã0H1deeeefL1ä0ä0ä0ä0ä0å0++++++++++++,00à0á0á0á0á0á0á0á0á0â0
0
0
0
0
0à0á0á0á0á0á0á01Ù0Ú0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù0Ú00ççççççççççççÖ×Ö×
+
+
+
+
+
+,0	0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0
0Ø0Ù0Ú0
0
0
0
0Ø0Ù0Ú0	0	00	0000000000úûúûúûúûúûúûÞæ0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0Ø0Ù0Ú00000000	0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0Ø0Ù0Ú00	00	000Ð0Ñ0Ò0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Ø0Ù01á0á0á0á0á01Ù0Ú0
0
0
0
0Ø0Ù0Ú000000	0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú0
0
0
0
0
0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú00	00	000Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0
0
0
0
0
0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0000000™2›2š2›2š2›2š2›2š2›2š2›2š2›2š2›2š2›2š2›2š2›2š2›2œ200000™2›2š2›2š2›2š2›2š2�200000
\ No newline at end of file
diff --git a/data/layouts/Route12_Layout/border.bin b/data/layouts/Route12_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route12_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route12_Layout/map.bin b/data/layouts/Route12_Layout/map.bin
new file mode 100644
index 000000000..ca203b565
Binary files /dev/null and b/data/layouts/Route12_Layout/map.bin differ
diff --git a/data/layouts/Route12_NorthEntrance_1F_Layout/border.bin b/data/layouts/Route12_NorthEntrance_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route12_NorthEntrance_1F_Layout/border.bin differ
diff --git a/data/layouts/Route12_NorthEntrance_1F_Layout/map.bin b/data/layouts/Route12_NorthEntrance_1F_Layout/map.bin
new file mode 100644
index 000000000..f723c9817
--- /dev/null
+++ b/data/layouts/Route12_NorthEntrance_1F_Layout/map.bin
@@ -0,0 +1 @@
+þÿ‡‡ˆ‰Š‡‡˜™—��‘2’�— ¡é2‚2�‚2‚2‚2‚2‚2�‚2‚2ñ�2�ƒ2š2Â2›2�2�ƒ2�2‚2�2�ƒ2Ã2Ë2Ä2�2�ƒ2�2‚2�2�ƒ2Ã2Ë2Ä2�2�ƒ2�2é2�2�ƒ2Ã2Ë2Ä2�2œŸ2Ž2ñ�2�ƒ2Ã2Ë2Ä2�2¤¥¦‚2�2�ƒ2Ã2Ë2Ä2�2�2�2§2‚2�2�ƒ2¢2Ê2£2�2­2®¯é2�2�ƒ2�2�2�2�2µ2¶·ñ�2•ƒ2Å2Æ2Ç2�2½2¾¿ÍÎÏ
\ No newline at end of file
diff --git a/data/layouts/Route13_Layout/border.bin b/data/layouts/Route13_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route13_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route13_Layout/map.bin b/data/layouts/Route13_Layout/map.bin
new file mode 100644
index 000000000..b1f55a645
Binary files /dev/null and b/data/layouts/Route13_Layout/map.bin differ
diff --git a/data/layouts/Route14_Layout/border.bin b/data/layouts/Route14_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route14_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route14_Layout/map.bin b/data/layouts/Route14_Layout/map.bin
new file mode 100644
index 000000000..48d7c0dcd
--- /dev/null
+++ b/data/layouts/Route14_Layout/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%î0	00	00	00	00	00	00	00	00õ00çççççççççççççççõ0	00	00	00	00	000	0	00	00õççççççççççç00ççççõ0	00	00	00	00	00	00	00	00õçç00çççççççççççççõ0	00	00	000	000	00	00	00õççççççç000ççççççõ00000	00Ó0Ô0Õ00	00	00	00õ0000000Û0Ü0Ý0ìÖ×Ö×Ö×õ000	00	00Û0Ü0Ý0ôõ0000000Û0Ü0Ý0ôõ0Û0Ü0Ý0ôõ&%$%$è0Û0Ü0Ý0ôõ
0
0
0
0
0Û0Ü0Ý0ôõ
0
0
0
0
0Û0Ü0Ý0ôõ
0
0
0
0
0Û0Ü0Ý0ôõ
0
0
0
0
0Û0Ü0Ý0ô&%$%$%õ
0
0
0
0
0Û0Ü0Ý0ô"#####õ
0
0
0
0
0Û0Ü0Ý0ô*+ÐÑÙÙõ0	00	00Û0Ü0Ý0ô*+ØÙÙÙõ0°‡‡±Û0Ü0Ý0ô*+ØÙÙÙõ0	0Ó0Ô0Õ0Û0Ü0Ý0ô*+àØÙÙõ00Û0Ü0Ý0Û0Ü0Ý0ô*++àÙÙõ0	0Û0Ü0Ý0Û0Ü0Ý0ô*++++Ùõ00Û0Ü0Ý0Û0Ü0Ý0ô31313141)Ùõ0	0Û0Ü0Ý0Û0Ü0Ý0üçççï*Ùõ00Û0Ü0Ý0Û0Ü0Ý00	00	0ô*Ùõ0	0Û0Ü0Ý0Û0Ü0Ý00000ô*Ùõ00Û0Ü0Ý0&'Û0Ü0Ý00	00	0ô*Ùõ0	0Û0Ü0Ý000Û0Ü0Ý00000ô*Ùõ00Û0Ü0Ý0Û0Ü0Ý00	00	0ô*Ùõ0	0Û0Ü0Ý0Û0Ü0Ý00000ô*Ùõ00Û0Ü0Ý0Û0Ü0Ý00	00	0ô*Ùõ0	0Û0Ü0Ý0Û0Ü0Ý00000ô*Ùõ00Û0Ü0Ý0Û0Ü0Ý0000	0ô*Ùõ0	0Û0Ü0Ý0Û0Ü0Ý00000ô*Ùõ00Û0Ü0Ý0Û0Ü0Ý0000	0ô*Ùõ0	0Û0Ü0Ý0Û0Ü0Ý00000ô*Ù$%$%ý00Û0Ü0Ý0Û0Ü0Ý00000ô*ÙÓ0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý0&'Û0Ü0Ý00000ô*Ù$%Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý00	0Û0Ü0Ý00	000ô*Ù	00ã0ä0ä0ä0ä0ä0ä0ä0ä0å000Û0Ü0Ý00000ô*Ù0„0	00	00	00	00	00	0Û0Ü0Ý00	000ô*Ù‡Ž000000000000Û0Ü0Ý00000ô*Ù000	00000000	00	0Û0Ü0Ý00	000ô*Ù0000	00	00	00	00	00Û0Ü0Ý00000ô*1Ù1Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý00	000ô*1Ù1Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý000Â00ô*1Ù1ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å00	000ô*1Ù1ççççççççççççççççççççç÷*1Ù10000000000000000000000*1Ù1*Ù*Ù*Ù
\ No newline at end of file
diff --git a/data/layouts/Route15_Layout/border.bin b/data/layouts/Route15_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route15_Layout/border.bin differ
diff --git a/data/layouts/Route15_Layout/map.bin b/data/layouts/Route15_Layout/map.bin
new file mode 100644
index 000000000..786f67988
--- /dev/null
+++ b/data/layouts/Route15_Layout/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%îÓ0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0$%$%$%$%$'õÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0000000	00	00õã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0ççççDEEEEFý0	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00$%$%$'000�1LMMMMNŽ1°‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô081ƒ„„„„…<1Ô0Ô0Õ0
0
0
0
0
0
0000000
0
0
0
0
0
00	0000	00	000000
0
0
0
00000
0
0
0
0
0
0
000000	0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0@1¶µµµµ·D1Ü0Ü0Ý0
0
0
0
0
0
0000000
0
0
0
0
0
0000000000000
0
0
0
00000
0
0
0
0
0
0
0000000ä0ä0ä0ä0ä0ä0ä0ä0ä0H1deeeefL11Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ö×Ö×Ö×ççççççççççíÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü00000000000õã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0öççççççççççççççççççççççççççççççççççççççççççççççççççççççç00000000000000000000000000000000000000000000000000000000
\ No newline at end of file
diff --git a/data/layouts/Route16_Layout/border.bin b/data/layouts/Route16_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route16_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route16_Layout/map.bin b/data/layouts/Route16_Layout/map.bin
new file mode 100644
index 000000000..a88b95a6a
--- /dev/null
+++ b/data/layouts/Route16_Layout/map.bin
@@ -0,0 +1 @@
+Ú,â,+,(21&%$%$%$]-0-0-0^$%$%$%$DEEEEF%$%$%$%$%$%$%$%,îççççççç45667çççççç.LMMMMN/çççççççççççççç,õ0Ó0Ô0Ô0Ô0Ô0Õ0<=BC?Ó0Ô0Ô0Ô0Ô0Ô081LMMMMN<1Ô0Ô0Ô0Ô0Õ0
0
0
0
0
0
0
0
0
0,õ0Û0Ü0Ü0Ü0Ü01Ô0Ô0Ô0Ô0Ô01Ü0Ü0Ü0Ü0Ü0@1LMMMMND1Ü0Ü0Ü0Ü0Ý0
0
0
0
0
0
0
0
0
0,õ0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü01ä0ä0ä0H1ƒ„„„„…L1ä0ä01Ü0Ý0
0
0
0
0
0
0
0
0
0,õ0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å00	00	0DEEEEF0	00Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0,õ0000000000000000000LMMMMN000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0,õçççççççççççççççççççLMMMMNççïã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0,õ0	00	00	00	00	00	00	00	00	0�1ƒ„„„„…Ž10üçççççççççç0&%$%$%,õ0Ó0Ô0Õ00000Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô081¶µµµµ·<1Ô0Õ00	00	00	00	00	00	00	00,õ0Û0Ü0Ý00	00	0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0@1\]0]0]0]0^D1Ü0Ý0000000000000000000,õ0Û0Ü0Ý00000Û0Ü0Ü0Ü01ä0ä0ä0ä0ä0H1deeeefL1ä0å00	00	00	00	00	00	00	00,õ0Û0Ü0Ý00	00	0Û0Ü0Ü0Ü0Ý0ìÖ×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×Ö×,õ0Û0Ü0Ý00000Û0Ü0Ü0Ü0Ý0ô,õ0Û0Ü01Ô0Ô0Ô01Ü0Ü0Ü0Ý0ô,õ0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0ô,õ0Û0Ü01ä0ä0ä0ä01Ü01ä0å0ô
\ No newline at end of file
diff --git a/data/layouts/Route16_NorthEntrance_1F_Layout/border.bin b/data/layouts/Route16_NorthEntrance_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route16_NorthEntrance_1F_Layout/border.bin differ
diff --git a/data/layouts/Route16_NorthEntrance_1F_Layout/map.bin b/data/layouts/Route16_NorthEntrance_1F_Layout/map.bin
new file mode 100644
index 000000000..c41db67b6
--- /dev/null
+++ b/data/layouts/Route16_NorthEntrance_1F_Layout/map.bin
@@ -0,0 +1 @@
+‡‡˜™‡‡‡þÿ‡‡�� ¡�����ÐÑ2333333333ö2ÓØÙ2Ã2Ë2Ë2Ë2Ë2Ë2Ë2Ë2Ä2Ú2Ûàá2¢2Ê2Ê2Ê2Ê2Ê2Ê2Ê2£2â2ãû2ü2ü2ü2ü2ü2ü2ü2ü2ü2ý2
ë2ì2ì2ì2ì2ì2ì2ì2ì2ì2í2¤¥¥¥¥¥¥¥¥¥¦‚2„2„2„2„2„2„2„2„2„2„2ÐÑ2š2Â2Â2Â2Â2Â2Â2Â2›2Ò2ÓØÙ2Ã2Ë2Ë2Ë2Ë2Ë2Ë2Ë2Ä2Ú2Ûàá2¢2Ê2Ê2Ê2Ê2Ê2Ê2Ê2£2â2ãë2�2�2�2�2�2Ž2�2�2�2§2¤¥¥¥¥¥–ƒ2­2®¯‚2„2„2„2„2„2�ƒ2µ2¶·‚2�2�2�2�2�2•ƒ2½2¾¿
\ No newline at end of file
diff --git a/data/layouts/Route17_Layout/border.bin b/data/layouts/Route17_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route17_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route17_Layout/map.bin b/data/layouts/Route17_Layout/map.bin
new file mode 100644
index 000000000..24ce3c11f
--- /dev/null
+++ b/data/layouts/Route17_Layout/map.bin
@@ -0,0 +1 @@
+,õ>3 3!3"3>3?3>3?3 3!3"3?3>3ô,#$3(3)3*3F3G3F3G3(3)3*3G3,3%&%$%$%$%,+>3(3)3*3>3?3>3?3(3)3*3?3F3->3"######,343(3)3*3F3G3F3G3(3)3*3G3>35F3*+ÐÙÙÙÙ,õ>3(3)3*3>3?3>3?3(3)3*3?3>3ô>3*ÐÙÙÙÙÙ,õF3(3)3*3F3G3F3G3(3)3*3G3F3ôF3*àÙÙÙÙÙ,#$3(3)3*3>3?3>3?3(3)3*3?3,3%>3*+àÙÙÙÙ,+>3(3)3*3;3<3<3=3(3)3*3G3F3-F3*+++++à,343(3)3*3C3D3D3E3(3)3*3?3>35>3313131313141),õF3(3)3*3C3D3D3E3(3)3*3G3F3üççççççï*,õ>3(3)3*3C3D3D3E3(3)3*3?3>3?3>3?3>3?3>3?3ô*,#$3(3)3*3C3D3D3E3(3)3*3G3F3R3R3R3R3R3R3,3%*,+>3(3)3*3C3D3D3E3(3)3*3?3>3R3R3R3R3R3R3F3-*,343(3)3*3C3D3D3E3(3)3*3G3F3R3R3R3R3R3R3>35*,õ>3(3)3*3K3L3L3M3(3)3*3?3>3R3R3R3R3R3R3?3ô*,õF3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3G3ô*,#$3(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3,3%*,+>3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3F3-*,343(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3>35*,õF3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3G3ô*,õ>3(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3?3ô*,#$3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3,3%*,+>3(3)3*3>3?3>3?3(3)3*3?3>3?3>3?3>3?3>3F3-*,343(3)3*3F3G3F3G3(3)3*3G3;3<3<3=3F3G3F3>35*,õ>3(3)3*3>3?3>3?3(3)3*3?3C3D3D3Q3<3<3=3?3ô*,õF3(3)3*3F3G3F3G3(3)3*3G3C3D3D3D3D3D3E3G3ô*,#$3(3)3*3>3?3>3?3(3)3*3?3K3L3L3P3D3D3E3,3%*,+>3(3)3*3F3G3F3G3(3)3*3G3F3G3F3K3L3L3M3F3-*,343(3)3*3>3?3>3?3(3)3*3?3>3?3>3?3>3?3>3>35*,õF3(3)3*3F3G3F3G3(3)3*3G3F3G3F3G3F3G3F3G3ô*,õ>3(3)3*3>3?3>3?3(3)3*3XYYZ 3!3"3>3?3ô*,#$3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3,3%*,+>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3F3-*,343(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3>35*,õ>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3?3ô*,õF3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3G3ô*,#$3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3,3%*,+>3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3F3-*,343(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3>35*,õF3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3G3ô*,õ>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3?3ô*,#$3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3,3%*,+>3(3)3*3>3?3>3?3031323`aab(3)3*3>3F3-*,343(3)3*3F3G3F3G3F3G3F3`aab(3)3*3F3>35*,õ>3(3)3*3XYYZ8393:3`aab(3)3*3>3?3ô*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3F3>35*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3>3>35*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3F3>35*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,õF3(3)3*3`aab@3A3B3`aab(3)3*3F3G3ô*,õ>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3ô*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,õ>3(3)3*3N3N3N3N3@3A3B3`aab(3)3*3>3?3ô*,õF3(3)3*3F3G38393O3A3B3`aab(3)3*3F3G3ô*,#$3(3)3*3>3?3@3A3A3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3F3G3H3I3I3I3`aab(3)3*3F3F3-*,343(3)3*3>3?3XYYYYdaab(3)3*3>3>35*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3`aaaaaaab(3)3*3F3>35*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,#$3(3)3*3>3?3`aaaaaaab(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3`aaaaaaab(3)3*3F3>35*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,#$3(3)3*3>3?3`aaaaaaab(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3N3N3N3N3N3N3N3N3N3(3)3*3>3F3-*,343(3)3*3F3G3F3G3F3G3F3G3F3G3F3(3)3*3F3>35*,õ>3(3)3*3>3?3>3?3>3?3>3?3>3?3>3(3)3*3>3?3ô*,õF3(3)3*3F3G3F3G3F3G3UG3F3G3F3(3)3*3F3G3ô*,#$3(3)3*3>3?3XYYYYYYYZ(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,õF3(3)3*3F3G3`aaaaaaab(3)3*3F3G3ô*,õ>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3ô*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3N3N3N3N3N3N3N3N3N3(3)3*3F3>35*,õ>3(3)3*3>3?3>3?3>3?3>3?3>3?3>3(3)3*3>3?3ô*,õF3(3)3*3F3G3F3G3F3G3F3G3F3G3F3(3)3*3F3G3ô*,õ>3031323>3?3>3?3>3?3>3?3>3?3>3031323>3?3ô*,öçççççíF3G3F3çççF3F3G3ìçççç÷*0	###$õ 3!3"3?3>3?3 3!3"3ô"#	#1Ò+++,õ(3)3*3G3F3G3(3)3*3ô*++ÐÚ+++,õ(3)3*3?3>3?3(3)3*3ô*++ÙÚÒ++,õ(3)3*3;3<3=3(3)3*3ô*++ÙÚÚ++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚÚ++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚÚ++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚâ++,õ(3)3*3C3D3E3(3)3*3ô*ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3C3D3E3(3)3*3ô*++ÙÚ+++,õ(3)3*3K3L3M3(3)3*3ô*ÙÚ+++,õ(3)3*3G3F3G3(3)3*3ô*++ÙÚ+++,õ(3)3*3?3>3?3(3)3*3ô*++ÙÚÒ++,õ(3)3*3G3F3G3(3)3*3ô*+ÐÙÚÚ++,õ(3)3*3?3>3?3(3)3*3ô*+ÙÙÚÚÒ+,õ031323F3G3031323ô*+ÙÙÚÚÚ+,õ°‡‡±>3°‡‡±ô*+ÙÙÚÚÚ+,õ0	00	00	00	00ô*+ÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route18_Layout/border.bin b/data/layouts/Route18_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route18_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route18_Layout/map.bin b/data/layouts/Route18_Layout/map.bin
new file mode 100644
index 000000000..9e246b459
--- /dev/null
+++ b/data/layouts/Route18_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙ++õ000000000ô++àÙÙÙÙÙÙÙ+,õÙÙÙ++õ00	00	00	000ôËÌ+ÙÙÙÙÙÙâ+,õÙÙâËÌ+,õ000000000ô*+ÓÔ+àÙÙÙÙâ++,õÙÙ+ÓÔ+,õ00	00	00	000ô*+++ËÌ++ËÌõÙâ++,õ000000000ô*+++ÓÔÓÔõÙ+++,õ00	00	00	00	0ô*++++++++++,õ&%$%$%$%$%$%$%$%$%$%$%$%$%ÙËÌ+++,õ0	00000000÷mnnnnnnnnnnnnoõDEEEEFîÙÓÔ+++,õ0Ó0Ô0Ô0Ô0Ô0Ô0Õ0003131313131313131313131313131öççççççç�1LMMMMNŽ1	00	0öççççççÙ+++,õÓ01Ü0Ü0Ü0Ü0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô081ƒ„„„„…<1Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ù+++,õÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0@1¶µµµµ·D1Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ù+ËÌ++,öÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü01ä0ä0ä0ä0H1deeeefL1ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0Ù+ÓÔ++jffffffffffffffffffffffffffffffgêæææææææææ	00Ö×Ö×Ö×Ö×Ö×Ù++++++++++++++++++++++++++++++++,ñ0	00	00	00000	0Ù++++++++++++++++++++++++++++++++,ñ0
0
0
0
0
0
0	0	000ÙÒ++ËÌ+++++ËÌËÌ++++++++++++++++++++++,ñ0
0
0
0
0
0
00èÙÙÒ+ÓÔ+++ÓÔÓÔ+++++++++ËÌ++ËÌ++ñ0
0
0
0
0
0
0	0ðÙÙÙ+++ËÌ++++++ËÌÓÔËÌÓÔËÌñ0
0
0
0
0
0
00ðÙÙÙÒ++++ÓÔËÌÓÔ++++ÓÔ++++ÓÔ+,ñ0	00	00	00	0ð&%$%$%ÙÙÙÙÙÙÙÒ++++ÓÔ+++ÐÙÙÙÙÙÙÙÙÙÙÙÒ+,òææææææææó"####$ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ0##########1ÐÑÑÒ0
\ No newline at end of file
diff --git a/data/layouts/Route19_Layout/border.bin b/data/layouts/Route19_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route19_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route19_Layout/map.bin b/data/layouts/Route19_Layout/map.bin
new file mode 100644
index 000000000..54388bc49
--- /dev/null
+++ b/data/layouts/Route19_Layout/map.bin
@@ -0,0 +1 @@
+psqqqu¢Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1Ö1 sqqqurpsqqqu¢1111111111 sqqqurpsqqqu¢1111111¯11 sqqqurpsqqquô——————Š¯11 sqqqurpsqqqu¢1111111¯11 {³qqurpsqqquô——————Š¯11 qsqqurp{³q²}¢1111111¯11 qsq²}rpq{|}qô——————Š¯11 q{|}qrx|||||ª1111111111¨|||||z#####	!11111111 	#####ÙÒ+++,11111111*++ÐÙÙÙÙÙÒ+ËÌ,11111111*ËÌ+ÐÙÙÙÙÙÙÙ+ÓÔ0!111111*ÓÔ+ÙÙÙÙÙÙÙÙ++0#!11111*+àÙÙÙÙÙÙâ++++0#####1ËÌ+ÙÙÙÙÙ++++++++++++++ÓÔ+ÙÙÙÙÙ+++++++++++++++ÙÙÙÙÙ+++++++++++++++àÙÙÙâ+++++++++++ËÌ+ÙÙÙ++++++++++++++ÓÔ+ÙÙâ+++++++++++++++++ËÌÙÙ++++++++++++++++++ÓÔÙÙ++++++++++++++++++àÙ+ËÌ++++++++++++++++ÙËÌ+ÓÔ++++++++++++++++âÓÔ++++++++++++++++++++++++++++++++++++ËÌ+ËÌ+++++++++++++++ÓÔ+ÓÔ+ËÌ++++++++++++++++++ÓÔ++++++++++++++++++++++++++++++++++++++ËÌ++++++++++++++++++++ÓÔ++ËÌ++++++++++++++++++ÓÔ+++++++++++++++++++++++++++++++++++++++++++++++++++++ËÌ++ËÌ++++++++++++++ÓÔËÌ+ÐÓÔ++++++++++++++++ÓÔ+Ø+++++++++++++++ËÌ++Ø+++++++++++++++ÓÔ++Ø+ËÌ+++++++++++++++ËÌ+Ø+ÓÔ+++++++++++++++ÓÔ+à+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ËÌ++++++++++++++++++++++ÓÔ++++++++++++++++++++++ËÌ++++++++++++++++++++++ÓÔ+++++++++++++++++++++++++++++++++++++++++ËÌ+Ð++++++++++++++++++ÓÔ+Ù+++++++++++++++++++Ù+++++++++++++++++Ù++++++++ËÌ+++++++Ù++++++++ÓÔ+++++++++ÐÙÙ++ËÌ++ËÌ+++++ÙÙÙÓÔÓÔ+ÐÙÙÙÙ+ÐÙÙÒ++++++ÐÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route1_Layout/border.bin b/data/layouts/Route1_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route1_Layout/border.bin differ
diff --git a/data/layouts/Route1_Layout/map.bin b/data/layouts/Route1_Layout/map.bin
new file mode 100644
index 000000000..02ee26860
--- /dev/null
+++ b/data/layouts/Route1_Layout/map.bin
@@ -0,0 +1 @@
+Û0Ü0Ü0Ý0$%$%$%$'Û0Ü0Ü0Ý0&%$%$%$%0	00	00	00	0Û0Ü0Ü0Ý0	00	00	000000000000Û0Ü0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ00	00	00	0ã0ä0ä0ä0ä0ä0ä0ä01Ü0Ü0Ý0°‡‡‡‡±°‡‡‡‡±00ã0ä0ä0å0000000
0
0
0
0
0
0
0
0
0
0
0
0000	000
0
0
0
0
0
0
0
0
0
0
0
0000000
0
0
0
0
0
0
0
0
0
0
0
0000	000
0
0
0
0
0
0
0
0
0
0
0
0°‡‡‡‡±
0
0
0
0
0
0
0
0
0
0
0
0000000&'000Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ000000000	0	00Û0Ü01ä0ä0ä0ä0ä0å000000000000ã0ä0å0
0
0
0
0
0
000000000000000
0
0
0
0
0
0°‡‡‡‡±
0
0
0
0
0
0&'000000&%$%$'
0
0
0
0
0
000000000000Ó0Ô0Õ0
0
0
0
0
0
0000Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý00000000	00Û0Ü0Ü01ä0ä0ä0ä0ä0ä0å0000000°±0À——Á00°‡‡‡‡‡‡‡‡‡±0	00Û0Ü0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ00	00ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä01Ü0Ü0Ý00000000000000000Û0Ü0Ü0Ý00000000000
0
0
0
0
0
0Û0Ü0Ü0Ý0
0
0
0
0
0
0Û0Ü0Ü0Ý0&%$%$%$%$'
0
0
0
0
0
0À——Á00000	00	00	0
0
0
0
0
0
0Û0Ü0Ü0Ý00000000000
0
0
0
0
0
0Û0Ü0Ü0Ý0Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ü0Ý0ã0ä0ä0ä0ä0ä0ä0ä0ä01Ü0Ü01ä0ä0ä0ä0ä0ä0å0°‡‡±	000°È——É‡‡‡‡‡‡±0	0
0
0
0
0
0
0
0Û0Ü0Ü0Ý00	0
0
0
0
0
000
0
0
0
0
0
0
0Û0Ü0Ü0Ý000
0
0
0
0
0
0
0
0
0
0
0
0	00ã0ä0ä0å0
0
0
0
0
000
0
0
0
0
0
0
000	0
0
00
0
0
0
0
0	00çççççççççí
0
0ìççççççç000000000«
0
0ª0000000º
0
0²
0
0
\ No newline at end of file
diff --git a/data/layouts/Route20_Layout/border.bin b/data/layouts/Route20_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route20_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route20_Layout/map.bin b/data/layouts/Route20_Layout/map.bin
new file mode 100644
index 000000000..534a7034d
--- /dev/null
+++ b/data/layouts/Route20_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++++àÙÙÙÙÙÙÙÙÙÙÙÙÙâ++ËÌËÌ+++àááÙÙÙÚâ++ËÌ++++ËÌËÌ++++àáááÙÙÙÙÙÙÙÙÙÙÚááááâ+++àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+ÙÙÙÙÙÙÙÙâ++++++++++++ËÌ++++++ÓÔÓÔ++àááâ+»klmºÓÔÓÔÓÔ++àáááááááááááâ++++++++àáááááááâ++ËÌ+àÙÙÙÙÙâ++ËÌ++ËÌÓÔËÌËÌ++++++++»k»qºmº+++++ËÌ++++++++ËÌ++++++++ËÌÓÔ++++++++++++ÓÔ++++++++ÓÔ++ÓÔÓÔ+++++++++sqsqqququ+(€2€2€2€2€2€2€2€2)+ÓÔËÌËÌÓÔ++ËÌËÌÓÔ+++++++++++++ËÌ+++++++ËÌ++1
11+++++++++++++++++++++++( sq{³q²}quu€2€211111111€2)++++ÓÔ++ÓÔ++++++ÓÔÓÔ++++++++++ËÌÓÔ+ËÌ++++ÓÔ+1%11&1
11++++++++++++++++++++ËÌ {³q{|}q²}¢11111111111€2)+++++++++++++++++++++++++++++++++++++++ÓÔ+++ÓÔ+++++++11111&11+++++++++++++++++++++ÓÔ¨³{³qqq²}²ª1111˜™™™š111*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11111.11++++++++++++1
1
1
11+++++++,1¨³{|||}²ª1111˜»klmºš11*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++++++++++1111&11+++++11¨yy©0yyª111˜»k»qºmºš1*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++111111111111˜sqsqqququš*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11-1111++++++0!11111111111 sq{³q²}quu++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111+++++++,1111111 ##! {³q{|}q²}u+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1
11+++++++++++++++++++0#######1+¨³{³qqq²}²}*+++++++++++++++++++++++++++++++++++++++++++++++++++1
11++++++++++++1.11+++++++++++++++++++++++++++1¨³{|||}²} 1+++++++++++++++++++++++++++++++++++++++ËÌ+++++++++1%111++++++++++++11++++++++++++++++++++ËÌËÌ+0!¨yy©0yy} 1++ËÌ++++++++++++++++++++++++++++++++++++++ÓÔ+++++++++1111++++++++++++++++++++++++++++++++++ÓÔÓÔ++++,1111111 1+++ÓÔËÌ++++++++++++++++++++++++++++++++++ËÌ+++++++++++++++++++++++++++++++++++++++++++++++++++0##!1111*++++ËÌÓÔ++ËÌ++++++++++ËÌ++++++++++++++++ÓÔ++ËÌ++++ËÌ++++ËÌ++ËÌ++++++++++++++++++++++0####1++ËÌÓÔ++++ÓÔ++++ËÌËÌ++++ÓÔ++++++ËÌ++++ËÌÓÔ++ÓÔËÌÓÔ++ËÌÓÔËÌËÌËÌËÌËÌËÌËÌÓÔ++ÐÑÑÒ++ÓÔÓÔËÌ++++ËÌÓÔ++ÐÙÙÙÒ+ÓÔ+ÐÙÙÒ+++ÐÑÒ+ÓÔ+ÐÑÒ++ÓÔ++++ÓÔ++ÓÔÓÔÓÔÓÔÓÔÓÔ++ÐÑÑÑÑÑÒÒ++++ÓÔ++ÐÑÑÑÑÒ++ÓÔ++++
\ No newline at end of file
diff --git a/data/layouts/Route21_North_Layout/border.bin b/data/layouts/Route21_North_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route21_North_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route21_North_Layout/map.bin b/data/layouts/Route21_North_Layout/map.bin
new file mode 100644
index 000000000..02a4bcd54
--- /dev/null
+++ b/data/layouts/Route21_North_Layout/map.bin
@@ -0,0 +1 @@
+í*++,ççççççìõ*++,0	00	00	0ôõ*++,000000ôõ*++,0	00	00	0ôõ*++,000000ôõ*++,
0
0
0
0
0
0ôõ*++,
0
0
0
0
0
0ôõ*++,
0
0
0
0
0
0ôõ*++,
0
0
0
0
0
0ôõ*++,
0
0
0
0
0
0ô$%$%$%õ*++,
0
0
0
0
0
0üççççççõ*++0######	#####õ*+++++++++++ÐÙÙ$%$%$'õ*+++++++++++ÙÙÙççççççý*++++++++++ÐÑÙÙ#####	1++++++++++ØÙÙÙÙÒ++++++++++++àáÙÙÙÙÒËÌ++++++++++++ËÌÙÙÙÙÙÚÓÔ++++++++++++ÓÔàáÙÙÙâ++++++++++++++++ÙÙÙ+ËÌ++++++++++ËÌ++ÙÙâ+ÓÔ++++++++++ÓÔ++ËÌÙÙ+ËÌ+++++++++++++++++ÓÔàâ+ÓÔ+++++++++1
1
11+++ËÌ++++++++++1%1111+++ÓÔ++++++++++++111.11+++++++++++++++1111+++++++1
1
11+++++++++++++++1%111&1
11+++++++++++++1111111++++++++++++ËÌ+1111111++++++++++++ÓÔ+111-11.11++++++++++++++++111++++++++++++++++++++++++++++++++++ËÌ++++++++++++++++++ÓÔ+++++++++++++++++ËÌ+++++++++++++++ËÌ+ÓÔ+++++++++++++++ÓÔ++Ò++++++++++++++++++ÐÚ+++ËÌ+++++++++++++ØÚ+ËÌ++ÓÔ++++++++1
11++ØÚ+ÓÔ+++++++++++1%11&11+ØÚ++++++++++++11111+ËÌàÚ++++++++++++111.11+ÓÔ+Ú++ËÌ++++++++++1111+++Ú++ÓÔ+++++++++++++++++âËÌ++++++++++++++++++++ÓÔ+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\ No newline at end of file
diff --git a/data/layouts/Route21_South_Layout/border.bin b/data/layouts/Route21_South_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route21_South_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route21_South_Layout/map.bin b/data/layouts/Route21_South_Layout/map.bin
new file mode 100644
index 000000000..30c2cba6f
--- /dev/null
+++ b/data/layouts/Route21_South_Layout/map.bin
@@ -0,0 +1 @@
+++ËÌ++++++++++++ËÌ++++ÓÔ++++++++++++ÓÔ++++++++++++++++++++++Ò++++++++++++++++ÐÙ+++++++++++++++ËÌ+ÙÙÒËÌ++++++++++++++ÓÔ+ÙÙÙÓÔ+++++++++++++++++ÙÙÙ+++1
11+++++++++++ÙÙÙ+++11&1
11+++++++++ËÌÙÙâ++ËÌ+1-1111+++++++++ÓÔÙÙ+ÓÔ++1111+++++++ËÌÙÙ++++++++++++++++ÓÔÙÙËÌ++++++++++++++++++ËÌÙÙÓÔ++++++++++1
1
1
11+ÓÔÙÙ+++++++++1%11111+ÙÙ+++++++++++1111.11+ÙÙ+ËÌ++++++++++1-1111++ÙÙ+ÓÔ+++++++++++1111++ÙÙ+++++++++++++++++ËÌ+ÙÙ+++++++++++++++++ÓÔ+ÙÙËÌ++++++++++++++++++ÙÙÓÔ++1
1
1
1
11++++++++++àÙ++11111&11++++++++++â++1-111111++++++++++++++1-11111++++++++ËÌ+++11111++++++++ÓÔËÌ++++++++++++++++++++ÓÔ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ËÌ+++++++++++++++++ËÌ+ÓÔ+ËÌ+ËÌ+++++++++++++ÓÔ++ÓÔ+ÓÔ++++++++++++++Ò++++++++++++++++ÐÙ++++++++++++++++ÙÙ+++++1
1
11+++++++ËÌÙÙ+++1
1%1111+++++++ÓÔÙÙ+++1111.11+++++++ÙÙ+++11111+++++++ËÌ+ÙÙ+++++++++++++++ÓÔ+++ÙÙ+++++++++++++++++ÐÙÙ+ËÌ+++++++++++++ÐÙÙÙ+ÓÔ++++++++++ËÌ+++ÙÙÙÙ+++++++++++ÓÔ++ÐÙÙÙâËÌ++++(…2‡2)+++ÙÙÙÙ+ÓÔ++++++,Ù0Ù0*+++ÙÙÙÙ+++++++++,Ù0Ù0*+++ÙÙÙÙ++(…2†2†2†2†2†2†2Ù0Ù0*+++àÙÙÙ++,ˆ2‰2‰2‰2‰2‰2Š2Ù01*++++àÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route22_Layout/border.bin b/data/layouts/Route22_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route22_Layout/border.bin differ
diff --git a/data/layouts/Route22_Layout/map.bin b/data/layouts/Route22_Layout/map.bin
new file mode 100644
index 000000000..1caf49cc7
--- /dev/null
+++ b/data/layouts/Route22_Layout/map.bin
@@ -0,0 +1 @@
+qqurÀÁÁÁÁÁÁÁÂpsqqqqqqqqqqqqqqqqq²|||||||||||³q0q0q0qqurÀÁÁÁÁÁÁÁÂp{|³qqqqqqqqqqqqq²|}²yyyyyyyy³q0sq0q0q0²|}rÀÁÁÁÁÁÁÁÂpqq{|||||||||||||}qqr	00	00	00	00pq0{|³q0u²yzÈÃÃÔÕÖÃÃÊxyyyyyyyyyyyyyyyyyyyz°‡‡±	0°‡±pq0q0q0{|urìçÐËË½¾¿ËËÒçíçççççççb1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d10	0pq0q0q0q0q0urôØÓÓÅ[ÇÓÓÚõb1c1c1c1c1c1c1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1l100xyyyyyurôÛ2Ä2Í2Î2Ï2Ä2Û2õr1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1t1	00	00	00urôb1c1c1c1c1c1c1c1c1c1d1õ0	00	00	00	00	00	00–—iiij	000	00	00Ó0Ô0Ô0Ô0Ô0urôr1s1s1s1s1s1s1s1s1s1t1õ°‡‡‡‡•�¥¦¦¦¦§žkllmr°±	0	0°±	0Û0Ü0Ü0Ü0Ü0urô°‡‡‡‡‡±00°±õ
0
0
0
0
0
0
0­®®®®¯žsqqur
0
0
0
0
0
00Û0Ü01ä0ä0urô00	00	00	00	00	0õ
0
0
0
0
0
0
0­®®®®¯žsqqur
0
0
0
0
0
00Û0Ü0Ý0hiurô00000000000õ
0
0
0
0
0
0
0­®®®®¯žsqqur
0
0
0
0
0
00Û0Ü0Ý0pqurüç0	00ççççççý
0
0
0
0
0
0
0313131313131p{||}r
0
0
0
0
0
00Û0Ü0Ý0pquºij000	00	00	00	00
0
0
0
0
0
0
0000000pqqqqr
0
0
0
0
0
0&'0ã0ä0å0pqºlmr0	00000000000	00	00	00000000xyyyyz	000	00	00	00000pqqqur°‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡±	00°‡‡‡±pqqqurb1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1pqqqurj1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1l1pqqqurr1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1t1pkqquºiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii»sqqºllllllllllllllllllllllllllllllllllllllllllll»qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
\ No newline at end of file
diff --git a/data/layouts/Route22_NorthEntrance_Layout/border.bin b/data/layouts/Route22_NorthEntrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route22_NorthEntrance_Layout/border.bin differ
diff --git a/data/layouts/Route22_NorthEntrance_Layout/map.bin b/data/layouts/Route22_NorthEntrance_Layout/map.bin
new file mode 100644
index 000000000..1452ebb13
--- /dev/null
+++ b/data/layouts/Route22_NorthEntrance_Layout/map.bin
@@ -0,0 +1 @@
+‡‡˜™‡‡ˆ‰Š‡‡˜™‡‡êê ¡���‘2’�� ¡êêññ‚23133‚2‚2‚23133‚2ññ‚2�2�233/43š2Â2›233/43�2�2�2‚2�2�2536373Ã2Ë2Ä2536373�2�2�2‚2�203.323�2Ã2Ë2Ä2�203.323�2�2‚2�233/43�2Ã2Ë2Ä2�233/43�2�2‚2�2536373�2Ã2Ë2Ä2�2536373�2�2‚2�2�203.323¢2Ê2£203.323�2�2�2é2è2�233/43�2�2�233/43�2è2è2ñð�2536373Å2Æ2Ç2536373�2ððÍÎÏ
\ No newline at end of file
diff --git a/data/layouts/Route23_Layout/border.bin b/data/layouts/Route23_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route23_Layout/border.bin differ
diff --git a/data/layouts/Route23_Layout/map.bin b/data/layouts/Route23_Layout/map.bin
new file mode 100644
index 000000000..f6f5f5662
--- /dev/null
+++ b/data/layouts/Route23_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqq²yyØÓ2Ô2Ô2Øyy³qqqqqqq´µ´µ´µz�2‚2àÛ2Ü2Ü2‚2ƒ2xy´µ´µ´µèŠ2ÆŠ2Š2Š2Š2Š2Š2Š2‚2éêŠ2ÆÆŠ2Š2ÆŠ2ÆŠ2Š2ë‰2ÆŠ2ÆŠ2Š2ÆŠ2ÆŠ2ÆëÀÁÂÃêŠ2Š2Š2ÆŠ2Š2ÆŠ2Š2ÆëÀÁÂÃŒ�ŽŒÆŠ2Š2Š2ÆŠ2Š2ÆŠ2Š2Š2ÆŒ�ŽŒŒ�ŽŒŠ2Š2ÆŠ2ÆŠ2ÆŠ2Š2Š2Š2Š2Œ�ŽŒŒ�ŽŒŠ2Š2ÆŠ2ÆŠ2ÆŠ2Š2Š2ÆŠ2Œ�ŽŒŒ�ŽŒÆŠ2Š2ÆŠ2ÆŠ2ÆŠ2Š2ÆŠ2Œ�ŽŒŒ�ŽŒÆŠ2Š2ÆŠ2ÆŠ2ÆŠ2Š2ÆŠ2Œ�ŽŒŒ�ŽŒŠ2ÆŠ2Š2ÆŠ2Š2ÆŠ2Š2Š2Š2Œ�ŽŒŒ�ŽŒÆÆÆŠ2ÆŠ2Š2ÆŠ2ÆŠ2Š2Œ�ŽŒŒ�ŽŒÆŠ2ÆŠ2ÆŠ2Š2ÆŠ2ÆŠ2Š2Œ�ŽŒ”˜™”ÆŠ2ÆŠ2ÆŠ2Š2ÆŠ2ÆŠ2Æ”˜™”— ¡—ÆŠ2ÆŠ2Š2Š2Š2Š2Š2ÆŠ2Æ— ¡—Ÿ‰2Š2ïŠ2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2ŸŠ2‹2ï	0‘2’2’2’2’2Š2Š2Š2Š2Š2Š2Š2Š2Š2’2’2’2“200Â00	00	0‘2’2’2’2’2’2’2’2“2	00	00	000000000000000000000hiiiiiiiiiiiiiiij0	00pklllllllllllllmr000psqqqqqqqqqqqqqur0	00psqqqqqqqqqqqqqur0	00psqqqqqqqqqqqqqur000psqqqqqqqqqqqqqººj00psqqqqqqqqqqqqqqquj0p{||||||³qqqq²|||}r0x·y©0y·y³sqqqqu²y©0yz0Â0Ÿ�2‚2ƒ2ïŸpsqqqqur0	00	000	0‰2Š2‹20	0psqqqqur000000‰2Š2‹20Ÿpsqqqqur000	00	00‰2Š2‹20	0psqqqqur00	000Ÿ0‰2Š2‹200psqqqquºiiiij0¶2‰2Š2‹2¶2ŸpsqqqqºllmqqrŸŸ‰2Š2‹2ï0psqqqqqqquqqr0	0‰2Š2‹20Ÿpsqqqqqqquqqr00‰2Š2‹200p{³qqqqqquqqr0Ÿ‰2Š2‹20Ÿpqsqqqqqquqqr00‰2Š2‹20Ÿpq{||||||}qqrŸ¶2‰2Š2‹2¶20pqqqqqqqqqqqr0Ÿ‰2Š2‹2ï	0xyyyyyyyyyyyzŸ	0‘2’2“20	00ŸŸŸ
0
0
0
00	0Ÿ	0	00Ÿ000000	0ŸŸ
0
0
0000000„2…2†2„200	000ŸŸ
0
0
0000000Œ�ŽŒ0000	00ŸŸŸ0�2‚2‚2‚2‚2ƒ2Œ�ŽŒ…2†2„2000ŸŸŸ0‰2Š2Š2Š2Š2‹2Œ�ŽŒ�ŽŒ0	000	000‘2’2’2’2’2“2Œ�ŽŒ�ŽŒ�2‚2‚2‚2‚2ƒ20000000Œ�ŽŒ�ŽŒ‰2Š2Š2Š2Š2‹20	00	00	00”˜™”˜™”‘2’2’2Š2Š2‹20000000— ¡— ¡—000‰2Š2‹2„2…2†2„2„2…2„2ï00Ÿ00ï	00	0‰2Š2‹2Œ�ŽŒŒ�Œ0000000000‰2Š2‹2Œ�ŽŒŒ�Œ„2…2†2„2…2„2„2…2†2„2‘2’2“2Œ�ŽŒŒ�ŒŒ�ŽŒ�ŒŒ�Ž­©2ª2«2µ�ŽŒŒ�ŒŒ�ŽŒ�ŒŒ�Ž°±2²2³2´�ŽŒŒ�ŒŒ�ŽŒ�ŒŒ�Ž¸¹2º2»2¼�ŽŒŒ�ŒŒ�ŽŒ�ŒŒ�ŽŒ�2‚2ƒ2Œ�ŽŒŒ�ŒŒ�ŽŒ�Œ”˜™”‰2Š2‹2”˜™”Œ�ŒŒ�ŽŒ�Œ— ¡—‰2Š2‹2— ¡—Œ�ŒŒ�ŽŒ�ŒŸ
0
0ï‰2Š2‹2Ÿ00ïŒ�ŒŒ�ŽŒ�Œ
0
0
0
0‘2’2“20000Œ�ŒŒ�ŽŒ�Œ
0
0
0
0
00	00000Œ�ŒŒ�ŽŒ�Œ
0
0
0ŸŸ000000Œ�ŒŒ�ŽŒ�Œ
0
0
0ŸŸ
0
0
0
0
0
0Œ�ŒŒ�ŽŒ�ŒŸ000Ÿ
0
0
0
0
0
0Œ�ŒŒ�ŽŒ�ŒŸ0Â00Ÿ
0
0
0
0
0
0Œ�ŒŒ�ŽŒ�ŒŸ	000Ÿ	00ŸŸ	00Œ�ŒŒ�ŽŒ�ŒŸ000Ÿ00ŸŸ00Œ�ŒŒ�ŽŒ�Œ
0
0
0ŸŸ	000Ÿ	00Œ�ŒŒ�ŽŒ�Œ
0
0
0ŸŸ000Ÿ00”•”Œ�ŽŒ�Œ00
0
0
0	00Ÿ	000—�—Œ�ŽŒ�ŒŸ0
0
0
000Ÿ000Ÿ
0ïŒ�ŽŒ�ŒŸŸ	00	00000	0
0
0
0
0Œ�ŽŒ�ŒŸŸ0000	0000
0
0
0
0Œ�ŽŒ�ŒŸŸ	00	000000
0
0
0
0Œ�ŽŒ�ŒÔ0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0	00	00	0Œ�ŽŒ�Œ.1111111-1¢2…2„2…2†2„2Œ�ŽŒ�Œ1++++++1Œ�Œ�ŽŒŒ�ŽŒ�Œ1++++++1Œ�Œ�ŽŒ”˜™”•”1++++++1”•”˜™”œ ¡œ�œ1++++++1œ�œ ¡œ›211�21�21++++++1�21�2113£2++++++++++++++++++3£2++++++++++++++++++3£2++++++++++++++++++3£2++++++++++++++++++3£2++++++++++++++++++3 3¦¯¥()*+,¥¦®¥¦®¥¦®¥!3Œ�Œ�°%&'´�ŽŒ�ŽŒ�ŽŒ�ŒŒ�Œ�¸-./¼�ŽŒ�ŽŒ�ŽŒ�ŒŒ�Œ•”+++”˜™”˜™”˜™Œ�ŒŒ�Œ�—+++œ ¡œ ¡œ ¡Œ�ŒŒ�Œ.1$+++#311�211�21-1Œ�ŒŒ�Œ1++++++++++++1Œ�ŒŒ�Œ1++++++++++++1Œ�ŒŒ�Œ1++++++++++++1Œ�ŒŒ�Œ1++++++++++++1Œ�ŒŒ�Œ1++1
1
1
1
11++++1Œ�ŒŒ�Œ1++111111++++1Œ�Œ”•”1++111111++++1Œ�Œœ�œ1++111111++++1Œ�Œ31�21++111111++++1Œ�Œ3+++++++++++++++1Œ�Œ3+++++++++++++++1Œ�Œ3+++++++++++++++1Œ�Œ 3¥¦¯¯¥¦¯¥¦()*+,¥š2Œ�ŒŒ�ŽŒŒ�ŽŒ�Ž°%&'´�ŽŒ�ŒŒ�ŽŒŒ�ŽŒ�Ž¸-./¼�ŽŒ�Œ”˜™””˜™”˜™”+++”˜™”•”œ ¡œœ ¡œ ¡—+++œ ¡œ�œ311�2�211�211$+++#311�2133++++++++++++++++++33++++++++++++++++++33++++++++++++++++++33++++++++++++++++++3 3¥¦®¥¦®¥¦®+++®¥¦®¥¦!3Œ�ŽŒ�ŽŒ�Ž­½2¾2¿2µ�ŽŒ�ŽŒŒ�ŽŒ�ŽŒ�Ž°±2²2³2´�ŽŒ�ŽŒŒ�ŽŒ�ŽŒ�Ž¸¹2º2»2¼�ŽŒ�ŽŒ”˜™”˜™”˜™”�2‚2ƒ2”˜™”˜™”œ ¡œ ¡œ ¡—‰2Š2‹2— ¡œ ¡œ‡2�2‚2ˆ2‚2‚2ˆ2‚2‚2Ÿ‰2Š2‹2ï‚2‚2ˆ2‚2ƒ2‡20‰2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2Š2‹200‘2’2’2’2’2’2Š2Š2Š2’2’2’2’2’2’2’2’2“20000„2…2†2„2‰2Š2‹2„2…2†2„2…2†2„2…2†2„20	00Œ�ŽŒ‰2Š2‹2Œ�ŽŒ�ŽŒ�ŽŒ0Â00Œ�ŽŒ‰2Š2‹2Œ�ŽŒ�ŽŒ�ŽŒ000”˜™”‰2Š2‹2”˜™”˜™”˜™”0	00œ ¡—‰2Š2‹2— ¡œ ¡œ ¡œ000‡200Ÿ‰2Š2‹2ï00‡200‡200‡20	00	0	0‘2’2“20	0000	00	0000000000000000000000	00	00	0000	00	0000	00	0ÀÁ†2¨2©2ª2«2¬2…2†2„2…2†2„2…2†2„2…2†2„2Œ�Ž°±2²2³2´�ŽŒ�ŽŒ�ŽŒ�ŽŒŒ�Ž¸¹2º2»2¼�ŽŒ�ŽŒ�ŽŒ�ŽŒ”˜™”�2‚2ƒ2”˜™”˜™”˜™”˜™”— ¡—‰2Š2‹2— ¡œ ¡œ ¡œ ¡—ï0	0Ÿ‰2Š2‹2ï00‡200‡200‡200Ÿ0000‘2’2“2	0�2‚2‚2‚2‚2‚2‚2‚2‚2ƒ2000	00000‰2Š2Š2Š2Š2Š2Š2Š2Š2‹200	00	0	0‘2’2’2’2’2’2’2’2’2“2„2…2†2„2…2†2¨2©2ª2«2¬2…2†2„2Œ�ŽŒ�Ž°±2²2³2´�ŽŒŒ�ŽŒ�Ž¸¹2º2»2¼�ŽŒ”˜™”˜™”�2‚2ƒ2”˜™”— ¡œ ¡—‰2Š2‹2— ¡—ï00‡200Ÿ‰2Š2‹2ï	00Ÿ�2‚2‚2‚2‚2‚2Š2Š2‹2	00	00$'‰2Š2Š2Š2Š2Š2Š2Š2‹20	00	0&%‰2Š2Š2’2’2’2’2’2“2000000ãäí'ççíå2æ2ç2ìçççìiiiiiîçqqujðññññòhsqqqqqujqqurøùùùùùùùúpsqqqqqurqqurøùùùùùùùúpsqqqqqurqqurøùùùùùùùúpsqqqqqur&%qqurøùùùùùùùúpsqqqqqººiiqqurøùùùùùùùúpsqqqqqqqqq
\ No newline at end of file
diff --git a/data/layouts/Route24_Layout/border.bin b/data/layouts/Route24_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route24_Layout/border.bin differ
diff --git a/data/layouts/Route24_Layout/map.bin b/data/layouts/Route24_Layout/map.bin
new file mode 100644
index 000000000..80de4b1f1
--- /dev/null
+++ b/data/layouts/Route24_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqqqqqq²|||||||³qqqqqq²||||||||}qqqqqqq{||||qqu²yyyyyyyyy|yyyyyyyyyyq²}ŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0–Ù0Ù0Ù0…0	00	00	0quqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0–Ù0Ù0Ù0…0Â00000qu²’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0–Ù0Ù0Ù0…0	00	00	0quô���¹Ù0Ù0¸���žÙ0Ù0Ù0�‡‡‡‡‡‡quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0quŠá0á0á0á0á0á0á01Ù01á0á0á0á0á0á0á0á0á0á0á0qur0000000Ø0Ù0Ú0F>>>>>>>>>>qur00	0	000	0Ø0Ù0Ú0W0	00	00	00	00	0qur0000000Ø0Ù0Ú0W000hiiiiii²}r00	00	0	00Ø0Ù0Ú0W0	00pqklllluqr00	0000	0Ø0Ù0Ú0W000pqsqqqquqr	000	00	00Ø0Ù0Ú0W0	00pk»qqqquqr000"#$çØ0Ù0Ú0M000psqqqqquqr	00	0*+,ÅÆ2Ý2Þ2Ç0	00psqqqqquqr000*+,îÎ2å2æ2ï000psqqqqquqr
0
0
0*+,ÍÎ2å2æ2Ï0	00psqqqqquqr
0
0
0*+,îÎ2å2æ2ï000psqqqqquqr
0
0
0*+,ÍÎ2å2æ2Ï0	00psqqqqquqr
0
0
0*+,îÎ2å2æ2ï000p{³qqqquqr
0
0
0*+,ÍÎ2å2æ2Ï0	00pqsqqqquqr
0
0
0*+,îÎ2å2æ2ï000pqsqqqquqr
0
0
0*+,ÍÎ2å2æ2Ï0	00x³{||||uqr
0
0
0*+,îÎ2å2æ2ï000ìx|||||uqr
0
0
0*+,ÍÎ2å2æ2Ï0	00ô"#####ºmr
0
0
0*+,îÎ2å2æ2ï000ô*+ÐÙÙÙqur
0
0
0*+,ÍÎ2å2æ2Ï0	00ô*+ÙÙÙÙqur
0
0
0*+,îÎ2å2æ2ï000ô*ÐÙÙÙÙqur
0
0
0*+,ÍÎ2å2æ2Ï0	00ô*ÙÙÙÙÙquºj"#1+,îÎ2å2æ2ï000ô*ÙÙÙÙÙququ*+++,ÍÎ2å2æ2Ï0	00ô*ÙÙÙÙÙququ*+++,îÎ2å2æ2ï000ô*ÙÙÙÙÙqºmu*+++,ÍÎ2å2æ2Ï0	00ô*ÙÙÙÙÙqquu*+++,îÎ2å2æ2ï000ô*ÙÙÙÙÙqquu*+++,ÍÎ2å2æ2Ï0	00ô*ÙÙÙÙÙqquu*+++,îÎ2å2æ2ï000ô*ÙÙÙÙÙqquu*+++,ÍÎ2å2æ2Ï0	00ô*ÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route25_Layout/border.bin b/data/layouts/Route25_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route25_Layout/border.bin differ
diff --git a/data/layouts/Route25_Layout/map.bin b/data/layouts/Route25_Layout/map.bin
new file mode 100644
index 000000000..9ec2e35d4
--- /dev/null
+++ b/data/layouts/Route25_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqqq²|||||||||||||||||||||||||||||||||||||||||||||||||||||||||³qqqqq||||||||}qq²yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy´µ´µ´µÈÉÊËÌ´µ´µ´µ´µ³qqq{³qqqqyyyyyyyyyyyz0	000	000	0	00	00	00	000000	00	0000ïÐÑÒÓÔx|||³sqqqq0
0
0
0
0
0
0
0
00	0000000000000000000	00	00	00	0Â0	0ô&%$%$úØÙÚÛÜ$%$%$%$'"##!s{³qqq0
0
0
0
0
0
0
0
00000	0000	00000	00	000	00	00	00	00	000üçççççiàá˜ãäçççççççï*ÐÒ,sqsqqq00	00	00	00	00	00	00	000000000	000	00	0000000	000	0000	00j1k1l1	00	0	00	00	0ô*ÙÙ,{³{|||‡‡‡‡‡‡‡‡‡±0000	0000000000000000000	0000	0b1c1c1k1k1k1c1c1d100000ô*ÙÙ0!{|³qqÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ÿ0Ñ0Ñ0Ñ0Ò000	000	00	00	00	000000	00	00	00	000	000r1s1s1s1s1s1s1s1t1	00	00	0ô*ÙÙÒ0#!{||Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00000000	00000000Â00	000	00	00	00	00	00	00	0	00	00	000000ô*ÙÙÙÙÒ0###á0á0á0á0á0á0á0á0á0á0á0á0â00	00000000000000000	0000000	0¥¦¦¦¦§Ó0Ô0Ô0Ô0Õ0¥¦¦¦¦§	0ô*ÙÙÙÙÙÙÙÙÙ>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?çç­®®®®¯Û0Ü0Ü0Ü0Ý0­®®®®¯0ô*ÙÙÙÙÙÙÙÙÙ0000000000000000000000000000000000000000000­®®®®¯ã0ä0ä0ä0å0­®®®®¯	0ô*ÙÙÙÙÙÙÙÙÙiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij00313131313131000003131313131310ô*ÙÙÙÙÙÙÙÙÙlllllllmqqqqqqqqqqqqqqqqklllllllmqqqqqqqrçççççççççççççççççççç÷*ÙÙÙÙÙÙÙÙÙqqqqqqqºlllllllllmqqqqqqsqqqqqqqºlllmqqqr"####################1ÙÙÙÙÙÙÙÙÙqqqqqqqqqqqqqqqqqºllllll»qqqqqqqqqqqºllmu*+ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/Route25_SeaCottage_Layout/border.bin b/data/layouts/Route25_SeaCottage_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route25_SeaCottage_Layout/border.bin differ
diff --git a/data/layouts/Route25_SeaCottage_Layout/map.bin b/data/layouts/Route25_SeaCottage_Layout/map.bin
new file mode 100644
index 000000000..dbf7d06ba
--- /dev/null
+++ b/data/layouts/Route25_SeaCottage_Layout/map.bin
@@ -0,0 +1 @@
+™˜�‚ƒ„„„„�‚ƒ˜š™¡ ‰Š‹…………†Š‡ ¢¡™¨2‘’“´´´´Ž’�¨2�2œ³™•–—²²�Œ•–—ˆ2°¤�2ˆ2ˆ2ˆ2ˆ2§2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2™�2ˆ2ˆ2ˆ2¥¦ˆ2ˆ2ˆ2ˆ2ˆ2©2ª2ˆ2°�2ˆ2©2ª2­2®2ˆ2ˆ2ˆ2ˆ2ˆ2«2¬2ˆ2œ³ˆ2«2¬2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¤œ›2›2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2›2›2¯££ˆ2ˆ2ˆ2�2ž2Ÿ2ˆ2ˆ2ˆ2ˆ2££
\ No newline at end of file
diff --git a/data/layouts/Route2_Entrance_Layout/border.bin b/data/layouts/Route2_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route2_Entrance_Layout/border.bin differ
diff --git a/data/layouts/Route2_Entrance_Layout/map.bin b/data/layouts/Route2_Entrance_Layout/map.bin
new file mode 100644
index 000000000..dfde7c299
--- /dev/null
+++ b/data/layouts/Route2_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+‡˜™‡‡ˆ‰Š‡‡˜™‡ê ¡�ê�‘2’ê� ¡êñ‚2‚2‚2ñ‚2‚2‚2ñ‚2‚2‚2ñ‚2�2�2�2�2š2Â2›2�2�2�2�2�2é2è2�2�2�2Ã2Ë2Ä2�2æ2Ö×�2ñð�2�2�2Ã2Ë2Ä2�2æ2Þßç2‚2�2�2�2�2Ã2Ë2Ä2�2�2�2�2�2é2è2�2�2�2Ã2Ë2Ä2�2�2Ö×�2ñð�2�2�2¢2Ê2£2�2�2Þßç2‚2�2�2�2�2�2�2�2�2�2�2�2�2‚2�2�2�2�2Å2Æ2Ç2�2�2�2�2�2ÍÎÏ
\ No newline at end of file
diff --git a/data/layouts/Route2_Layout/border.bin b/data/layouts/Route2_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route2_Layout/border.bin differ
diff --git a/data/layouts/Route2_Layout/map.bin b/data/layouts/Route2_Layout/map.bin
new file mode 100644
index 000000000..1d093f92b
--- /dev/null
+++ b/data/layouts/Route2_Layout/map.bin
@@ -0,0 +1 @@
+	0Û0Ü0Ý0$%$%$%	0Û0Ü0Ý0$%$%$%$%$%
0
0
0
0
0
0
0Û0Ü0Ý0èæææææææææ
0
0
0
0
0
0
0Û0Ü0Ý0ð0	00	00	00	00
0
0
0
0
0
0
0Û0Ü0Ý0ð000000000
0
0
0
0
0
0
0Û0Ü0Ý0ð0	00	00	00	00
0
0
0
0
0
0
0Û0Ü0Ý0ðhiiiiiij0
0
0
0
0
0
0
0Û0Ü0Ý0ðpkllllmr	0
0
0
0
0
0
0
0Û0Ü0Ý0ðpsqqqqur00	0Ó0Ô0Ô0Ô0Ô01Ü0Ý0ðpsqqqqur000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ý0ðp{||||}r	00	0Û0Ü0Ü01ä0ä0ä0å0ðxyyy©0yyz000Û0Ü0Ü0Ý000	00ð0½0¾0¾0¾0¾0¾0¿0ææx1y1y1z1ææé0ó0½0Ã0Æ0Æ0Æ0Æ0Æ0Ç0DEEEEEEFò	00	0Å0Æ0Æ0Æ0Æ0Æ0Æ0Ç0LMMMMMMN0000Í0Ë0Æ0Æ0Æ0Æ0Ì0Ï0LMMMMMMN0Í0Î0Î0Î0Î0Ï0	0ƒ„„„„„„…00000000¶µµµµµµ·0	00	00	00	0¸¹º¹º¹º»00000000,0-0-0-0/0	00	046657½0¾0¿0<=?Å0Æ0Ç000½0¾0¾0Ã0Æ0Ç0Å0Æ0Æ0Æ0Æ0Ç0Í0Î0Î0Î0Î0Ï0ææ0æææ0000000	00	00	00000000	00	00	0000000°‡±0°±0	00	00	00000000	00	00	0000000°‡±0°±0000000Ó0Ô0Ô0Õ0	00Û0Ü0Ü0Ý00æx1y1y1z1æDEEEEFLMMMMNƒ„„„„…D0E0E0E0E0E0E0F0pµ¶¶·qLMMMMMMNd�‘1‘1’fLMMMMMMNæ˜1™1™1š1æƒ„„„„„„…	0Û0Ü0Ü0Ý0	0¶µµµµµµ·0ã0ä0ä0å00\]0ˆ‰‰Š]0^000000de�‘1‘1’ef$%$%°‡±0°±ææ˜1™1™1š1ææææææ0½0¾0¾0¿0	000Û0Ü0Ü0Ý00	00	00	00Å0Æ0Æ0Ç0000Û0Ü0Ü0Ý00000000Í0Ë0Æ0Ç0	0°‡È——É‡‡±	00	000Å0Æ0Ç000Û0Ü0Ý0
0
0
0
0
0
0
000	0Í0Î0Ï0	00Û0Ü0Ý0
0
0
0
0
0
0
00°±0°‡±0Û0Ü0Ý0
0
0
0
0
0
0
0	00	000000Û0Ü0Ý0
0
0
0
0
0
0
0000½0¾0¿000Û0Ü0Ý0
0
0
0
0
0
0
000	0Å0Æ0Ç0	00Û0Ü0Ý00	00	00	00	0&'00Å0Æ0Ç000Û0Ü0Ý000000000000½0Ã0Æ0Ç000Û0Ü0Ý00Å0Æ0Æ0Ç0	00Û0Ü0Ý00Í0Î0Î0Ï000Û0Ü0Ý00000000Û0Ü0Ý0&%$%$%$%00	00000Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ00½0¾0¾0¿000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0&'0Å0Æ0Ì0Ï000ã0ä0ä0ä0ä0ä0ä0ä01Ü0Ý00	00Í0Î0Ï000°‡‡‡‡‡±00À—Á00°±0°‡±00Ó0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý00	00	00	0Û0Ü01ä0ä0ä0ä01Ü0Ý00½0¾0¿000Û0Ü0Ý0	00	0Û0Ü0Ý0½0Ã0Æ0Ç000Û0Ü0Ý00000Û0Ü0Ý0Å0Æ0Æ0Ç000Û0Ü01Ô0Ô0Ô0Ô01Ü0Ý0Å0Æ0Ì0Ï000ã0ä0ä0ä0ä01Ü01ä0å0Í0Î0Ï00000000	0Û0Ü0Ý000000000í00Û0Ü0Ý000õ0	0ã0ä0å0
\ No newline at end of file
diff --git a/data/layouts/Route3_Layout/border.bin b/data/layouts/Route3_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route3_Layout/border.bin differ
diff --git a/data/layouts/Route3_Layout/map.bin b/data/layouts/Route3_Layout/map.bin
new file mode 100644
index 000000000..7e4fd76ff
--- /dev/null
+++ b/data/layouts/Route3_Layout/map.bin
@@ -0,0 +1 @@
+psqqqqqqqqqqqqqq²|||||||||||||³qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqqqqqpsqqqqqqqqq²||||}qqqqqqqqqqqqq{|||||³qqqqqqqqqqqqqqqqqqqqqqqqqqqqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqqqqqpsqqqqqqq²|}²yyyyyyyyyyyyyyyyyyyyyy³{|³qqqqqqqq²|||||||³qqqqqqqqqquŠ1Ù0Ù0Ù0Ù0Ù01á0¡sqqqqqqpsqqqqqqqu²y’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0�y³sqq²|||||}qqqqqqq{||||³qqqqqurà01Ù0Ù01á0â0h»sqqqqqqpsqqqqqqquŠÙ0Ù0Ù0Ù0Ù01á0á0á0á0á0á0á01Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsq²}²yyyyyyyyyyyyyyyy³{|³qqqur0à0á0á0â0hi»qsqqqqqqp{³qqqqq²}Šá0á0á0á0á0â00	00	00	0	0à0á0á0á0á0á0á0á0á0á01Ù0Ù0ˆsqu²’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0�y³sqqqur0	00	0	0pkll»qqqqqqpq{|||||}qr0	00	00	00	00hij0	00	00	00hj0	0à0á0á0¡squŠÙ0Ù0Ù01á0á0á0á0á0á0á0á0á0á01Ù0Ù0Ù0Ù0ˆsqqqur00000psqqqqqqqqqpqqqqq²yyyz°‡±00°‡‡‡ñqò‡‡‡‡‡‡‡ñò‡‡±00p{|}Šá0á0á0â00000000000à0á0á0á0á0¡sqqqur0	00	0	0psqqqqqqqqqxyyyyyz000000	00	00	00	0pqr0	00	00	00pr0	00	00xyyyz°‡‡±00hiiiiij°‡‡‡±0p{|||}ò‡‡±00p{|||³qqqqq0	00	00	00	000	0000000000pqr000Â0000pr00	00	00	000	00	00	00	0pklllmr0	0	00	00pqqq²yz00	000xyyy³{|³qqq0000000000000	00	00	00	0pqr0	00	00	00pºj000000000000000psqqqur000000xyyyz0	00	0000
0
0
0
0xy³sqqq0	00	00	00	00hij00000000pqr0000000pqr
0
0
0
0
0
0
00	00	00	00	0psqqqur	00	00	000	00	00	00	00ææ
0
0
0
0
0
0psqqq00hiiiiii»qò‡‡‡±0	0°‡ñqò‡‡‡‡‡‡‡ñqr
0
0
0
0
0
0
0
0
0
0
0
0
0
0h»sqqqur0000000000	00	00	00
0
0
0
0
0
0
0
0psqqqhi»qqqqqqqqr0	00	00	00	0xyz	00	00	00	0pqr
0
0
0
0
0
0
0
0
0
0
0
0
0
0pk»qqqur0	0	00	000	00	0000000
0
0
0
0
0
0
0
0psqqqpqklllllllmrÑ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0	00	00	00	0	0h»qºij
0
0
0
0
0
0
0
0
0
0
0
0psqqqqur000000	00	00	00	00	0
0
0
0
0
0
0
0
0
0psqqqpk»qqqqqqquº�‚Ù0Ù0Ù0Ù0Ù0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0kllmr
0
0
0
0
0
0
0
0
0
0
0
0psqqqquºij00000	0000000	0
0
0
0
0
0
0
0
0
0psqqqpsqqqqqqqqºlmº���������������»sqquºiiij
0
0
0
0
0
0
0
0psqqqqºlmr000000	00	00	00	0
0
0
0
0
0
0hii»sqqqpsqqqqqqqqqqºlllllllllllllllll»qqºlllmºiiiiiiii»sqqqqqquºiiiiiiiiiiiiiiiiiii»kll»qqqpsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqºllllllllll»qqqqqqºlllllllllllllllllllll»qqqqqqpsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
\ No newline at end of file
diff --git a/data/layouts/Route4_Layout/border.bin b/data/layouts/Route4_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route4_Layout/border.bin differ
diff --git a/data/layouts/Route4_Layout/map.bin b/data/layouts/Route4_Layout/map.bin
new file mode 100644
index 000000000..447d87b5c
--- /dev/null
+++ b/data/layouts/Route4_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqqq²|||||||³qqsqqqqqqqqqqqqqquqqqqq²||||||||||||||³qqqqq²||||||||||³qqqqqqqqqqq²|||||||||||||³qqqqqqqqqqqqqqqqqu²€2�2‚2ƒ2„2³sqqsqqqqqqqqqqqqqquqqqqquq²yyyyyyyyy|y³{|||||}²yyyyyyyy³{|||||||||||}²yyyyyyyyyyy³{|||||||||q²||||||}rHIJK‡psqq{|||³qqqqqq²|||}qqqqquqr0	0…	00	00	00†	0x|yyyyyyz	0…0	00	00…xyyyyyyyyyyyyyz	00	00Û0Ü0Ü0Ü0Ü0Ü0Ü0¨yyyyyyyyyyqu²yyyyyyzPQRS�p{³qqqqqsqqqq²|}qqqqqqqq²}qr00…000000†00†00000…	00…00000…0	000000	00	00	00	000000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0quŠŸ	0Â0	0Ÿ00XYZ[—x³{||||³sqqqqu²|||||||||}²yz0	0…	00	00	00†00†00000…00…0	00	00…00	0000000000000	00	00ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0quŠÑ0Ò0Ÿ0	000`ab†ŸÐ0�yy©0y³s{³qq²}u²y©0yyyyyyyz0	000�‡±0	0°‡Ž00†00000…	00…00000�‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡±ìççççççççççquŠÙ0ÿ0Ñ0Ñ0Ñ0Ò00	0	00	0Ð0þ0Ù0Ù0Ù0Ù0Ù0ˆ{³sqqu²}ŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0000	00	00	00	00	00	00†00	000…00…0	00	00	00	00	00	00	00	00	00	00	00	00	00	00	000ô"#########quô����¹ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ù0Ù0Ù0Ù0�³ssqquu²’Ù01á0á0á0á0á0â0000000000000000†	00000…	00�±00°‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡±ô*+++++++++quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0·ˆssqquuŠá0á0â00	00	00	000	00	00	00	00	00	00	00†00	000…00	0	00	00	00	00	00	00	000	00	00	0000000	00	00	00ô*+++++++++quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0¸������óssqquuò‡‡‡‡‡‡‡‡‡‡±000°‡‡‡‡‡‡‡‡‡‡Ž	0Ó0Ô0Õ00�‡o0000000000000000	00	00	00°‡‡‡‡‡±üßßßßßßßßßßquŠÙ0·Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆs{||}ur0	00	00	00	00	00	00	00	000000000000Û0Ü0Ý0000�‡‡‡‡±00°‡‡‡‡‡‡‡‡‡±	00Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0quô��������¹Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0·Ù0ˆsqqqqur000000000000	00	00	00	0	0Ó0Ô0Ô0Ô0Ô0Ô0Ô01Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0	0
0
0
0
0
0
0
0
0
0
0
000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0¸������ósqqqquºiiiiiiiiiij000000000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý00
0
0
0
0
0
0
0
0
0
0
0&%	00Û0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0quº��‚Ù0·Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqqqºlllllmqqqqqºiiij	0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å00
0
0
0
0
0
0
0
0
0
0
0
0
000Û0Ü0Ý0	00ìÖ×Ö×Ö×Ö×Ö×qºlmqº�‚Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0·ˆsqqqqkllllmºllllmqqqqr&%$'0000000000000000000000
0
0
0
0
0
0
0
0
0
0
0
0
0°±Û0Ü0Ý0°±ôqqqºllmô��¹Ù0Ù0Ù0Ù0Ù0Ù0Ù0·€��»sqqqqsqqqqºllllmuqqqqºiiij°±00°‡‡‡‡‡‡‡±00°‡‡‡±
0
0
0
0
0
0
0
0
0
0
0
0
0	00Û0Ü0Ý0	00ôqqqqqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0€��»kll»qqqqsqqqqqqqqquºlmqqqqqqr00000	00	0	00	00	00	00	000	0
0
0
0
0
0
0
0
0
0
0
0
0	0&'00ã0ä0å000ôqqqqqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆkll»qqqqqqk»qqqqqqqqquqquqqqqqqr000000000000000000Â00$%$'
0
0
0
0
0
0
0
0
0
0
0	00	00	00	00	000÷&%$%$%$%$%qqqqqquŠÙ0Ù0Ù0Ù0Ù0¸��ósqqqqqqqqqsqqqqqqqqqquqquqqqqqqºiiiiiij0	00	00	00	00	000	0&'hiiiiiiiiiiiiij000000000hiiiiiiiiiiijqqqqqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqqqqqqqqsqqqqqqqqqquqquqqqqqqqqqqqqqºiiiiiiiiiiiiiii»qqqqqqqqqqqqqºiiiiiiiii»qqqqqqqqqqqr
\ No newline at end of file
diff --git a/data/layouts/Route5_Layout/border.bin b/data/layouts/Route5_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route5_Layout/border.bin differ
diff --git a/data/layouts/Route5_Layout/map.bin b/data/layouts/Route5_Layout/map.bin
new file mode 100644
index 000000000..3c357908f
Binary files /dev/null and b/data/layouts/Route5_Layout/map.bin differ
diff --git a/data/layouts/Route5_PokemonDayCare_Layout/border.bin b/data/layouts/Route5_PokemonDayCare_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/Route5_PokemonDayCare_Layout/border.bin differ
diff --git a/data/layouts/Route5_PokemonDayCare_Layout/map.bin b/data/layouts/Route5_PokemonDayCare_Layout/map.bin
new file mode 100644
index 000000000..85114f523
--- /dev/null
+++ b/data/layouts/Route5_PokemonDayCare_Layout/map.bin
@@ -0,0 +1 @@
+„……³³³……³³à†Œ��»»��»»bŽ—2î2î2î2•2•2•2•2•2ð2–2üý23þ2ÿš2›2›2›2›2œ2‡2‡2‡2‡2‡2¢2	3�Ÿ	3¤2‡2é‡2‡2‡2‡2¢2	3¥§	3¤2‡2‡2‡2‡2‡2ª2«2«2«2«2¬2áé‡2‡2â2ã2ä2‡2‡2‡2‡2‡2é
\ No newline at end of file
diff --git a/data/layouts/Route6_Layout/border.bin b/data/layouts/Route6_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route6_Layout/border.bin differ
diff --git a/data/layouts/Route6_Layout/map.bin b/data/layouts/Route6_Layout/map.bin
new file mode 100644
index 000000000..c4e9b6b92
--- /dev/null
+++ b/data/layouts/Route6_Layout/map.bin
@@ -0,0 +1 @@
+DEEEEFLMMMMNƒ„„„„…$%$%$%$%¶µµµµ·$%$%$%çççççççí\ˆ‰‰Š^ìççççç0	00Â00	00õd�‘1‘1’fô	00	00	00000000ö0˜1™1™1š10÷00000°‡±0°‡‡±0Û0Ü0Ü0Ý00°‡±0°±0	00	00	00	00ã0ä0ä0å000	00	00	0000000000	00	00	00000000000000000000000D0E0E0F0°‡‡‡‡‡±0°‡‡‡‡‡‡±LMMNÓ0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0TgUVÛ0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0d=efã0ä0ä0ä01Ü01ä0ä0ä0ä0ä0ä01Ü01Ô0Ô0Ô0Õ0
0
0
0
0Û0Ü0Ý0
0
0
0
0
0
0ã0ä0ä0ä0ä0ä0
0
0
0
0Û0Ü0Ý0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ý0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ý0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ0
0
0
0
0
0
0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0
0
0
0
0
0
0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä01Ü0Ý0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ý0
0
0¥¦¦¦¦¦¦¦¦¦¦¦§
0
0Û0Ü0Ý0
0
0­®®®®®®®®®®®¯
0
0Û0Ü0Ý0
0
0­®®®®®®®®®®®¯
0
0Û0Ü0Ý0
0
0
0
0Û0Ü0Ý0
0
000000000Ó0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý0
0
00	00	00	00	0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0
0
000000000Û0Ü01ä0ä0ä0ä0ä0ä0å0
0
0ççççí	00	0Û0Ü0Ý0
0
0
0
0ìçççç0000õ000Û0Ü0Ý0
0
0
0
0ô0000õ	00	0Û0Ü0Ý0
0
0
0
0ôõ000Û0Ü0Ý0
0
0
0
0ôöççíÛ0Ü0Ý0ìççç÷000õÛ0Ü0Ý0ô00000õÛ0Ü0Ý0ô$%$%$%$'0õÛ0Ü0Ý0ô########$õã0ä0å0ôÙÙÙÙÙÙÙÒ,õ000ô
\ No newline at end of file
diff --git a/data/layouts/Route7_Layout/border.bin b/data/layouts/Route7_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/Route7_Layout/border.bin differ
diff --git a/data/layouts/Route7_Layout/map.bin b/data/layouts/Route7_Layout/map.bin
new file mode 100644
index 000000000..08212179a
--- /dev/null
+++ b/data/layouts/Route7_Layout/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%$%0	00	00	00	00	0„
0
0
0
0
0
0
0
0ï0000000000†
0
0
0
0
0
0
0
0ô0	00	00	00	00	0†
0
0
0
0
0
0
0
0ô0000000000†
0
0
0
0
0
000ô&%$%0	00	00	0†
0
0
0
0
0
000ô0000000000†00000D0E0E0EEFçç°±00°‡Ž0000�1LMMMMNŽ100	00	00	00	00	0Ó081ƒ„„„„…<1Ô00000000000Û0@1¶µµµµ·D1Ü00	0D0E0E0F00	00	0ã0H1deeeefL1ä0°‡LMMN00°‡‡‡‡‡Žìçççç00TgUV	00	00	00	00	0ô0000d=ef000000000ô0	00	00	000	00	00Â00	0ô000000000000000÷0000000000000000
\ No newline at end of file
diff --git a/data/layouts/Route8_Layout/border.bin b/data/layouts/Route8_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route8_Layout/border.bin differ
diff --git a/data/layouts/Route8_Layout/map.bin b/data/layouts/Route8_Layout/map.bin
new file mode 100644
index 000000000..9d370b135
--- /dev/null
+++ b/data/layouts/Route8_Layout/map.bin
@@ -0,0 +1 @@
+pqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqq²;<<=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy´µ´µ´µ´µ´µ´µ³qqqpqqqqqqrLMMN0Ó0Ô0Ô0Ô0Ô0Ô0Ô0Õ0î0	00	00	00	00	00	00	00	00	00	0	00	00	00	00	00pqqqpqqqqqqrTgUV0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ý0õ000000000000000000000000000000pqqqpqq²yyyzd=ef0Û01ä01Ü0Ü0Ü0Ý0õ0	0Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ00	00pqqq$%$'pqqr00000Ó0Ô0Ô01Ý0ïÀ———Áõ00Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0000&%$%$'pqqq0000xyyz00000Û0Ü0Ü0Ü0Ü0Ý0ôÛ0Ü0Ü0Ü0Ý0õ0	0Û0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä01Ü0Ý00	00000000pqqqçDEEEEFççç	00	0Û0Ü01ä0ä0å0ôÛ0Ü0Ü0Ü0Ý0õ00Û0Ü0Ý00	00	00	00	00	00	00	00	000	0Û0Ü0Ý0000000000pqqq�1LMMMMNŽ1	00	00	0Û0Ü0Ý00	00ôÛ0Ü0Ü0Ü0Ý0õ0	0Û0Ü0Ý0000ìçççççççççççí000Û0Ü0Ý00	00	00	00	00xyyy81ƒ„„„„…<1Ô0Ô0Ô0Ô0Ô01Ü0Ý0000ôÀ———Áõ00Û0Ü0Ý00	0ì÷0
0
00
0
00
0
000öí0	0Û0Ü0Ý0000000Ó0Ô0Ô0Ô0Ô0Ô0Õ0@1¶µµµµ·D1Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý00	00ôÛ0Ü0Ü0Ü0Ý0ö0	0Û0Ü0Ý000ô000
0
0
0
0
0Â0
0
00	0õ00Û0Ü0Ý00	00	00	0Û0Ü0Ü0Ü0Ü0Ü0Ý0H1deeeefL1ä0ä0ä0ä0ä01Ü0Ý0000ôÛ0Ü0Ü0Ü0Ý0000Û0Ü0Ý00	0ô00
0
0Â0
00
0
00
000ö0	0Û0Ü0Ý0000000Û0Ü01ä0ä0ä0å0çççççççç	00	00	0Û0Ü0Ý00	00ôã0ä0ä0ä0å000	0Û0Ü0Ý000ô00
0
0
0
0
0
0
0
0
0
00000Û0Ü0Ý00	00	00	0Û0Ü0Ý0çççç0000hiiiiiij0Û0Ü0Ý0000üçççççç00Û0Ü0Ý00	0ô0
00
00
00
00
0
0
00î0	0Û0Ü0Ý0000&%$%$'000Û0Ü0Ý0hiiipqqqqqqr0Û0Ü0Ý00	00	00	00	00	00	0Û0Ü0Ý000÷	0
0
0
0
0
0
0
0
00
0	00õ00Û0Ü0Ý00	00	00	00	00	00	0Û0Ü0Ý0pqqqpqqqqqqr0Û0Ü0Ý0000000000000Û0Ü0Ý00	0000
00
00
0
0Â0
00
0	0õ0	0Û0Ü0Ý0000000000000Û0Ü0Ý0pqqqpqqqqqqr0Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý000ï0
00
0
0
00
0
0
0
0
00õ00Û0Ü01Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô01Ü0Ý0pqqqpqqqqqqr0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý00	0ô0000
00
0
000
000õ0	0Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0pqqqpqqqqqqr0ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å000÷0000	0
000	00000ö00ã0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å0pqqqpqqqqqqºiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii»qqq
\ No newline at end of file
diff --git a/data/layouts/Route9_Layout/border.bin b/data/layouts/Route9_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/Route9_Layout/border.bin differ
diff --git a/data/layouts/Route9_Layout/map.bin b/data/layouts/Route9_Layout/map.bin
new file mode 100644
index 000000000..6ac9ccccd
--- /dev/null
+++ b/data/layouts/Route9_Layout/map.bin
@@ -0,0 +1 @@
+yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy³kllm²yyyyyyyyyyyyyyyyy³klllll000000î
0
0
0
0
0
0
0
0
0
0
00	00	00	00	00	00	0hiiiij
0
0
0
0
0
0psqqur	00	00	00	00	00	0Ø0Ù0Ù0Ù0Ù0Ù0ˆsqqqqqõ
0
0
0
0
0
0
0
0
0
0
0000000000000pkllmr
0
0
0
0
0
0psqqurÂ00000000000Ø0Ù0Ù0Ù0Ù0Ù0ˆsqqqqqõ
0
0
0
0
0
0
0
0
0
0
0hiiij00	00	00	0psqqur0	00	00	0p{||}r	00	00000000h��‚Ù0Ù0ˆsqqqqqõ
0
0
0
0
0
0
0
0
0
0
0pklmô‡‡‡‡±00psqquò‡±00°‡ñqqqqò‡±00°‡‡‡‡‡ñklmô��ó{|³qqq$%$%$'õ
0
0
0
0
0
0
0
0
0
0
0psquŠÙ0Ù0Ù0ÿ0Ñ0Ñ0Ñ0{||}Šÿ0Ñ0Ñ0Ñ0Ñ0þ0�yyyy’ÿ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ù0Ù0Ù0ˆsquŠÙ0Ù0ˆqqsqqq000000õ00000000000psquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0ˆqqqqŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsquŠÙ0Ù0ˆqq{|||ççççççý°‡‡‡‡‡‡±Ÿ0	0psquŠÙ0Ù0Ù0Ù0Ù0Ù0�yyyy’€���‚Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆ{|}ŠÙ0Ù0�yyyyyy0	000	00	0Ð0þ0Ù0Ù0Ù0Ù0ÿ0Ò0hii»squŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆklm¢Ù0Ù0Ù0Ù0€���‚Ù0Ù0Ù0€���‚�yyy’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù000ï0000Ø0Ù0Ù0Ù0Ù0Ù0Ù0ÿ0kll»quŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsquŠÙ0Ù0Ù0Ù0ˆklmŠÙ0Ù0Ù0ˆklmŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ççüçíhi��‚Ù0Ù0Ù0Ù0ˆsqqqquô����������á0á0¡squŠá0á0á0á0¡squŠá0á0á0¡squŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù00000õpkllmô����ó{||||}ŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00	0p{|}ò‡‡‡‡ñ{|}ò‡±0psquŠÙ0Ù0Ù0€���‚Ù0Ù0Ù0€��õpsqquŠÙ0Ù0Ù0Ù0�yyyyyy’Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù01â000xyyyz0000xyyyz000psquô���óklmô���óklõpsqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú0	00	00	000	000	000	00	000	00p{|}Šá0á0á0¡squŠÙ0Ù0Ù0ˆsqõpsqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0€����â000000000000000000000pqqqr0	00p{|}Šá0á0á0¡sqõpsqquô��������¹Ù0Ù0¸���ókllmò‡±00°‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡±xyyyz°‡±xyyyz°‡‡ñsqõpsqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqur	000	00	000	00	00	00	00	0	00	00	00	00	00	00	00	00	00	00psq$'öpsqquŠÙ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0ˆsqqur0000000000000000000000000000000000000psqhii»{||}º���������������»sqquºiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii»{|pqqqqqqqqqqqqqqqqqqqqqqqq{||}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Corridor_Layout/border.bin b/data/layouts/SSAnne_1F_Corridor_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Corridor_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Corridor_Layout/map.bin b/data/layouts/SSAnne_1F_Corridor_Layout/map.bin
new file mode 100644
index 000000000..b9fde8c26
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Corridor_Layout/map.bin
@@ -0,0 +1 @@
+ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†Œ¿Œ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽæ�ç�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽî2›2ï2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¢2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¢2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¢2™2™2�ˆˆˆˆˆˆˆˆˆ†¤ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ�¢2™2™2‹ŒŒŒŒŒŒŒŒ‡Ž¨©å”‚””‚””‚””‚””•¢2™2™2“””‚””‚””�Ž°±µ2�2�2�2�2�2�2�2�2�2�2�2�2�2�2¥2˜2˜2�2�2�2�2�2�2�2�2�2�Ž¸¹ä2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�Žœ2�2¥2˜2•3˜2˜2•3˜2˜2•3˜2˜2•3˜2˜2•3˜2˜2•3˜2˜2•3˜2˜2˜2˜2˜2˜2�Ž¢2™2™2ƒ­„„­„„­„„­„„­„„­„„­„…¢2™2™2™2�Ž¢2™2™2§��������������������¦¢2™2™2™2�Ž¢2™2™2§��������������������¦¢2™2™2™2�Ž¢2™2™2§��������������������¦¢2™2™2™2�Ž¢2™2™2§��������������������¦¢2™2™2™2�Ž¢2™2™2§��������������������¦Õ6Ö6×2™2�Ž¢2™2™2§��������������������¦«¬œ3™2�Ž¢2¯3™2§��������������������¦³´½2™2�¾„­„¯��������������������®„„„„¶ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Room11_Layout/border.bin b/data/layouts/SSAnne_1F_Room11_Layout/border.bin
new file mode 100644
index 000000000..c1fe47df7
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Room11_Layout/border.bin
@@ -0,0 +1 @@
+�‘’˜™š
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Room11_Layout/map.bin b/data/layouts/SSAnne_1F_Room11_Layout/map.bin
new file mode 100644
index 000000000..7cd07c6c8
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Room11_Layout/map.bin
@@ -0,0 +1 @@
+�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š�‘’�‘’ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢�‘’�‘’˜™š˜™š£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥˜™š˜™š�‘’ ¡¢
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 ¡¢�‘’˜™š£¤¥
0
0
0
0	00	0
0
0
0
000	000	000	000
0
0
0
000	000	0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0£¤¥˜™š�‘’0	00
0
0
0
00
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00	000	000	0
0
0	0
0
00	00�‘’˜™š000
0
0
0
00
0
0
000	000	000	000	0	000	0000	000
0
0
0
0
0
0
0
0
0
0
0
0	0
0
00
0
0000˜™š�‘’0	00
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0	0
0
00
0
00
0
00	00�‘’˜™š000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
00
0
0	000	000	000	000	0
0
00
0
00
0
0
0
0
0000˜™š�‘’0	00
0
0	00	0
000	000	000	00
0
0	0
0
00
0
00
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
0	0
0
0
0
0
00	00�‘’˜™š000
0
00
0
0
0
0
0
0
0
0
0
0
00
0
0
00
0
0	000	0
0
00	0
0
00	000	0
0
0
0	0
0
00
0
0
0
0
0000˜™š�‘’0	00
0
00
0
0
0
0
0
0
0
0
0
0
0	0
0
0
00
0
00
0
00
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
00
0
0
0
0
00	00�‘’˜™š000
0
0	000
0
0
000	000	00	0
0
0
0
0
00
0
00
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
0	0
0
0	0
0
0000˜™š�‘’0	00
0
00
0
0
0
0
0
0
0
0
0
0
0
0000	000	0
0
00	000	000	000	00	0
0
0
0
0
00
0
00
0
00	00�‘’˜™š000
0
00
0
0
0
0
0
0
0
0
0
0
0
00
0
0
0
0
00
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00	00	0
0
0000˜™š�‘’0	00
0
0	000	000	0	00	0
0
0
0	0
0
0
0
0
00
0
00	0
0
000	00	0
0
0
0	000	00
00
0
0	0
0
00	00�‘’˜™š000
0
00
0
0
0
0
0
0
0
0
0
0
0
00
0
0
0
0
0	0
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
0
0	0
0	0
0
00
0
0000˜™š�‘’0	00
0
00
0
000	000	000	000
0
000	0000	000	0
0
0
0
0
0
0
0
00
0
0
00
00
0
0
0
0
00	00�‘’˜™š000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00
0
0
0
0
000	000	000	00
0
0
0
0
0000˜™š�‘’0	00
0
0
0
0
0
0
0
0
0
0
0
0
0
0
000	00
0
0
0
0
0
0
0
00
0
0
0
0
0	0
0
0
0
0
0	0
0
0
0
0
0
0
0
00	00�‘’˜™š000
0
0	0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0	0
0
0
0
0
00
0
0
0
0
00
0
0
0
0
0
0
0
0000˜™š�‘’0	00
0
0000	000	000
0
000	000	000	0	000	000
0
0
0
0
00
0
0
0
0
000	00
0
0
0
0
00	00�‘’˜™š000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0000˜™š�‘’0	00
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
0
0„2
00	00�‘’˜™š000ˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Šˆ‰Š000˜™š�‘’¨2©2ª2�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’¨2©2ª2�‘’˜™šÛÜÝ˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š�‘’ÛÜÝ�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’ÛÜÝ�‘’˜™šÛÜÝ˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š�‘’ÛÜÝ�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’ÛÜÝ�‘’˜™šÛÜÝ˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Room12_Layout/border.bin b/data/layouts/SSAnne_1F_Room12_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Room12_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Room12_Layout/map.bin b/data/layouts/SSAnne_1F_Room12_Layout/map.bin
new file mode 100644
index 000000000..7dde0cb15
Binary files /dev/null and b/data/layouts/SSAnne_1F_Room12_Layout/map.bin differ
diff --git a/data/layouts/SSAnne_2F_Corridor_Layout/border.bin b/data/layouts/SSAnne_2F_Corridor_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_2F_Corridor_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_2F_Corridor_Layout/map.bin b/data/layouts/SSAnne_2F_Corridor_Layout/map.bin
new file mode 100644
index 000000000..9fa53735c
--- /dev/null
+++ b/data/layouts/SSAnne_2F_Corridor_Layout/map.bin
@@ -0,0 +1 @@
+†ŒŒŒŒ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†ŒŒ£‡Žæ”””�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽâ6èé�Žî2·3¸¹�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¥3ðñ�Ž¢2¶3º»�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽã2øù�Ž¢2™2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¢2›2›2�Ž¢2™2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽ¢2™2™2�Ž¢2™2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†Œ�¢2™2™2�Ž¢2™2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽæ•¢2™2™2�Ž¢2™2™2™2�ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŽî2›2£2™2™2�Ž¢2™2™2™2‹¿ŒŒŒ¿ŒŒŒ¿ŒŒŒ¿ŒŒŒ¿ŒŒŒ¿�¢2™2™2™2™2�Ž¦3™2™2™2“�”‚”�”‚”�”‚”�”‚”�”‚”�•¢2™2™2™2™2�Žàá§3˜2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2¥2˜2˜2˜2˜2�Ž°±¨3˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�Ž¸¹ä2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�ŽÀ2Á2¥2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�¾„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„¶
\ No newline at end of file
diff --git a/data/layouts/SSAnne_3F_Corridor_Layout/border.bin b/data/layouts/SSAnne_3F_Corridor_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_3F_Corridor_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_3F_Corridor_Layout/map.bin b/data/layouts/SSAnne_3F_Corridor_Layout/map.bin
new file mode 100644
index 000000000..336e034fa
--- /dev/null
+++ b/data/layouts/SSAnne_3F_Corridor_Layout/map.bin
@@ -0,0 +1 @@
+ˆ†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‡ˆ�æ‚”‚”‚”””””””‚”‚”‚”�ˆ•Í2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2½3¸¹�VW3¥2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2¼3º»�^_3˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�fg3˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2�ˆ„„„„„„„„„„„„„„„„„„„„¶
\ No newline at end of file
diff --git a/data/layouts/SSAnne_B1F_Corridor_Layout/border.bin b/data/layouts/SSAnne_B1F_Corridor_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_B1F_Corridor_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_B1F_Corridor_Layout/map.bin b/data/layouts/SSAnne_B1F_Corridor_Layout/map.bin
new file mode 100644
index 000000000..db24bfff4
--- /dev/null
+++ b/data/layouts/SSAnne_B1F_Corridor_Layout/map.bin
@@ -0,0 +1 @@
+ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†Œ¿ŒŒŒ¿ŒŒŒ¿ŒŒŒ¿ŒŒŒ¿ŒŒ£‡Ž”�”‚”�”‚”�”‚”�”‚”�Tèé�Žœ2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2¢3ðñ�Ž¤2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2U3 ¡�Ž¤2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2˜2‰�¾„„„„„„„„„„„„„„„„„„„„„¶
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice2_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice2_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice2_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice2_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice2_Layout/map.bin
new file mode 100644
index 000000000..b3db8d893
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice2_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘‘Ï‘‘›™™™™™™™™™™™œ‘‘‘‘‘‘›™™™™š‘‘Ï›™™™™™™œÆ‘‘‘‘‘ÏÇ›™™îï�™™šK3K3K3?_Ÿ�Æ‘‘‘‘‘‘Ç’�2�2ö2÷2–2J3K3OK3K3K3K3_§�Æ‘‘‘‘‘‘Ç’ˆŠ‚�2�2J3K3O?K3K3K3_Ÿ�Æ‘‘‘‘‘‘Ç’�’�2ƒ�2^K3K3OK3K3K3_§�Æ‘‘‘Ï‘‘Ç’˜Å�2�2s^K3K3K3K3K3K3_s�Æ‘‘‘Ï‘‘Ç’�2�2�2�2�2BK3K3K3K3K3K3L3�2�Æ‘‘‘‘‘‘Ç’�2�2�2�2�2BK3?K3K3K3K3_s�Æ‘‘‘‘‘‘Ç’Õ2Ö2�2�2�2^K3K3K3GK3K3L3�2�Æ‘‘‘‘‘‘Ç’Ý2Þ2�2�2�2^K3K3?K3?K3D�2�Æ‘‘‘‘‘‘Ç’�2�2�2�2Ž^K3K3K3K3K3K3_�2�Æ‘‘‘‘Ï‘Ç’�2�2�2�2–2^K3K3K3K3K3K3_�2�Æ‘‘‘‘‘‘Ç’�2�2ƒ‚ƒ^K3HIK3K3K3L3�2�Æ‘‘‘‘‘‘Ç’�2ƒ�2�2�2R\tšS3S3\TˆVÆ‘‘‘‘‘‘ÇU‰‰‰Š�2�2�2Ž�2�2�2�2�2� V‘‘‘‘‘‘U‰‰¢ÏU‰Š�2–2�2�2�2ˆ‰VÆ‘‘‘‘‘‘‘‘Ï‘U‰¢Ï’�2�2�2ˆ‰VÏ V‘‘‘‘‘‘‘‘‘ÏÏ‘U¢U‰‰‰V ‰‰V‘‘‘‘‘‘‘‘‘‘‘‘‘‘U‰‰‰‰‰V‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice3_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice3_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice3_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice3_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice3_Layout/map.bin
new file mode 100644
index 000000000..aa44dd119
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice3_Layout/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++ÿ+++++++++++++þ‘‘‘Uÿ+++++++++++þV‘‘‘‰‰‰¢’)+++++(� ‰‰‰‘‘‘Ç’*+++,�Æ‘‘‘‘‘‘ÇUÿ++++++++,�Æ‘‘‘‘‘‘Ç‘‘’)++++++++++þVÆ‘‘‘‘‘‘U¢‘’*+++++++++(�‘ V‘‘‘‘‘‘‘U¢’*+++++++++,� V‘‘‘‘‘‘‘‘‘Ç’*+++++++++,�Æ‘‘‘‘‘‘‘‘‘‘Ç’*+++++++++,�Æ‘‘‘‘‘‘‘‘‘‘Ç’*+++++++++,�Æ‘‘‘‘‘‘‘‘‘‘ÇUÿ+++++++þVÆ‘‘‘‘‘‘‘‘‘‘U¢‘gj3k3k3k3k3k3l3f‘ V‘‘‘‘‘‘‘‘‘‘‘Ç‘’Ø2�2�2�2�2�2Ú2�‘Æ‘‘‘‘‘‘‘‘‘‘‘‘Ç‘’p�2�2�2�2�2Ú2�‘Æ‘‘‘‘‘‘‘‘‘‘‘‘U¢’Ø2�2�2�2�2�2q� V‘‘‘‘‘‘‘‘‘‘‘‘‘ÇU‰or�2Ü2n‰V�‘‘‘‘‘‘‘‘‘‘‘‘‘‘U‰¢’Ø2�2q� ‰V‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ø2�2Ú2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ø2�2Ú2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’Ø2�2Ú2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç’p‡2Ú2�Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ÇUÈÉÊVÆ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘U‰‰‰‰‰V‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice4_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SSAnne_CaptainsOffice4_Layout/border.bin differ
diff --git a/data/layouts/SSAnne_CaptainsOffice4_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice4_Layout/map.bin
new file mode 100644
index 000000000..aef63eaf1
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice4_Layout/map.bin
@@ -0,0 +1 @@
+ˆ­¯‰‹Š‰‰‰‰‰‰‰Œˆ‰ŠŠ‹‰Œˆÿ‰‹Š‰‰Œ�µ¶·“’‘òóòóòó”�‘’’“‘”�“’‘‘”�½¾¿2‚2‚2‚2øùøùøù”�‚2‚2‚2‚2‚2”�33‚2ã3å3™”�‚2…2†2ðñ�2…2…2…2…2…2…2”�‚2�2�2”�‚2�2ã2»Ä„2”�‚2ðñøùƒ2ðñ�2ðñ�2”�‚2ä2�2”�‚2�2�2ÃÄä2”�‚2øù„2…2†2øùƒ2øùƒ2”�‚2+3-3ƒ2�2”�‚2�2�2À2Â2ƒ2”˜á2…2…2í3š2š2™2™2î3…2…2í3œ˜á2�2�2�2³2œ�‚2³2š2š2š2š2œˆÞ‚2�2ß‰‰‹‰Þ‚2�2ß‰‰Þ‚2�2�2ßŒ�‚2ßŠ‹Š‰”�æ 2 2ç“‘æ¨2¨2ç‘‘æ‚2�2�2ç”�‚2çõö’‘”�• 2 2‚23
3‚2‚2•¨2¨2‚2‚2‚2‚2‚2�2�2•”�‚2‚2(3*3ã3å3”�™ 2 2�2�2�2�2™™¨2�2�2¡2¡2™ƒ2¨2¨2™”�‚2�2�2�2»º”�‚2 2�2�2•™¨2¨2…2†2�2¡2¡2�2‡2¨2¨2¨2‡2”�‚2�2�2ã2ôº”�‚2 2 2••¨2†2�2�2¡2¨2¡2¡2�2�2¨2�2�2�2”�‚2�2�2�2À2Â2”�• 2 2™™¨2�2�2¨2¡2¡2™™¨2�2¨2�2�2™”˜™2´2�2�2³2š2œ�• 2 2©2…2†2©2�2�2©2©2�2…2¨2�2¨2™ƒ2‡2”ˆ‰Þ‚2�2ß‰Œ�™ 2 2�2•ƒ2�2�2¨2••ƒ2�2¨2�2¨2‡2†2™ßÞ‘æ‚2�2ç”�‚2 2 2�2•ƒ2™ƒ2¨2•••ƒ2¨2�2¨2•�2‡2çæ‚2‚2‚2�2‚2
3”�‚2 2 2�2•ƒ2‡2†2¨2™™•ƒ2¨2�2¨2•©2©2à2á2�2�2�2�2�2�2”�‚2 2 2�2•¨2�2�2�2‡2…2™ƒ2¨2�2¨2™™•”�‚2�2�2�2�2�2”�‚2 2 2�2•¨2�2©2�2�2�2�2©2�2�2¨2‡2…2•”��2�2³2´2�2�2”�‚2 2�2�2™©2©2©2�2©2©2©2©2�2�2¨2�2�2™ßÞ¨2¨2ßÞ¨2¨2”�‚2 2�2¡2¡2¡2¡2¡2�2¡2¡2¡2¡2¨2™ƒ2�2�2‡2çæ�2�2çæ�2�2”�‚2 2••™™™ƒ2�2�2�2�2 2�2¡2†2¡2¡2¡2‚2‚2‚2�2‚2‚2�2�2”�‚2 2•™„2…2�2¡2¡2¡2¡2¡2¡2¡2•ƒ2©2©2©2³2´2�2�2�2�2�2�2”�‚2�2™„2†2••™™™™™™™™ƒ2�2�2�2”�‚2�2�2�2�2�2”�™ƒ2‡2†2™™™„2…2…2…2…2…2…2…2�2�2™™”�‚2à3á3â3�2�2”
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice5_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice5_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice5_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice5_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice5_Layout/map.bin
new file mode 100644
index 000000000..ea33c9ead
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice5_Layout/map.bin
@@ -0,0 +1 @@
+‘‘›™™™™™™™œ‘Ï‘‘‘‘‘’�2�2ƒ�2�2�2�2�‘‘‘Ï‘‘Ï’�2‚�2�2�2ƒ‚�‘‘‘‘‘›™š�2�2�2�2�2�2�2˜™™™™œ’‚�2�2�2�2�2�2�2Õ2Ö2¨�2�2�2�’‚�2�2�2�2†2�2�2Ý2Þ2¨�2…2�2�’�2�2�2�2�2�2�2�2�2�2¨�2�2�2�’�2‚�2Õ2Ö2�2�2�2�2�2°ÁÁ½�’�2�2�2Ý2Þ2�2�2�2�2�2�2�2�2�2�’�2�2‚�2�2‡2�2�2�2�2�2ƒ�2‚�£×‰‰‰ÈÉÊ‰××‰×‰‰¤
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice9_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice9_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice9_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice9_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice9_Layout/map.bin
new file mode 100644
index 000000000..a0c7e44e3
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice9_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™™™œ’�2�2�2�2�2†2�2�2�2�2�2�’�2�2Õ2Ö2�2�2�2�2�2�2�2�’�2�2Ý2Þ2�2�2�2ƒ�2�2�2�’�2�2�2�2ó2ô2õ2�2�2�2�2�’†2�2�2�2û2Àý2�2�2�2†2�’�2�2�2�2333�2�2�2�2�’�2�2�2ƒ�2�2�2�2�2�2ƒ�’�2�2�2�2�2�2�2�2�2�2�2�’ƒ�2�2�2�2†2�2�2�2�2�2�£‰‰‰‰‰‰‰‰‰‰‰¤
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice_Layout/border.bin b/data/layouts/SSAnne_CaptainsOffice_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice_Layout/map.bin b/data/layouts/SSAnne_CaptainsOffice_Layout/map.bin
new file mode 100644
index 000000000..75c9eb2d3
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice_Layout/map.bin
@@ -0,0 +1 @@
+†ŒŒŒŒŒŒŒ‡Žûûûóôú�Žü23ü2ü2ü2ü2�Ž˜2‰˜2˜2�Ž
˜2˜2˜2˜2�Ž¤2˜2˜2˜2˜2˜2˜2�Žõö÷2˜2˜2˜23�Ž«¬”3˜2˜2˜23�Ž³´¼2˜2˜2˜2˜2�¾„„„„„„„¶
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Deck_Layout/border.bin b/data/layouts/SSAnne_Deck_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/SSAnne_Deck_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Deck_Layout/map.bin b/data/layouts/SSAnne_Deck_Layout/map.bin
new file mode 100644
index 000000000..bf3fb5e80
--- /dev/null
+++ b/data/layouts/SSAnne_Deck_Layout/map.bin
@@ -0,0 +1 @@
++++++++++++,ÅÆÆÇ*++++++++++++++++++,ÅÆÆÇ*++++++++++++++++++,ÅÆÆÇ*++++++++++++++++++,ÅÆÆÇ*++++++++++++++QR[\°±²®³´v]eeeee+++++QRYZc3d3d3d3d3–�mn‚ƒƒƒƒƒ+++QRYZS3P3„3P3P3P3P3P3–u�‚ƒƒƒƒƒ+QRYZS3P3P3wŒ3P3P3wP3P3P3}�‚ƒƒƒƒƒXYZS3P3P3P3P3P3P3P3P3P3P3P3P3…3�‚ƒƒƒƒƒ`a3b3P3P3P3P3P3P3P3P3P3P3P3P3P3€3�‚ƒƒƒƒƒhijx3b3P3P3P3P3P3P3P3P3P3P3P3ˆ‰Š‹‹‹‹‹pqrijx3b3P3P3„3P3P3P3P3P3‡3�‘’“““““+yzzrijx3b3Œ3wP3P3P3‡3�˜™›š›š›š+pqzzzrijk3l3l3l3l3——~++1yzzzzzrstttttttttttttt++1pqzzzzz{||||||||||||||++1+1yzzzzz{||||||||||||||+++pqzzzz{||||||||||||||++++yzzzz{||||||||||||||
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Exterior_Layout/border.bin b/data/layouts/SSAnne_Exterior_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SSAnne_Exterior_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Exterior_Layout/map.bin b/data/layouts/SSAnne_Exterior_Layout/map.bin
new file mode 100644
index 000000000..a76275227
--- /dev/null
+++ b/data/layouts/SSAnne_Exterior_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,Á*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,Á*ÙÙÙÙÙÙÙÙÙÙÙÙâ++++++++++++++++++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+++àÙÙÙÙÙÙÙ,Á*àÙÙÙÙâ++++(%333333333ÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+++ËÌàÙÙÙÙâ,
*+++++++++Á1Á1Á1Á1Á1Á1Á1Á1Á1ÁÁÁÁÁÁÁÁÁÙÙÙÙâ+++++ËÌ++ÓÔ+++ËÌ+,ÔÕÖ*+++++Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1Á1ÁÁÁÁÁÁÁÁÁÁÙÙ++++ÓÔ+++ÓÔÿ2+++0##########!Á1Á1 #########ÙÙâ+ËÌ+++++++++++Á1Á1Á1++ËÌ++++++++++++++,Á1Á1*+++++++++Ù+++ÓÔ++++++++++++++++++++,Á1Á1Á1*+++++ÓÔ++++++++++++++,Á1Á1*+ÐÙÙÙÙÙÙÙÙ++ËÌ+++++++++++++++++++++++,Á1Á1Á1*+++++++++++++++++++++,Á1Á1*+ÙÙÙÙÙÙÙÓÔ+++++++++++++++++++++++++,Á1Á1Á1*+++++++++++++++++++++,Á1Á1*+ÙÙÙÙÙÙÙ+++++++++++++++++++++++++,Á1*+++++++++++++++++++,Á1Á1*+ÙÙÙÙÙÙÙÙâ++++++++++++++++++++ËÌÁ1++ËÌ++++++++++++,Á1Á1*+ÙÙÙÙÙÙ+++++++++++++++++++++ËÌÓÔÁ1ËÌÓÔ++++++++++++++,Á1Á1*+ÙÙÙÙÙÙ++++++++++++++++++ËÌ+++ÓÔ+++,Á1*+ÓÔ++++++++++++++++,Á1Á1*+ÙÙÙÙÙÙÙÙ++++++++++++++++ËÌÓÔ+++++ÐÙÙ!á2"ÙÙÒ++++++++++++++++,Á1Á1*+ÙÙÙÙÙÙÙÙ+ËÌ+++++++++++++++ÓÔ+++++ÐÙÙÙÙ#   $ÙÙÙÙÒ+++++ËÌ+++++++++,Á1Á1*+ÙÙÙÙÙÙÙÙ+ÓÔ++++++++++++++++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ++ÓÔ+++++++,Á1Á1*+ÙÙÙÙÙÙÙÙ++ËÌ++++++++++++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ++ËÌ+++++,Á1Á1*+ÙÙÙÙÙÙÙÙÒ+ÓÔ+ËÌ+++++ËÌ+++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++ÓÔ+++++,Á1Á1*+ÙÙÙÙÙÙÙÙÙ++ÓÔ+ËÌ++++ÓÔ+++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++++++,Á1Á1*+ÙÙÙÙÙÙÙÙÙ+++ÓÔ+++++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ++++ËÌ++,Á1Á1*+ÙÙÙÙÙÙÙÙÒ++++++++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++ÓÔ++,Á1Á1*+ÙÙÙÙÙÙÙÙÙÙÙÒ++++++++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++ËÌ+++,Á1Á1*+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+ÓÔ+,Á1Á1*ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++++,Á1Á1*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+ËÌ++,Á1Á1*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒÓÔ++,Á1Á1*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++,Á1Á1*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+Á1Á1*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ++*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+0###1ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen3_Layout/border.bin b/data/layouts/SSAnne_Kitchen3_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen3_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen3_Layout/map.bin b/data/layouts/SSAnne_Kitchen3_Layout/map.bin
new file mode 100644
index 000000000..bfa5e7637
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen3_Layout/map.bin
@@ -0,0 +1 @@
+›™™œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’¯2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘+‘Ï‘‘’�2�2�‘‘‘+‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘’�2�2�‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘›™™™™™œ’�2�2˜™™œ‘‘‘‘Ï‘‘)‘‘‘‘›š�2�2�2�2�2�’�2�2�2�2�2�‘‘‘‘‘‘‘‘‘Ï‘‘’�2�2�2�2¯2�2�’�2�2�2�2�2˜™™™™™™™™™™™™š�2�2�2�2�2�2�‰‰‰‰Š�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2¼ÁÁÁ¹�2�‘)‘‘’�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2¨!3�‘‘‘‘‰‰‰‰‰‰‰‰‰‰‰‰Š�2�2�2�2�2�2�2¨�2�‘‘‘‘Ï‘+‘‘‘‘Ï‘‘‘‘’#3�2�2�2�2�2ˆ‰‰‰‘‘‘‘‘‘‘‘‘‘‘‘‘)‘‘‰Š�2�2�2�2�2�‘)Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‰‰Š�2�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰Š�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’�2�2˜œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï’�2�2!3�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘+‘’�2�2�2�‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’#3‡2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘×ÈÉÊ‰‘‘
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen_Layout/border.bin b/data/layouts/SSAnne_Kitchen_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen_Layout/map.bin b/data/layouts/SSAnne_Kitchen_Layout/map.bin
new file mode 100644
index 000000000..f74655d33
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen_Layout/map.bin
@@ -0,0 +1 @@
+†ŒŒŒŒŒŒ¿ŒŒŒŒŒŒŒ‡Žæ‚””‚”�””‚””‚ç�Žî2›2›2›2›2›2›2›2›2›2›2›2›2ï2�Ž¢2™2È2É2™2™2È2É2™2™2È2É2™2™2�Ž¢2™2ÐÑ™2™2ÔÑ™2™2ÔÑ™2Š�Ž¢2™2ÔÑ™2™2ÔÑ™2™2ÔÑ™2™2�Ž¢2™2ÔÑ™2™2ÐÑ™2™2ÐÑ™2Š�Ž¢2™2ÒÓ™2™2ÔÑ™2™2ÒÓ™2™2�Ž¢2™2ÚÛ™2™2ØÙ™2™2ÚÛ™2Š�Ž¢2™2™2™2™2™2™2™2™2™2™2™2™2™2�ŽÜ2·2·2·2·2·2·2·2·2·2·2·2·2·2�Ž¿¿ëê¿òòòò¿ëê¿¿�Ž¿¿¿¿¿¿¿¿¿¿¿¿¿¿�–¾¾¾¾¾¾¾¾¾¾¾¾¾¾—
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Room1_Layout/border.bin b/data/layouts/SSAnne_Room1_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Room1_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Room1_Layout/map.bin b/data/layouts/SSAnne_Room1_Layout/map.bin
new file mode 100644
index 000000000..b5cfa38c4
--- /dev/null
+++ b/data/layouts/SSAnne_Room1_Layout/map.bin
@@ -0,0 +1 @@
+ŒŒ¿ŒŒŒ‘‘�:‘+333333333333333333893(3)*3@A4303123HI3333
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Room2_Layout/border.bin b/data/layouts/SSAnne_Room2_Layout/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Room2_Layout/border.bin
@@ -0,0 +1 @@
+ˆˆˆˆ
\ No newline at end of file
diff --git a/data/layouts/SSAnne_Room2_Layout/map.bin b/data/layouts/SSAnne_Room2_Layout/map.bin
new file mode 100644
index 000000000..e1509b523
--- /dev/null
+++ b/data/layouts/SSAnne_Room2_Layout/map.bin
@@ -0,0 +1,2 @@
+ŒŒŒŒŒŒ’;’’;’BCD3	
+3JKL33'3<3$3$3$3$3'3$3$3$3$3$33$3$3$3$3$3$3$3=3>3?3ˆˆˆÊËÌ
\ No newline at end of file
diff --git a/data/layouts/SafariZone_Building_Layout/border.bin b/data/layouts/SafariZone_Building_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SafariZone_Building_Layout/border.bin differ
diff --git a/data/layouts/SafariZone_Building_Layout/map.bin b/data/layouts/SafariZone_Building_Layout/map.bin
new file mode 100644
index 000000000..caec48cdc
--- /dev/null
+++ b/data/layouts/SafariZone_Building_Layout/map.bin
@@ -0,0 +1 @@
+���������¨©¨©ŽŽ‰‰‰‰‰ŽŽ°±°±––˜2˜2˜2˜2˜2––¸2¹2¸2¹2˜2�2�2�2�2�2�2�2�2�2�2�2�2˜2�2‘2�2�2‘2�2�2�2�2�2�2�2˜2�2�2�2�2�2�2�2•2�2�2�2�2˜2�2�2�2�2�2�2�2¶¥¥»»˜2�2‘2�2�2‘2�2�2œ­2®2¯¯˜2�2�2�2�2�2�2�2œµ2ºŸŸ˜2�2�2ª2«2¬2�2�2¤µ2¦¦¦
\ No newline at end of file
diff --git a/data/layouts/SafariZone_Center_Layout/border.bin b/data/layouts/SafariZone_Center_Layout/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_Center_Layout/border.bin
@@ -0,0 +1 @@
+õö÷ýþÿ
\ No newline at end of file
diff --git a/data/layouts/SafariZone_Center_Layout/map.bin b/data/layouts/SafariZone_Center_Layout/map.bin
new file mode 100644
index 000000000..f1fe437e9
--- /dev/null
+++ b/data/layouts/SafariZone_Center_Layout/map.bin
@@ -0,0 +1,6 @@
+õö÷õö÷õö÷õö÷õö÷õöüæÛÝæ ö÷õö÷õö÷õö÷õö÷õö÷õöýþÿýþÿýþÿýþÿ%&'%&'ýþÿýþæÛÝæ#þÿ%&'ýþÿýþÿýþÿýþÿýþÿýþõö÷õö÷õö÷õö÷õö÷õöüæÛÝæ ö÷õö÷õö÷õö÷õö÷õö÷õöýþÿýþÿýþÿýþÿýþæÛÝæ#7ýþÿýþÿýþÿýþÿýþÿýþõö÷õö÷õö÷æÛÝæõö÷õö÷õöýþÿýþÿ




æê2ë2æ



ýþÿýþÿýþõö÷õöü0	00	00	0000000	0ô000000000	00	00	0	000	00	0 ö÷õö÷õöýþÿ%&'ýþ00000
0
0
0
00000ô0	00	00000
0
0
0
0
00000Ó0Ô0Õ0#þÿýþÿýþõö÷õöü0	0	0
0
0
0
0
0
0
0
00	0ô00000
0
0
0
0
0
0
0
0
0
00Ó01Ü0Ý0 ö÷õöýþÿýþ00
0
0
0
0
0
0
0
0
000ô0000
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ü0Ý0#þÿ%&'ýþõö÷õöü0	0
0
0
0
0
0
0
0
0
00	0ô0	00
0
0
0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ü0Ý0 ö÷õö%&'ýþÿýþ00
0
0
0
0
0
0
0
0000ô000
0
0
0
0
0
0
0
0
0
0
0
0Ó01Ü0Ü0Ý0#þÿýþõö÷õöü0	0	0
0
0
0
0
00000	0ô0	00	0
0
0
0
0	00	0
0
0
00Û0Ü0Ü0Ü0Ý0ýþ000
0
0
000
0"##############$0	00	0ã0ä0ä0ä0å0

0	00	0
000
0
0*++++++++++++++,ôôôôôôôôôææææææææ


0000000
0
0*++(3131313131313131)++,0	00	000	00	0å2ÔÔÔÔÔÔÔæææææææææ0Ó0Ô0Ô0Õ0	0
0
0
0*++,0	0000	00	0*++,0000	00000í2äääääääÔÔÔÔÔÔÔÔæ20ã01Ü01Õ0
0
0
0*++0########1++,
0
00000	00	0	
+	
+	ææææææææî200Û0Ü0Ü0Ý00
0
0*++++++++++++++,
0
0
0
000000	
+	
+	
+00Û0Ü0Ü01Õ000313131313131313131313131ŸŸ31310
0
0
0
0
0000 !" !"00ã0ä0ä0ä0å0	0	0ôôôôôôôôôôôôôô00
0
0
0
0
0
0
00#þÿýþÿ%& !" !"ôôôôôôôôô0	00	0Ó0Ô0Õ0	00	00	00	0	00	0
0
0
0
0
0
0
00 ö÷õö÷ýþÿ%&'ýþ0	00	00	00000000Û0Ü01Ô0Õ00à2á2á2á2â2000
0
0
0
00	00#þÿýþÿõö÷õöü00000
0
0
0
0
0
0
0
0ã01Ü0Ü0Ý0	0¼½½½¾00
0
0
0
0
0
0
00 ö÷õöýþÿýþ0	00	0
0
0
0
0
0
0
0
0
0
0Û0Ü0Ü0Ý00Ä·ÅÅÆ00
0
0
0
0
0
000#þÿ%&'ýþõö÷õö÷õöü0000
0
0
0
0
0
0
0
0
0
0ã0ä0ä0å0	0Ì¿ÇÇÎ0
0
0
0
0
00	00	0 ö÷õöýþÿýþÿýþ0	00	00
0
0
0
0
0
0
0
00	000000	0	00	0
0
0
0
000000#þÿýþõö÷õö÷õöü00000
0
0
0
0
0
0
0
0
0
0
0	00	00	00	0
0
0
0
00	00	00	0 ö÷õö÷õöýþÿýþÿýþ0	00	0000
0
0
0
0
0
0
00	00	00	00	00
0
0
0
00000000#þÿýþÿýþõö÷õö÷õöü3333333333330	0	0Ó0Ô0Ô0Õ0	00	0333333333333 ö÷õöýþÿýþÿýþæÚ2Û2Ü2Ü2Ý22Þæ#þÿ%&'ýþõö÷õö÷ ö" !" ö"æ¼½½½½½½¾æ !" !" ö ö÷õöýþÿýþÿ%&'ýþÿýþÿ%&'ýþæ¼½½½½½½¾æþÿýþÿ%&'ýþÿýþÿýþõö÷õö÷õö÷õö÷õö"æ¼½½½½½½¾æ ö÷õö÷õö÷õö÷õö÷õöýþÿýþÿýþÿýþÿýþÿýþæ¼½½½½½½¾æýþÿýþÿýþÿýþÿýþÿýþõö÷õö÷õö÷õö÷õö÷õö÷õö"æ¼½½½½½½¾æ ö÷õö÷õö÷õö÷õö÷õö÷õö
\ No newline at end of file
diff --git a/data/layouts/SafariZone_East_Layout/border.bin b/data/layouts/SafariZone_East_Layout/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_East_Layout/border.bin
@@ -0,0 +1 @@
+õö÷ýþÿ
\ No newline at end of file
diff --git a/data/layouts/SafariZone_East_Layout/map.bin b/data/layouts/SafariZone_East_Layout/map.bin
new file mode 100644
index 000000000..28a9cafb7
Binary files /dev/null and b/data/layouts/SafariZone_East_Layout/map.bin differ
diff --git a/data/layouts/SafariZone_North_Layout/border.bin b/data/layouts/SafariZone_North_Layout/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_North_Layout/border.bin
@@ -0,0 +1 @@
+õö÷ýþÿ
\ No newline at end of file
diff --git a/data/layouts/SafariZone_North_Layout/map.bin b/data/layouts/SafariZone_North_Layout/map.bin
new file mode 100644
index 000000000..03319e72c
Binary files /dev/null and b/data/layouts/SafariZone_North_Layout/map.bin differ
diff --git a/data/layouts/SafariZone_SecretHouse_Layout/border.bin b/data/layouts/SafariZone_SecretHouse_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SafariZone_SecretHouse_Layout/border.bin differ
diff --git a/data/layouts/SafariZone_SecretHouse_Layout/map.bin b/data/layouts/SafariZone_SecretHouse_Layout/map.bin
new file mode 100644
index 000000000..8acbf7b90
--- /dev/null
+++ b/data/layouts/SafariZone_SecretHouse_Layout/map.bin
@@ -0,0 +1 @@
+�¨©¨©���¨©¨©�Ž°±°±‰‰‰°±°±Ž–¸2¹2¸2¹2˜2˜2˜2¸2¹2¸2¹2–˜2�2�2�2�2�2�2�2�2�2�2�2�2˜2�2†2À2Á2†2†2†2À2Á2†2�2�2˜2�2†2ÄÅ†2†2†2ÄÅ†2�2ºŸÆ2†2Â2†2†2†2†2Â2†2†2�2§¦µ2†2†2†2†2†2†2†2†2†2�2¯ŸºÃ2†2†2†2†2†2†2†2†2ºŸ¦¦µ2ª2«2¬2�2�2�2�2�2¦¦
\ No newline at end of file
diff --git a/data/layouts/SafariZone_West_Layout/border.bin b/data/layouts/SafariZone_West_Layout/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_West_Layout/border.bin
@@ -0,0 +1 @@
+õö÷ýþÿ
\ No newline at end of file
diff --git a/data/layouts/SafariZone_West_Layout/map.bin b/data/layouts/SafariZone_West_Layout/map.bin
new file mode 100644
index 000000000..f2f943b69
Binary files /dev/null and b/data/layouts/SafariZone_West_Layout/map.bin differ
diff --git a/data/layouts/SaffronCity_Dojo_Layout/border.bin b/data/layouts/SaffronCity_Dojo_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_Dojo_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_Dojo_Layout/map.bin b/data/layouts/SaffronCity_Dojo_Layout/map.bin
new file mode 100644
index 000000000..55b1548aa
--- /dev/null
+++ b/data/layouts/SaffronCity_Dojo_Layout/map.bin
@@ -0,0 +1 @@
+ÁÆÁÅÇÁÇÅÁÆÁÉÎÉÍÏãÏÍÉÎÉÈ2È2Ü2ÍÛ2ä2Û2ÍÈ2È2Û2È2À2À2ÍÐ2À2À2ÍÐ2À2À2È2Ù2À2ÕÐ2À2Ú2ÕÐ2Ù2À2È2À2À2ÝÐ2À2À2ÝÐ2À2À2Û2À2Ù2Â2Ã2Ã2Ã2Ä2À2À2Ù2È2À2À2Ê2Ë2Ë2Ë2Ì2À2À2À2Ü2À2À2Ê2Ë2Ë2Ë2Ì2À2Ù2À2È2Ù2À2Ê2Ë2Ë2Ë2Ì2À2À2À2È2À2À2Ò2Ó2Ó2Ó2Ô2À2À2Ù2Ü2À2Ö2À2À2Ù2À2À2Ö2À2À2È2À2ÞÐ2À2À2À2Ú2ÞÐ2À2Ü2À2Ñ2Ø2à2á2â2À2Ñ2Ø2À2
\ No newline at end of file
diff --git a/data/layouts/SaffronCity_Duplicate_Layout/border.bin b/data/layouts/SaffronCity_Duplicate_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/SaffronCity_Duplicate_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_Duplicate_Layout/map.bin b/data/layouts/SaffronCity_Duplicate_Layout/map.bin
new file mode 100644
index 000000000..001fb4e2f
Binary files /dev/null and b/data/layouts/SaffronCity_Duplicate_Layout/map.bin differ
diff --git a/data/layouts/SaffronCity_EastWestEntrance_Layout/border.bin b/data/layouts/SaffronCity_EastWestEntrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_EastWestEntrance_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_EastWestEntrance_Layout/map.bin b/data/layouts/SaffronCity_EastWestEntrance_Layout/map.bin
new file mode 100644
index 000000000..8b9683b99
--- /dev/null
+++ b/data/layouts/SaffronCity_EastWestEntrance_Layout/map.bin
@@ -0,0 +1 @@
+‡‡˜™‡‡‡˜™‡‡ê� ¡��� ¡�êñë2ì2ì2ì2ì2ì2ì2ì2í2ñ‚2¤¥¥¥¥¥¥¥¦ƒ2ÐÑ2„2(3'3'3'3'3'3)3„2î2ÓØÙ2�2,3Ë2Ë2Ë2Ë2Ë2-3�2Ú2Ûàá2Œ2*3&3&3&3&3&3+3Ž2â2ãé2¤¥¥¥¥¥¥¥¦ï2ñ„2„2„2„2„2„2„2„2„2÷
\ No newline at end of file
diff --git a/data/layouts/SaffronCity_Gym_Layout/border.bin b/data/layouts/SaffronCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_Gym_Layout/map.bin b/data/layouts/SaffronCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..2eee32447
--- /dev/null
+++ b/data/layouts/SaffronCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+ƒ—ƒƒƒƒƒ—ƒ„ƒ—ƒƒƒƒƒ—ƒ„ƒ—ƒƒƒƒƒ—ƒ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹‰2§2Š2Š2Š2Š2Š2§2Š2Œ‰2§2Š2Š2Š2Š2Š2§2Š2Œ‰2§2Š2Š2Š2Š2Š2§2Š2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2Œˆ2�2“2�2�2�2“2�2�2Œ“2�2�2�2�2�2�2�2“2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2”ˆ2�2“2�2­2�2“2�2�2”“2�2�2�2�2�2�2�2“2ƒ—ƒƒƒƒƒ—ƒ„ƒ—ƒƒ¥ƒƒ—ƒ„ƒ—ƒƒƒƒƒ—ƒ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹‰2§2Š2Š2Š2Š2Š2§2Š2Œ‰2§2˜2™2š2›2œ2§2Š2Œ‰2§2Š2Š2Š2Š2Š2§2Š2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2 2¡2¢2£2¤2�2�2Œˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2Œˆ2�2¨2©2ª2«2¬2�2�2Œ“2�2�2�2�2�2�2�2“2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2”ˆ2�2�2�2�2�2�2�2“2”“2�2�2�2�2�2�2�2“2ƒ—ƒƒƒƒƒ—ƒ„ƒ—ƒƒƒƒƒ—ƒ„ƒ—ƒƒƒƒƒ—ƒ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹Œ‹Ÿ‹‹‹‹‹Ÿ‹‰2§2Š2Š2Š2Š2Š2§2Š2Œ‰2§2Š2Š2Š2Š2Š2§2Š2Œ‰2§2Š2Š2Š2Š2Š2§2Š2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2–2�2�2�2–2�2�2Œˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2Œˆ2�2ž�2�2�2ž�2“2Œ“2�2�2�2�2�2�2�2“2ˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2Œˆ2�2�2�2�2�2�2�2�2ˆ2�2�2�2�2�2�2�2�2•ˆ2�2�2�2�2�2�2�2�2•ˆ2�2�2�2�2�2�2�2�2“2�2�2�2�2�2�2�2“2�ˆ2�2�2…2†2‡2�2�2�2�“2�2�2�2�2�2�2�2“2�Ž�
\ No newline at end of file
diff --git a/data/layouts/SaffronCity_House1_1F_Layout/border.bin b/data/layouts/SaffronCity_House1_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_House1_1F_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_House1_1F_Layout/map.bin b/data/layouts/SaffronCity_House1_1F_Layout/map.bin
new file mode 100644
index 000000000..6db070ab7
--- /dev/null
+++ b/data/layouts/SaffronCity_House1_1F_Layout/map.bin
@@ -0,0 +1 @@
+¯ØÙ¬­¸ªÂ¸¨¨¨·àá´µÀ5ÊÀ°ëì¿0è0é0¼0½0±0º0Ò0±0ò0óô±0©0©0Ã0Ä0Ä0Ä0Ä0Å0ú0û0ü0ö0©0©0Ë0Æ0ÈÉÇ0Í0©0©0õ0þ©0©0Ë0Æ0ÐÑÇ0Í0©0©0ýö0©0©0Ó0Ô0Ô0Ô0Ô0Õ0©0©0õ0þ©0©0©0©0©0©0©0©0©0©0ý±0©0ß0ç0ï0©0©0©0©0©0©0©0
\ No newline at end of file
diff --git a/data/layouts/SaffronCity_House1_2F_Layout/border.bin b/data/layouts/SaffronCity_House1_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_House1_2F_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_House1_2F_Layout/map.bin b/data/layouts/SaffronCity_House1_2F_Layout/map.bin
new file mode 100644
index 000000000..c3090f485
Binary files /dev/null and b/data/layouts/SaffronCity_House1_2F_Layout/map.bin differ
diff --git a/data/layouts/SaffronCity_Layout/border.bin b/data/layouts/SaffronCity_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/SaffronCity_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_Layout/map.bin b/data/layouts/SaffronCity_Layout/map.bin
new file mode 100644
index 000000000..dd7aea1cf
Binary files /dev/null and b/data/layouts/SaffronCity_Layout/map.bin differ
diff --git a/data/layouts/SaffronCity_NorthSouthEntrance_Layout/border.bin b/data/layouts/SaffronCity_NorthSouthEntrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_NorthSouthEntrance_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_NorthSouthEntrance_Layout/map.bin b/data/layouts/SaffronCity_NorthSouthEntrance_Layout/map.bin
new file mode 100644
index 000000000..138b62d0f
--- /dev/null
+++ b/data/layouts/SaffronCity_NorthSouthEntrance_Layout/map.bin
@@ -0,0 +1 @@
+˜™‡ˆ‰Š‡˜™ ¡—�‘2’— ¡é2‚2�‚2‚2‚2�‚2é2ñ�2�3Â2›2�ƒ2ð‚2�2�3Ë2Ä2�ƒ2�2é2�2�3Ë2Ä2�ƒ2è2ñ�2�3Ë2Ä2�ƒ2ð‚2�2�#3Ê2£2�ƒ2�2é2�2�ƒ2�2�2�ƒ2è2ñ�2•Ì2Æ2Ç2•ƒ2ðÍÎÏ
\ No newline at end of file
diff --git a/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/border.bin b/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/border.bin differ
diff --git a/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/map.bin b/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/map.bin
new file mode 100644
index 000000000..1f0a70d65
--- /dev/null
+++ b/data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/map.bin
@@ -0,0 +1,2 @@
+˜™˜™²‚‚‚‚²¿ ¡ ¡ºŠŠŠŠº5¨2©2¨2©2
+3’2’2’2’2’2Ï2�2ˆ2š2›2›2›2›2›2œ2ˆ2ˆ2ˆ2µ2À2�žŸÁ2¶2ˆ2éˆ2µ2È2¥¦§É2¶2ˆ2éˆ2ª2«2«2«2«2«2¬2ˆ2éˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2é½¾Äˆ2ˆ2ˆ2ˆ2ˆ2Ð²²ÅÆÌ3ˆ2ˆ2ˆ2ˆ2Ø´´Í2Î2’23ˆ2ˆ2ˆ2ˆ2’2¼2¼2�2ˆ2š2›2›2›2›2›2œ2ˆ2ˆ2ˆ2µ2À2�žŸÁ2¶2ˆ2éˆ2µ2È2¥¦§É2¶2ˆ2éˆ2ª2«2«2«2«2«2¬2ˆ2éˆ2ˆ2ˆ2­2®2¯2ˆ2ˆ2ˆ2é
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_1F_Layout/border.bin b/data/layouts/SeafoamIslands_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_1F_Layout/map.bin b/data/layouts/SeafoamIslands_1F_Layout/map.bin
new file mode 100644
index 000000000..00e113364
Binary files /dev/null and b/data/layouts/SeafoamIslands_1F_Layout/map.bin differ
diff --git a/data/layouts/SeafoamIslands_B1F_Layout/border.bin b/data/layouts/SeafoamIslands_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B1F_Layout/map.bin b/data/layouts/SeafoamIslands_B1F_Layout/map.bin
new file mode 100644
index 000000000..8735540c7
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B1F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘Ï‘‘›™™™™™™™™™™™™™™™™™™™™œ‘Ï‘‘‘‘‘‘‘‘‘›™™™™š‚‚‚‚ƒˆÐBÑBÑBÑBÑBÑBÑBÑBÑBÒBŠƒŸ‚˜™™™œ‘‘‘‘‘‘›š‚‚ƒƒƒƒƒƒ‚‚�ØBÙBÙBÙBÙBÙBÙBÙBÙBÚB’ƒ§ƒ‚‚ƒƒ˜™œ‘‘‘‘’Õ2Ö2�2�2…2�2�2�2�2Õ2Ö2�ØBÙBÙBÙBÙBÙBÙBÙBÙBÚB’Õ2Ö2�2�2�2Ž�2Õ2Ö2�‘‘‘Ï’Ý2Þ2�2�2�2�2�2�2�2Ý2Þ2�ØBÙBÙBÙBÜBáBáBÛBÜBâB’Ý2Þ2�2�2�2–2�2Ý2Þ2�‘‘‘‘’�2�2ˆÐBÑBÑB¶FµÑBÒBŠ�ØBÙBÙBÙBÚB›™„„™š�2�2�2�2�2�2�2�2�2�Ï‘‘›š�2�2�ØBÙBÙBÙB–B‚ÚB’�ØBÙBÙBÙBÚB’�2�2�2�2�2‚�2�2�2�2�2�2�2�2�‘‘‘’ƒ�2�2�ØBÙBÙBÜBáBáBâB’�ØBÙBÙBÙBÚB’�2�2�2�2�2ƒ�2�2�2�2�2�2�2�2�‘‘Ï’Ÿ�2�2�ØBÙBÙBÚB›™™š�ØBÙBÙBÙBÚB’�2�2†2�2�2‚�2†2�2�2�2�2Õ2Ö2˜œ‘‘’§�2�2�ØBÙBÙBÚB’ˆÐBÑBXCÓBÙB…BÙBÚB’�2�2�2�2�2ŸÕ2Ö2�2�2Õ2Ö2Ý2Þ2ƒ�‘‘’Ÿ�2�2�àBÛBÜBâB’�ØBÙBÙBÙBÙBÙBÙBÚB’�2�2�2Õ2Ö2§Ý2Þ2�2�2Ý2Þ2�2�2Ÿ�Ï›š§�2�2˜™„„™š�ØBÙBÙBÙBÙBÙBÙBÚB’�2�2�2Ý2Þ2‚ƒƒƒƒƒƒ‚‚§�‘’ƒ§�2�2�2�2�2�2Õ2Ö2�ØBÙBÙBÙBÙBÙBÙBÔBWCÑBÑBÑBÒBŠ�2�2�2�2�2�2�2�2�2Ÿ˜œ’‚ƒ�2�2�2�2�2�2Ý2Þ2�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’�2�2�2�2�2�2�2�2�2§ƒ�’‚ƒ�2�2�2�2�2�2�2�2�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’�2�2�2�2�2�2…2�2�2ƒƒ�’ŸƒÕ2Ö2�2�2�2�2�2�2�àBÛBÜBáBáBáBáBáBáBáBáBáBâB’�2�2�2�2�2�2�2�2�2ƒ‚�’§ƒÝ2Þ2�2�2�2�2�2�2˜™„„™™™™™™™™™™š�2�2�2�2�2�2�2�2�2Ÿ‚�UŠŸ�2�2�2�2�2�2�2�2�2�2�2�2Õ2Ö2Ÿ�2�2�2�2�2�2�2�2‚�2�2�2�2�2�2Õ2Ö2§‚�‘’§Õ2Ö2Õ2Ö2�2�2�2�2�2�2Õ2Ö2Ý2Þ2§Õ2Ö2�2�2�2�2�2�2ƒ�2Ž�2�2Õ2Ö2Ý2Þ2ƒ‚�ÏUŠÝ2Þ2Ý2Þ2�2�2�2�2�2�2Ý2Þ2�2�2‚Ý2Þ2�2�2�2�2�2…2Ÿ�2–2�2�2Ý2Þ2�2�2‚ƒ�‘‘U‰‰Šƒ‚ƒ‚ƒ‚‚ƒŸ‚ƒ‚‚‚ƒƒƒ‚‚‚§‚ƒƒ‚ƒƒŸƒ‚ˆV‘‘‘‘ÏU‰‰‰‰‰‰Šƒ§‚‚ƒƒ‚ˆ‰‰‰‰‰‰‰‰‰Šƒƒ§ˆ‰V‘‘‘‘‘‘‘‘Ï‘‘‘‘U‰‰‰‰‰‰‰V‘Ï‘‘‘‘Ï‘‘U‰‰‰VÏ‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B2F_Layout/border.bin b/data/layouts/SeafoamIslands_B2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B2F_Layout/map.bin b/data/layouts/SeafoamIslands_B2F_Layout/map.bin
new file mode 100644
index 000000000..968163399
Binary files /dev/null and b/data/layouts/SeafoamIslands_B2F_Layout/map.bin differ
diff --git a/data/layouts/SeafoamIslands_B3F_Layout/border.bin b/data/layouts/SeafoamIslands_B3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B3F_Layout/map.bin b/data/layouts/SeafoamIslands_B3F_Layout/map.bin
new file mode 100644
index 000000000..f6803677d
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B3F_Layout/map.bin
@@ -0,0 +1,3 @@
+‘‘‘‘‘‘Ï‘‘‘‘‘‘‘›ïïïŒŒŒïïïœ‘‘‘Ï‘‘‘‘‘‘‘‘‘‘›ïïïïïïïïïïïïš‘Ï›'''œ‘‘˜ïïïïïïïïïïïœÏÏ’›™™™™™™™™™™™ïïïš///˜ïïïïïïïïïïïï™œ�‘›š’ˆÐBÑBÑBÑBÑBÑBÑBÑBÒBŠ�ž�ž///�ž�žˆÐ2Ñ2Ñ2Ñ2Ñ2µÑ2Ò2Š�˜œ’›š�ØBÙBÙBÙBÙBÙBÙBÙBÚB’¥¦¥¦777¥¦¥¦�Ø2Ù2Ù2Ù2Ù2–2ƒÚ2’�‘�’’ƒ�ØBÙBÙBÙBÙBÙBÙBÙBÚB’‚ !!&
%"�Ø2Ù2Ù2…2Ù2Ù2Ù2Ú2’�Ï�’’‚�ØBÙBÙBÙBÙBÙBÙBÙBÚB’‚#




$�à2á2á2á2á2á2á2â2’˜œ�’’‚�ØBÙBÙBÙBÜBáBÛBÜBâB’ˆC	C	C	C	C	C
+C
$˜™™™™™™™™š‚��’’ƒ�ØBÙBÙBÙBÚB›„„™š�ØBÙBÙBÙBÙBÙBÚB’;<ˆÐBÑBÑBÑBÑBÑBÑBÒBŠ‚��’’ƒ�ØBÙBÙBÙBÚB’�2�2…2�2�ØBÙBÜBáBáBÛÚ’#$�ØBÙBÙBÙBÙBÙBÙBÚB’ƒ��’’‚�ØBÙBÙBÙBÚB’�2�2�2�2�ØBÙBÚB›™„2„2š#$�àBÛÜáBÛBÙBÙBÚB’ƒ��’’‚�ØBÙBÙBÙBÔBWÑBÑBÑBÑBXÓBÙBÚB’ PP!&$˜™„2„2œØBÙBÙBÚB’ƒ��’’‚�ØBƒÙBÙBÙBÙBÜBáBáBáBáBÛBÙBÚB’#



%PQ�ØBÙBÙBÚB’‚��’’‚�ØBƒƒÙBŽÙBÚB›™™œØBÙBÚB’#




$�ØBÙBÙBÚB’‚��’’ƒ�àBáBáBáB·BáBâB’�2�2�ØBÙBÔBWC	C	C	C	C
+C

CXCÓBÙBÙBÚB’‚��’’ƒ˜™™™™™™™š�2�2�ØBÙBÙBÙBÙBÙBÙBÙBÚB’#$�ØBÙBÙBŽÙBÚB’ƒ��’’‚�2�2�2�2�2�2�2�2‚�2�2�àBáBáBáBáBÛBÜBáBâB’#$�àBáBáB·BáBâB’ƒ��’UŠ�2�2�2�2‚�2�2�2�2�2�2˜™™™™™„„™™š#$˜™™™™™™šƒ��’‘’�2�2�2†2‚�2†2�2�2�2‚�2�2�2�2�2�2�2�2ˆ‰Šˆ‰Š�2�2�2�2�2‚��U¢’�2�2�2�2‚�2�2�2�2�2�2�2�2�2�2�2�2�2�2�‘’�‘’�2�2�2�2�2ƒ��Ï’UŠƒƒ‚ƒ‚‚‚‚‚ƒƒƒˆ‰×‰‰‰V‘’�‘U×‰‰‰‰‰V�‘U¢U×‰Šƒ‚‚‚ˆ‰‰‰‰V ‰¡¡¢Ï‘’�‘‘‘‘ ‰‰‰×V‘B‘FU¡¢‘U‰‰×‰V‘ ‰‰×V‘‘B‘BU¡¢’� ‰‰×V‘‘‘‘‘‘BÏ‘B‘BU¡¡¡×¡¡×¡V‘‘‘B‘B‘B‘Ï‘B‘BU‰‰‰‰V‘‘‘‘‘BÏ‘B‘B‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B4F_Layout/border.bin b/data/layouts/SeafoamIslands_B4F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B4F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B4F_Layout/map.bin b/data/layouts/SeafoamIslands_B4F_Layout/map.bin
new file mode 100644
index 000000000..668ac2580
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B4F_Layout/map.bin
@@ -0,0 +1,3 @@
+‘‘›™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™œ‘‘‘Ï’ˆÐBÑBÑBÑBÑBÑBÑBÒBŠˆÐBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÒBŠ�‘Ï‘‘’�ØBÙBÙBÙBÙBÙBÙBÚB’�ØBÙBÙBÙBÙBÙBÙBÙBÙBÍÙBÙBÚB’�‘‘‘‘’�àBáBáBÛÜáBáBâB’�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙB‚‚ÚB’˜œ‘‘›š6˜™™™„2„2™™™š�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBŽÚB’‚�Ï‘’ƒ�ØBÜBáBáBáBáBáBáBÛÜáB·BâB’ƒ�‘Ï’‚�ØBÚB›™™™™™„2„2™™™š‚˜œ‘’‚C	C	C	C	C	C	C	C	CXCÓBÚB’ #########!‚ƒ�›š6ƒ�ØBÙB‚‚ŽÙBÙBÙBÙBÙBÙBÚB’*+++++++++,‚ƒ�’ƒƒ�ØBÙBÙBÙB–BÙBÙBÙBÙBÙBÙBÚB’*+++++++++,ƒ‚�’‚‚�ØBÙBÙBÙBÙBÙBÙBÙBÜBáBáBâB’*+++++++++,ƒˆV’‚‚�àBÛÜáBáBáBáBÛBÚB›™™š*+++++++++,‚�‘UŠ‚˜™„2„2™™™œØBÚB’ ##1+++++++++,‚�‘‘’‚ËËË�ØBÚB’*++++++++++++,‚�Ï‘’ƒ�ØBÚB’*++++++++++++,ˆV‘‘UŠ�ØBÚB’*++++++++++++,�‘‘‘Ï’�ØBÚB’*++++++++++++,�‘‘‘‘UC	C	C	C	C	CXCÓBÔBWC	C
+Cÿ++++++++++,�‘‘‘‘‘‘‘‘‘’89�ØBÙBÙBÍÙBÙBÙBÙBÙBÙBÙBÔBWC
+Cÿ++++++++,�‘ÏÏ‘‘‘‘‘‘’�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’V‘‘‘‘‘‘‘‘‘’�àBáBáBáBáBáBáBáBáBáBáBáBáBâB’�‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘’˜™™™™™™™™™™™™™™š�‘‘‘‘‘‘Ï‘‘‘‘‘‘Ï‘U×××V‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_House_Room1_Layout/border.bin b/data/layouts/SevenIsland_House_Room1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_House_Room1_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_House_Room1_Layout/map.bin b/data/layouts/SevenIsland_House_Room1_Layout/map.bin
new file mode 100644
index 000000000..e439b6d6f
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room1_Layout/map.bin
@@ -0,0 +1 @@
+=>{|}PQ=>EF���XYEFM1N11‚1‚1‚1111M1N1V1	1	1	1	1	1	1	1	1	1	1^	1	1	1o1efg1	1	1	11	1	1	1o1mng1	1	1	1V1	1	1	1	1	1	1	1	1	1	1^	1	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_House_Room2_Layout/border.bin b/data/layouts/SevenIsland_House_Room2_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_House_Room2_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_House_Room2_Layout/map.bin b/data/layouts/SevenIsland_House_Room2_Layout/map.bin
new file mode 100644
index 000000000..7ed3a8c8a
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room2_Layout/map.bin
@@ -0,0 +1 @@
+{|}PQPQ!~1w!XYXY!111111111111	1	1	1	1	1	1	1	1	1	161	1	1#1$1$1$1$1%1	1	1	11	1	1+1,1,1,1,1-1	1	1	11	1	1314141414151	1	1.1	1	1	1	1	1	1	1	1	1	161	1	1	1	1	1	1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_Layout/border.bin b/data/layouts/SevenIsland_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/SevenIsland_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_Layout/map.bin b/data/layouts/SevenIsland_Layout/map.bin
new file mode 100644
index 000000000..05be06e76
--- /dev/null
+++ b/data/layouts/SevenIsland_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqurÅ0Æ0Ç0HIJK‡p{|||}qqq|||³qurÅ0Æ0Ç0PQRS�pqqqqqq²|||³squrÅ0Æ0Ç0XYZ[—xy³q²||}q|³s{|}rÅ0Æ0Ç0`ab†Ÿ0	0pqu²|||issqqqrÅ0Æ0Ä0¾0¾0Æ0¾0¿000pquuhkkts{³qqrÅ0Æ0Ì0Î0Î0Î0Î0Ï0	0	0pquursmt{³Å0Æ0Ç0�2ƒ2ƒ2„2…200pquursvxis0123Å0Æ0Ç0‰Š‹Œ�0	0pquursvots89:;Å0Æ0Ç0‘’“”•00x³uursvvts@AbcÅ0Æ0Ç0™›œ�0	0puursvvts½0¾0Æ0¾0Ã0Æ0Ä0¾0Æ0¾0¾0¿0	00	0puursvvtsÍ0Î0Î0Î0Ë0Æ0Ì0Î0Î0Î0Î0Ï0000x}ursvvt{|||³Í0Î0Ï0²||||‘0‰0‰0||}rsvvxkkkis0	00uhkkkã2ä2å2kkkysvvossst{‘0‰0‰0}rs‚2èéééê†2ssmvvvossxkÅ1Æ1Ç1kys�ðñññò–ssvvvvvvossÅ1Æ1Ç1sssˆøùùùúŽsmDEvvDEvosÅ1Æ1Ç1sss�ëìíîï–svLMvvLMvvsÅ1Æ1Ç1sss˜ûüýþÿžsvvvvvvvvvsÅ1Æ1Ç1sssssmvvvvvvvv
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/border.bin b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/border.bin
new file mode 100644
index 000000000..56b76feec
--- /dev/null
+++ b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/map.bin b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/map.bin
new file mode 100644
index 000000000..77ec431c8
Binary files /dev/null and b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/border.bin b/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/map.bin b/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/map.bin
new file mode 100644
index 000000000..080fac6fb
Binary files /dev/null and b/data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Layout/border.bin b/data/layouts/SevenIsland_SevaultCanyon_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/SevenIsland_SevaultCanyon_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Layout/map.bin b/data/layouts/SevenIsland_SevaultCanyon_Layout/map.bin
new file mode 100644
index 000000000..d2414a683
Binary files /dev/null and b/data/layouts/SevenIsland_SevaultCanyon_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/map.bin
new file mode 100644
index 000000000..50d04c4d3
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/map.bin
@@ -0,0 +1 @@
+À•…†……†……†………†……†……†…��¬–‡�‡‡�‡‡�‡‡‡�‡‡�‡‡�‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2 2¡2Ã2¡2¡2¡2Ã2Ñ2ˆ2Ð2¡2¡2¡2Ã2¡2¡2É2ˆ2ˆ2¯¬�2ˆ2¨¹¹Ö¹ÖÖ®¿2ÒÖÖ¹¹¹¹¨¿2ˆ2¯¬�2ˆ2¨»2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¨½2ˆ2¯¬�2ˆ2Â½2¥2¡2¡2¡2¡2¦2ˆ2Ð2¡2¡2¡2¡2Ñ2ˆ2¨½2ˆ2¯¬�2ˆ2¨½2Ò¹ÖÖ¹Ó¿2Ò¹ÖÖÖ®¿2×½2ˆ2¯¬�2ˆ2Â½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2¨½2ˆ2¯¬�2ˆ2¨½2Ð2¡2¡2¡2¡2Ñ2ˆ2¥2¡2¡2¡2¡2¦2ˆ2¨½2ˆ2¯¬�2ˆ2¨½2­¹Ö¹¹®¿2Ò¹¹¹¹Ó¿2×½2ˆ2¯¬�2ˆ2Â½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2¨½2ˆ2¯¬�2ˆ2Ø©2Ã2Ã2¡2¡2¡2Ñ2ˆ2Ð2¡2¡2¡2¡2¡2Ã2Ù½2ˆ2¯¬�2ˆ2¸¹¹ÖÖÖ¹Ó¿2­¹¹¹ÖÖ¹º½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_Layout/map.bin
new file mode 100644
index 000000000..0bf51a581
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙâ++ËÌËÌ++àÙÙÙÙÙÙâ+++++àÙÙÙÙÙÙÙÙÙÙÙÙÙ+ssqu²z0	0pquàÙÙÙÙÙÙÙÙÙÙÙâ++àÙÙÙÙâ+ËÌ++++++àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++ÓÔÓÔËÌ++àâ++++ËÌ+++ËÌ++àÙÙÙÙâ+s{|}r000xy}+àÙÙÙÙâ++ËÌËÌËÌËÌàÙâ++ÓÔËÌËÌ+++àÙÙÙâ+++àÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+++11++ÓÔ++++++++ÓÔËÌ+ÓÔËÌ+àÙÙâ+ËÌ,{|³qr00	00	0"1+àÙÙÙâ++++ÓÔÓÔÓÔ++ÓÔ+++++ÓÔ++++++ÓÔ+++ËÌËÌ++ÙÙÙÙÙÙÙÙÙÙÙÙÙ+ËÌ+++1 ÈÉÊ¢&11+++ËÌ+1
1
1
1
11+ÓÔ+++ÓÔ++ÓÔ0#!{|z00000*+ËÌ+++++1
1
1
1
1
1
11+ËÌ+++++++++ËÌ+ËÌÓÔÓÔ++àÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+ÓÔ+++1 ÐÑÒ¢11+++ÓÔ++++++1%11¯11&11+++++++++++++0#$000	00	0*+++ÓÔ+++11˜™™™š1+ÓÔ+++++++++++ÓÔ+ÓÔ+1
1
1
1
1
1
1
11+ËÌ++àÙÙÙÙÙÙÙÙÙÙÙÙÙ++++++1¨ØÙÚª11+++++++++1˜™™™š11+++++1
1
1
1
11+++ËÌ+++0######1++++++++++11 ÈÉÊ¢1+++++ËÌ+1
1
1
1
1
1
11+++++++1%1˜š&11ÓÔ+ÙÙÙÙÙÙÙÙÙÙÙÙÙ+ËÌ+++++1¯àá2â111+++++++1 ÈÉÊ¢11++++1%1¯111&11++ÓÔ+++++++++++++++++++ËÌ++++++11 ÐÑÒ¢1+++++ÓÔ+1˜™™™š11++++++1%1˜€���‚š&11++ÙÙÙÙÙÙÙÙÙÙÙÙÙ+ÓÔ+++++11-1111.11+++++++++++1 ÐÑÒ¢11++++1˜™™™š11++++++++++++++ËÌ+++++++ÓÔ++++++11¨ØÙÚª1++++++++1 ÈÉÊ¢¯1++++++1˜sÙˆÈÉÊŠÙuš1++ÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++++++11111++++++++++++1¨ØÙÚª11++++1 ÈÉÊ¢11++++++++++++ÓÔ+++++++++++++++111àá2â¯1++++++++1 ÐÑÒ¢11++++++1 sÙˆÐÑÒŠÙu¢1++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++++++++++++++++++++++1¯àá2â1.11++++1 ÐÑÒ¢11+++++++++++++++++++++++++++++++++1-11111.11++++++++1¨ØÙÚª11++++++1 sÙ�ØÙÚ’Ùu¢1++àÙÙÙÙÙÙÙÙÙÙÙÙÙ++++++++++++++++++++++++1-1111.11+++++1¨ØÙÚª11++++++++++++++++++++++++++++++++++++111111+++++++++11àá2â¯11++++++1 {³I3<=3>I3²}¢1+++ÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++++11++++++++++++++11111++++++1¯àá2â1.11+++++++++++++++++++++++++++++++++++++++++++++++++++1-11111.11++++++1¨³{³I3I3I3²}²ª1+++ÙÙÙÙÙÙÙÙÙÙÙÙ+++++1 ÈÉÊ¢&11++++++++++++++++++++++++1111111+++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++++1-1¨³{‘0‰0‰0}²ª.11+++ÙÙÙÙÙÙÙÙÙÙÙÙ+++++1 ÐÑÒ¢11+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ËÌ++++++++++++++ËÌ+++1-1¨y‘0‰0‰0yª11+++ËÌ+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++ËÌ+++1¨ØÙÚª11+++++++++++++++++++++++++++++++++++ËÌ++++++++++++++++++++++++++++ËÌÓÔ++++++++++ÓÔ++++1-11111.1111+++ÓÔ+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙËÌÓÔ+++1¯àá2â111+++++++++++++++++++++ËÌËÌ++ÓÔ+++++++++++++++++++ËÌ+ËÌ++++++ÓÔ+++++++++111111+++++ËÌ+ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÓÔ+++++11111111++++++++++++++ËÌ+ÓÔÓÔ+++++++++++++++++ËÌ++++ÓÔ+ÓÔËÌ+++++++++ËÌ+++++++++++ÓÔ+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++++++++++++++ËÌ++++ËÌ++ËÌ+++++++++ÓÔ+++++++ËÌ+++++++ÓÔ++++ÐÙÙÙÒ++ÓÔËÌ+++++ÓÔ++++++++++ËÌËÌ+++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+ËÌÓÔ+ÐÙÒÓÔËÌÓÔ++++++++ËÌËÌ++ÐÙÒ+ÓÔËÌËÌ++++ÐÙÙÙÙÙÙÙÒ+ÓÔËÌ+ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒÓÔÓÔ+++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+ÓÔ+ÐÙÙÙÙÒ+ÓÔ+++ÐÙÙÒ+++ÓÔÓÔ++ÐÙÙÙÙÙÙÒ++++++ÓÔ++++ÓÔ+++ÐÙÙÙÙÙÙÙÙÙÒ++ÓÔ++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÒ+++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/map.bin
new file mode 100644
index 000000000..0dd265d65
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/map.bin
@@ -0,0 +1 @@
+À“ƒ†ƒƒ†ƒƒ†ƒƒƒ†ƒƒ†ƒƒ†ƒ›�¬–‡‹‡‡‹‡‡‹‡‡‡‹‡‡‹‡‡‹‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2È2¡2¡2¡2Ã2¡2Ã2¦2ˆ2¥2¡2¡2¡2Ã2¡2¡2É2ˆ2ˆ2¯¬�2ˆ2¨¹ÖÖÖ¹¹Ó¿2­¹¹¹Ö¹¹¨¿2ˆ2¯¬�2ˆ2Â»2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2×½2ˆ2¯¬�2ˆ2¨½2È2¡2¡2¦2ˆ2Ð2¡2Ã2Ã2¡2¡2¡2É2ˆ2¨½2ˆ2¯¬�2ˆ2¨½2¨¹ÖÓ¿2­¹¹ÖÖ¹¹¨¿2¨½2ˆ2¯¬�2ˆ2¨½2¨»2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¨½2¨½2ˆ2¯¬�2ˆ2Â½2°©2¡2¡2¡2¡2¡2¡2Ñ2ˆ2Ð2¡2²½2×½2ˆ2¯¬�2ˆ2¨½2Ò¹Ö¹ÖÖ¹¹®¿2­ÖÓ½2×½2ˆ2¯¬�2ˆ2Â½2¼2¼2¼2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¾2¨½2ˆ2¯¬�2ˆ2°©2¡2¡2Ã2¡2¡2¦2ˆ2¥2¡2¡2¡2Ã2Ã2¡2²½2ˆ2¯¬�2ˆ2¸Ö¹¹¹¹¹®¿2­ÖÖ¹¹Ö¹Ó½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/map.bin
new file mode 100644
index 000000000..38f818e71
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/map.bin
@@ -0,0 +1 @@
+À”„†„„†„„†„„„†„„†„„†„œ�¬–‡Œ‡‡Œ‡‡Œ‡‡‡Œ‡‡Œ‡‡Œ‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2È2¡2¡2¡2Ã2¡2¡2¦2ˆ2¥2¡2¡2¡2¡2¡2¡2É2ˆ2ˆ2¯¬�2ˆ2¨¹¹¹Ö¹¹®¿2Ò¹¹ÖÖ¹¹×¿2ˆ2¯¬�2ˆ2×»2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¨½2ˆ2¯¬�2ˆ2«½2 2¡2¡2Ã2¡2Ñ2ˆ2¥2¡2¡2¡2¡2¢2ˆ2«½2ˆ2¯¬�2ˆ2Ô½2×¹¹¹¹®¿2­¹¹Ö¹¨¿2Ô½2ˆ2¯¬�2ˆ2¼2¾2¨»2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2×½2¼2¾2ˆ2¯¬�2ˆ2Ê2ˆ2°©2¡2¡2¡2¦2ˆ2Ð2¡2¡2¡2Ã2²½2Ê2ˆ2ˆ2¯¬�2ˆ2¨¿2Ò¹¹¹¹®¿2Ò¹¹ÖÖÓ½2¨¿2ˆ2¯¬�2ˆ2¨½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2×½2ˆ2¯¬�2ˆ2°©2¡2¡2Ã2¡2¡2¦2ˆ2¥2¡2Ã2Ã2¡2¡2¡2²½2ˆ2¯¬�2ˆ2¸¹ÖÖ¹¹¹®¿2­¹¹Ö¹¹Öº½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/map.bin
new file mode 100644
index 000000000..e98187c67
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/map.bin
@@ -0,0 +1 @@
+ÀÄÆ†ÆÆ†ÆÆ†ÆÆÆ†ÆÆ†ÆÆ†ÆÌ�¬–‡Î‡‡Î‡‡Î‡‡‡Î‡‡Î‡‡Î‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2È2¡2¡2Ã2¡2Ã2¡2Ñ2ˆ2¥2¡2¡2¡2Ã2¡2¡2É2ˆ2ˆ2¯¬�2ˆ2ÂÖÖ¹¹ÖÖÓ¿2ÒÖÖÖÖÖ¹¨¿2ˆ2¯¬�2ˆ2¨»2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2×½2ˆ2¯¬�2ˆ2¨½2È2¡2Ñ2ˆ2¥2¡2Ã2¡2¦2ˆ2¥2¡2É2ˆ2¨½2ˆ2¯¬�2ˆ2Â½2¨¹®¿2Ò¹¹Ö®¿2Ò¹¨¿2¨½2ˆ2¯¬�2ˆ2¨½2¨»2¼2¾2¼2¼2¼2¼2¼2¾2¼2¼2×½2¨½2ˆ2¯¬�2ˆ2¨½2°©2¦2ˆ2¥2¡2¡2¡2Ñ2ˆ2¥2Ã2²½2×½2ˆ2¯¬�2ˆ2¨½2Ò¹®¿2­ÖÖÖÓ¿2­¹Ó½2×½2ˆ2¯¬�2ˆ2Â½2¼2¼2¼2¾2¼2¼2¼2¼2¼2¾2¼2¼2¼2¾2¨½2ˆ2¯¬�2ˆ2Ø©2¡2¡2Ã2¡2¡2Ñ2ˆ2¥2¡2¡2¡2¡2Ã2Ã2Ù½2ˆ2¯¬�2ˆ2ÒÖÖ¹ÖÖÖÓ¿2ÒÖ¹¹¹ÖÖº½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/map.bin
new file mode 100644
index 000000000..bdd65c306
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/map.bin
@@ -0,0 +1 @@
+À’‚†‚‚†‚‚†‚‚‚†‚‚†‚‚†‚š�¬–‡Š‡‡Š‡‡Š‡‡‡Š‡‡Š‡‡Š‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2È2¡2Ã2¡2Ñ2ˆ2Ð2¡2¡2¡2¦2ˆ2Ð2¡2¡2Ã2¢2ˆ2ˆ2¯¬�2ˆ2Â¹ÖÖ®¿2Ò¹ÖÖ®¿2Ò¹ÖÖ×¿2ˆ2¯¬�2ˆ2¨»2¼2¼2¼2¾2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2×½2ˆ2¯¬�2ˆ2Û½2È2Ã2¡2¡2¡2Ñ2ˆ2¥2¡2¡2Ã2¡2É2ˆ2Ú½2ˆ2¯¬�2ˆ2³½2¨¹ÖÖ¹Ó¿2Ò¹¹¹¹¨¿2³½2ˆ2¯¬�2ˆ2¼2¾2Â»2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2×½2¼2¾2ˆ2¯¬�2ˆ2Ê2ˆ2°©2¡2¡2¡2¦2ˆ2¥2¡2¡2¡2¡2Ù½2£2ˆ2ˆ2¯¬�2ˆ2¨¿2Ò¹ÖÖÖ®¿2­ÖÖÖ¹Ó½2¨¿2ˆ2¯¬�2ˆ2Â½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2×½2ˆ2¯¬�2ˆ2Ø©2Ã2Ã2¦2ˆ2¥2¡2Ã2¡2Ñ2ˆ2Ð2Ã2¡2¡2Ù½2ˆ2¯¬�2ˆ2ÒÖÖÖ®¿2ÒÖ¹Ö®¿2­¹ÖÖÓ½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/map.bin
new file mode 100644
index 000000000..4d4d0e886
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/map.bin
@@ -0,0 +1 @@
+ÀÅÇ†ÇÇ†ÇÇ†ÇÇÇ†ÇÇ†ÇÇ†ÇÍ�¬–‡Ï‡‡Ï‡‡Ï‡‡‡Ï‡‡Ï‡‡Ï‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2È2¡2¡2¡2Ã2¡2¡2Ñ2ˆ2¥2¡2Ã2¡2¡2¡2Ã2É2ˆ2ˆ2¯¬�2ˆ2×ÖÖÖÖÖÖ®¿2­Ö¹ÖÖÖ¹¨¿2ˆ2¯¬�2ˆ2¨»2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¼2Â½2ˆ2¯¬�2ˆ2«½2È2¡2Ã2¡2¡2¡2¡2¡2¡2¡2Ã2¡2¢2ˆ2Û½2ˆ2¯¬�2ˆ2Ô½2¨¹ÖÖÖ¹¹ÖÖ¹ÖÖ¨¿2Õ½2ˆ2¯¬�2ˆ2¼2¾2×»2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¨½2¼2¾2ˆ2¯¬�2ˆ2Ê2¿2Ø©2Ã2¡2¡2Ñ2ˆ2¥2¡2Ã2Ã2¡2²½2£2¿2ˆ2¯¬�2ˆ2¨½2Ò¹Ö¹Ö®¿2­¹ÖÖÖÓ½2Â½2ˆ2¯¬�2ˆ2×½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2¨½2ˆ2¯¬�2ˆ2Ø©2¡2¡2¡2¡2¡2¡2Ã2¡2¡2¡2¡2¡2Ã2¡2Ù½2ˆ2¯¬�2ˆ2¸¹ÖÖÖÖÖÖÖ¹ÖÖ¹ÖÖ¹Ó½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/border.bin b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/map.bin b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/map.bin
new file mode 100644
index 000000000..acb0469fc
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/map.bin
@@ -0,0 +1 @@
+À‘�†��†��†���†��†��†�™�¬–‡‰‡‡‰‡‡‰‡‡‡‰‡‡‰‡‡‰‡—¯¬ž2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ü2Ž2Ý2Ü2Ž2Ý2Ü2Ž2Ý2Ÿ2¯¬�2ˆ2 2¡2¡2Ã2¡2¡2¡2¡2¡2Ã2¡2¡2¡2Ã2¡2¡2É2ˆ2ˆ2¯¬�2ˆ2×¹¹ÖÖÖ¹¹Ö¹¹¹ÖÖ¹¹¨¿2ˆ2¯¬�2ˆ2¨»2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2×½2ˆ2¯¬�2ˆ2«½2 2¡2¡2Ã2¡2¦2ˆ2¥2¡2¡2¡2Ã2¢2ˆ2«½2ˆ2¯¬�2ˆ2Õ½2¨¹¹ÖÖ®¿2­¹ÖÖ¹¨¿2Ô½2ˆ2¯¬�2ˆ2¼2¾2¨»2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¨½2¼2¾2ˆ2¯¬�2ˆ2£2ˆ2°©2¡2Ã2Ã2¦2ˆ2¥2¡2¡2Ã2¡2²½2£2ˆ2ˆ2¯¬�2ˆ2×¿2ÒÖÖ¹¹®¿2­¹¹Ö¹Ó½2×¿2ˆ2¯¬�2ˆ2¨½2¼2¼2¼2¼2¼2¼2¾2¼2¼2¼2¼2¼2¼2¾2×½2ˆ2¯¬�2ˆ2Ø©2Ã2¡2¡2¡2¡2¡2¡2Ã2¡2Ã2¡2¡2¡2¡2Ù½2ˆ2¯¬�2ˆ2¸¹Ö¹ÖÖ¹ÖÖ¹¹ÖÖÖ¹¹Ó½2ˆ2¯¬�2ˆ2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¼2¾2ˆ2¯¬�2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2Á2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2¯´˜µµµµµµµµµ¶µµµµµµµµµµ·
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_1F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_1F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_1F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_1F_Layout/map.bin
new file mode 100644
index 000000000..812cea451
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_1F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_2F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_2F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_2F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_2F_Layout/map.bin
new file mode 100644
index 000000000..7ae889af1
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_2F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_3F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_3F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_3F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_3F_Layout/map.bin
new file mode 100644
index 000000000..c01e70c2f
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_3F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_4F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_4F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_4F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_4F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_4F_Layout/map.bin
new file mode 100644
index 000000000..057d7f955
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_4F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_5F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_5F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_5F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_5F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_5F_Layout/map.bin
new file mode 100644
index 000000000..d580e7d2d
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_5F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_6F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_6F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_6F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_6F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_6F_Layout/map.bin
new file mode 100644
index 000000000..3c2c3165c
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_6F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_7F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_7F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_7F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_7F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_7F_Layout/map.bin
new file mode 100644
index 000000000..d9bb110cf
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_7F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_8F_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_8F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_8F_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_8F_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_8F_Layout/map.bin
new file mode 100644
index 000000000..6ba6588be
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_8F_Layout/map.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Elevator_Layout/map.bin
@@ -0,0 +1 @@
+ëèèèìóðððôûøøøüí2î2î2î2î2õ2ö2ö2ö2ï2õ2ý2þ2÷2ï2
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_Layout/map.bin
new file mode 100644
index 000000000..c6a77c452
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Layout/map.bin
@@ -0,0 +1 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++squq²yy ©ª«¬­¦yy³qsqu++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+ssqu²zhq¨±²³´µ®qjx³squu+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ(sssqurh»‡ ¡¢£¤¥¦qºjpsquuu)ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,sssqurpq�¨©ª«¬­®¯qrpsquuu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,sssqurpq—°±²³´µ¶·qrpsquuu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,sssqurpqŸ¸¹º»¼½¾¿qrpsquuu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,sssqurx³§ÀÁÂÃÄÅÆÇ2²zpsquuu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,sssqººjxyyyËÌ2Íyyyzh»»quuu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,ss{³qqºj	00Ó2Ô2Õ200	0h»qq²}uu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,s{³sqqqºij	00	00	0hi»qqqu²}u*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,{³ssqqqqquj000hsqqqqquu²}*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ0$ss{|||³quu333ssq²|||}uu 1ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+,s{|||³{|z31	0	0	031x|}²|||}u*+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+,{|||³{|³	00	00	00	0²|}²|||}*ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚ+0#	!sqq{||‘0‰0‰0||}qqu 	#1ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+ËÌ,{||||y‘0‰0‰0y||||}*+ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚ++ÓÔ++0	##$0	00	00"#	#1+ËÌØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+++++++0#####1++++ÓÔØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++++++++++++++++++++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++++++++++++++++++++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚ++++++++++++++++ËÌ+++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++++++++++++++++++ÓÔ++ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++ËÌ+ËÌ++++++++++++++++++ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ++ÓÔ+ÓÔ++++++++++++++++++ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++++++++++++++++++++ËÌÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++++++++++++++++ËÌÓÔàÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚËÌ+++1
1
1
1
1
1
1
1
1
1
11ËÌ++ÓÔ+++ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚÓÔ+++111111111111ÓÔ+++++++++ØÙÙØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++1%1111˜ÞÞÞÞÞÞÞ++++ËÌ++++àÙÙØØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++11111 ½0¾0¾0¾0¾0¿00öþ+ÓÔ++++++àÙÙØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++ËÌ1111 Å0Æ0Î0Ë0Æ0Ç00ö+++++àØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+++ÓÔ11111¨‘0‰0³Å0Æ0Ç00ÞÞÞÞÞpqqqqqº++àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚ+++11111111 Å0Æ0Ç00Â00hii»kllllllmº++ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚâ+++11111111 Å0Æ0Ç00	0h»qkl»qqqqqququ+àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÚâ+G™™š1˜ÞÞÞÅ0Æ0Ç000pqk»qqqqqqqququu)+ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ+»qqqqqqqº™»iijÅ0Æ0Ç00	0pqsqqqqqqqqququu*+àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ+sqkllllllmqqqqrÅ0Æ0Ç000pqsqqqqqqqqquqººO+ØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ(ssqsqqqqqqºllmqrÅ0Æ0Ç00	0pqsqqqqqqqqquqqqquàØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,ssqsqqqqqqqqqºmrÅ0Æ0Ç000pq{|³qqqqqqquqqqquu)àÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,ssqsqqqqqqqqqqurÅ0Æ0Ç0{1|1³sqqq²|||}qqqquu*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/border.bin differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/map.bin
new file mode 100644
index 000000000..b98077279
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Lobby_Layout/map.bin
@@ -0,0 +1 @@
+ˆ‰‰‰‰×Œ�‘‘àáâ”�±2ƒ2ã2äå”�„2�2ß2æç”�¤2¥2�2¦2§2”�ž¬‡2­ž”�±2�„2Î±2”‰‰‰‰ÐÑŠ 2¡„2¢£2‹‰‰‰º»¼’�½¾ØÙ¿¨©„2ª«‘‘‘µÂÃÄË•ÅÆÌ2–2Çwè„2Žv²2–2®2¹¯2ƒ2¸2b�žž¶žžŸð…2†2�žž¶Á·´ÀÍ2±2ƒ2ƒ2ƒ2ƒ2ƒ2ƒ2Ï2Ó2Ô2†2ƒ2ƒ2ƒ2ƒ2ƒ2…2†2„2�2�2Ò2Ó2Ô2�2�2Ú2Û2Ü2�2�2Ò2Ó2Ô2�2�2�2„2�2�2Ú2Û2Ü2�2�2�2�2�2�2�2Ú2Û2Ü2�2�2�2Ö2�2Õ2�2Õ2�2�2�2�2�2�2�2�2�2Õ2�2Õ2�2Õ2Þ�2Ý�2Ý�2�2�2È2É2Ê2�2�2�2Ý�2Ý�2Ý
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Roof_Layout/border.bin b/data/layouts/SevenIsland_TrainerTower_Roof_Layout/border.bin
new file mode 100644
index 000000000..f94adee61
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Roof_Layout/border.bin
@@ -0,0 +1 @@
+////
\ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Roof_Layout/map.bin b/data/layouts/SevenIsland_TrainerTower_Roof_Layout/map.bin
new file mode 100644
index 000000000..37d57f3fe
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Roof_Layout/map.bin
@@ -0,0 +1 @@
+pT[[[[[[[[[[[[PzEpT[[[[[[[[[[[[PzEpT[[[[[[[[[[[[PzEpT[[[h[[[[h[[[PzEpJIIIi[[[[jMNOKzEp`abQJIIIIKUVWSzEpcde33RQQQQS3333mEpfg_33Z3333333333tEp33333333333333tExq333333333333s|Cyrrrrrrrrrrrr{@A;!"((((((((((((%&<;)*080808080808-.<;12#$+,#$#$+,#$56<;9:#$34#$#$34#$=><;)F#$kl#$#$kl#$G.<
\ No newline at end of file
diff --git a/data/layouts/SilphCo_10F_Layout/border.bin b/data/layouts/SilphCo_10F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_10F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_10F_Layout/map.bin b/data/layouts/SilphCo_10F_Layout/map.bin
new file mode 100644
index 000000000..1ca95017c
--- /dev/null
+++ b/data/layouts/SilphCo_10F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�jk8q88o”0]0>rst253u2vw?@BA008e8Fz{|243}2~GHâI885353535353;3<3434353535353535353535343434343434393232323234343232323534343434343M3”ˆ0^_534300534343434343U”�8fg53438‡8534343434343M3”�N353535343535353534343434343U”�V43434343�3434313232343432323œ˜132323434323232300534300Œˆ00053430008‡8534388”�888534388|53535353435353”�53535353435353„3N343™™43”�53�34343moW343V43434343”�5343mo#%63435343•”•43”�5343#%u3w36343N343’43’’43”�5343u3w363�34343V434343434343”�5343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_11F_Layout/border.bin b/data/layouts/SilphCo_11F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_11F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_11F_Layout/map.bin b/data/layouts/SilphCo_11F_Layout/map.bin
new file mode 100644
index 000000000..027e0a7db
--- /dev/null
+++ b/data/layouts/SilphCo_11F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i0Œ�T88q8”00Œ�RS²35353?0@BA008‡8”�Z[\34343G8HâI88535353”�53;3<34343535353535353535343�3”˜132323232323232323:34343534343”ˆï0]^_00Œ�5343534343”�b‡OefgO8”�5343534343”�÷353V�žŸV53”�5343534343”�534343(3)3*36343”�5343534343”�5343¥3¦3¦3¦3§343”�5343534343”�5343­¶®¶¯43”�5343534343”�5343µ¶¨¶·63”�5343534343”�5343½¾¾¾¿63”�5343534343”�5343=3;3;3;3;3<3”�5343534343”�5343232323232323œ�5343534343?>5343000000Œ�5343534343GF534388OOO8”�5343534343535353435353VVV53”�534353434343434343434343434343”�5343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_1F_Layout/border.bin b/data/layouts/SilphCo_1F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_1F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_1F_Layout/map.bin b/data/layouts/SilphCo_1F_Layout/map.bin
new file mode 100644
index 000000000..fb7be168b
--- /dev/null
+++ b/data/layouts/SilphCo_1F_Layout/map.bin
@@ -0,0 +1 @@
+ˆi000Œ�q8PQ”00]000000000]00^_0000@BA00000>53³3XY?0O8e888dOOO88e88fg8888HâI88888F53©3`aG8V5353535353lVVV535353535353535353535353535353535353535353435353535353434343433l634343434343434343434343434343434343434343434343434343434353434343433t63434343434343434343434343434343434343434343434343434343M3h3i3i3i3i3i3s6343434343434343434343434343434343434343434343E3J3434343Upqqqqqr634343434343ÎÌÏ43434343ÎÌÏ43434343434343CDW3E3434353;3;3;3;3;3;3<343434343ÎÒÈÓÏ4343ÎÒÈÓÏ434343434343KL63J343M35343434343434343434343ÎÒÔÞÕÓÌÌÒÔÞÕÓÏ4343434343=3;3<34343U53434343434343434343ÎÒÔÚßÛÕÈÈÔÚßÛÕÓÏ43434343E3J34343434353b3c3W343b3c3W34343ÇÑÖÜÉÝ×ÈÈÖÜÉÝ×ÐÆ43434343CDW3E343M353j3k36343j3k363434343ÇÑÖÙ×ÐÊÊÑÖÙ×ÐÆ4343434343KL63J343U53=3;3<343=3;3<343434343ÇÑÈÐÆ4343ÇÑÈÐÆ434343434343=3;3<343434353b3c3W343b3c3W34343434343ÇÊÆ43434343ÇÊÆ43434343434343E3J3434343M353j3k36343j3k36343434343434343434343434343434343434343434343CDW3E343U53=3;3<343=3;3<343434343434343434343434343434343434343434343KL63J34343534343434343434343434343434343434343434343434343434343434343=3;3<34343M35343434343434343434343434343434343434343434343M34343M34343M34343M34343U53434343434343ª3«3¬343434343434343434343434343U4343U4343U4343U434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_2F_Layout/border.bin b/data/layouts/SilphCo_2F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_2F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_2F_Layout/map.bin b/data/layouts/SilphCo_2F_Layout/map.bin
new file mode 100644
index 000000000..97ada04d8
--- /dev/null
+++ b/data/layouts/SilphCo_2F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�jk8q88o”000]000000Œˆ00000^_0@BA0>rst253u2vw?00OOO‡e888888”�8OO88fg8HâI8Fz{|243}2~G88VVV5353535353™™53”�53VV53535353535353535353;3;3<3434353535353535343434343434343434343”�53434343434343434343434343434343434343434343435343�34343434343434343”�5343�343434343434343434343434343434343434343431323232323434323232323œ˜132323232323232323232323232323234343232323232300000534300000000000000000000005343000008888853438888888888OOOOOO8888885343888885353535353534353535353535353535353VVVVVV535353535353534353535353535343434343434343434343434343434343434343434343434343434343434343434343435343434343434343434343434343434343434343434343434343932323232323232323235343434343434343434343434343434343434343434343434343”ˆ0^_000013232323234343232323232323:34343mnoW343mnoW343”�8‡fg88{|000053430]00}Œ�5343#ˆ‰†343#ˆ‰†343?>535353535353ƒ3„3|{88‡53438e88…”�5343u3v3w36343u3v3w36343GF5343434343434343„3ƒ3535353534353535353~3”�534343434343434343434343535353x3y3z3434343435343x3y3z3434343434343M3”�5343mnoW343mnoW34393:343¸¹Ä†34343M35343¸¹Ä†343�3434343U”�5343#ˆ‰†343#ˆ‰†343”�53¸¹º63�343U5343€3�3‚3634343434343M3”�5343u3v3w36343u3v3w36343”�53€3�3‚3634343M35343434343434343434343U”�534343434343434343434343”�53434343434343U
\ No newline at end of file
diff --git a/data/layouts/SilphCo_3F_Layout/border.bin b/data/layouts/SilphCo_3F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_3F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_3F_Layout/map.bin b/data/layouts/SilphCo_3F_Layout/map.bin
new file mode 100644
index 000000000..e0a18ff16
--- /dev/null
+++ b/data/layouts/SilphCo_3F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�T88q8PQ”000000000^_000^_00000@BA0>RS²353³3XY?00OOO888888fg888fg88888HâI8FZ[\343©3`aG88VVV5353535353535353535353535353535353535353535353;3;3<343435353535353534343434343434343434343434343434343434343434343434343434343434343�3434353434343�343434343434343434343434343434343434343434343434343434343434343132323232323232323232323232323232323232323:34343434393232323232323232323}0000000Œˆ000000}0Œ�53434343”ˆ000Š‹Š‹…|8888‡88”�88‡8888…|”�53434343”�8‡88Œ�Œ�~3„353535353535353?>N3535353535353~3„3?>53434343?>53535353Ž3�3Ž3�3™43434343mnoW3GFV434343mnoW343GF53434343GF53434343x3y3z343™43434343‘63535353434343‘6343535353434343535353434343»¹ºW3534343433#ˆ‰6393:3N343433#ˆ‰634393:34343434393:34343433Ã¹º635343�34343u3v3w363”�V43�343u3v3w36343”�53434343”�53�34343€3�3‚363132323232323232323œ˜132323232323232323œ�53434343”˜132323232323232300]00000000000000]000>53434343?00000000088e88888OOOOOO888e888F53434343G888888OOO5353535353535353VVVVVV53535353535353535343434353535353535353VVV534343434343434343434343434343434343434343434343434343434343434343434343534343�343434343434343434343434343434343434343434343434343434343�3434343534343434343434343434343434343434343434343434343434343434343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_4F_Layout/border.bin b/data/layouts/SilphCo_4F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_4F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_4F_Layout/map.bin b/data/layouts/SilphCo_4F_Layout/map.bin
new file mode 100644
index 000000000..b6a91deb8
--- /dev/null
+++ b/data/layouts/SilphCo_4F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�jk8q88o”000000000Œˆ00^_000Œˆ@BA0>rst253u2vw?00888888888”�8‡8fg888”�HâI8Fz{|243}2~G88535353535353535353”�5353535353535353”�5353535353;3;3<343435353535353537777W343•W3”�5343mnnoW343”�5343434343434343434343434343435377•63”�5343‘63�3”�53434343434343434343434343434353•63”�533#$ˆ‰†343”�53434343434343434343434343434353•63”�5343u3v3v3w36343”�53434393232323234343232323232353“”•63”�53�3434343434343”�534343”ˆ0053430Š‹}}53’••63”˜1323234343232323œ�534343”�88‡53438Œ�……5373’•63”ˆ0005343000Œ�534343”�535353534353Ž3�3~3~353“6343“”’63”�{|85343888”�534343”�534343x3y3z34343434353’73<343’’73<3”�ƒ3„3535343535353”�534343”�534343»¹ºW34343M353=3<34343=3;3<343”�53434343434343�3”�534343”�53433Ã¹Ä†34343U132323434323232323œ˜1323234343232323œ�534343”�534343€3�3‚363434343000534300000000053430000>534343”�534343x3y3z3434343M3O88534388OOOO88853438888F534343”�534343»¹ºW34343UV535353435353VVVV53535353435353535353534343”�53433Ã¹Ä†3434343534343434343434343434343434343434343434343434343”�™4343€3�3‚3634343M35343�3434343434343434343434343434343434343434343”�™4343434343434343U534343434343434343434343434343434343434343434343”�™434343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_5F_Layout/border.bin b/data/layouts/SilphCo_5F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_5F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_5F_Layout/map.bin b/data/layouts/SilphCo_5F_Layout/map.bin
new file mode 100644
index 000000000..0a4f53ad7
--- /dev/null
+++ b/data/layouts/SilphCo_5F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�T88q8PQ”00}}}00Œˆ0000]0000000@BA0>RS²353³3XY?0088………88”�8888e888OOO8HâI8FZ[\343©3`aG885353~3~3~35353”�5353535353535353VVV535353535353;3;3<34343535353535353M343M343M343”�534343434343434343434343434343434343434343434343�3434353U43U43U43”�53434343434343434393232323232323232323434323232323:34353434343434343?>534343434343�34343”ˆ}}0^_005343000Œ�5353434343434343GF534393232323232323œ�……8fg8‡8534388O”�535343434343434353535343”ˆ00000Œ�~3~353535353535353435353V”�5353M343M343M34393:34343”�8{{|8”�5343434343x3y3z3–3y3z34343”�5353U43U43U43”�5343”�53ƒ3ƒ3„353?>534343433¸¹º—¹ºW343”�5313232323232323œ�5343”�N343434343GF5343434343€3�3‚3»¹º6343”�53000000Œ�5343”�V434343435353534343434343433Ã¹˜6343”�53888‡888”�5343”�534343434393:34343434343–3y3z3¸¹Ä6343”�5353535353535353”�5343”�N343434343”�534343433—¹º¸¹º6343”�53534343774343?>5343”�V43434343”�5343434343€3�3‚3€3�3‚36343”�5353™••W3GF5343”˜1323232323œ˜13232323232323232323232323œ�5353=3’•6353535343?00000000^_00000000000>535343=3“”•6393:34343G8O88O88OfgO‡8O88O88O88F535343�3’’’63”�43�35353V5353V5353V5353V5353V5353V5353V53535353534343=3;3;3<3”�434343434343434343434343434343434343434343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_6F_Layout/border.bin b/data/layouts/SilphCo_6F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_6F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_6F_Layout/map.bin b/data/layouts/SilphCo_6F_Layout/map.bin
new file mode 100644
index 000000000..cf0b384e7
--- /dev/null
+++ b/data/layouts/SilphCo_6F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ0000Œˆi000Œ�jk88”�q88o”0}}00Œˆ00]0>rst253?00@BA00>53u2vw?0{……88”�88e8Fz{|243G88HâI88F53}2~G8ƒ3~3~35353”�5353535353;3;3<3435353535353535353535343535353535343434343?>534343439323232323232323232323434323232323:3�3435343�34343GF53434343”ˆ}000000053430^_Œ�534353M343M3435353534343M3”�…{|8888‡853438fg”�534353U43U4393:3434343U”�~3ƒ3„35353535353535343535353”�53431323232323œ�53434343”�53434343x3y3y3y3y3y3y3z34343”�53430000Œ�534343M3”�N3434343¸¹¹¹¹¹¹Ä†343”�5343888‡8”�534343U”�V434343»¹¹¹¹¹¹º4343”�53435353535353”�53434343”�N343433Ã¹¹¹¹¹¹Ä†343”�534353•™4343?>534343M3”�V434343€3�3�3�3�3�3�3‚34343”�534353•434343GF534343U”˜1323234343232323232323232323œ�53435374343535353434343?000053430000000000>534353”434393:343434343G888853438888888888F53435343’4343”�5343434353535353535343535353535353535353535353435343434343”�534343434343434343434343434343434343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_7F_Layout/border.bin b/data/layouts/SilphCo_7F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_7F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_7F_Layout/map.bin b/data/layouts/SilphCo_7F_Layout/map.bin
new file mode 100644
index 000000000..373fa1f17
--- /dev/null
+++ b/data/layouts/SilphCo_7F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000iŒˆ0000Œ�T88q”�88PQ”Š‹^_00Œˆ000000Œ�RS²353?@BA>53³3XY?Œ�fg88”�OO‡8d88”�Z[\343GHâIF53©3`aGŽ3�3535353�3”�VV5353t5353?>53;3<34353535353535343535353534343x3y3z3”�h3i3i3i3s4343GF5343434343434343434343434343534343¸¹º”�pqqqr434353535343439323232343432323232323534343€3�3‚3”˜1323234343232323:3434343”ˆ00534300005343434343�3”ˆ005343^_Œ�534343”�O853438‡888132323232323œ�88‡5343fg”�534343”�V5353435353´3¼353000}}}Œ�53535353435353”�534343”�N34343434343¸Ä†38{|………”�53moW3moW3”�534343”�V4343434343€3‚36353ƒ3„3~3~3~3”�53#%63#%63”�534343”˜132323434323232323534343434343”�53u3w363u3w363”�534343”ˆ00053430]Š‹53M34343M343”�534334343343”�534343”�88853438eŒ�53U4343U43”˜13232323232323œ�534343”�53535353435353Ž3�3534343434343?00]000]00>534343”�5343434343434343b3534343434343G88e888e88F534343”�534343�343434343j35343434343435353535353535353535353534343”�534343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_8F_Layout/border.bin b/data/layouts/SilphCo_8F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_8F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_8F_Layout/map.bin b/data/layouts/SilphCo_8F_Layout/map.bin
new file mode 100644
index 000000000..73efec7e1
--- /dev/null
+++ b/data/layouts/SilphCo_8F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ0000Œˆi000�jk88”�q88o00^_0Œˆ0}00}Œ�rst253?00@BA00>53u2vw88fg8”�8…{|…”�z{|243G88HâI88F53}2~5353535353”�53~3ƒ3„3~3”�53;3<3435353535353535353535343535353x3y3z343”�5343434343”�534343932323232323232323232323232353»¹º43”�534343�343”�534343”ˆ000000^_Š‹Š‹3Ã¹º43”�5343232323œ�534343”�888888fgŒ�Œ�53»¹Ä3?>534300Œ�534343”�™š3›œ3º535353Ž3�3Ž3�33Ã¹º43GF53438‡8”�534343”�¡C¢£C¤»C443434343M34353¸¹º43535353435353�3”�534343”�54344344343434343U4353€3�3‚34393:3534343CD”�534343”�53CD43J34343434343M3435343�34343”�534343KL”�534343”�53KL43E34343434343U431323232323œ�5343232323œ�534343”˜132323232343432323232323000000>534300]0>534343?00^_0053430000O88888F534388e8F534343G88fg8853438‡888V535353535353534353535353535343435353535353535353435353535353N343�343434343434343434343434343434343434343434343434343434343V434343434343434343434343434343434343434343434343434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_9F_Layout/border.bin b/data/layouts/SilphCo_9F_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_9F_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_9F_Layout/map.bin b/data/layouts/SilphCo_9F_Layout/map.bin
new file mode 100644
index 000000000..95d58dafb
--- /dev/null
+++ b/data/layouts/SilphCo_9F_Layout/map.bin
@@ -0,0 +1 @@
+ˆ000i000Œ�T88q8PQ”000]000]0000Œ�RS²353³3XY?0@BA00000888e888e8888”�Z[\343©3`aG8HâI88888535353535353535353�35353”�53;3<34343535353535353535353535353534393232323232323232323œ�5343932323232343432323232323:343435343”ˆ000^_00Œ�5343”ˆ0053430^_0Œ�53435343”�OO8fg8‡8”�N343”�8‡853438fg8”�N3435343?>VV535353535353”�V43”�535353534353535353”�V435343GF534343CD43J343”�5343”�5343434343CD43J3”�N34353435353534343KL43E343”�N343”�5343434343KL43E3”�V43534393:34343439323232323œ�V43”˜132323434323232323œ˜ 3535343”�534343”ˆ000Œ�5343”ˆ}}053430000Œ�531323œ�534343”�™™8”�N343”�……853438‡888”�530^_>534343?>’’53?>V43”�~3~35353435353535353”�538fgF534343GF534343GF5343”�5343437777434343?>53™š3›œ3º4343535353434353535343”�534343434343GF53¡C¢£C¤»C44393:343434393:34343”�53434343434353535354344344343”�534343”�5343”�53434343�3434343434343
\ No newline at end of file
diff --git a/data/layouts/SilphCo_Elevator_Layout/border.bin b/data/layouts/SilphCo_Elevator_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/SilphCo_Elevator_Layout/border.bin differ
diff --git a/data/layouts/SilphCo_Elevator_Layout/map.bin b/data/layouts/SilphCo_Elevator_Layout/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/SilphCo_Elevator_Layout/map.bin
@@ -0,0 +1 @@
+ëèèèìóðððôûøøøüí2î2î2î2î2õ2ö2ö2ö2ï2õ2ý2þ2÷2ï2
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B1F_Layout/border.bin b/data/layouts/SixIsland_DottedHole_B1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B1F_Layout/map.bin b/data/layouts/SixIsland_DottedHole_B1F_Layout/map.bin
new file mode 100644
index 000000000..a610cdd58
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B1F_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™™™œ’�2�2�2�2�2†2�2�2�2�2�2�’�2�2Õ2Ö2�2�2�2�2�2�2�2�’�2�2Ý2Þ2�2�2�2�2�2‚�2�’�2�2�2�2ó2ô2õ2�2�2�2�2�’†2�2�2�2û2Àý2�2�2�2†2�’�2�2�2�2333�2�2�2�2�’�2�2�2‚�2�2�2�2Õ2Ö2�2�’�2�2�2�2�2�2�2�2Ý2Þ2�2�’�2�2�2�2�2†2�2�2�2�2�2�£‰‰‰‰‰‰‰‰‰‰‰¤
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B2F_Layout/border.bin b/data/layouts/SixIsland_DottedHole_B2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B2F_Layout/map.bin b/data/layouts/SixIsland_DottedHole_B2F_Layout/map.bin
new file mode 100644
index 000000000..3abe860dd
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B2F_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™™™œ’�2�2�2�2�2†2�2�2�2�2�2�’�2�2�2�2�2�2�2‚�2�2�2�’�2�2�2�2�2�2�2ƒ�2�2�2�’�2�2�2�2ó2ô2õ2�2�2�2�2�’†2�2�2�2û2Àý2�2�2�2†2�’�2�2�2�2333�2�2�2�2�’�2ƒ�2�2�2�2�2�2�2‚�2�’�2�2�2�2�2�2�2�2ƒ�2�2�’�2�2�2�2�2†2�2�2�2�2�2�£‰‰‰‰‰‰‰‰‰‰‰¤
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B3F_Layout/border.bin b/data/layouts/SixIsland_DottedHole_B3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B3F_Layout/map.bin b/data/layouts/SixIsland_DottedHole_B3F_Layout/map.bin
new file mode 100644
index 000000000..c72c26c5c
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B3F_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™™™™™™œ’�2�2�2�2�2†2�2�2�2�2�2�’�2Õ2Ö2�2�2�2�2�2�2ƒ�2�’�2Ý2Þ2�2�2�2�2�2Õ2Ö2�2�’�2�2�2�2ó2ô2õ2�2Ý2Þ2�2�’†2�2�2�2û2Àý2�2�2�2†2�’�2�2�2�2333�2�2�2�2�’�2�2�2�2�2�2�2�2�2�2�2�’�2�2Õ2Ö2�2�2�2�2�2�2�2�’�2�2Ý2Þ2�2†2�2�2�2�2�2�£‰‰‰‰‰‰‰‰‰‰‰¤
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/border.bin b/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/map.bin b/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/map.bin
new file mode 100644
index 000000000..67a89d25e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›ÄÄÄÄÄÄÄœ‘‘‘‘‘‘‘Ç›™™S™™œÆ‘‘‘‘‘‘›Å’�2�2[3�2�2�Ãœ‘‘‘‘›Å›š�2ó2ô2õ2�2˜œÃœ‘‘‘Ç›š�2A3M33L3C3�2˜œÆ‘‘‘Ç’�2ó2F3�2�2�2E3õ2Ž�Æ‘‘‘Ç’�2û2ý2�2G�2û2ý2—2�Æ‘‘‘Ç’�23I3�2�2�2H33�2�Æ‘‘‘‰‰Š�2N3K3ô2J3O3�2ˆ‰‰‘‘‘‘‘‰Š�2333�2ˆ‰‘‘‘‘‘‘‘‘ÇŠ�2�2�2ˆÆ‘‘‘‘‘‘‘‘‘‰‰‰‰‰‰‰‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/SixIsland_GreenPath_Layout/border.bin b/data/layouts/SixIsland_GreenPath_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_GreenPath_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SixIsland_GreenPath_Layout/map.bin b/data/layouts/SixIsland_GreenPath_Layout/map.bin
new file mode 100644
index 000000000..647978c02
Binary files /dev/null and b/data/layouts/SixIsland_GreenPath_Layout/map.bin differ
diff --git a/data/layouts/SixIsland_Layout/border.bin b/data/layouts/SixIsland_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/SixIsland_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/SixIsland_Layout/map.bin b/data/layouts/SixIsland_Layout/map.bin
new file mode 100644
index 000000000..a82f268bd
--- /dev/null
+++ b/data/layouts/SixIsland_Layout/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvtssqqqqqqvvvvvvvvvvvvsstssqqqqqqvvvvvvvvvssssstssqqqqqq]U]U]U]U]sssssstssqqqqqqûúûúûúûúû|ssssstssqqqqqquqsssstsxyy³qqqÞÞÞÞÞÞÞÞææëxyyy^3|1}1~1100000øææææHIJK‡(0)0*0+000$'PQRS�&%$'0123°±XYZ[—°‡‡±89:;&%00`ab†Ÿ00	00@Abc°‡000½0Æ0¾0¾0¾0¾0¾0¾0¾0¾0Æ0¾0¾0¾00Å0Æ0Ì0Î0Î0Î0Î0Î0Î0Î0Ë0Æ0Ì0Î0	0Å0Æ0Ç000�2ƒ2ƒ2„2…2Å0Æ0Ç0	00Å0Æ0Ç0‰Š‹Œ�Å0Æ0Ç000&'Å0Æ0Ç0&'‘’“”•Å0Æ0Ç0	000Å0Æ0Ç000™›œ�Å0Æ0Ç00000Å0Æ0Ä0¾0¾0¾0Æ0¾0¾0¾0Ã0Æ0Ç0	0$%$'000Å0Æ0Ì0Î0Î0Î0Î0Î0Î0Î0Î0Î0Ï00²´µ´µyy‘0‰0‰0yyy³0	00000è'&'r0	0Å0Æ0Ç00	00pææææææó|||z&%$'ççÅ0Æ0Ç0çççphiiiiiikkkkkkkkkkã2ä2å2kklpsqqqqqqssssssss‚2èéééê†2tssqqqqqqvvvossss�ðñññò–tssqkllllvvvvosssˆøùùùúŽtssqsqqqqvvvvvvos�ëìíîï–tssqsqqqqvvvvvvvo˜ûüýþÿžtssqsqqqqvvvvvvvvvvvvvvotssqsqqqq
\ No newline at end of file
diff --git a/data/layouts/SixIsland_OutcastIsland_Layout/border.bin b/data/layouts/SixIsland_OutcastIsland_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_OutcastIsland_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SixIsland_OutcastIsland_Layout/map.bin b/data/layouts/SixIsland_OutcastIsland_Layout/map.bin
new file mode 100644
index 000000000..53e933378
--- /dev/null
+++ b/data/layouts/SixIsland_OutcastIsland_Layout/map.bin
@@ -0,0 +1,15 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ++++++àÙÙÙÙÙÙÙÙÙÙâ++++++ýþàÙÙÙÙâ+ýþ++ËÌ+¨ª++ÙÙâ++++¨ª++ÓÔ+ûû
+++àÙÙâ+++++ûû
++++++ËÌËÌ+Ùâ++++++++ÓÔÓÔ+Ù+»qqqº+++ýþ+ËÌÙýõklllmöþ++¨yª+ÓÔà sqqquö++++ûûû
+++ sqqquºV+++++++++++ sqqqºllmö
1
1þ++++ {|³qqqqu¢11 qq¢++++¨y³sqqq²}¢˜™»qq¢++++ûü sqqqu²ª qqqq¢+++ÐÒ+ sqqqu¢˜»qqqq¢++ËÌ+ÙÙ+ {|||}¢ qqqqq¢++ÓÔ+àâ q²y©0yª¨yyyyyª+ýþ+	¨yª111111˜™™š1+¨yªËÌûû
2111111 qq¢1+øùû
+ÓÔ+++1111111¨yyª1++ËÌ+ËÌ++1121111˜™™š1++++ÓÔ+ÓÔ++++˜™™š qqºš+++++++++ qq¢¨y³q¢++++++++TU»qq¢úü q¢+++++ËÌ++ýõqqq²ª¨yª++++ÒÓÔ++¨yyyª1ûûû
++ýþÙËÌ++ûûûûûû
+++++++¨yªÙÓÔ++++++++++++++++øùû
+Ù++++++++++++++++ÐÙ++++++++++++++++ØÙ++ËÌ+++ýþ+++ËÌ+ÐÙâËÌÓÔ+++¨ª+++ÓÔ+++ØÙ+ÓÔ+++++ûû
+++++++ËÌ++++++ýþ++++++++ÓÔ++++++¨ª+++++ýþ++ÙÙ++ËÌûû
++++++¨yª++ÙÙ++ÓÔ+++++++++øùû
+++àÙ+++++++++++++++++Ù+++++ËÌ++++++++++àýþ++ÓÔ+++++++++++++¨yª++++++++ýþ++ýþøùû
+++++++++¨ª++¨yªÒ++++++++ûû
+++øùû
+Ù+++++++++ýþ++Ù+++++++++++¨ª++++ÙÒ++ËÌ++++++++ûû
+++++ÙÙ++ÓÔ++++++++ËÌ+ÐÒ+++++++++++ÓÔ+++ÙÙ++ËÌ+++++++++ËÌ++ÐÙÙÙÙÒ+ÓÔ+++++++++ÓÔ+ÐÙÙ++ËÌ+++++++ËÌ++ÙÙÙÒ+ÓÔ+++++ÓÔ++ÙÙÙÙÙÙ+++++++++ËÌ+++ÙÙÙÙ++++ËÌ+++++ÓÔ+àÙÙÙÙÙÒ+++ÓÔ+++++++++ÙÙÙÙÙÙÙÙÒ++++++++ËÌ+ÙÙÙÙÙÙÙÙÙ++++++++ÓÔ+ÙÙÙÙÙ++++++++++ÐÙÙÙÙÙÒ+++++++++ÙÙÙÙÙÙÙÙÙ++++++++ÐÙÙÙÙÙÙÙÙÙ++++++ÙÙÙÙÙÙÙÙÙÙÙÙ+++++++ÐÙÙÙÙÙÙÙÙÙÙËÌ++++ËÌ+ÙÙÙÙÙÙÙÙÙÙÙÓÔ++++ÓÔ+++ÙÙÙÙÙÙÙÙÙÙÙ+ËÌ+++++ÐÙÙÙÙÙÙÙÙÙ+ÓÔ++ËÌÐÙÙÙÙÙÙÙÙÙÙÙâ+++++ÓÔÙÙÙÙÙÙÙÙÙÙÙÙÙâ++++++ÙÙÙÙÙÙÙÙÙ+++++++ÙÙÙÙÙÙÙÙÙ++++ËÌ+ÙÙÙÙÙÙÙÙÙÙâ++++++ÓÔ+ÙÙÙÙÙÙÙÙ++++++ËÌ++ÙÙÙÙÙÙÙÙÙÙ++++++ÓÔ++ÙÙÙÙÙÙÙÙÙÙÙâ++ËÌ++++++ÙÙÙÙÙÙâ+++ÓÔ++++àÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SixIsland_RuinValley_Layout/border.bin b/data/layouts/SixIsland_RuinValley_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/SixIsland_RuinValley_Layout/border.bin differ
diff --git a/data/layouts/SixIsland_RuinValley_Layout/map.bin b/data/layouts/SixIsland_RuinValley_Layout/map.bin
new file mode 100644
index 000000000..848cbec26
Binary files /dev/null and b/data/layouts/SixIsland_RuinValley_Layout/map.bin differ
diff --git a/data/layouts/SixIsland_WaterPath_Layout/border.bin b/data/layouts/SixIsland_WaterPath_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_WaterPath_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/SixIsland_WaterPath_Layout/map.bin b/data/layouts/SixIsland_WaterPath_Layout/map.bin
new file mode 100644
index 000000000..42f48165b
Binary files /dev/null and b/data/layouts/SixIsland_WaterPath_Layout/map.bin differ
diff --git a/data/layouts/ThreeIsland_BerryForest_Layout/border.bin b/data/layouts/ThreeIsland_BerryForest_Layout/border.bin
new file mode 100644
index 000000000..7797e033b
--- /dev/null
+++ b/data/layouts/ThreeIsland_BerryForest_Layout/border.bin
@@ -0,0 +1 @@
+˜™š�‘’
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BerryForest_Layout/map.bin b/data/layouts/ThreeIsland_BerryForest_Layout/map.bin
new file mode 100644
index 000000000..e98d91119
--- /dev/null
+++ b/data/layouts/ThreeIsland_BerryForest_Layout/map.bin
@@ -0,0 +1 @@
+˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š�‘’ ¡¢ ¡¢�‘’ ¡¢ ¡¢�‘’ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢�‘’�‘’�‘’˜™š£¤¥£¤¥˜™š£¤¥£¤¥˜™š£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥˜™š˜™š˜™š�‘’0‚2‚2‚2	0Â0�‘’0	00	0Â0	0 ¡¢	00	00	00	0�2	0	0�200	00	00	00	00	0	0
0	00Â0�‘’�‘’�‘’˜™š‚2
0
0
0‚2	0˜™š00
0�2	0	0£¤¥000	0Â0	0ˆ™Šˆ™Š	0�2	0	0�2	00000
0	0
0
00˜™š˜™š˜™š�‘’‚2
0
0
0‚2‚2�‘’0
0ˆ™Š
0	00�2	0	0
0	0�2	0�‘¢ ¡¢ˆ™Šˆ™Š0	00
0�2
0
0
0
0�‘’�‘’�‘’˜™š	0‚2
0
0
0	0˜™š
00 ¡¢	0
0ˆ™Š
00ˆ™Š˜™š£¤¥ ¡¢ ¡¢°‡±ˆ™Š
0
0
0˜™š˜™š˜™š�‘’‚20‚2	0�2	0 ‘¢0
0£¤¥
0
0 ¡¢
0
0�‘¢ ¡¢
0
0
0£¤¥£¤¥	00	0�‘’
0
0
0�‘’�‘’�‘’˜™š0	00ˆ™Š˜™š	00
0
0
0
0
0£¤¥
0
0˜™š£¤¥
0
0
0
0
00000000˜™š
0
0
0˜™š˜™š˜™š�‘¢000�‘’ ¡¢00�2
0
0
0
0
0
0
0
0
0�‘¢0	0
0
0
0
0
0
0
00	00	00	0�‘’	0
0
0�‘’�‘’�‘’˜™š0	00˜™š£¤¥0ˆ™Š
00
0
0
0
0„2
0˜™š¥¦¦¦¦¦¦¦§	0�2	0000˜™š
0	0
0˜™š˜™š˜™š�‘’000�‘’0	0	00 ¡¢0
00
0
0ˆ™Š�‘¢­®®®®®®®¯ˆ™Š°‡± ¡¢	0
0	0�‘’�‘’�‘’˜™š‚200˜™š0
000£¤¥
00
000 ¡¢˜™š$%%%%%%%&�‘¢0	00£¤¥
00	0˜™š˜™š˜™š�‘’	00	0�‘’
00
0	00	0Â00	00	00£¤¥�‘¢000000	0�2	0˜™š	0�200	00	000�‘’�‘’�‘’˜™š0‚2	0˜™š0
00
0	000000000	00˜™š	00	00	00ˆ™Š ¡¢ˆ™Š0Â0000	0˜™š˜™š˜™š�‘¢‚20‚2�‘’
0
0
0
0
00	0
0
0
00	0„20	0 ¡¢000000�‘¢£¤¥ ¡¢0�2000‚2�‘’�‘’�‘’˜™š0‚20˜™š
0
0
0„2
0
0
0
0
0„2
0ˆ™Š	0£¤¥°‡‡‡‡±˜™š	0Â0	0£¤¥ˆ™Š	0‚20˜™š˜™š˜™š�‘¢‚2‚2‚2�‘’
0
0ˆ™Š
0„2
0ˆ™Š ¡¢0
0
0
0
00	0	0�2	0 ¡¢000�2	0	0�‘’	00‚2�‘’�‘’�‘’˜™š‚2‚2‚2˜™š
0
0 ¡¢ˆ™Š ¡¢£¤¥0	0
0
0
0
00ˆ™Š£¤¥00ˆ™Š0˜™š0‚20˜™š˜™š˜™š�‘¢‚2‚2‚2�‘’0
0£¤¥ ¡¢£¤¥
00
0	0
0
0
0
0�2	0�‘’‚20‚2	00 ¡¢	0 ¡¢	00‚2 ¡¢�‘’�‘’˜™š‚2‚2‚2˜™š
00
00	0£¤¥
0
0
0
0
0000
0
0ˆ™Š˜™š0‚2000£¤¥0£¤¥0	00£¤¥˜™š˜™š�‘’‚2‚2‚2�‘’	0
0000Â00
00
0
0„2	0
0	0	00
0�‘’ ¡¢‚200	0�20	00	00	00�200000�‘’�‘’˜™š	0‚20˜™š0	0Â00	00	0	0
00ˆ™Š0	00Â00˜™š£¤¥000ˆ™Š00000ˆ™Š0000˜™š˜™š�‘¢‚2	0‚2�¡’	00000000	00 ¡¢00	0�2	0�‘’	0Â0	00	00�‘¢	0�20	00�‘’0000�‘’�‘’˜™š0‚20£¤¥¥¦¦¦¦¦¦¦¦§£¤¥00ˆ™Š˜™š000�200˜™šˆ™Š00˜™š0000˜™š˜™š�‘¢‚2	000	0­®®®®®®®®¯
0	0
0	00�‘¢�‘¢	00ˆ™Š
0�‘¢�¡’00 ¡¢000‚2�‘’�‘’˜™š0	00	000$%%%%%%%%&
0
0000˜™š˜™š00�‘’
0˜™š£¤¥	00£¤¥	00‚20˜™š˜™š�‘¢	0�2	0000	0	00	0
0	0
0
0
0
0
0
0
0�2	0�‘¢�‘¢	00˜™š
0�‘¢0
0	0	0�2000000‚2�‘’�‘’˜™šˆ™Š	0Â0	00
00
0	0
0	0
0
0
0
0
0ˆ™Š˜™š˜™š00 ¡¢
0˜™š
00
0ˆ™Š0000‚20˜™š˜™š�‘¢�‘’00	0
0	0
00„2
0
0„2
0
0„2
0�‘¢�‘’�‘’
0	0£¤¥
0�‘’0
0
0 ¡¢000‚2�2‚2�‘’�‘’˜™š˜™š¥¦¦¦¦§ˆ™Šˆ™Šˆ™Š˜™š˜™š˜™š	0
0	0
0
0
0˜™š
0
0
0£¤¥0Â00ˆ™Š˜™š˜™š�‘¢�‘’­®®®®¯�‘’�‘’�‘’�‘’�‘’�‘’
0	0
0
0
0
0�‘¢
0
0
0
0	000�20�‘’�‘’�‘’˜™š˜™š­®®®®¯˜™š˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0	0˜™š
0
0
0	000ˆ™Š˜™š˜™š˜™š�‘¢�‘’­®®®®¯�‘’�‘’�‘’�‘’�‘’�‘’
0
0
0
0	0
0 ¡¢°‡‡‡±�‘¢�‘¢�‘’�‘’˜™š˜™š­®®®®¯˜™š˜™š˜™š˜™š˜™š˜™š
0
0
0	0
0	0£¤¥0‚2	0‚20‚2˜™š˜™š˜™š˜™š�‘¢�‘’$%%%%& ¡¢ ¡¢ ¡¢�‘’�‘’�‘’0
0	00	00	00	00	0‚2	0‚20�‘¢�‘¢�‘’�‘’˜™š˜™š	00000	0£¤¥£¤¥£¤¥˜™š˜™š˜™š
0	0000000000000‚2˜™š˜™š˜™š˜™š�‘¢�‘¢0�2	00�2	0
0„2	0
0„2	0
0
0	0�‘’�‘’�‘’0�200�200�200�20	00	0�‘¢�‘¢�‘’�‘’˜™š˜™šˆ™Šˆ™Šˆ™Šˆ™Š
0
0
0˜™š˜™š˜™šˆ™Šˆ™Šˆ™Šˆ™Š000˜™š˜™š˜™š˜™š�‘’ ‘¢ ‘¢ ‘¢ ¡¢ ¡¢
0
0
0�‘’�‘¢�‘¢�‘¢�‘¢�‘¢�‘¢›2Ÿ2—2�‘¢�‘¢�‘’�‘’˜™š˜™š˜™š˜™š£¤¥£¤¥
0
0
0˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š˜™š˜™š˜™š�‘’�‘’�‘’�‘’	0�2
0
0�2
0
0„2	0�‘’�‘’�‘’�‘’�‘’�‘’�‘’ÛÜÝ�‘¢�‘¢�‘’�‘’˜™š˜™š˜™š˜™šˆ™Šˆ™Šˆ™Š˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š˜™š˜™š˜™š�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’ÛÜÝ�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šÛÜÝ˜™š˜™š˜™š˜™š
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BondBridge_Layout/border.bin b/data/layouts/ThreeIsland_BondBridge_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/ThreeIsland_BondBridge_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BondBridge_Layout/map.bin b/data/layouts/ThreeIsland_BondBridge_Layout/map.bin
new file mode 100644
index 000000000..c554c03e3
Binary files /dev/null and b/data/layouts/ThreeIsland_BondBridge_Layout/map.bin differ
diff --git a/data/layouts/ThreeIsland_DunsparceTunnel_Layout/border.bin b/data/layouts/ThreeIsland_DunsparceTunnel_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/ThreeIsland_DunsparceTunnel_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_DunsparceTunnel_Layout/map.bin b/data/layouts/ThreeIsland_DunsparceTunnel_Layout/map.bin
new file mode 100644
index 000000000..4623ea1b3
--- /dev/null
+++ b/data/layouts/ThreeIsland_DunsparceTunnel_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™™œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’›™™™œ‘˜™œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’ƒƒ�2˜™œ‘Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’�2�2�2�2Ú2Æ‘Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’�2‡2�2ˆ‰¤‘Æ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ç‰ÈÉÊ¤‘‘ ¡‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰‰‰‰‰££££‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_House1_Layout/border.bin b/data/layouts/ThreeIsland_House1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/ThreeIsland_House1_Layout/border.bin differ
diff --git a/data/layouts/ThreeIsland_House1_Layout/map.bin b/data/layouts/ThreeIsland_House1_Layout/map.bin
new file mode 100644
index 000000000..871205cfa
--- /dev/null
+++ b/data/layouts/ThreeIsland_House1_Layout/map.bin
@@ -0,0 +1 @@
+=>`89EF& h@AM1N1.311111H1I111	1	1	1	1	1	1	1	1	1	1V1	1	1	1o1ef	1	1	1	1^	1	1	1o1mn	1	1	1	1V1	1	1	1	1	1	1	1	1	1	1^	1	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_Layout/border.bin b/data/layouts/ThreeIsland_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/ThreeIsland_Layout/border.bin differ
diff --git a/data/layouts/ThreeIsland_Layout/map.bin b/data/layouts/ThreeIsland_Layout/map.bin
new file mode 100644
index 000000000..523f3e70c
--- /dev/null
+++ b/data/layouts/ThreeIsland_Layout/map.bin
@@ -0,0 +1 @@
+$33333$33333†2‡2ž2ž2Ÿ2†2‡2ž2ž2Ÿ2$'Ž�¦¥§&'Ž�¦¥§&%$%$%ææ–—®­¯ææ–—®­¯æææææ00	0Ó0š3Ü0›3Ô0Ô0Ô0Ô0Ô0š3Ü0›3Ô0Õ000000000ã0ä0ä0ä0ä01Ü01ä0ä0ä0ä0ä0å00	000ê00	00	00	00Û0Ü0Ý0033333(0)0*0+0ñ00000000Û0Ü0Ý00†‡žžŸ0123ñ	00	00	00	00Û0Ü0Ý00Ž�¦¥§89:;ñ0ææææææéÛ0Ü0Ý00–—®­¯@Abcñ	0000000ñÛ0Ü01Ô0š3Ü0›3Ô0Ô0Ô0š3Ü0—3ñ0ñÛ0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0å0ñ	0ñÛ0Ü0Ý00	00	00	00000ñ0ñÛ0Ü0Ý00033333èææù	0ñÛ0Ü0Ý00	0†‡žžŸð0000ñÛ0Ü0Ý000Ž�¦¥§ðñÛ0Ü0Ý00	0–—®­¯ðñÛ0Ü01Ô0Ô0š3Ü0›3Õ00ðñÛ0Ü01ä0ä0ä0ä0ä0å00ðñÛ0Ü0Ý00	00	00	00ðñÛ0Ü0Ý000{1|1}1~11ð&%$%$%ñÛ0Ü0Ý00	0HIJK‡ðhiiiiiñÛ0Ü0Ý000PQRS�ðpqklllñÛ0Ü0Ý00	0XYZ[—ðpqsqqq$%$'ñÛ0Ü0Ý000`ab†ŸðpqsqqqÛ0Ü01Ô0Ô0Ô0š3Ü0›3Õ0ðpqsqqq€��‚ƒÛ0Ü01ä0ä0ä0ä01Ü0Ý0ðpqsqqqˆ‰ŠŠ‹Û0Ü0Ý00	00	0Û0Ü0Ý0ðpqsqqq–—®­¯Û0Ü0Ý0000Û0Ü0Ý0ðpqsqqqœ3Ü0›3Ô0Ô01Ü01Ô0Ô0Ô0Ô01Ü0Ý0ðpqsqqqã0ä0ä0ä0ä0ä0ä0ä01Ü01ä0ä0ä0å0ðpqsqqqæææææææéÛ0Ü0Ý0èæææópqsqqqhiiiiijñÛ0Ü0Ý0ðhiii»qsqqqpklllmrñÛ0Ü0Ý0ðpqklll»qqqpsqqqurñÛ0Ü0Ý0ðpqsqqqqqqqpsqqqurñÛ0Ü0Ý0ðpqsqqqqqqq$'psqqqurñã0ä0å0ðpqsqqqqqqq
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_Port_Layout/border.bin b/data/layouts/ThreeIsland_Port_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/ThreeIsland_Port_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/ThreeIsland_Port_Layout/map.bin b/data/layouts/ThreeIsland_Port_Layout/map.bin
new file mode 100644
index 000000000..44f29053c
Binary files /dev/null and b/data/layouts/ThreeIsland_Port_Layout/map.bin differ
diff --git a/data/layouts/TwoIsland_CapeBrink_Layout/border.bin b/data/layouts/TwoIsland_CapeBrink_Layout/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/TwoIsland_CapeBrink_Layout/border.bin
@@ -0,0 +1 @@
+vvvv
\ No newline at end of file
diff --git a/data/layouts/TwoIsland_CapeBrink_Layout/map.bin b/data/layouts/TwoIsland_CapeBrink_Layout/map.bin
new file mode 100644
index 000000000..d48f75cd4
--- /dev/null
+++ b/data/layouts/TwoIsland_CapeBrink_Layout/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvDEvvvvvvvvvvvDEvvvvvvvvvLMvvvvvvvvvvvLMvvvvvvvvvvvvvDEvvvDEvvv//////////s}vLMvvvLMssz2131313131 3!3!3"3#3|ss}vvvvvvsszs00	00	0†6‡6ž6ž6Ÿ6u|ssvDEvszss	00000Ž�¦¥§uqu|s}LMvszsss
00	00	0–—®­¯41mºº|s}vzssss
0
0	00	00	00	00	0uqqu|svpsssss
0
0
000000000uqquu|}tssssx‘0‰0³	0¥¦¦¦§0	0uqquºº|tssss
000p0­®®®¯00uqqºlmutssss
0
0
0p0­®®®¯0	0uqqqquutssss
0
0
0p031{®z3100uqqqquutssss
0
0
0x||'''|||}qqqquutsss{|‘0‰0y||///|||³qqqqººtss{|³00
0²|777||³sqqqqqqtssqqs
0
0
0u£®®®¦¤s{³qqqqqts{|³s
0
0
0u­®®®®¯{³sqqqqqtsqqss
0
0
0u­®®®®¯Ù0ˆsqqqqqtsqqs{³
0
0u­®®®®³¤ssqqqqqtsqqsqs
0
0u­®®®®®¯ssqqqqqtsqq{³s
0
0u­®®®®®¯ssqqqqqtsqqqs{‘0‰0}­®®®®®¯ssqqqqqtsqqq{³…3…3£´®®®®®¯ssqqqqqº»qqqqs…3“3­®®®®®®¯ssqqqqqqqqqqqs…3†33131313131313131psqqqqqqqqqqqs…3‘3}3~3000|3}3}3ˆsqqqqqqqqqqqs…3…3…3‘3}3}3}3�3…3…3ˆˆqqqqqqqqqqqs…3…3…3…3…3…3…3…3…3…3ˆ{||³qqqqqqqq{||||³…3…3…3…3…3ˆqqq{||
\ No newline at end of file
diff --git a/data/layouts/TwoIsland_JoyfulGameCorner_Layout/border.bin b/data/layouts/TwoIsland_JoyfulGameCorner_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/TwoIsland_JoyfulGameCorner_Layout/border.bin differ
diff --git a/data/layouts/TwoIsland_JoyfulGameCorner_Layout/map.bin b/data/layouts/TwoIsland_JoyfulGameCorner_Layout/map.bin
new file mode 100644
index 000000000..c445c5cb3
Binary files /dev/null and b/data/layouts/TwoIsland_JoyfulGameCorner_Layout/map.bin differ
diff --git a/data/layouts/TwoIsland_Layout/border.bin b/data/layouts/TwoIsland_Layout/border.bin
new file mode 100644
index 000000000..4531975c7
Binary files /dev/null and b/data/layouts/TwoIsland_Layout/border.bin differ
diff --git a/data/layouts/TwoIsland_Layout/map.bin b/data/layouts/TwoIsland_Layout/map.bin
new file mode 100644
index 000000000..60e9c0bc9
Binary files /dev/null and b/data/layouts/TwoIsland_Layout/map.bin differ
diff --git a/data/layouts/UndergroundPath_EastWestTunnel_Layout/border.bin b/data/layouts/UndergroundPath_EastWestTunnel_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UndergroundPath_EastWestTunnel_Layout/border.bin differ
diff --git a/data/layouts/UndergroundPath_EastWestTunnel_Layout/map.bin b/data/layouts/UndergroundPath_EastWestTunnel_Layout/map.bin
new file mode 100644
index 000000000..b6890bacd
--- /dev/null
+++ b/data/layouts/UndergroundPath_EastWestTunnel_Layout/map.bin
@@ -0,0 +1 @@
+ƒ„…………………………………………………………………………………………………………………………………………………………………………………………………………†‡‹Œ���������������������������������������������������������������������������®¯�“­2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2•2¶·—“´µ»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2Á2¾¿—“¼½À2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2‘2¸¹—›ÄÅ‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2‰2ž2Ÿ£¤¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¦§
\ No newline at end of file
diff --git a/data/layouts/UndergroundPath_Entrance_Layout/border.bin b/data/layouts/UndergroundPath_Entrance_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UndergroundPath_Entrance_Layout/border.bin differ
diff --git a/data/layouts/UndergroundPath_Entrance_Layout/map.bin b/data/layouts/UndergroundPath_Entrance_Layout/map.bin
new file mode 100644
index 000000000..58cc0f850
--- /dev/null
+++ b/data/layouts/UndergroundPath_Entrance_Layout/map.bin
@@ -0,0 +1 @@
+‡‡‡‡‡‡‡‡‡‡‡‡‡ê�����������êñ‚2ë2í2‚2‚2‚2‚2‚2ë2í2‚2ñ‚2�2”¦ƒ2ª6«6¬2�2¤–ƒ2�2‚2�2�…2†2²³´2�2�2�ƒ2�2‚2�2œ“2�2º»¼2�2Œ2žƒ2�2‚2�2¤¦ƒ2�2�2�2�2¤¦ƒ2�2é2�2„2„2†2�2�2�2�2„2„2†2è2ñ�2�2�2�2Å2Æ2Ç2�2�2�2�2ðÍÎÏ
\ No newline at end of file
diff --git a/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/border.bin b/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/border.bin differ
diff --git a/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/map.bin b/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/map.bin
new file mode 100644
index 000000000..4772a43cd
--- /dev/null
+++ b/data/layouts/UndergroundPath_NorthSouthTunnel_Layout/map.bin
@@ -0,0 +1 @@
+ƒ„…………†‡‹Œ���®¯�“”2•2•2•2¶·—“ˆ2‰2‰2Ã2¾¿—“ˆ2‰2‰2‰2ÆÇ—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“�2‘2‘2‘2‘2’2—“�2‘2‘2‘2‘2’2—“�2‘2‘2‘2‘2’2—“�2‘2‘2‘2‘2’2—“�2‘2‘2‘2‘2�2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“˜2™2™2™2™2š2—“ 2¡2¡2¡2¡2«2—“ 2¡2¡2¡2¡2«2—“ 2¡2¡2¡2¡2«2—“ 2¡2¡2¡2¡2«2—“ 2¡2¡2¡2¡2¢2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“¨2©2©2©2©2ª2—“°2±2±2±2±2²2—“°2±2±2±2±2²2—“°2±2±2±2±2²2—“°2±2±2±2±2²2—“°2±2±2±2±2³2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“ˆ2‰2‰2‰2‰2Š2—“¬2‰2‰2‰2‰2Š2—“´µ‰2‰2‰2Š2—“¼½Â2‰2‰2Š2—›ÄÅ‰2‰2‰2ž2Ÿ£¤¥¥¥¥¦§
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_00_Layout/border.bin b/data/layouts/UnknownMap_00_00_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_00_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_00_Layout/map.bin b/data/layouts/UnknownMap_00_00_Layout/map.bin
new file mode 100644
index 000000000..8616a5f1b
Binary files /dev/null and b/data/layouts/UnknownMap_00_00_Layout/map.bin differ
diff --git a/data/layouts/UnknownMap_00_01_Layout/border.bin b/data/layouts/UnknownMap_00_01_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_01_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_01_Layout/map.bin b/data/layouts/UnknownMap_00_01_Layout/map.bin
new file mode 100644
index 000000000..93050f0f5
--- /dev/null
+++ b/data/layouts/UnknownMap_00_01_Layout/map.bin
@@ -0,0 +1 @@
+°±·´µ˜˜¶··²³¸¹¿¼½  ¾¿¿º»ÀÁÇÄÅ¨¨ÆÇÇÂÃÈÉ2‡2‚2ƒ2„2…2†2‡2‡2Ê2ËÐ�2ˆ2Š2‹2Œ2�2Ž2�2ˆ2‘2ÓÐÑ2‰2’2“2”•–2—2‰2Ò2ÓÐ�2ˆ2š2›2œ2�2ž2Ÿ2ˆ2‘2ÓØÙ2ˆ2ˆ2£2¤2¥2¦2ˆ2ˆ2Ú2Û�����¬2­2�����
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_02_Layout/border.bin b/data/layouts/UnknownMap_00_02_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_02_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_02_Layout/map.bin b/data/layouts/UnknownMap_00_02_Layout/map.bin
new file mode 100644
index 000000000..08209eaca
--- /dev/null
+++ b/data/layouts/UnknownMap_00_02_Layout/map.bin
@@ -0,0 +1 @@
+��������������� !3'3'3'3$3%3%3&3'3'3'3"3#������()3D3D343D3D3D3D363D3D3*3+������()3D3,3<89:;>.3D3*3+������()3D3D353@ABC73D3D3*3+������()3D3-3=HIJK?/3D3*3+������()3D3D3F3F3F3F3F3F3D3D3*3+������013D3D3D3D3D3D3D3D3D3D3233�����������¢2¢2¢2¢2��������
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_03_Layout/border.bin b/data/layouts/UnknownMap_00_03_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_03_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_03_Layout/map.bin b/data/layouts/UnknownMap_00_03_Layout/map.bin
new file mode 100644
index 000000000..c68e13ec3
Binary files /dev/null and b/data/layouts/UnknownMap_00_03_Layout/map.bin differ
diff --git a/data/layouts/UnknownMap_00_04_Layout/border.bin b/data/layouts/UnknownMap_00_04_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnknownMap_00_04_Layout/border.bin differ
diff --git a/data/layouts/UnknownMap_00_04_Layout/map.bin b/data/layouts/UnknownMap_00_04_Layout/map.bin
new file mode 100644
index 000000000..829e21554
--- /dev/null
+++ b/data/layouts/UnknownMap_00_04_Layout/map.bin
@@ -0,0 +1 @@
+ÈÊË¿ÉÉÉÉÉÉÉÉÉÉÌÐÒÓÇÑÑÑÑÑÑÑÑÑÑÔØ2Ù2Ú2Ú2Ú2Ú2Ú2Ú2Ú2Ú2Ú2Ú2Ú2Û2Ü2à2á2â2â2â2â2â2â2â2â2â2â2â2ã2ä2Í2â2â2â2â2â2â2â2â2â2â2â2â2â2Î2Í2â2â2â2â2â2è2é2ê2â2â2â2â2â2Î2Í2â2â2â2â2â2ð2ñ2ò2â2â2â2â2â2Î2Í2â2â2â2â2â2ó2ô2õ2â2â2â2â2â2Î2Í2â2â2â2â2â2â2â2â2â2â2â2â2â2Î2Í2â2â2â2â2â2â2â2â2â2â2â2â2â2Î2Õ2Ö2×2×2×2×2å2æ2ç2×2×2×2×2Ý2Þ2í2î2ï2
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_50_Layout/border.bin b/data/layouts/UnknownMap_03_50_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_50_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_50_Layout/map.bin b/data/layouts/UnknownMap_03_50_Layout/map.bin
new file mode 100644
index 000000000..cbd97e361
--- /dev/null
+++ b/data/layouts/UnknownMap_03_50_Layout/map.bin
@@ -0,0 +1 @@
++
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_51_Layout/border.bin b/data/layouts/UnknownMap_03_51_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_51_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_51_Layout/map.bin b/data/layouts/UnknownMap_03_51_Layout/map.bin
new file mode 100644
index 000000000..e6859e745
--- /dev/null
+++ b/data/layouts/UnknownMap_03_51_Layout/map.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_52_Layout/border.bin b/data/layouts/UnknownMap_03_52_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_52_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_52_Layout/map.bin b/data/layouts/UnknownMap_03_52_Layout/map.bin
new file mode 100644
index 000000000..7f730c596
Binary files /dev/null and b/data/layouts/UnknownMap_03_52_Layout/map.bin differ
diff --git a/data/layouts/UnknownMap_03_53_Layout/border.bin b/data/layouts/UnknownMap_03_53_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_53_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_53_Layout/map.bin b/data/layouts/UnknownMap_03_53_Layout/map.bin
new file mode 100644
index 000000000..616f50967
--- /dev/null
+++ b/data/layouts/UnknownMap_03_53_Layout/map.bin
@@ -0,0 +1 @@
+qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++||||||ä+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D54D8_Layout/border.bin b/data/layouts/UnusedLayout_82D54D8_Layout/border.bin
new file mode 100644
index 000000000..c1b82435c
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D54D8_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D54D8_Layout/map.bin b/data/layouts/UnusedLayout_82D54D8_Layout/map.bin
new file mode 100644
index 000000000..b51210332
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D54D8_Layout/map.bin
@@ -0,0 +1,2 @@
+
+'VTPTQ/eUXYE2222]2g22`2a22˜2™2™2š22€2�2‚22 2¡2¡2¢22ˆ‰2Š2 2¡2¡2¢2�B‘’B2¨2©2©2ª222222222222
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6144_Layout/border.bin b/data/layouts/UnusedLayout_82D6144_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82D6144_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82D6144_Layout/map.bin b/data/layouts/UnusedLayout_82D6144_Layout/map.bin
new file mode 100644
index 000000000..cc0294a80
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6144_Layout/map.bin
@@ -0,0 +1 @@
+ˆ‹�ˆˆˆ‡‡�“•��‡‡‡�3¦2¦2¦2¦2¥x2p2p2p2p2¢¢¢¢¢­€2h2h2h2x2p2p2p2p2p2y2h2h2h23€2h2h2h2h2h2h2h2h2h2ß2g2h2h2h2h2h2h2h2f2Z2abh2h2h2h2h2ab
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6490_Layout/border.bin b/data/layouts/UnusedLayout_82D6490_Layout/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6490_Layout/border.bin
@@ -0,0 +1 @@
+����
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6490_Layout/map.bin b/data/layouts/UnusedLayout_82D6490_Layout/map.bin
new file mode 100644
index 000000000..f84061f08
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6490_Layout/map.bin
@@ -0,0 +1 @@
+ˆ‰‹‹‹‹‹ÊË‹Œ‹‹��‘­®È¢£ÒÓÉ““—˜2™2µ2¶2Ðª«Ú2ÛÑ¤2¥2‚2Ÿ2 2¦2´2‚2Ø¡¡…¡Ù¼2‚2‚2§2 2‚2‚2‚2à2†2í2î2†2†2‚2‚2‚2§2 2‚2‚2‚2‚2°2±2²2³2‚2‚2‚2‚2§2	3	3‚2‚2‚2¸2¹2º2»2Ã2´2½¾§2 2‚2‚2‚2‚2À2Á2Â2Ã2‚2¦2ÅÆ§2¨2‚2‚2‚2‚2‚2ƒ2„2‚2‚2‚2¦2´2·2
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6654_Layout/border.bin b/data/layouts/UnusedLayout_82D6654_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6654_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6654_Layout/map.bin b/data/layouts/UnusedLayout_82D6654_Layout/map.bin
new file mode 100644
index 000000000..7865fdc7c
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6654_Layout/map.bin
@@ -0,0 +1 @@
+�‘´µ‘‘‘‘—’˜¨¼½™™¸¹Ÿš 3°3Ä3Å3¡3·7À3Á3§3¢3¡3”3•3•3•3•3•3•3–3£3¡3œ3�3®3ª«¯3�3ž3£3·7œ3�3®3²³¯3�3ž3£3¡3¤3¥3¥3¥3¥3¥3¥3¦3£3·7£3£3£3£3£3£3£3£3£3æ7£3£3£3¬­£3£3£3ç7
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D672C_Layout/border.bin b/data/layouts/UnusedLayout_82D672C_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D672C_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D672C_Layout/map.bin b/data/layouts/UnusedLayout_82D672C_Layout/map.bin
new file mode 100644
index 000000000..617346322
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D672C_Layout/map.bin
@@ -0,0 +1 @@
+�º»´µ‘‘“‘’˜ÆÇ¼½™™©š 3Â3Ã3Ä3Å3¡3¡3›3±3¢3·7”3•3•3•3•3•3•3–3£3·7œ3�3�3ª«¯3�3ž3£3¡3œ3�3®3²³�3�3ž3£3¡3¤3¥3¥3¥3¥3¥3¥3¦3£3¡3£3£3£3£3£3£3£3£3£3æ7£3£3£3¬­£3£3£3ç7
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6C34_Layout/border.bin b/data/layouts/UnusedLayout_82D6C34_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_82D6C34_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82D6C34_Layout/map.bin b/data/layouts/UnusedLayout_82D6C34_Layout/map.bin
new file mode 100644
index 000000000..35968a7fd
Binary files /dev/null and b/data/layouts/UnusedLayout_82D6C34_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82D75F0_Layout/border.bin b/data/layouts/UnusedLayout_82D75F0_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D75F0_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D75F0_Layout/map.bin b/data/layouts/UnusedLayout_82D75F0_Layout/map.bin
new file mode 100644
index 000000000..5515d00cf
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D75F0_Layout/map.bin
@@ -0,0 +1 @@
+yzfg8898x88�‚no@@A@€VW‰3Š3v3w3+3+3+3+3ˆ3^3_3+3{3|3|3}3,3,3,3,3,3,3+3ƒ3>2>2…3,3,3,3j7k7E3+3ƒ3>2>2…3,3,3D3r7s7E3+3‹3Œ3Œ3�3,3,3,3,3,3,3F3G3,3,3,3,3,3,3,3,3,3N7O7,3,3,3LM,3,3,3,3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7674_Layout/border.bin b/data/layouts/UnusedLayout_82D7674_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7674_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7674_Layout/map.bin b/data/layouts/UnusedLayout_82D7674_Layout/map.bin
new file mode 100644
index 000000000..5a3ac8cb6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7674_Layout/map.bin
@@ -0,0 +1 @@
+ÈÉÉ¾¿ÉÉÊÐàÑ¾¿ÑÑÒØ3è3Ü3¾¿Û3Ù3Ú3Ù3Ù3Ü3ÆÇÛ3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ì7Ù3Ù3ÔÕÙ3Ù3Í7
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7CC8_Layout/border.bin b/data/layouts/UnusedLayout_82D7CC8_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7CC8_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7CC8_Layout/map.bin b/data/layouts/UnusedLayout_82D7CC8_Layout/map.bin
new file mode 100644
index 000000000..3fbcd6043
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7CC8_Layout/map.bin
@@ -0,0 +1 @@
+ÈÉÉ¾¿ÉËÊÐãä¾¿ÑÒØ3ë7ì7¾¿Û3Ó3Ú3Ù3Ù3Ü3ÆÇÛ3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ì7Ù3Ù3ÔÕÙ3Ù3Í7
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D88C8_Layout/border.bin b/data/layouts/UnusedLayout_82D88C8_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82D88C8_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82D88C8_Layout/map.bin b/data/layouts/UnusedLayout_82D88C8_Layout/map.bin
new file mode 100644
index 000000000..35c1badac
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D88C8_Layout/map.bin
@@ -0,0 +1 @@
+ˆˆˆˆˆˆˆˆˆ�ˆˆ]ˆˆ‹ˆˆ������œ��•�œ��“��x2p2p2p2p2p2¨Ô2˜2™2™2©e2x2p2p2p2p2€2h2h2h2h2h2°¡ ¡¡±€2h2È2h2h2º2\2h2h2h2h2h2q2Y2Z2Y2Z2p2y2h2h2h2h2º2d6h2h2h2h2ababh2h2h2h2h2h2h2€2h2h2h2Ã2Ã2\2h2h2h2ÐÑdh2h2h2Ðx2€2h2h2h2Ð€2€2h2h2h2ÐÒ2€2h2h2h2ÑÑ\2h2h2h2q2Ó2d6h2h2t6
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D9B24_Layout/border.bin b/data/layouts/UnusedLayout_82D9B24_Layout/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D9B24_Layout/border.bin
@@ -0,0 +1 @@
+ÔÕÜÝ
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D9B24_Layout/map.bin b/data/layouts/UnusedLayout_82D9B24_Layout/map.bin
new file mode 100644
index 000000000..d5e7fd825
Binary files /dev/null and b/data/layouts/UnusedLayout_82D9B24_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DA7C8_Layout/border.bin b/data/layouts/UnusedLayout_82DA7C8_Layout/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DA7C8_Layout/border.bin
@@ -0,0 +1 @@
+ÔÕÜÝ
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DA7C8_Layout/map.bin b/data/layouts/UnusedLayout_82DA7C8_Layout/map.bin
new file mode 100644
index 000000000..0074b6e55
Binary files /dev/null and b/data/layouts/UnusedLayout_82DA7C8_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DB46C_Layout/border.bin b/data/layouts/UnusedLayout_82DB46C_Layout/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB46C_Layout/border.bin
@@ -0,0 +1 @@
+ÔÕÜÝ
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DB46C_Layout/map.bin b/data/layouts/UnusedLayout_82DB46C_Layout/map.bin
new file mode 100644
index 000000000..540798144
Binary files /dev/null and b/data/layouts/UnusedLayout_82DB46C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DB4F0_Layout/border.bin b/data/layouts/UnusedLayout_82DB4F0_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB4F0_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DB4F0_Layout/map.bin b/data/layouts/UnusedLayout_82DB4F0_Layout/map.bin
new file mode 100644
index 000000000..6ca8b4e61
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB4F0_Layout/map.bin
@@ -0,0 +1 @@
+ÈÉÉ¾¿ÉÉÊÐÑÑ¾¿ÑÑÒíî3Ï3¾¿Î3î3ïõö×ÆÇÖö÷Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ù3Ì7Ù3Ù3ÔÕÙ3Ù3Í7
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBBE0_Layout/border.bin b/data/layouts/UnusedLayout_82DBBE0_Layout/border.bin
new file mode 100644
index 000000000..c3fe51511
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBBE0_Layout/border.bin
@@ -0,0 +1 @@
+pppp
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBBE0_Layout/map.bin b/data/layouts/UnusedLayout_82DBBE0_Layout/map.bin
new file mode 100644
index 000000000..6e9f6adb6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBBE0_Layout/map.bin
@@ -0,0 +1 @@
+pppppppr€IJJxyz{bJJ`�tp1pppppppppppr‘¾€IJJxyz{bJJ`�¿‘tppppppppr‘¾kÓ0rIJJxyz{bJJ`sÔ0m¿tpppppr‘îk¾s0jIJJxyz{bJJ`k0Ô0m¿tpppxsqîskÓ00HIJJxyz{bJJ`a22um¿tpp’sk¾ssHIJJxyz{bJJ`auuqutp’ssqss0HIJJKLMNOJJ`a2uuquuy’ssqss00PQRRSTUVWRRhi22uuquuy’ssk¾s0X2Y2Z2Z2[\]^_Z2Z2p2q22uuquu�’sssqs000w2o22c2d2e2f2g2222222uuquu�’sssqs00w2o2l2m2n22222uut}u�’sssqs0000000t2u2v2000000t}uuqu�’sssq{‰00000|2}2~200000ut}ut}�’ss{‰qs0000000000000t}uquu€˜’s{‰sq{‰000000000ut}t}u�p’{‰s{|‰{‰00000t}uququ�pš�s{‰qsq{||||¯0Ï0Ï0||||}t}ququ�pp’{‰{‰{||©©©©¯0Ï0Ï0©©©©©}qququ�ppš�sqsqqqqt©©¯0Ï0Ï0©©‰qqqt|}t}�ppp’sq{||||}q]^0^0^0_q{|||}qqu€˜ppp’{|©©©©©©|]^0^0^0_|©©©©©||}�ppppš‰‰‰‰‰‰‰‰‰]^0^0^0_‚‰‰‰‰‰‰‰‰˜pppppppppppppp]^0^0^0^0V0V0V0V0V0V0Wppppppppppppppppp]^0^0^0^0^0^0^0^0^0^0_†ppppppppppppppppƒ„„„„„„ˆ2‰2„„…†pppppppppppppppp‹ŒŒŒŒŒŒŒŒŒŒ�†pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBDD8_Layout/border.bin b/data/layouts/UnusedLayout_82DBDD8_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBDD8_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBDD8_Layout/map.bin b/data/layouts/UnusedLayout_82DBDD8_Layout/map.bin
new file mode 100644
index 000000000..f8cf1725d
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBDD8_Layout/map.bin
@@ -0,0 +1 @@
+¹¸¹¸¹¸¹¸¹¸¹¸¹¸¹¸¹ÁÀÁÀÁÀÁÀÁÀÁÀÁÀÁÀÁ»2»2»2»2»2»2»2»2»2»2»2»2»2»2»2´26¼2º2Â2Ä2Å2Ã2Ä2Å2Ã2Ä2Å2Ã2Ä2Æ2º2º2Ç2¼2º2011111111112¼2º2º2¼2º2011111111112¼2º2º2¼2º2011111111112¼2º2º2¼2º2011111111112¼2º2º2¼2º2%#$"#$"#$"#&¼2º2º2¼2º2-+6{*+6{*+6{*+6û¼2º2º2¼2º2½2¾2¾2¾2¾2¾2¾2¾2¾2¾2¾2¾2¿2º2º2µ2º2º2º2º2º2º2º2º2º2º2º2º2º2º2º2º2
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBFB8_Layout/border.bin b/data/layouts/UnusedLayout_82DBFB8_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBFB8_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBFB8_Layout/map.bin b/data/layouts/UnusedLayout_82DBFB8_Layout/map.bin
new file mode 100644
index 000000000..059ce30fe
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBFB8_Layout/map.bin
@@ -0,0 +1 @@
+©©©©©©©©©©©©©©©±±èê±±àê±±ëìí±±±2èê22èê2ëìí2222
2ðòî2
2ðòî2
2óôõî2
2
2
22
2ç2ç2ö2
2ç2ç2ö2
2ç2ç2ç2ö2
2
2
22à2á2â2à2á2â2
2ã2å2
2ã2ä2å2
2
2
22ëìíèéêî2èêî2ëìíî2
2
22óôõðñòî2ðòî2óôõî2
2
22ç2ç2ç2ç2ç2ç2ö2ç2ç2ö2ç2ç2ç2ö2
2
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2à2â22à2á2â2à2á2â2
2à2â2
2ã2å2
2
2èê2èéêèéêî2ðòî2óõî2
2ã6å6ðñòðñòî2ç2ç2ö2ç2ç2ö2
2óõ
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC4EC_Layout/border.bin b/data/layouts/UnusedLayout_82DC4EC_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC4EC_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC4EC_Layout/map.bin b/data/layouts/UnusedLayout_82DC4EC_Layout/map.bin
new file mode 100644
index 000000000..6103ad0c2
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC4EC_Layout/map.bin
@@ -0,0 +1 @@
+6@k•c–mE@k•c–mE@k•c–''@k•c–mE7>Hs�—žuMHs�—žuMHs�—ž////�—žuM?>PQ:2;2;2TUPQ:2;2;2TUPQ:2;2;2;2;2™š;2;2;2TU?>XY=28282\]XY=28282\]XY=282828282¡¢828282\]?>:;2<28282;2;2:;2<28282;2;2:2;2<282828282w682828282;2;2?>=2828282828282w68282VW8282=282`2VWa282=28282828282a2?>=2828282VW82=282`2^_a282=282`2^_a282=282828282VW?>=28282`2^_b=2828282828282=2828282b8282=2828282`2^_?6@klvlmElvllCDE@lvlvmE@kv'vmE7>Hst~tuMt~ttKij/t~t~uMHs~/~//?>PQ:2;2;2TU:2;2;2;2;2qr™6š6;2;2;2TUPQ:2;2;2;2|2?>XY=28282\]=2VW8282yz¡¢828282\]XY=2VppW?>:;2<28282;2|2=2^_a282;256=282828282;2;2h;2<2^xx_?>=2828282828282=2828282828282=2828282828282=28282`2828282?>=2828282828282=2828282828282=2828282828282=2828282828282?>=28282de8282=28282de8282=28282de8282=28282de8282?
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC60C_Layout/border.bin b/data/layouts/UnusedLayout_82DC60C_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC60C_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC60C_Layout/map.bin b/data/layouts/UnusedLayout_82DC60C_Layout/map.bin
new file mode 100644
index 000000000..0f6829f9c
Binary files /dev/null and b/data/layouts/UnusedLayout_82DC60C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DC72C_Layout/border.bin b/data/layouts/UnusedLayout_82DC72C_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC72C_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC72C_Layout/map.bin b/data/layouts/UnusedLayout_82DC72C_Layout/map.bin
new file mode 100644
index 000000000..9f3750fb4
Binary files /dev/null and b/data/layouts/UnusedLayout_82DC72C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DC84C_Layout/border.bin b/data/layouts/UnusedLayout_82DC84C_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC84C_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC84C_Layout/map.bin b/data/layouts/UnusedLayout_82DC84C_Layout/map.bin
new file mode 100644
index 000000000..2112fe799
Binary files /dev/null and b/data/layouts/UnusedLayout_82DC84C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_82DCA70_Layout/border.bin b/data/layouts/UnusedLayout_82DCA70_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82DCA70_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82DCA70_Layout/map.bin b/data/layouts/UnusedLayout_82DCA70_Layout/map.bin
new file mode 100644
index 000000000..1df9e4804
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCA70_Layout/map.bin
@@ -0,0 +1 @@
+ÌÍôõôÐÑÑÒÓôõôÎÏÔÕüýüØÙÙÚÛüýüÖ×ÜÝþ2þ2þ2àááâãþ2þ2þ2Þßäå2ö2ö2ö2èéêðëö2ö2ö2æ2çäå2ö2ö2ö2ö2ñòóö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ù2ú2û2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çäå2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2æ2çìí2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2ö2î2ïÿ6ø2ø2ø2÷6
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCB44_Layout/border.bin b/data/layouts/UnusedLayout_82DCB44_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82DCB44_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82DCB44_Layout/map.bin b/data/layouts/UnusedLayout_82DCB44_Layout/map.bin
new file mode 100644
index 000000000..bad63f412
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCB44_Layout/map.bin
@@ -0,0 +1,2 @@
+†‡0noŽ�
+2
hvw–2—2$2$2$2$2$282p2~2292#2#2#2#2#2#2#2#2#2#292#2#2#2+2JK,2#2#2#292#2#2#2+2RS,2#2#2#292#2#2#2#2#2#2#2#2"2"292#2#2	#2#2#2#2**
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCC40_Layout/border.bin b/data/layouts/UnusedLayout_82DCC40_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82DCC40_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82DCC40_Layout/map.bin b/data/layouts/UnusedLayout_82DCC40_Layout/map.bin
new file mode 100644
index 000000000..399d05705
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCC40_Layout/map.bin
@@ -0,0 +1,2 @@
+�

+





�˜6$2$2$2$2$2$2$2$2$2$2˜692#2#2#2#2#2#2#2#2#2#2#292#2#2#252626272#2#2#2#292#2#2#2=2>2>2?2#2#2#2#292#2#2#2E2F2F2G2#2#2#2#2‘2#2#2#2#2#2#2#2#2#2#2"2™#2#2#2#2#2#2#2#2#2#2*
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCCD4_Layout/border.bin b/data/layouts/UnusedLayout_82DCCD4_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCCD4_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCCD4_Layout/map.bin b/data/layouts/UnusedLayout_82DCCD4_Layout/map.bin
new file mode 100644
index 000000000..43f11b194
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCCD4_Layout/map.bin
@@ -0,0 +1 @@
+ððñððñð0ÍøùøøùøÕ2ÿ3ÿ3ÿ3ÿ3ÿ3ÿ3µ2ÿ3þ3Ý2ó7ô7Þ2þ3þ3ÿ3þ3Ý2û7ü7Þ2þ3þ3ÿ3þ3þ3þ3þ3þ3þ3þ3ÿ3þ3þ3	þ3þ3þ3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCD68_Layout/border.bin b/data/layouts/UnusedLayout_82DCD68_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCD68_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCD68_Layout/map.bin b/data/layouts/UnusedLayout_82DCD68_Layout/map.bin
new file mode 100644
index 000000000..632e1e36a
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCD68_Layout/map.bin
@@ -0,0 +1 @@
+ðÈÉððòðð”vwÍøúø”œ6Ø2Ù2Õ2ÿ3ÿ3ÿ3œ6ÿ3þ3þ3Ý2ó7ô7Þ2þ3ÿ3þ3þ3þ3û7ü7Þ2þ3ÿ3þ3þ3þ3þ3þ3þ3þ3ÿ3þ3þ3	þ3þ3þ3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCDFC_Layout/border.bin b/data/layouts/UnusedLayout_82DCDFC_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCDFC_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCDFC_Layout/map.bin b/data/layouts/UnusedLayout_82DCDFC_Layout/map.bin
new file mode 100644
index 000000000..8bbd6c517
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCDFC_Layout/map.bin
@@ -0,0 +1 @@
+ðððòòððð½»¼úúø’“Å6Ã2Ä2ÿ3ÿ3ÿ3š2›2ÿ3þ3þ3þ3þ3þ3þ3þ3Ý7Þ7Þ2þ3þ3þ3þ3þ3å7ß7þ3þ3þ3þ3þ3þ3ÿ3þ3þ3	þ3þ3þ3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCF00_Layout/border.bin b/data/layouts/UnusedLayout_82DCF00_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCF00_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCF00_Layout/map.bin b/data/layouts/UnusedLayout_82DCF00_Layout/map.bin
new file mode 100644
index 000000000..017298e71
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCF00_Layout/map.bin
@@ -0,0 +1 @@
+8()*:888:8x88:H02B@@@B@€VWBP3+3+3+3+3+3+3+3+3+3ˆ3^3_3+3+3D3,3,3,3,3,3,3{3|3|3|3|3}3+3h7i7,3,3,3,3,3ƒ3á2H6I6â2…3+3p7q7E3,3,3,3,3ƒ3>2P6Q6â2…3F3G3,3,3,3,3,3,3‹3Œ3Œ3Œ3Œ3�3N7O7,3,3,3,3LM,3,3,3,3,3,3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD004_Layout/border.bin b/data/layouts/UnusedLayout_82DD004_Layout/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD004_Layout/border.bin
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD004_Layout/map.bin b/data/layouts/UnusedLayout_82DD004_Layout/map.bin
new file mode 100644
index 000000000..17a611343
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD004_Layout/map.bin
@@ -0,0 +1 @@
+8()*:888:8888:@02B@@@BT7UIB+3+3+3+3+3+3+3+3+3\3?3]3Q3+3+3,3,3,3,3,3,3,3{3|3|3|3}3,3+3D3~77Ž7E3,3,3ƒ3>2>2>2…3,3+3,3†7‡7�7E3,3,3ƒ3>2>2>2…3,3+3G3G3,3,3,3,3,3‹3Œ3Œ3Œ3�3,3+3O7O7,3,3,3,3,3,3,3,3,3,3,3
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD0DC_Layout/border.bin b/data/layouts/UnusedLayout_82DD0DC_Layout/border.bin
new file mode 100644
index 000000000..f496f458e
Binary files /dev/null and b/data/layouts/UnusedLayout_82DD0DC_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_82DD0DC_Layout/map.bin b/data/layouts/UnusedLayout_82DD0DC_Layout/map.bin
new file mode 100644
index 000000000..c57c99c7b
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD0DC_Layout/map.bin
@@ -0,0 +1 @@
+







$2$2$2$2$2$2$2$2$2$292#242è6ê6<2#2#2#2#292#242ð6ò6<2#2#2#2#292#2#2#2#2#2#2#2#2#292#2#2	#2#2#2#2#2
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833614C_Layout/border.bin b/data/layouts/UnusedLayout_833614C_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_833614C_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833614C_Layout/map.bin b/data/layouts/UnusedLayout_833614C_Layout/map.bin
new file mode 100644
index 000000000..a4b5b8b85
--- /dev/null
+++ b/data/layouts/UnusedLayout_833614C_Layout/map.bin
@@ -0,0 +1 @@
++++++
+++++++++++++++


.1-

++++++++++++11111111++++++++++++11111111-


+++++++
.111111111111+++++++11111111111111-


+++111111111111111111+++111111111111111111+++111111111111111111-
+&1111111111111111111+&1111111111111++++

.1111111111111+

.111111111111111%+11111111111111%++11111111111%++++++&111111111+++++++++11111111%+++++++++111111%++++++++++&1111++++++++++++++1111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83377F0_Layout/border.bin b/data/layouts/UnusedLayout_83377F0_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_83377F0_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83377F0_Layout/map.bin b/data/layouts/UnusedLayout_83377F0_Layout/map.bin
new file mode 100644
index 000000000..5bc807eea
--- /dev/null
+++ b/data/layouts/UnusedLayout_83377F0_Layout/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++++









+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++












++++++++++++++++++++++++++++++++++++1111111111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111111111111+++++++++++++++++++++++++++++++++

.1111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.1111111111111+++++++++++++++++++++++++++++++++1111111111111-
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111111111111111-
+++++++++++++++++++++++++++++++111111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111111111111111++++++++++++++++++++++++++++++.111˜™™™š1111111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.111˜™™™š1111111111++++++++++++++++++++++++++++++11˜™»qqqº™™š1111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11˜™»qqqº™™™™™š1111++++++++++++++++++++++++++++++˜™»qqqqqqqqºš111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++˜™»qqqqqqqqqqqºš111++++++++++++++++++++++++++++++ qqqqqqqqqqq¢111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qqqqqqqqqqqqqq¢111++++++++++++++++++++++++++++++ qqqqqqqqqq²ª11%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qqqqqqqqqqqqq²ª11%++++++++++++++++++++++++++++++¨³qqqqqqq²yª111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++¨³qqqqqqqqqq²yª111+++++++++++++++++++++++++++++++& qqqqq²yª1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++& qqqqq²yyyyª1111%++++++++++++++++++++++++++++++++¨yy³q²ª1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++¨yy³q²ª1111111%+++++++++++++++++++++++++++++++++&¨yª111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&¨yª111111%++++++++++++++++++++++++++++++++++++++1111%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338354_Layout/border.bin b/data/layouts/UnusedLayout_8338354_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338354_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338354_Layout/map.bin b/data/layouts/UnusedLayout_8338354_Layout/map.bin
new file mode 100644
index 000000000..667f4a779
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338354_Layout/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++



++++++++++++


.1111++++++++++++11111111-
++++++++++1111111111+++++++

.1111111111+++++++1111111111111-
+++++111111111111111++++.111˜™™™š1111111++++11˜™»qqqº™™š1111++++˜™»qqqqqqqqºš111++++ qqqqqqqqqqq¢111++++ qqqqqqqqqqq¢111++++ qqqqqqqqqqq¢111++++ qqqqqqqqqq²ª1%++++¨³qqqqqqq²yª11++++& qqqqq²yª1111+++++¨yy³q²ª1111%+++++&¨yª111%++++++++++1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338738_Layout/border.bin b/data/layouts/UnusedLayout_8338738_Layout/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338738_Layout/border.bin
@@ -0,0 +1 @@
+++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338738_Layout/map.bin b/data/layouts/UnusedLayout_8338738_Layout/map.bin
new file mode 100644
index 000000000..ce93426c5
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338738_Layout/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++,21313131313141)++++++++,213131hiiiiij313141)+++++,hiiqqqqqqqiij)++++,21pqqq²yyy³qqqr3131)++,hqq²yz	000xy³qij	0*++,pq²z	0	0	00000pqqr	0*++,pqr00	0hij00x³qqj*++,pqr000pqr000pqqr*++,pqr00	0xyz0	00pqqr*++,pqqj0	0	00	00	00pq²z*++,x³qr0	0	00	0	00hqqr"1++0$x³qij0	0000pq²z*++++0$xy³r00	0	0hq²z"1+++++0#$xz	0	000xyz"1++++++++0#########1++++
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338B4C_Layout/border.bin b/data/layouts/UnusedLayout_8338B4C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_8338B4C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_8338B4C_Layout/map.bin b/data/layouts/UnusedLayout_8338B4C_Layout/map.bin
new file mode 100644
index 000000000..b9381326f
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338B4C_Layout/map.bin
@@ -0,0 +1 @@
+=>9{|}PQ9=>EF�~1wX��EFM1N1‚11111‚1‚1M1N1V1	1	1	1	1	1	1	1	1	1	1^	1	1	1o1efg1	1	1	11	1	1	1o1mng1	1	1	1V1	1	1	1	1	1	1	1	1	1	1^	1	1?1G1O1	1	1	1	1	1
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338E90_Layout/border.bin b/data/layouts/UnusedLayout_8338E90_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_8338E90_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_8338E90_Layout/map.bin b/data/layouts/UnusedLayout_8338E90_Layout/map.bin
new file mode 100644
index 000000000..a5391187c
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338E90_Layout/map.bin
@@ -0,0 +1 @@
+´µµµµµµµµµ¶¶¶¶·¼ÈÈ½ÐÐ½ÐÐ½ØÊË¾¿Ä2å2å2Å2Å2Å2Å2Å2Å2æ2àÒÓÆÇ±2»ºÎ2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2ÁÂÎ2Ô2Ô2Ô2Ô2Ô2Í2çÑ2Ï2Ï2Ï2±2Ô2Ô2Ô2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2É2É2Ô2Ô2Ô2Ô2Ô2Ô2Í2àÑ2Ï2Ï2Ï2±2¹ÃÎ2Ô2Ô2Ô2Ô2Ô2Ô2ÙÚ2Û2Û2Ü2±2ÁÂÎ2Ô2Ô2Ô2Ô2Ô2Ô2áâããä±2Ô2Ô2Ô2Ô2Õ2Ö2×2Ô2Ô2Ô2Ô2Ô2Ô2Ô2
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833902C_Layout/border.bin b/data/layouts/UnusedLayout_833902C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_833902C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_833902C_Layout/map.bin b/data/layouts/UnusedLayout_833902C_Layout/map.bin
new file mode 100644
index 000000000..4573c1444
--- /dev/null
+++ b/data/layouts/UnusedLayout_833902C_Layout/map.bin
@@ -0,0 +1 @@
+…†ƒ††††ƒ‡„…†‚‚‚ƒ‡�‘‹ŽŽŽŽ‹�Œ�ŽŠŠŠ‹�˜™¨2–2–2–2–2–2—2Œ•2–2–2–2–2–2—2 2¡2�2ž2ž2ž2ž2ž2ž2Œ�2ž2Ÿ2’“Ÿ2ž2¢2£2£2£2£2£2£2¤2ž2”�2ž2Ÿ2š›Ÿ2ž2ª««««««¬ˆœ�2ž2ž2ž2ž2ž2ž2°2–2–2–2–2–2–2–2ž2–2©2ž2ž2ž2ž2ž2ž2¸2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2ž2Ÿ2’“Ÿ2ž2À2�2ž2ž2ž2ž2ž2�2�2ž2ž2ž2Ÿ2š›Ÿ2�2�2‰ž2¥2¦2§2ž2‰‰ž2ž2ž2ž2ž2ž2ž2‰
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833B6EC_Layout/border.bin b/data/layouts/UnusedLayout_833B6EC_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_833B6EC_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833B6EC_Layout/map.bin b/data/layouts/UnusedLayout_833B6EC_Layout/map.bin
new file mode 100644
index 000000000..d1385e8cb
--- /dev/null
+++ b/data/layouts/UnusedLayout_833B6EC_Layout/map.bin
@@ -0,0 +1,3 @@
+‘‘‘‘‘‘Ï‘‘‘‘‘‘‘›ïïïŒŒŒïïïœ‘‘‘Ï‘‘‘‘‘‘‘‘‘‘›ïïïïïïïïïïïïš‘Ï›'''œ‘‘˜ïïïïïïïïïïïœÏÏ’›™™™™™™™™™™™ïïïš///˜ïïïïïïïïïïïï™œ�‘›š’ˆÐBÑBÑBÑBÑBÑBÑBÑBÒBŠ�ž�ž///�ž�žˆÐ2Ñ2Ñ2Ñ2Ñ2µÑ2Ò2Š�˜œ’›š�ØBÙBÙBÙBÙBÙBÙBÙBÚB’¥¦¥¦777¥¦¥¦�Ø2Ù2Ù2Ù2Ù2–2ƒÚ2’�‘�’’ƒ�ØBÙBÙBÙBÙBÙBÙBÙBÚB’‚ !!&
%"�Ø2Ù2Ù2…2Ù2Ù2Ù2Ú2’�Ï�’’‚�ØBÙBÙBÙBÙBÙBÙBÙBÚB’‚#




$�à2á2á2á2á2á2á2â2’˜œ�’’‚�ØBÙBÙBÙBÜBáBÛBÜBâB’ˆC	C	C	C	C	C
+C
$˜™™™™™™™™š‚��’’ƒ�ØBÙBÙBÙBÚB›„„™š�ØBÙBÙBÙBÙBÙBÚB’()ˆÐBÑBÑBÑBÑBÑBÑBÒBŠ‚��’’ƒ�ØBÙBÙBÙBÚB’�2�2…2�2�ØBÙBÜBáBáBÛÚ’*,�ØBÙBÙBÙBÙBÙBÙBÚB’ƒ��’’‚�ØBÙBÙBÙBÚB’�2�2�2�2�ØBÙBÚB›™„2„2š*,�àBÛÜáBÛBÙBÙBÚB’ƒ��’’‚�ØBÙBÙBÙBÔBWCÑBÑBÑBÑBXCÓBÙBÚB’ ###1,˜™„2„2œØBÙBÙBÚB’ƒ��’’‚�ØBƒÙBÙBÙBÙBÜBáBáBáBáBÛBÙBÚB’*++++0###!�ØBÙBÙBÚB’‚��’’‚�ØBƒƒÙBŽÙBÚB›™™œØBÙBÚB’*::::::::,�ØBÙBÙBÚB’‚��’’ƒ�àBáBáBáB·BáBâB’�2�2�ØBÙBÔBWC	C	C	C	C
+Cÿ::þCXCÓBÙBÙBÚB’‚��’’ƒ˜™™™™™™™š�2�2�ØBÙBÙBÙBÙBÙBÙBÙBÚB3,3,32ØBÙBÙBŽÙBÚB’ƒ��’’‚�2�2�2�2�2�2�2�2‚�2�2�àBáBáBáBáBÛBÜBáBâB3-3-32àBáBáB·BáBâB’ƒ��’UŠ�2�2�2�2‚�2�2�2�2�2�2˜™™™™™„„™™5-3'4™™™™™™šƒ��’‘’�2�2�2†2‚�2†2�2�2�2‚�2�2�2�2�2�2�2�2ˆ‰7'-6‰Š�2�2�2�2�2‚��U¢’�2�2�2�2‚�2�2�2�2�2�2�2�2�2�2�2�2�2�2�‘3./‘’�2�2�2�2�2ƒ��Ï’UŠƒƒ‚ƒ‚‚‚‚‚ƒƒƒˆ‰×‰‰‰V‘3012‘U×‰‰‰‰‰V�‘U¢U×‰Šƒ‚‚‚ˆ‰‰‰‰V ‰¡¡¢Ï‘3./‘‘‘‘ ‰‰‰×V‘B‘FU¡¢‘U‰‰×‰V‘ ‰‰×V‘‘B‘BU¡¢3012 ‰‰×V‘‘‘‘‘‘BÏ‘B‘BU¡¡¡×¡¡×¡V‘‘‘B‘B‘B‘Ï‘B‘BU‰‰‰‰V‘‘‘‘‘BÏ‘B‘B‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833BE30_Layout/border.bin b/data/layouts/UnusedLayout_833BE30_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_833BE30_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833BE30_Layout/map.bin b/data/layouts/UnusedLayout_833BE30_Layout/map.bin
new file mode 100644
index 000000000..13a635e49
--- /dev/null
+++ b/data/layouts/UnusedLayout_833BE30_Layout/map.bin
@@ -0,0 +1,3 @@
+‘‘›™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™œ‘‘‘Ï’ #!ˆÐBÑBÑBÑBÑBÑBÑBÒBŠ ##!ˆÐBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÒBŠ�‘Ï‘‘’*+,�ØBÙBÙBÙBÙBÙBÙBÚB’*++,�ØBÙBÙBÙBÙBÙBÙBÙBÙBÍÙBÙBÚB’�‘‘‘‘’*+,�àBáBáBÛÜáBáBâB’*++,�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙB‚‚ÚB’˜œ‘‘›š*+,˜™™™„2„2™™™š*++,�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBŽÚB’‚�Ï‘’ƒ*+0##########1++,�ØBÜBáBáBáBáBáBáBÛÜáB·BâB’ƒ�‘Ï’‚*+++++++++++++++,�ØBÚB›™™™™™„2„2™™™š‚˜œ‘’‚*++++++þC	C	C	C	C	C	C	C	CXCÓBÚB’ #########!‚ƒ�›šƒ*+++++,�ØBÙB‚‚ŽÙBÙBÙBÙBÙBÙBÚB’*+++++++++,‚ƒ�’ƒƒ*+++++,�ØBÙBÙBÙB–BÙBÙBÙBÙBÙBÙBÚB’*+++++++++,ƒ‚�’‚‚*+++++,�ØBÙBÙBÙBÙBÙBÙBÙBÜBáBáBâB’*+++++++++,ƒˆV’‚‚*+++++,�àBÛÜáBáBáBáBÛBÚB›™™š*+++++++++,‚�‘UŠ‚*+++++,˜™„2„2™™™œØBÚB’ ##1+++++++++,‚�‘‘’‚*+++++0######!�ØBÚB’*++++++++++++,‚�Ï‘’ƒ*++++++++++++,�ØBÚB’*++++++++++++,ˆV‘‘UŠ*++++++++++++,�ØBÚB’*++++++++++++,�‘‘‘Ï’*++++++++++++,�ØBÚB’*++++++++++++,�‘‘‘‘Uÿ++þC	C	C	C	C	CXCÓBÔBWC	C
+Cÿ++++++++++,�‘‘‘‘‘‘‘‘‘’*+�ØBÙBÙBÍÙBÙBÙBÙBÙBÙBÙBÔBWC
+Cÿ++++++++,�‘ÏÏ‘‘‘‘‘‘’�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’V‘‘‘‘‘‘‘‘‘’�àBáBáBáBáBáBáBáBáBáBáBáBáBâB’�‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘’˜™™™™™™™™™™™™™™š�‘‘‘‘‘‘Ï‘‘‘‘‘‘Ï‘U×××V‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83453C0_Layout/border.bin b/data/layouts/UnusedLayout_83453C0_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_83453C0_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83453C0_Layout/map.bin b/data/layouts/UnusedLayout_83453C0_Layout/map.bin
new file mode 100644
index 000000000..ffc668ba5
--- /dev/null
+++ b/data/layouts/UnusedLayout_83453C0_Layout/map.bin
@@ -0,0 +1 @@
+›ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ™™™™™™™™™œ‘‘Ç›™™™œ‘‘‘›™™œ‘‘›™œà2á2á2á2Û2�2�2 Æ‘‘Ç’ƒƒ�2˜™™™šƒ‚˜™™š‚˜™™„2™œØ2‚�2Ú2Æ‘‘Ç’ƒ�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚��2�2 Æ‘‘Ç’�2‡2�2ˆ‰Šƒˆ‰‰‰‰Šƒ�2ƒ‚ŸƒˆÐ2ƒ�2 Æ‘‘Ç‰ÈÉÊ£‘£‰¤‘‘‘‘£‰‰‰Š§‚�Ø2§�2‡2Ú2Æ‘‘‰‰‰‰‰£££££££££££¡£££££££ÈÉÊ£‘‘
\ No newline at end of file
diff --git a/data/layouts/UnusedLayout_834BC2C_Layout/border.bin b/data/layouts/UnusedLayout_834BC2C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834BC2C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834BC2C_Layout/map.bin b/data/layouts/UnusedLayout_834BC2C_Layout/map.bin
new file mode 100644
index 000000000..891ae066e
Binary files /dev/null and b/data/layouts/UnusedLayout_834BC2C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834BEB4_Layout/border.bin b/data/layouts/UnusedLayout_834BEB4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834BEB4_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834BEB4_Layout/map.bin b/data/layouts/UnusedLayout_834BEB4_Layout/map.bin
new file mode 100644
index 000000000..ab44abb18
Binary files /dev/null and b/data/layouts/UnusedLayout_834BEB4_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834C13C_Layout/border.bin b/data/layouts/UnusedLayout_834C13C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834C13C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834C13C_Layout/map.bin b/data/layouts/UnusedLayout_834C13C_Layout/map.bin
new file mode 100644
index 000000000..514cb7239
Binary files /dev/null and b/data/layouts/UnusedLayout_834C13C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834C3C4_Layout/border.bin b/data/layouts/UnusedLayout_834C3C4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834C3C4_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834C3C4_Layout/map.bin b/data/layouts/UnusedLayout_834C3C4_Layout/map.bin
new file mode 100644
index 000000000..d9a50b7a1
Binary files /dev/null and b/data/layouts/UnusedLayout_834C3C4_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834C64C_Layout/border.bin b/data/layouts/UnusedLayout_834C64C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834C64C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834C64C_Layout/map.bin b/data/layouts/UnusedLayout_834C64C_Layout/map.bin
new file mode 100644
index 000000000..37b4aba85
Binary files /dev/null and b/data/layouts/UnusedLayout_834C64C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834C8D4_Layout/border.bin b/data/layouts/UnusedLayout_834C8D4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834C8D4_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834C8D4_Layout/map.bin b/data/layouts/UnusedLayout_834C8D4_Layout/map.bin
new file mode 100644
index 000000000..2df5cd891
Binary files /dev/null and b/data/layouts/UnusedLayout_834C8D4_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834CB5C_Layout/border.bin b/data/layouts/UnusedLayout_834CB5C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834CB5C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834CB5C_Layout/map.bin b/data/layouts/UnusedLayout_834CB5C_Layout/map.bin
new file mode 100644
index 000000000..e977b7e26
Binary files /dev/null and b/data/layouts/UnusedLayout_834CB5C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834CDE4_Layout/border.bin b/data/layouts/UnusedLayout_834CDE4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834CDE4_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834CDE4_Layout/map.bin b/data/layouts/UnusedLayout_834CDE4_Layout/map.bin
new file mode 100644
index 000000000..e358d2f3d
Binary files /dev/null and b/data/layouts/UnusedLayout_834CDE4_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834D06C_Layout/border.bin b/data/layouts/UnusedLayout_834D06C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834D06C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834D06C_Layout/map.bin b/data/layouts/UnusedLayout_834D06C_Layout/map.bin
new file mode 100644
index 000000000..3e3ebcc94
Binary files /dev/null and b/data/layouts/UnusedLayout_834D06C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834D2F4_Layout/border.bin b/data/layouts/UnusedLayout_834D2F4_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834D2F4_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834D2F4_Layout/map.bin b/data/layouts/UnusedLayout_834D2F4_Layout/map.bin
new file mode 100644
index 000000000..cfc96995c
Binary files /dev/null and b/data/layouts/UnusedLayout_834D2F4_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834D57C_Layout/border.bin b/data/layouts/UnusedLayout_834D57C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834D57C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834D57C_Layout/map.bin b/data/layouts/UnusedLayout_834D57C_Layout/map.bin
new file mode 100644
index 000000000..da9cc3f75
Binary files /dev/null and b/data/layouts/UnusedLayout_834D57C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834D804_Layout/border.bin b/data/layouts/UnusedLayout_834D804_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834D804_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834D804_Layout/map.bin b/data/layouts/UnusedLayout_834D804_Layout/map.bin
new file mode 100644
index 000000000..cf5e1e94e
Binary files /dev/null and b/data/layouts/UnusedLayout_834D804_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834DA8C_Layout/border.bin b/data/layouts/UnusedLayout_834DA8C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834DA8C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834DA8C_Layout/map.bin b/data/layouts/UnusedLayout_834DA8C_Layout/map.bin
new file mode 100644
index 000000000..1f10bfff1
Binary files /dev/null and b/data/layouts/UnusedLayout_834DA8C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834DD14_Layout/border.bin b/data/layouts/UnusedLayout_834DD14_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834DD14_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834DD14_Layout/map.bin b/data/layouts/UnusedLayout_834DD14_Layout/map.bin
new file mode 100644
index 000000000..fe3d6f908
Binary files /dev/null and b/data/layouts/UnusedLayout_834DD14_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834DF9C_Layout/border.bin b/data/layouts/UnusedLayout_834DF9C_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834DF9C_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834DF9C_Layout/map.bin b/data/layouts/UnusedLayout_834DF9C_Layout/map.bin
new file mode 100644
index 000000000..241077797
Binary files /dev/null and b/data/layouts/UnusedLayout_834DF9C_Layout/map.bin differ
diff --git a/data/layouts/UnusedLayout_834E224_Layout/border.bin b/data/layouts/UnusedLayout_834E224_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/UnusedLayout_834E224_Layout/border.bin differ
diff --git a/data/layouts/UnusedLayout_834E224_Layout/map.bin b/data/layouts/UnusedLayout_834E224_Layout/map.bin
new file mode 100644
index 000000000..bb5ccf05c
Binary files /dev/null and b/data/layouts/UnusedLayout_834E224_Layout/map.bin differ
diff --git a/data/layouts/VermilionCity_Gym_Layout/border.bin b/data/layouts/VermilionCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/VermilionCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/VermilionCity_Gym_Layout/map.bin b/data/layouts/VermilionCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..6389bf603
--- /dev/null
+++ b/data/layouts/VermilionCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+ˆÀÁ’’Ê’’ÀÁ��ÈÉ ¥¦§ ÈÉ—�‚2ƒ2¨­2®2¯2¨‘2ƒ2—�‚2�2°2µ2¶2·2°2Œ2�2—�‚2�2�2�2�2�2�2�2�2—˜‰2Š2‹2�2�2�2Ž2Š2Š2ŸÀÁÂ©ª…«¬ÂÀÁÈÉ†±²�³´†ÈÉ‚2ƒ2‡2‘2�2�2�2™2‡2‘2ƒ2‚2�2�2�2�2�2�2�2�2�2�2‚2¸�2¸�2¸�2¸�2¸�2‚2�2�2�2�2�2�2�2�2�2�2‚2¸�2¸�2¸�2¸�2¸�2‚2�2�2�2�2�2�2�2�2�2�2‚2¸�2¸�2¸�2¸�2¸�2‚2�2�2�2�2�2�2�2�2�2�2‚2�2�2¹2�2�2�2¹2�2�2�2‚2�2�2º�2�2�2º�2�2�2‚2�2�2�2�2�2�2�2�2�2�2‚2�2�2�2¢2£2¤2�2�2�2�2tuv
\ No newline at end of file
diff --git a/data/layouts/VermilionCity_Layout/border.bin b/data/layouts/VermilionCity_Layout/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/VermilionCity_Layout/border.bin
@@ -0,0 +1 @@
+ÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/VermilionCity_Layout/map.bin b/data/layouts/VermilionCity_Layout/map.bin
new file mode 100644
index 000000000..1c90e0240
--- /dev/null
+++ b/data/layouts/VermilionCity_Layout/map.bin
@@ -0,0 +1,2 @@
+ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,õ0	00ôÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙâ,õ000ôÙÙÙÙâ+ËÌ+++‚ƒ„…†++,õ0	00ôÙÙÙ+ÓÔ¶·¡¡¢HIJK‡ ¡¾¿000ÂÃÄÃÅÙÙâ++(¨©©©ªPQRS�¨©©ª0	00¨©©©ªÙ++ËÌ++,°§±£¤XYZ[—°±£¤0	00¥¦±£¤&%$%$%$%$%$%Ù++ÓÔ++,¸žøùô`ab†Ÿ¸¹«¬000­®¹«¬ççççççççççïÙ++++,ß10ð2ú2õ20000000000	000000000000000000ôÙ++++,é1Ö1Ö1Ö1Ö1Ö1×100000000000000000Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ò000ôÙËÌ++++,111111é1Ö1Ö1Ö1Ö1×1000	00½0¾0¾0¿0000Ø0Ù0Ù0Ù0Ù0Ù0Ú000ôÙÓÔ++++0#####!11111é1×10000Å0Æ0Æ0Ç0000Ø0Ù01á01Ù0Ú000ôÙ++++++++++,111111é1Ö1×100Å0Æ0Æ0Ç0000Ø0Ù0Ú00Ø0Ù0Ú000ôÙ++++++++++0#####!11ß100Í0Î0Î0Ï0000Ø0Ù0ÿ0Ñ0þ0Ù0Ú000ôÙ++++++++++++++++,11ß1000000000Ø0Ù0Ù0Ù0Ù0Ù0Ú000ôÙ++++++++ÈÉÉÉÊ++ ¾À2Á2ß10000(0)0*0+00à0á0á0á0á0á0â000ôÙ+ËÌ+++(‡2‡2‡2ÐÑÑÑÒ‡2‡2¨©©ªß1000001230000000000÷&%$%$%Ù+ÓÔ+++,111ØÙÚÛË11°§£¤ß1000089:;000000000000000ÙÒ+ËÌ++,11àžâãÓê11¸žûüç10000@Abc=>>>>>>>>?ççççÙÙ+ÓÔ++,111ß10ð2ú2õ2å1æ1ç10ý2þ20000000000000000000000000ÙÙ+++,1ë1æ1ç1000000000000000000000000000000000000ÙÙ+++,1ß10000000000000000000000000¸1¹1º10000000000ÙÙ+++,1ß1091:1:1:1:1:1;100Õ1Ö1Ö1Ö1×100»2¼2¼2½2"#$0Ì2Í2Î20"########ÙÙ+++,1ß10ABBBBBC0Õ1è1111é1×10¨©©ª*+,0Ô2Õ2Ö20*++++++++ÙÙ+ËÌ++,1ß1`1IJJJJJK0Ý1 ##!1ß10°§£¤*+,&3Ü2Ý2Þ2'3*++++++++ÙÙ+ÓÔ++,ˆ‰hPQRSTUVçÝ1*++,1é1Ö1¸žûü*+,0À1Á1Â10*(‘’’’’’“Ùâ+ËÌ++,1ß10X1Y1Z[\]1^10Ý1*++,111ë1ç1ý2þ2*+0#Å1Æ1Ç1#1,pqqqqqrÙ++ÓÔ++,1é1Ö1Ö1Ö1×10	00	00Ý1*++0#######1+++Å1Æ1Ç1++,pqqqqqrÙ++++,11111é1Ö1Ö1Ö1Ö1Ö1è1*++++++++++++++Å1Æ1Ç1++,pqqqqqrÙ++++,111111111111*+½1¾1¾1¾1¾1¾1¾1¾1¾1¾1¾1¾1¾1Æ1Æ1Ç1++,x|||||zÙ++++0############1+Å1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Ç1++0	#####Ù+++++++++++++++++++Å1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Æ1Ç1+++++ÐÙÙÙ+++++++++++++++++++Å1Æ1Ç1ÎÎÎÎÎÎÎÎÎÎÎÎÏ++++ÐÙÙÙÙÒ++++++++++++++++��Å1Æ1Ç1��+++++++++++++++ÙÙÙÙÙÙ+++ËÌ+++++++++++++—ß3	3
+3ÏŽ+++++++++++++ÙÙÙÙÙÙÒ++ÓÔ+++++++++ËÌŸçë2ì2í2×¯ËÌ+++++++ÙÙÙÙÙÙÙÒ++ËÌ++++++ÓÔæîÔÕÖïæ++ÓÔ+++++ËÌ++ÙÙÙÙÙÙÙÙÒ+ÓÔËÌ+++++++++,ÜÝÞ*++++++++++++ÓÔ+ÐÙÙÙÙÙÙÙÙÙ+++ÓÔ+++ÐÙÒ+,Á*+ÐÙÙÙÒ+ËÌ++ÙÙÙÙÙÙÙÙÙÙÙÙÒ+++ÐÙÙÙÙÒ,Á*ÐÙÙÙÙÙÙÒ+ÓÔ+ÐÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,Á*ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ
\ No newline at end of file
diff --git a/data/layouts/VermilionCity_PokemonFanClub_Layout/border.bin b/data/layouts/VermilionCity_PokemonFanClub_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/VermilionCity_PokemonFanClub_Layout/border.bin differ
diff --git a/data/layouts/VermilionCity_PokemonFanClub_Layout/map.bin b/data/layouts/VermilionCity_PokemonFanClub_Layout/map.bin
new file mode 100644
index 000000000..9e7443ba6
--- /dev/null
+++ b/data/layouts/VermilionCity_PokemonFanClub_Layout/map.bin
@@ -0,0 +1 @@
+�²²˜™˜™²²ƒ‰ºº ¡ ¡ºº‹‘2’2’2’2¨2©2¨2©2�2’2’2“2±2ˆ2š2›2›2Â2Ã2›2›2œ2ˆ2°2¹ˆ2¢2£2£ÊBËB££2¤2ˆ2¸ˆ2¢2ê2À2�ŸÁ2ë2¤2ˆ2éˆ2¢2ê2È2¥§É2ë2¤2ˆ2éˆ2ª2«2«2«2«2«2«2¬2ˆ2éˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2é±2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2ˆ2°2¹ˆ2ˆ2ˆ2­2®2¯2ˆ2ˆ2ˆ2ˆ2¸
\ No newline at end of file
diff --git a/data/layouts/VictoryRoad_1F_Layout/border.bin b/data/layouts/VictoryRoad_1F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_1F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/VictoryRoad_1F_Layout/map.bin b/data/layouts/VictoryRoad_1F_Layout/map.bin
new file mode 100644
index 000000000..fe99f6f05
--- /dev/null
+++ b/data/layouts/VictoryRoad_1F_Layout/map.bin
@@ -0,0 +1 @@
+›™™™™™œ‘Ï‘‘‘‘›™™™™™œÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’‚ŸŽ‚‚˜œ‘‘Ï›™š�2ƒŸ�2�2˜™™œÏ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ƒ§—2�2�2‚˜œ‘‘’ƒƒ�2‚§‚�2�2‚ƒ�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’‚‚‚�2�2ƒŸ˜™™š�2�2�2�2�2�2�2�2�2‚˜œ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰Šƒ‚�2�2�2§‚‚‚‚ƒƒ�2�2‚�2�2�2�2�2ƒ�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’‚�2�2�2ˆÐBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÒBŠ�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï’‚�2�2�2�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ƒ�2�2�2�ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’�2�2�Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰Šƒ�2�2�àBáBáBÙBáBáBáBÛBÜBáBáBÙBâB’�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’Ÿ�2�2˜™™™„™™œØBÚB›™„™š�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’§‚�2�2�2�2�2�2�2�2�ØBÚB’ƒ�2�2�2�2�2�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï’‚�2�2ˆÐBÑBÑBÒBŠ�2�ØBÚB’‚ƒ�2�2�2ƒ�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’Ÿ�2‚�ØBÙBÙBÚB’Ÿ�ØBÚB’‚ŸŸ‚‚‚�‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’§�2�2�ØBÙBÙBÚB’§�ØBÚB’ƒ§§‚‚‚�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï›šƒ�2�2�ØBÙBÙBÔBÑBÑBÑBÓBÚB’ƒ�2�2�2Ÿˆ×‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’‚�2�2�2�ØBáBáBáBáBáBáBáBâB’�2�2�2�2§�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘›š�2�2�2‚˜„™™™™™™™™š�2‚�2À2Ÿ�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ƒ�2�2‚ƒ�2�2‚‚‚�2�2�2�2�2�2�2�2�2ƒ§�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ƒŸ�2�2�2�2�2‚‚�2�2�2ƒƒ�2�2�2�2�2ƒˆ‰Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰Š§ƒ�2�2�2�2�2�2�2�2�2ƒŸ�2�2Ÿƒˆ‰‰‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Ï’ƒ‚‚ƒƒƒ�2�2�2‡2�2‚§‚‚§ƒ�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‰6×‰6‰6‰6‰6‰6×‰6ÈÉÊ‰6‰6×‰6‰6‰6‰6‘Ï‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/VictoryRoad_2F_Layout/border.bin b/data/layouts/VictoryRoad_2F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_2F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/VictoryRoad_2F_Layout/map.bin b/data/layouts/VictoryRoad_2F_Layout/map.bin
new file mode 100644
index 000000000..fa39935e6
Binary files /dev/null and b/data/layouts/VictoryRoad_2F_Layout/map.bin differ
diff --git a/data/layouts/VictoryRoad_3F_Layout/border.bin b/data/layouts/VictoryRoad_3F_Layout/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_3F_Layout/border.bin
@@ -0,0 +1 @@
+‘‘‘‘
\ No newline at end of file
diff --git a/data/layouts/VictoryRoad_3F_Layout/map.bin b/data/layouts/VictoryRoad_3F_Layout/map.bin
new file mode 100644
index 000000000..3ca93972e
--- /dev/null
+++ b/data/layouts/VictoryRoad_3F_Layout/map.bin
@@ -0,0 +1 @@
+‘‘‘‘‘‘Ï‘‘‘‘‘Ï‘›™™™™™™™œ‘2‘2‘Ï›™™™™™™œ‘2‘2‘2Ï‘2‘2‘2‘2‘2‘2‘‘‘›™™™™™™îï™™š‚6ƒ‚6ƒƒƒƒ˜™îï™š‚6‚6‚6ƒƒƒ˜™™™™™™œ‘2‘2‘2‘‘‘’‚6…2�2ƒŸ‚6ö÷�2�2�2�2�2�2�2�2�2�2�2�2ö2÷2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�‘2‘2‘2‘‘›šƒ�2�2�2§ƒ�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2˜œÏ‘2Ï‘’Ÿƒ�2�2�2�2�2�2�2�2ˆ6ÐBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÑBÒBŠ6�2�2�2�2�2�2�2�2�2Ÿ�2�2ƒ�‘2‘2‘‘’§�2�2�2ƒ�2ƒ�2�2�2�6ØBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÙBÚB’6�2�2�2�2�2�2ˆ6‰6Š6§�2�2Ÿ�‘2‘2‘›šƒ�2�2�2�2�2ƒ�2�2�2�6ØBÙBÜBáBáBáBáBáBáBáBáBÙBáBâB’6�2�2�2�2�2�2�6‘6’6ƒ�2�2§�‘2‘2›šŸƒ�2�2�2À2‚6Ÿ�2�2�2�6ØBÙBÚB›™6™6™6™6™6™6™„™™6š6�2�2�2�2�2�2˜6™6š6�2�2�2Ÿ�‘2‘2’ƒ§�2�2�2ƒ‚6ƒ§�2�2�2�6ØBÙBÚB’6�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚6ƒƒ‚6‚6‚6§˜œ‘2’‚ˆÐBÑBÑBÑBÑBÑBÑBÒBŠ6�2�6ØBÙBÚB’6�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2…2ƒ�2�2�2�2�2‚6Ÿ�‘2’ƒ�ØBÙBÙBÙBÙBÙBÙBÚB’6‚6�6ØBÙBÚB’6�2�2�2�2�2�2�2�2ƒŸ‚6�2�2�2�2�2�2‚6�2…2�2�2�2‚6§�Ï’‚�àBÙBáBáBáBáBÛBÚB’6‚6�6ØBÙBÚB’6�2�2�2�2�2�2�2�2�2§�2�2�2�2�2�2�2Ÿ�2�2�2�2�2Ÿ‚6�‘2’Ÿ˜6™6„™6™6™6œØBÔBÑBÑBÑBÓBÙBÚB’6�2�2�2�2�2�2�2�2�2�2�2�2�2‚6ƒ‚6‚6§�2�2�2�2�2§‚6�‘2’§‚6ƒ�2�2�2�2�6àBáBáBáBáBáBáBâB’6�2�2�2�2�2�2�2�2�2�2�2�2�2Ÿ�2�2�2�2�2‚6�2�2�2ƒˆ‰‘2‰6Š6ƒƒ�2�2�2�2˜6™6™6™6™6™6™6™6™6š6�2�2�2�2�2�2�2�2�2�2�2�2�2§�2�2�2Ÿ�2�2�2�2�2ƒ�‘‘2‘6‰6Š6ƒ�2�2�2�2�2�2�2�2�2�2�2�2�2�2ƒ�2ƒ‚6‚6ƒ‚6‚6‚6‚6ƒƒƒƒ�2�2�2§�2�2�2�2�2ƒ�‘‘2Ï‘6‰6Š6�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚6�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2ƒ�2�2�2�2�2Ÿ�Ï‘2‘6‘6‘6’6�2�2�2�2�2�2�2�2�2�2�2�2�2�2ˆ6‰6Š6�2�2�2�2�2�2�2�2�2�2�2�2�2�2‚6�2�2�2…2�2§�‘‘2‘6‘6‘6×Š6�2�2�2�2�2�2�2�2�2�2�2�2�2˜6™6š6�2�2�2�2�2�2�2�2�2�2�2�2�2†2Ÿ�2�2�2�2�2ƒ�‘‘2‘6‘6‘6‘6’6�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2§�2�2�2�2�2ˆ‰‘‘2‘6‘6‘6‘6‰6‰6‰6×‰6‰6Š6ƒƒ‚6‚6‚6ƒƒˆ6‰6‰6‰6×‰6‰6‰6‰6Š6ƒƒ‚6‚6‚6‚6‚6ƒ‚6‚6ƒƒƒ�‘2‘2‘2‘6‘6‘6‘6‘6‘6‘6‘6‘6‘6‰6‰6‰6‰6‰6‰6‰6×‰6‘6‘6‘6‘6‘6‘6‘6‘6‰6‰6‰6‰6×‰6‰6‰6‰6‰6×‰6‰6‰6‰6Ï‘2‘2
\ No newline at end of file
diff --git a/data/layouts/ViridianCity_Gym_Layout/border.bin b/data/layouts/ViridianCity_Gym_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/ViridianCity_Gym_Layout/border.bin differ
diff --git a/data/layouts/ViridianCity_Gym_Layout/map.bin b/data/layouts/ViridianCity_Gym_Layout/map.bin
new file mode 100644
index 000000000..ea13b0280
--- /dev/null
+++ b/data/layouts/ViridianCity_Gym_Layout/map.bin
@@ -0,0 +1 @@
+�‘Ó‘�‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘˜µ¶·˜™™™™™™™™™™™™™™™¦½2¾2¿2¦‚2‚2‚2‚2‚2‚2�2‚2‚2‚2‚2‚2‚2‚2‰2¦Í2Î2Ï2¥É2”2�2’2”2�2»2“2“2“2“2“2º2‹2�2¦†2�2�2­›œ†2�œ†2�›››››Ÿ†2�2¦†2�2�2¢£¤†2¦¤†2 £££££¸†2�2¦†2�2�2ƒ2„2„2Ð2®Ë2…2¨À2„2„2„2„2¦†2�2¥É2“2“2“2”2�2�›Ì“2Å2Ä2“2”2�2�2¦†2�2š››››Ÿ†2¦£Ñ››››œ†2�2¦†2�2¢££££¸†2¦À2¢££££¤†2�2¦†2�2‚2„2„2„2‹2¦†2¦†2ƒ2„2„2„2„2Á2Â2�2¦†2�2�2�2’2”2�2¦†2¦†2�2�2�2�2�2šŸ†2¦†2�2‚2�2°±†2 †2¦†2�2�2�2�2�2¢¸†2¦†2�2‚2�2°±†2¨†2¦†2�2�2�2�2�2ƒ2 ‹2 †2�2‚2�2°±†2Ò2Ä2®É2“2“2“2“2”2�2¨†2¨�2Œ2‚2�2°±†2š›››››››œ†2ƒ2�2ƒ2…2�2‚2�2°±†2¢£££££££¤†2�2�2�2�2�2‚2�2°±�2Š2„2„2„2„2„2„2„2�2…2�2�2�2�2�2‚2�2°¹¼2“2“2“2“2“2“2“2“2º2�2�2�2�2�2�2‚2�2š››››››››››œ†2¡2�2�2�2¡2Œ2Œ2¢££££££££££¤†2©�2�2�2©‚2�2ƒ2„2„2�2„2„2„2„2„2„2„2‰2…2�2�2�2�2�2‚2�2�2�2�2�2�2�2�2�2�2�2�2‰2�2�2ª2«2¬2�2²³´
\ No newline at end of file
diff --git a/data/layouts/ViridianCity_House1_Layout/border.bin b/data/layouts/ViridianCity_House1_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/ViridianCity_House1_Layout/border.bin differ
diff --git a/data/layouts/ViridianCity_House1_Layout/map.bin b/data/layouts/ViridianCity_House1_Layout/map.bin
new file mode 100644
index 000000000..888436add
--- /dev/null
+++ b/data/layouts/ViridianCity_House1_Layout/map.bin
@@ -0,0 +1 @@
+  ./ - – !"1267(5(ž()*90:0>0?0	0=0	0	0	0	0	0	000C0D0D0D0D0F000	000S0K0LMN0V000	000S0K0TUN0V000W000[0\0\0\0\0^00G0_000000000O44444444
\ No newline at end of file
diff --git a/data/layouts/ViridianCity_House2_Layout/border.bin b/data/layouts/ViridianCity_House2_Layout/border.bin
new file mode 100644
index 000000000..a886cd764
Binary files /dev/null and b/data/layouts/ViridianCity_House2_Layout/border.bin differ
diff --git a/data/layouts/ViridianCity_House2_Layout/map.bin b/data/layouts/ViridianCity_House2_Layout/map.bin
new file mode 100644
index 000000000..b6e23003b
--- /dev/null
+++ b/data/layouts/ViridianCity_House2_Layout/map.bin
@@ -0,0 +1 @@
+…††‡ƒ„ ¡¡¡�ŽŽ�‹Œ¨©›œ•2–2–2—2“2”2•2–2£¤�2ž2ž2ž2‘2’2ž2ž2–2–2�2ž2ž2ž2™šž2ž2ž2ž2�2ž2ž2ž2ˆ2ˆ2ž2ž2ž2ž2�2ž2ž2ž2�2�2ž2ž2ž2‚2‰ž2ž2¥2¦2§2ž2ž2ž2Š
\ No newline at end of file
diff --git a/data/layouts/ViridianCity_Layout/border.bin b/data/layouts/ViridianCity_Layout/border.bin
new file mode 100644
index 000000000..a701312cf
Binary files /dev/null and b/data/layouts/ViridianCity_Layout/border.bin differ
diff --git a/data/layouts/ViridianCity_Layout/map.bin b/data/layouts/ViridianCity_Layout/map.bin
new file mode 100644
index 000000000..d633641ca
--- /dev/null
+++ b/data/layouts/ViridianCity_Layout/map.bin
@@ -0,0 +1 @@
+qqºlmqqrõ0	00	00qqqqºmqrõ0000kllmquqrõ	0e1f1g10sqqºmºmr&%$%$%$%$'õ0m1n1o1	0$%$%$%$%$%$%$%sqqququrççççççççççý0m1n1o10&%$'0e1f1f1f1f1f1f1f1f1f1f1f1g1sqqququr000000000000m1n1o100	00	00m1n1n1n1n1n1n1n1n1n1n1n1o1sqqququr0ìí	0m1n1–1f1f1f1f1f1f1•1n1ž1v1­2®2®2®2®2¯2�1n1o1sqqququr	0ôõm1n1n1n1n1n1n1n1n1n1n1o10ABBBBCm1n1o1sqqququr	0ôõ0m1n1ž1v1¨2©2ª2«2¬2v1v1w10IJJJJKm1n1o1sqq²}qur0ôõm1n1o1…ˆ‰Š‹Œ0	00`1PQRSTVm1n1o1sqquqqur	0ôõ	0m1n1o1Å0�‘’“”000hX1Y1Z[\^1m1n1o1{||}q²}r0ôõm1n1o1��™¥¦§0	000	00	00	00u1v1w1qqqq²}qr0ôõ0m1n1o1Í0Î0Î0Î0†‡°‡‡‡‡‡‡‡‡‡‡‡�||||}qqr	0ôõm1n1o100	00	00000000	00	00000qqqqq²yz0ôõ	0m1n1o1	000000000	000	0	000	00	0yyyyyz0	0	0ô&%$%$%$'õm1n1o10€2�2‚2ƒ2„2ççççççççççççç0	00	00	00	00üççççççççý0n1o1…ˆ‰Š‹Œ00	000(0)0*0+000	00Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ00000e1f1f1f1f1f1f1•1n1o1Å0�‘’“”0e1f1g1001230e1f1g1Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý0	00	00m1n1n1n1n1n1n1n1n1o1�˜™š›œ	0m1n1o1	089:;	0m1n1o1ä0ä0ä0ä0ä0ä0ä0ä0å00000u1v1v1v1v1v1v1�1n1o1Í0 2Î0¢2£2¤20m1n1o10@Abc0m1n1o1iiiiiij00	00	0000	00	00	0m1n1–1f1f1f1f1f1f1f1•1n1–1f1f1f1n1f1f1•1n1o1qkllmqr00000	00½0¾0¾0¿0	00m1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1o1k»qquqr0000000Í0Ë0Æ0Ç00	0m1n1ž1v1°2±2²2³2´2v1�1n1ž1v1v1v1v1v1v1�1n1o1sqqqºmr0000Å0Æ0Ä0¿00m1n1o10HIJK‡0m1n1o100	00	0	0m1n1o1sqqqqur&%$'	00Í0Î0Î0Ï00m1n1o10PQRS�0m1n1o1	0	00000m1n1o1sqqqqurÓ0Ô0Ô0Õ00&'	00	00	00m1n1o10XYZ[—0m1n1o100	00	0	0m1n1o1sqqqqurÛ0Ü0Ü0Ý0¥¦¦¦¦§000m1n1o10`ab†Ÿ0m1n1o1000000m1n1o1sqqqqurã01Ü0Ý0­®®®®¯0	00m1n1–1f1f1f1n1f1f1f1•1n1–1f1f1f1f1f1f1•1n1o1»qqqqur0ã0ä0å0­®®®®¯000m1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1o1qqqqqur000	0­®®®®¯0	00u1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1w1qqqqquò‡‡•�­®®®®¯Ž•±000°‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡�qqqq²}r0	00	03131313131310	00000	000	00	00	000	00000000qqqquqr0000000Ó0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Ô0Õ000qqqqu²¼0000000Û0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ü0Ý000qqqqrrã0ä0ä0ä0ä0ä0ä0ä01Ü0Ü01ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0ä0å000qqqqrr00000000Û0Ü0Ü0Ý00000000000000000qqqqrrÛ0Ü0Ü0Ý0qqqqrrÛ0Ü0Ü0Ý0qqqqrrÛ0Ü0Ü0Ý0qqqqrrÛ0Ü0Ü0Ý0
\ No newline at end of file
diff --git a/data/layouts/ViridianForest_Layout/border.bin b/data/layouts/ViridianForest_Layout/border.bin
new file mode 100644
index 000000000..7797e033b
--- /dev/null
+++ b/data/layouts/ViridianForest_Layout/border.bin
@@ -0,0 +1 @@
+˜™š�‘’
\ No newline at end of file
diff --git a/data/layouts/ViridianForest_Layout/map.bin b/data/layouts/ViridianForest_Layout/map.bin
new file mode 100644
index 000000000..74a9e6f5d
--- /dev/null
+++ b/data/layouts/ViridianForest_Layout/map.bin
@@ -0,0 +1 @@
+LMMMMMMMMMNê˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šLMMMMMMMMMNñ�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’LMMMMMMMMMNñ˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šLMMMMMMMMMNñ�¡¢ ¡¢ ¡¢ ¡¢ ‘¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ¡¢ ‘’LMMMMMMMMMNù£¤¥£¤¥£¤¥£¤¥˜™š£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥£¤¥˜™šLMMMMMMMMMN00	00	00	00	00	00	0�‘¢0	00	0	00	00	00	00‚2	0‚20‚20‚20‚2	0‚20�‘’ƒ„„„„„„„„„…0Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò00˜™š0000000000000‚20‚2	0‚2	0‚2	0‚20	0˜™š¶µµµµµµµµµ·	0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00�‘¢	000	000�2	00�20	0�2	00�200�2	000	00�‘’\]0]0ˆ‰‰‰Š]0]0^0Ø0Ù01á0á0á0á0á01Ù0Ú0	0˜™š0	000	0ˆ‰Šˆ‰Šˆ™Šˆ™Šˆ™Š0000˜™šdƒe�‘1‘1‘1’eƒf0Ø0Ù0Ú0	00	00	0Ø0Ù0Ú00�‘¢00	000�‘’�‘’�‘’�‘’�‘’0	00	0�‘’˜™Š‹Œ2™1“2�˜™š0à0á0â00	0�20	0à0á0â00˜™š	00000˜™š˜™š˜™š˜™š˜™š	00	00˜™š�‘’¦ã0ä0å0§�‘¢	00	00	0ˆ™Š0	00	00�‘¢00	000�‘’�‘’�‘’�‘’�‘’0000�‘’˜™šò0	0ó˜™š
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0˜™š˜™š˜™š˜™š˜™š0	00	0˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0�¡¢ ¡¢ ¡¢ ¡¢ ¡¢	00	00�‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0£¤¥£¤¥£¤¥£¤¥£¤¥0000˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0
0
0
0
0
0
00	0000	0	00	00	0	0	0�‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0
0
0
0
0
0
000Ð0Ñ0Ò000000000˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0
0
0
0
0
0
00	0Ø0Ù0Ú0	000�200�20�‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0
0
0
0
0
0
000Ø0Ù0Ú00	0ˆ™Šˆ™Š˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0
0
0„2
0
0�20	0Ø0Ù0Ú0	00�‘’�‘’�‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0
0ˆ™Šˆ™Š0Ø0Ù0Ú000˜™š˜™š˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š
0
0
0
0
0�¡¢000
0
0
0�‘’�‘’	0Ø0Ù0Ú0	00�‘’�‘’�‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�‘¢0	0000£¤¥00000	0˜™š˜™š0Ø0Ù0Ú00	0˜™š˜™š˜™š�‘’
0
0
0
0
0�‘¢
0
0
0
0
0˜™š�20Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò00�‘’�‘’0Ø0Ù0Ú0	00 ¡¢ ¡¢ ‘’˜™š
0
0
0
0
0˜™š
0
0
0
0
0�¡–™ŠØ0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00˜™š˜™š	0Ø0Ù0Ú000£¤¥£¤¥˜™š�‘’
0
0
0
0
0�¡¢
0
0
0
0
0£¤ž‘’à0†2á0á0†2á0á0†2á0á0‡20�‘’�‘’0Ø0Ù0Ú0	00‚2	0‚20‚2	0�‘’˜™š
0
0
0
0
0£¤¥
0
0
0
0
0
0
0˜™šˆ™Šˆ™Šˆ™Šˆ™Š˜™š˜™š0Ø0Ù0Ú0	00‚20‚2	0‚2˜™š�‘’
0
0
0
0
0	00	0
0
0
0
0
0
0
0�‘’�‘’�‘’�‘’�‘’�‘’�‘’	0Ø0Ù0ÿ0Ñ0Ò00	00	0‚2	0�‘’˜™š00	00	00	00	00	00	00	0˜™š˜™š˜™š˜™š˜™š˜™š˜™š0à0á0á0á0â00000	00˜™š�‘’0Ð0Ñ0Ò00	00	00Ð0Ñ0Ò000�¡’�¡’�‘’�‘’�‘’�‘’�‘’
0
0
0
000�2	00	00	0�‘’˜™š	0Ø0Ù0ÿ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0þ0Ù0Ú000£¤¥£¤¥˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0ˆ™Š0	00	0˜™š�‘’0Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00	00	00	00	0�‘’�‘’�‘’�‘’�‘’
0
0
0
0
0�‘¢0000�‘’˜™š0à0á0á0á0á0á0á0á0á0á0á0â000	00000	0˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0˜™š0	00	0˜™š�‘¢0�20	0�20	0�20	0�20	0�2000‚20‚20�‘’�‘’�‘’�‘’�‘’
0
0
0
0
0�‘¢0000�‘’˜™šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Š0‚20‚200˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0˜™š0	00	0˜™š�‘’�‘’�‘’�‘’�‘’�‘¢0�2‚20�20�‘’�‘’�‘’�‘’�‘’
0
0
0
0
0�‘¢0000�‘’˜™š˜™š˜™š˜™š˜™š˜™šˆ™Šˆ™Š˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0˜™š0	00	0˜™š�‘’�¡’�¡’�¡’�¡’�¡’�‘’�‘’�‘’�‘’�‘’�‘’�‘’
0
0
0
0
0�‘¢0000�‘’˜™š£¤¥£¤¥£¤¥£¤¥£¤¥˜™š˜™š˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0˜™š0	00	0˜™š�‘¢
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0�‘’�‘’�‘’�‘’�‘’�‘’�‘’
0
0
0
0
0�‘¢0000�‘’˜™š
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0˜™š˜™š˜™š˜™š˜™š˜™š˜™š
0
0
0
0
0˜™š0	00	0˜™š�‘¢
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0�¡’�¡’�¡’�¡’�¡’�‘’�‘’
0
0
0
0
0�¡¢0000�‘’˜™š
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0£¤¥£¤¥£¤¥£¤¥£¤¥˜™š˜™š
0
0
0
0
0£¤¥0	0‚2	0˜™š�‘¢
0„2
0
0„2
0
0„2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0�‘’�‘’
0
0
0
0	00000‚20‚2�‘’˜™šˆ™Šˆ™Šˆ™Š
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
000
0
0˜™š˜™š
0
0
0000	00‚20‚2	0˜™š�‘’�‘’�‘’�‘¢
0
0
0
0
0
0„2
0
0„2
0
0„2
0
0
00	0	0
0
0�‘’�‘’
0
0
00	000�20‚2�2‚2�‘’˜™š˜™š˜™š˜™š0	0
0
0
0ˆ™Šˆ™Šˆ™Š
0
0000
0
0˜™š˜™š
0
0
0	00	0ˆ™Šˆ™Š˜™š�‘’�‘’�‘’�‘¢00
0
0
0�‘’�‘’�‘¢
0
00	00
0
0�‘’�‘’
0
0
0000�‘’�‘’�‘’˜™š˜™š˜™š˜™š0	0
0
0
0˜™š˜™š˜™š
0
0000
0
0˜™š˜™š
0
0
0	00	0˜™š˜™š˜™š�‘’�‘’�‘’�‘¢00
0
0
0�‘’�‘’�‘¢
0
00	00
0
0�‘’�‘’
0
0
0000�‘’�‘’�‘’˜™š˜™š˜™š˜™š0	0
0
0
0˜™š˜™š˜™š
0
0000
0
0˜™š˜™š
0
0
0	00	0˜™š˜™š˜™š�‘’�‘’�‘’�‘¢00
0
0
0�‘’�‘’�‘¢
0
00	00
0
0�‘’�‘’
0
0
0000�‘’�‘’�‘’˜™š˜™š˜™š˜™š0	0
0
0
0˜™š˜™š˜™š
0
0000
0
0˜™š˜™š
0
0
0	00	0˜™š˜™š˜™š�‘’�¡’�¡’�¡¢00
0
0
0�¡’�¡’�¡¢
0
00	00
0
0�¡’�¡¢
0
0
0	00	0�¡’�¡’�‘’˜™š£¤¥£¤¥£¤¥0	0
0
0
0£¤¥£¤¥£¤¥
0
0	0�20
0
0£¤¥£¤¥
0
0
0000£¤¥£¤¥˜™š�‘¢
0
0
0
0
0
0
0
0
00	0
0
0
0
0
0
0
0
0
0
0
0
0
0
0ˆ‰Š
0
0
0
0
0
0
0
0
0
0
00	00
0
0
0
0
0
0�‘’˜™š
0
0
0
0
0
0
0
0
000
0
0
0
0
0
0
0
0
0
0
0
0
0
0Ž¡�
0
0
0
0
0
0
0
0
0
0
0000
0
0
0
0
0
0˜™š�‘¢
0
0
0
0
0
0
0
0
00	00
0
0
0
0
0
0
0
0
0
0
0
0	0£¤¥0
0
0
0
0
0
0
0
0
000	0
0
0
0
0
0
0
0�‘’˜™š
0
0
0
0
0
0
0
0
00000
0
0
0
0
0
0
0
0
0
000	00	00	0
0
0
0
0
0
0
000	00
0
0
0
0
0
0
0˜™š�‘¢
0
0
0
0
0
0
0
0	00	00Ð0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ñ0Ò0	000000	00	00	00000	0
0
0
0
0
0
0
0�‘’˜™š
0
0
0
0
0
0
0
00000Ø0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ù0Ú00000000000000	00
0
0
0
0
0
0
0
0˜™š�‘¢
0„2
0
0„2
0
0„2	00�20à0†2á0á0†2á0á0†2á0á0†2â0	0Ó0Ô0Õ000	0�200�2	00�200„2
0
0„2
0
0„2
0�‘’˜™šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Š”2•2y1œ2�20ˆ™Šˆ™Šˆ™Šˆ™Šˆ™Šˆ™Š˜™š�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’DEEEEEEEEEF’�‘’�‘’�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šLMMMMMMMMMNš˜™š˜™š˜™š˜™š˜™š˜™š�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’LMMMMMMMMMN’�‘’�‘’�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šLMMMMMMMMMNš˜™š˜™š˜™š˜™š˜™š˜™š�‘’�‘’�‘’�‘’�‘’�‘’�‘’�‘’LMMMMMMMMMN’�‘’�‘’�‘’�‘’�‘’�‘’˜™š˜™š˜™š˜™š˜™š˜™š˜™š˜™šLMMMMMMMMMNš˜™š˜™š˜™š˜™š˜™š˜™š
\ No newline at end of file
diff --git a/data/layouts/layouts.inc b/data/layouts/layouts.inc
index b26aaa07b..66bb2c421 100644
--- a/data/layouts/layouts.inc
+++ b/data/layouts/layouts.inc
@@ -1,1094 +1,6569 @@
+PalletTown_PlayersHouse_1F_Layout_Border:: @ 82D50F4
+	.incbin "data/layouts/PalletTown_PlayersHouse_1F_Layout/border.bin"
+
+PalletTown_PlayersHouse_1F_Layout_Blockdata:: @ 82D50FC
+	.incbin "data/layouts/PalletTown_PlayersHouse_1F_Layout/map.bin"
+
+	.align 2
 PalletTown_PlayersHouse_1F_Layout:: @ 82D5200
-    .incbin "baserom.gba", 0x2D5200, 0xFC
+	.4byte 13
+	.4byte 10
+	.4byte PalletTown_PlayersHouse_1F_Layout_Border
+	.4byte PalletTown_PlayersHouse_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PalletTown_PlayersHouse_2F_Layout_Border:: @ 82D521C
+	.incbin "data/layouts/PalletTown_PlayersHouse_2F_Layout/border.bin"
+
+PalletTown_PlayersHouse_2F_Layout_Blockdata:: @ 82D5224
+	.incbin "data/layouts/PalletTown_PlayersHouse_2F_Layout/map.bin"
+
+	.align 2
 PalletTown_PlayersHouse_2F_Layout:: @ 82D52FC
-    .incbin "baserom.gba", 0x2D52FC, 0x128
+	.4byte 12
+	.4byte 9
+	.4byte PalletTown_PlayersHouse_2F_Layout_Border
+	.4byte PalletTown_PlayersHouse_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PalletTown_GarysHouse_Layout_Border:: @ 82D5318
+	.incbin "data/layouts/PalletTown_GarysHouse_Layout/border.bin"
+
+PalletTown_GarysHouse_Layout_Blockdata:: @ 82D5320
+	.incbin "data/layouts/PalletTown_GarysHouse_Layout/map.bin"
+
+	.align 2
 PalletTown_GarysHouse_Layout:: @ 82D5424
-    .incbin "baserom.gba", 0x2D5424, 0xB4
+	.4byte 13
+	.4byte 10
+	.4byte PalletTown_GarysHouse_Layout_Border
+	.4byte PalletTown_GarysHouse_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D54D8_Layout_Border:: @ 82D5440
+	.incbin "data/layouts/UnusedLayout_82D54D8_Layout/border.bin"
+
+UnusedLayout_82D54D8_Layout_Blockdata:: @ 82D5448
+	.incbin "data/layouts/UnusedLayout_82D54D8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D54D8_Layout:: @ 82D54D8
-    .incbin "baserom.gba", 0x2D54D8, 0x190
+	.4byte 9
+	.4byte 8
+	.4byte UnusedLayout_82D54D8_Layout_Border
+	.4byte UnusedLayout_82D54D8_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 0
+	.byte 0
+	.2byte 0
 
+PalletTown_ProfessorOaksLab_Layout_Border:: @ 82D54F4
+	.incbin "data/layouts/PalletTown_ProfessorOaksLab_Layout/border.bin"
+
+PalletTown_ProfessorOaksLab_Layout_Blockdata:: @ 82D54FC
+	.incbin "data/layouts/PalletTown_ProfessorOaksLab_Layout/map.bin"
+
+	.align 2
 PalletTown_ProfessorOaksLab_Layout:: @ 82D5668
-    .incbin "baserom.gba", 0x2D5668, 0xEC
+	.4byte 13
+	.4byte 14
+	.4byte PalletTown_ProfessorOaksLab_Layout_Border
+	.4byte PalletTown_ProfessorOaksLab_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-House1_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5754, 0xEC
+House1_Layout_Border:: @ 82D5684
+	.incbin "data/layouts/House1_Layout/border.bin"
 
-House2_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5840, 0x150
+House1_Layout_Blockdata:: @ 82D568C
+	.incbin "data/layouts/House1_Layout/map.bin"
 
-PokemonCenter_1F_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5990, 0x150
+	.align 2
+House1_Layout:: @ 82D5754
+	.4byte 11
+	.4byte 9
+	.4byte House1_Layout_Border
+	.4byte House1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
 
-PokemonCenter_2F_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5AE0, 0xEC
+House2_Layout_Border:: @ 82D5770
+	.incbin "data/layouts/House2_Layout/border.bin"
 
-Mart_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5BCC, 0xEC
+House2_Layout_Blockdata:: @ 82D5778
+	.incbin "data/layouts/House2_Layout/map.bin"
 
-House3_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D5CB8, 0x2CC
+	.align 2
+House2_Layout:: @ 82D5840
+	.4byte 11
+	.4byte 9
+	.4byte House2_Layout_Border
+	.4byte House2_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonCenter_1F_Layout_Border:: @ 82D585C
+	.incbin "data/layouts/PokemonCenter_1F_Layout/border.bin"
+
+PokemonCenter_1F_Layout_Blockdata:: @ 82D5864
+	.incbin "data/layouts/PokemonCenter_1F_Layout/map.bin"
+
+	.align 2
+PokemonCenter_1F_Layout:: @ 82D5990
+	.4byte 15
+	.4byte 10
+	.4byte PokemonCenter_1F_Layout_Border
+	.4byte PokemonCenter_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
+
+PokemonCenter_2F_Layout_Border:: @ 82D59AC
+	.incbin "data/layouts/PokemonCenter_2F_Layout/border.bin"
+
+PokemonCenter_2F_Layout_Blockdata:: @ 82D59B4
+	.incbin "data/layouts/PokemonCenter_2F_Layout/map.bin"
+
+	.align 2
+PokemonCenter_2F_Layout:: @ 82D5AE0
+	.4byte 15
+	.4byte 10
+	.4byte PokemonCenter_2F_Layout_Border
+	.4byte PokemonCenter_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
+
+Mart_Layout_Border:: @ 82D5AFC
+	.incbin "data/layouts/Mart_Layout/border.bin"
+
+Mart_Layout_Blockdata:: @ 82D5B04
+	.incbin "data/layouts/Mart_Layout/map.bin"
+
+	.align 2
+Mart_Layout:: @ 82D5BCC
+	.4byte 11
+	.4byte 9
+	.4byte Mart_Layout_Border
+	.4byte Mart_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BCC
+	.byte 2
+	.byte 2
+	.2byte 0
+
+House3_Layout_Border:: @ 82D5BE8
+	.incbin "data/layouts/House3_Layout/border.bin"
+
+House3_Layout_Blockdata:: @ 82D5BF0
+	.incbin "data/layouts/House3_Layout/map.bin"
+
+	.align 2
+House3_Layout:: @ 82D5CB8
+	.4byte 11
+	.4byte 9
+	.4byte House3_Layout_Border
+	.4byte House3_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+CeruleanCity_Gym_Layout_Border:: @ 82D5CD4
+	.incbin "data/layouts/CeruleanCity_Gym_Layout/border.bin"
+
+CeruleanCity_Gym_Layout_Blockdata:: @ 82D5CDC
+	.incbin "data/layouts/CeruleanCity_Gym_Layout/map.bin"
+
+	.align 2
 CeruleanCity_Gym_Layout:: @ 82D5F84
-    .incbin "baserom.gba", 0x2D5F84, 0xEC
+	.4byte 17
+	.4byte 20
+	.4byte CeruleanCity_Gym_Layout_Border
+	.4byte CeruleanCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D1C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-House4_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D6070, 0xD4
+House4_Layout_Border:: @ 82D5FA0
+	.incbin "data/layouts/House4_Layout/border.bin"
 
+House4_Layout_Blockdata:: @ 82D5FA8
+	.incbin "data/layouts/House4_Layout/map.bin"
+
+	.align 2
+House4_Layout:: @ 82D6070
+	.4byte 11
+	.4byte 9
+	.4byte House4_Layout_Border
+	.4byte House4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+UnusedLayout_82D6144_Layout_Border:: @ 82D608C
+	.incbin "data/layouts/UnusedLayout_82D6144_Layout/border.bin"
+
+UnusedLayout_82D6144_Layout_Blockdata:: @ 82D6094
+	.incbin "data/layouts/UnusedLayout_82D6144_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D6144_Layout:: @ 82D6144
-    .incbin "baserom.gba", 0x2D6144, 0x22C
+	.4byte 11
+	.4byte 8
+	.4byte UnusedLayout_82D6144_Layout_Border
+	.4byte UnusedLayout_82D6144_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BCC
+	.byte 0
+	.byte 0
+	.2byte 0
 
+CeladonCity_Gym_Layout_Border:: @ 82D6160
+	.incbin "data/layouts/CeladonCity_Gym_Layout/border.bin"
+
+CeladonCity_Gym_Layout_Blockdata:: @ 82D6168
+	.incbin "data/layouts/CeladonCity_Gym_Layout/map.bin"
+
+	.align 2
 CeladonCity_Gym_Layout:: @ 82D6370
-    .incbin "baserom.gba", 0x2D6370, 0x120
+	.4byte 13
+	.4byte 20
+	.4byte CeladonCity_Gym_Layout_Border
+	.4byte CeladonCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D4C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D6490_Layout_Border:: @ 82D638C
+	.incbin "data/layouts/UnusedLayout_82D6490_Layout/border.bin"
+
+UnusedLayout_82D6490_Layout_Blockdata:: @ 82D6394
+	.incbin "data/layouts/UnusedLayout_82D6490_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D6490_Layout:: @ 82D6490
-    .incbin "baserom.gba", 0x2D6490, 0xEC
+	.4byte 14
+	.4byte 9
+	.4byte UnusedLayout_82D6490_Layout_Border
+	.4byte UnusedLayout_82D6490_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_ResortGorgeous_House_Layout_Border:: @ 82D64AC
+	.incbin "data/layouts/FiveIsland_ResortGorgeous_House_Layout/border.bin"
+
+FiveIsland_ResortGorgeous_House_Layout_Blockdata:: @ 82D64B4
+	.incbin "data/layouts/FiveIsland_ResortGorgeous_House_Layout/map.bin"
+
+	.align 2
 FiveIsland_ResortGorgeous_House_Layout:: @ 82D657C
-    .incbin "baserom.gba", 0x2D657C, 0xD8
+	.4byte 11
+	.4byte 9
+	.4byte FiveIsland_ResortGorgeous_House_Layout_Border
+	.4byte FiveIsland_ResortGorgeous_House_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D6654_Layout_Border:: @ 82D6598
+	.incbin "data/layouts/UnusedLayout_82D6654_Layout/border.bin"
+
+UnusedLayout_82D6654_Layout_Blockdata:: @ 82D65A0
+	.incbin "data/layouts/UnusedLayout_82D6654_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D6654_Layout:: @ 82D6654
-    .incbin "baserom.gba", 0x2D6654, 0xD8
+	.4byte 10
+	.4byte 9
+	.4byte UnusedLayout_82D6654_Layout_Border
+	.4byte UnusedLayout_82D6654_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82D672C_Layout_Border:: @ 82D6670
+	.incbin "data/layouts/UnusedLayout_82D672C_Layout/border.bin"
+
+UnusedLayout_82D672C_Layout_Blockdata:: @ 82D6678
+	.incbin "data/layouts/UnusedLayout_82D672C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D672C_Layout:: @ 82D672C
-    .incbin "baserom.gba", 0x2D672C, 0x2D8
+	.4byte 10
+	.4byte 9
+	.4byte UnusedLayout_82D672C_Layout_Border
+	.4byte UnusedLayout_82D672C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+FuchsiaCity_Gym_Layout_Border:: @ 82D6748
+	.incbin "data/layouts/FuchsiaCity_Gym_Layout/border.bin"
+
+FuchsiaCity_Gym_Layout_Blockdata:: @ 82D6750
+	.incbin "data/layouts/FuchsiaCity_Gym_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_Gym_Layout:: @ 82D6A04
-    .incbin "baserom.gba", 0x2D6A04, 0xEC
+	.4byte 15
+	.4byte 23
+	.4byte FuchsiaCity_Gym_Layout_Border
+	.4byte FuchsiaCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CA4
+	.byte 2
+	.byte 2
+	.2byte 0
 
-House5_Layout:: @ shared
-    .incbin "baserom.gba", 0x2D6AF0, 0x144
+House5_Layout_Border:: @ 82D6A20
+	.incbin "data/layouts/House5_Layout/border.bin"
 
+House5_Layout_Blockdata:: @ 82D6A28
+	.incbin "data/layouts/House5_Layout/map.bin"
+
+	.align 2
+House5_Layout:: @ 82D6AF0
+	.4byte 11
+	.4byte 9
+	.4byte House5_Layout_Border
+	.4byte House5_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
+
+UnusedLayout_82D6C34_Layout_Border:: @ 82D6B0C
+	.incbin "data/layouts/UnusedLayout_82D6C34_Layout/border.bin"
+
+UnusedLayout_82D6C34_Layout_Blockdata:: @ 82D6B14
+	.incbin "data/layouts/UnusedLayout_82D6C34_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D6C34_Layout:: @ 82D6C34
-    .incbin "baserom.gba", 0x2D6C34, 0x1F4
+	.4byte 12
+	.4byte 12
+	.4byte UnusedLayout_82D6C34_Layout_Border
+	.4byte UnusedLayout_82D6C34_Layout_Blockdata
+	.4byte NULL
+	.4byte gTileset_82D4C14
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VermilionCity_Gym_Layout_Border:: @ 82D6C50
+	.incbin "data/layouts/VermilionCity_Gym_Layout/border.bin"
+
+VermilionCity_Gym_Layout_Blockdata:: @ 82D6C58
+	.incbin "data/layouts/VermilionCity_Gym_Layout/map.bin"
+
+	.align 2
 VermilionCity_Gym_Layout:: @ 82D6E28
-    .incbin "baserom.gba", 0x2D6E28, 0x100
+	.4byte 11
+	.4byte 21
+	.4byte VermilionCity_Gym_Layout_Border
+	.4byte VermilionCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D34
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCity_BikeShop_Layout_Border:: @ 82D6E44
+	.incbin "data/layouts/CeruleanCity_BikeShop_Layout/border.bin"
+
+CeruleanCity_BikeShop_Layout_Blockdata:: @ 82D6E4C
+	.incbin "data/layouts/CeruleanCity_BikeShop_Layout/map.bin"
+
+	.align 2
 CeruleanCity_BikeShop_Layout:: @ 82D6F28
-    .incbin "baserom.gba", 0x2D6F28, 0x240
+	.4byte 11
+	.4byte 10
+	.4byte CeruleanCity_BikeShop_Layout_Border
+	.4byte CeruleanCity_BikeShop_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C5C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_GameCorner_Layout_Border:: @ 82D6F44
+	.incbin "data/layouts/CeladonCity_GameCorner_Layout/border.bin"
+
+CeladonCity_GameCorner_Layout_Blockdata:: @ 82D6F4C
+	.incbin "data/layouts/CeladonCity_GameCorner_Layout/map.bin"
+
+	.align 2
 CeladonCity_GameCorner_Layout:: @ 82D7168
-    .incbin "baserom.gba", 0x2D7168, 0x1C4
+	.4byte 18
+	.4byte 15
+	.4byte CeladonCity_GameCorner_Layout_Border
+	.4byte CeladonCity_GameCorner_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PewterCity_Gym_Layout_Border:: @ 82D7184
+	.incbin "data/layouts/PewterCity_Gym_Layout/border.bin"
+
+PewterCity_Gym_Layout_Blockdata:: @ 82D718C
+	.incbin "data/layouts/PewterCity_Gym_Layout/map.bin"
+
+	.align 2
 PewterCity_Gym_Layout:: @ 82D732C
-    .incbin "baserom.gba", 0x2D732C, 0xEC
+	.4byte 13
+	.4byte 16
+	.4byte PewterCity_Gym_Layout_Border
+	.4byte PewterCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D04
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FourIsland_LoreleisHouse_Layout_Border:: @ 82D7348
+	.incbin "data/layouts/FourIsland_LoreleisHouse_Layout/border.bin"
+
+FourIsland_LoreleisHouse_Layout_Blockdata:: @ 82D7350
+	.incbin "data/layouts/FourIsland_LoreleisHouse_Layout/map.bin"
+
+	.align 2
 FourIsland_LoreleisHouse_Layout:: @ 82D7418
-    .incbin "baserom.gba", 0x2D7418, 0xEC
+	.4byte 11
+	.4byte 9
+	.4byte FourIsland_LoreleisHouse_Layout_Border
+	.4byte FourIsland_LoreleisHouse_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F14
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ThreeIsland_House1_Layout_Border:: @ 82D7434
+	.incbin "data/layouts/ThreeIsland_House1_Layout/border.bin"
+
+ThreeIsland_House1_Layout_Blockdata:: @ 82D743C
+	.incbin "data/layouts/ThreeIsland_House1_Layout/map.bin"
+
+	.align 2
 ThreeIsland_House1_Layout:: @ 82D7504
-    .incbin "baserom.gba", 0x2D7504, 0xEC
+	.4byte 11
+	.4byte 9
+	.4byte ThreeIsland_House1_Layout_Border
+	.4byte ThreeIsland_House1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D75F0_Layout_Border:: @ 82D7520
+	.incbin "data/layouts/UnusedLayout_82D75F0_Layout/border.bin"
+
+UnusedLayout_82D75F0_Layout_Blockdata:: @ 82D7528
+	.incbin "data/layouts/UnusedLayout_82D75F0_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D75F0_Layout:: @ 82D75F0
-    .incbin "baserom.gba", 0x2D75F0, 0x84
+	.4byte 11
+	.4byte 9
+	.4byte UnusedLayout_82D75F0_Layout_Border
+	.4byte UnusedLayout_82D75F0_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82D7674_Layout_Border:: @ 82D760C
+	.incbin "data/layouts/UnusedLayout_82D7674_Layout/border.bin"
+
+UnusedLayout_82D7674_Layout_Blockdata:: @ 82D7614
+	.incbin "data/layouts/UnusedLayout_82D7674_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D7674_Layout:: @ 82D7674
-    .incbin "baserom.gba", 0x2D7674, 0x5D0
+	.4byte 8
+	.4byte 6
+	.4byte UnusedLayout_82D7674_Layout_Border
+	.4byte UnusedLayout_82D7674_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+SaffronCity_Gym_Layout_Border:: @ 82D7690
+	.incbin "data/layouts/SaffronCity_Gym_Layout/border.bin"
+
+SaffronCity_Gym_Layout_Blockdata:: @ 82D7698
+	.incbin "data/layouts/SaffronCity_Gym_Layout/map.bin"
+
+	.align 2
 SaffronCity_Gym_Layout:: @ 82D7C44
-    .incbin "baserom.gba", 0x2D7C44, 0x84
+	.4byte 29
+	.4byte 25
+	.4byte SaffronCity_Gym_Layout_Border
+	.4byte SaffronCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D64
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D7CC8_Layout_Border:: @ 82D7C60
+	.incbin "data/layouts/UnusedLayout_82D7CC8_Layout/border.bin"
+
+UnusedLayout_82D7CC8_Layout_Blockdata:: @ 82D7C68
+	.incbin "data/layouts/UnusedLayout_82D7CC8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D7CC8_Layout:: @ 82D7CC8
-    .incbin "baserom.gba", 0x2D7CC8, 0x600
+	.4byte 8
+	.4byte 6
+	.4byte UnusedLayout_82D7CC8_Layout_Border
+	.4byte UnusedLayout_82D7CC8_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+CinnabarIsland_Gym_Layout_Border:: @ 82D7CE4
+	.incbin "data/layouts/CinnabarIsland_Gym_Layout/border.bin"
+
+CinnabarIsland_Gym_Layout_Blockdata:: @ 82D7CEC
+	.incbin "data/layouts/CinnabarIsland_Gym_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_Gym_Layout:: @ 82D82C8
-    .incbin "baserom.gba", 0x2D82C8, 0x3E4
+	.4byte 30
+	.4byte 25
+	.4byte CinnabarIsland_Gym_Layout_Border
+	.4byte CinnabarIsland_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D7C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ViridianCity_Gym_Layout_Border:: @ 82D82E4
+	.incbin "data/layouts/ViridianCity_Gym_Layout/border.bin"
+
+ViridianCity_Gym_Layout_Blockdata:: @ 82D82EC
+	.incbin "data/layouts/ViridianCity_Gym_Layout/map.bin"
+
+	.align 2
 ViridianCity_Gym_Layout:: @ 82D86AC
-    .incbin "baserom.gba", 0x2D86AC, 0x21C
+	.4byte 20
+	.4byte 24
+	.4byte ViridianCity_Gym_Layout_Border
+	.4byte ViridianCity_Gym_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CBC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D88C8_Layout_Border:: @ 82D86C8
+	.incbin "data/layouts/UnusedLayout_82D88C8_Layout/border.bin"
+
+UnusedLayout_82D88C8_Layout_Blockdata:: @ 82D86D0
+	.incbin "data/layouts/UnusedLayout_82D88C8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D88C8_Layout:: @ 82D88C8
-    .incbin "baserom.gba", 0x2D88C8, 0x120
+	.4byte 18
+	.4byte 14
+	.4byte UnusedLayout_82D88C8_Layout_Border
+	.4byte UnusedLayout_82D88C8_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BCC
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnknownMap_00_00_Layout_Border:: @ 82D88E4
+	.incbin "data/layouts/UnknownMap_00_00_Layout/border.bin"
+
+UnknownMap_00_00_Layout_Blockdata:: @ 82D88EC
+	.incbin "data/layouts/UnknownMap_00_00_Layout/map.bin"
+
+	.align 2
 UnknownMap_00_00_Layout:: @ 82D89E8
-    .incbin "baserom.gba", 0x2D89E8, 0xFC
+	.4byte 14
+	.4byte 9
+	.4byte UnknownMap_00_00_Layout_Border
+	.4byte UnknownMap_00_00_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_00_01_Layout_Border:: @ 82D8A04
+	.incbin "data/layouts/UnknownMap_00_01_Layout/border.bin"
+
+UnknownMap_00_01_Layout_Blockdata:: @ 82D8A0C
+	.incbin "data/layouts/UnknownMap_00_01_Layout/map.bin"
+
+	.align 2
 UnknownMap_00_01_Layout:: @ 82D8AE4
-    .incbin "baserom.gba", 0x2D8AE4, 0x1B4
+	.4byte 12
+	.4byte 9
+	.4byte UnknownMap_00_01_Layout_Border
+	.4byte UnknownMap_00_01_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_00_02_Layout_Border:: @ 82D8B00
+	.incbin "data/layouts/UnknownMap_00_02_Layout/border.bin"
+
+UnknownMap_00_02_Layout_Blockdata:: @ 82D8B08
+	.incbin "data/layouts/UnknownMap_00_02_Layout/map.bin"
+
+	.align 2
 UnknownMap_00_02_Layout:: @ 82D8C98
-    .incbin "baserom.gba", 0x2D8C98, 0x120
+	.4byte 20
+	.4byte 10
+	.4byte UnknownMap_00_02_Layout_Border
+	.4byte UnknownMap_00_02_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_00_03_Layout_Border:: @ 82D8CB4
+	.incbin "data/layouts/UnknownMap_00_03_Layout/border.bin"
+
+UnknownMap_00_03_Layout_Blockdata:: @ 82D8CBC
+	.incbin "data/layouts/UnknownMap_00_03_Layout/map.bin"
+
+	.align 2
 UnknownMap_00_03_Layout:: @ 82D8DB8
-    .incbin "baserom.gba", 0x2D8DB8, 0xC8
+	.4byte 14
+	.4byte 9
+	.4byte UnknownMap_00_03_Layout_Border
+	.4byte UnknownMap_00_03_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FuchsiaCity_SafariZone_Entrance_Layout_Border:: @ 82D8DD4
+	.incbin "data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/border.bin"
+
+FuchsiaCity_SafariZone_Entrance_Layout_Blockdata:: @ 82D8DDC
+	.incbin "data/layouts/FuchsiaCity_SafariZone_Entrance_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_SafariZone_Entrance_Layout:: @ 82D8E80
-    .incbin "baserom.gba", 0x2D8E80, 0xCA4
+	.4byte 9
+	.4byte 9
+	.4byte FuchsiaCity_SafariZone_Entrance_Layout_Border
+	.4byte FuchsiaCity_SafariZone_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F14
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_82D9B24_Layout_Border:: @ 82D8E9C
+	.incbin "data/layouts/UnusedLayout_82D9B24_Layout/border.bin"
+
+UnusedLayout_82D9B24_Layout_Blockdata:: @ 82D8EA4
+	.incbin "data/layouts/UnusedLayout_82D9B24_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82D9B24_Layout:: @ 82D9B24
-    .incbin "baserom.gba", 0x2D9B24, 0xCA4
+	.4byte 40
+	.4byte 40
+	.4byte UnusedLayout_82D9B24_Layout_Border
+	.4byte UnusedLayout_82D9B24_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DA7C8_Layout_Border:: @ 82D9B40
+	.incbin "data/layouts/UnusedLayout_82DA7C8_Layout/border.bin"
+
+UnusedLayout_82DA7C8_Layout_Blockdata:: @ 82D9B48
+	.incbin "data/layouts/UnusedLayout_82DA7C8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DA7C8_Layout:: @ 82DA7C8
-    .incbin "baserom.gba", 0x2DA7C8, 0xCA4
+	.4byte 40
+	.4byte 40
+	.4byte UnusedLayout_82DA7C8_Layout_Border
+	.4byte UnusedLayout_82DA7C8_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DB46C_Layout_Border:: @ 82DA7E4
+	.incbin "data/layouts/UnusedLayout_82DB46C_Layout/border.bin"
+
+UnusedLayout_82DB46C_Layout_Blockdata:: @ 82DA7EC
+	.incbin "data/layouts/UnusedLayout_82DB46C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DB46C_Layout:: @ 82DB46C
-	.incbin "baserom.gba", 0x2DB46C, 0x84
+	.4byte 40
+	.4byte 40
+	.4byte UnusedLayout_82DB46C_Layout_Border
+	.4byte UnusedLayout_82DB46C_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DB4F0_Layout_Border:: @ 82DB488
+	.incbin "data/layouts/UnusedLayout_82DB4F0_Layout/border.bin"
+
+UnusedLayout_82DB4F0_Layout_Blockdata:: @ 82DB490
+	.incbin "data/layouts/UnusedLayout_82DB4F0_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DB4F0_Layout:: @ 82DB4F0
-	.incbin "baserom.gba", 0x2DB4F0, 0x6F0
+	.4byte 8
+	.4byte 6
+	.4byte UnusedLayout_82DB4F0_Layout_Border
+	.4byte UnusedLayout_82DB4F0_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DBBE0_Layout_Border:: @ 82DB50C
+	.incbin "data/layouts/UnusedLayout_82DBBE0_Layout/border.bin"
+
+UnusedLayout_82DBBE0_Layout_Blockdata:: @ 82DB514
+	.incbin "data/layouts/UnusedLayout_82DBBE0_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DBBE0_Layout:: @ 82DBBE0
-	.incbin "baserom.gba", 0x2DBBE0, 0x1F8
+	.4byte 29
+	.4byte 30
+	.4byte UnusedLayout_82DBBE0_Layout_Border
+	.4byte UnusedLayout_82DBBE0_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4ADC
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DBDD8_Layout_Border:: @ 82DBBFC
+	.incbin "data/layouts/UnusedLayout_82DBDD8_Layout/border.bin"
+
+UnusedLayout_82DBDD8_Layout_Blockdata:: @ 82DBC04
+	.incbin "data/layouts/UnusedLayout_82DBDD8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DBDD8_Layout:: @ 82DBDD8
-	.incbin "baserom.gba", 0x2DBDD8, 0x1E0
+	.4byte 18
+	.4byte 13
+	.4byte UnusedLayout_82DBDD8_Layout_Border
+	.4byte UnusedLayout_82DBDD8_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DBFB8_Layout_Border:: @ 82DBDF4
+	.incbin "data/layouts/UnusedLayout_82DBFB8_Layout/border.bin"
+
+UnusedLayout_82DBFB8_Layout_Blockdata:: @ 82DBDFC
+	.incbin "data/layouts/UnusedLayout_82DBFB8_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DBFB8_Layout:: @ 82DBFB8
-	.incbin "baserom.gba", 0x2DBFB8, 0x534
+	.4byte 17
+	.4byte 13
+	.4byte UnusedLayout_82DBFB8_Layout_Border
+	.4byte UnusedLayout_82DBFB8_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DC4EC_Layout_Border:: @ 82DBFD4
+	.incbin "data/layouts/UnusedLayout_82DC4EC_Layout/border.bin"
+
+UnusedLayout_82DC4EC_Layout_Blockdata:: @ 82DBFDC
+	.incbin "data/layouts/UnusedLayout_82DC4EC_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DC4EC_Layout:: @ 82DC4EC
-	.incbin "baserom.gba", 0x2DC4EC, 0x120
+	.4byte 36
+	.4byte 18
+	.4byte UnusedLayout_82DC4EC_Layout_Border
+	.4byte UnusedLayout_82DC4EC_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DC60C_Layout_Border:: @ 82DC508
+	.incbin "data/layouts/UnusedLayout_82DC60C_Layout/border.bin"
+
+UnusedLayout_82DC60C_Layout_Blockdata:: @ 82DC510
+	.incbin "data/layouts/UnusedLayout_82DC60C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DC60C_Layout:: @ 82DC60C
-	.incbin "baserom.gba", 0x2DC60C, 0x120
+	.4byte 14
+	.4byte 9
+	.4byte UnusedLayout_82DC60C_Layout_Border
+	.4byte UnusedLayout_82DC60C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DC72C_Layout_Border:: @ 82DC628
+	.incbin "data/layouts/UnusedLayout_82DC72C_Layout/border.bin"
+
+UnusedLayout_82DC72C_Layout_Blockdata:: @ 82DC630
+	.incbin "data/layouts/UnusedLayout_82DC72C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DC72C_Layout:: @ 82DC72C
-	.incbin "baserom.gba", 0x2DC72C, 0x120
+	.4byte 14
+	.4byte 9
+	.4byte UnusedLayout_82DC72C_Layout_Border
+	.4byte UnusedLayout_82DC72C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DC84C_Layout_Border:: @ 82DC748
+	.incbin "data/layouts/UnusedLayout_82DC84C_Layout/border.bin"
+
+UnusedLayout_82DC84C_Layout_Blockdata:: @ 82DC750
+	.incbin "data/layouts/UnusedLayout_82DC84C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DC84C_Layout:: @ 82DC84C
-	.incbin "baserom.gba", 0x2DC84C, 0x224
+	.4byte 14
+	.4byte 9
+	.4byte UnusedLayout_82DC84C_Layout_Border
+	.4byte UnusedLayout_82DC84C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCA70_Layout_Border:: @ 82DC868
+	.incbin "data/layouts/UnusedLayout_82DCA70_Layout/border.bin"
+
+UnusedLayout_82DCA70_Layout_Blockdata:: @ 82DC870
+	.incbin "data/layouts/UnusedLayout_82DCA70_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCA70_Layout:: @ 82DCA70
-	.incbin "baserom.gba", 0x2DCA70, 0xD4
+	.4byte 15
+	.4byte 17
+	.4byte UnusedLayout_82DCA70_Layout_Border
+	.4byte UnusedLayout_82DCA70_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C44
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCB44_Layout_Border:: @ 82DCA8C
+	.incbin "data/layouts/UnusedLayout_82DCB44_Layout/border.bin"
+
+UnusedLayout_82DCB44_Layout_Blockdata:: @ 82DCA94
+	.incbin "data/layouts/UnusedLayout_82DCB44_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCB44_Layout:: @ 82DCB44
-	.incbin "baserom.gba", 0x2DCB44, 0xFC
+	.4byte 11
+	.4byte 8
+	.4byte UnusedLayout_82DCB44_Layout_Border
+	.4byte UnusedLayout_82DCB44_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCC40_Layout_Border:: @ 82DCB60
+	.incbin "data/layouts/UnusedLayout_82DCC40_Layout/border.bin"
+
+UnusedLayout_82DCC40_Layout_Blockdata:: @ 82DCB68
+	.incbin "data/layouts/UnusedLayout_82DCC40_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCC40_Layout:: @ 82DCC40
-	.incbin "baserom.gba", 0x2DCC40, 0x94
+	.4byte 12
+	.4byte 9
+	.4byte UnusedLayout_82DCC40_Layout_Border
+	.4byte UnusedLayout_82DCC40_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCCD4_Layout_Border:: @ 82DCC5C
+	.incbin "data/layouts/UnusedLayout_82DCCD4_Layout/border.bin"
+
+UnusedLayout_82DCCD4_Layout_Blockdata:: @ 82DCC64
+	.incbin "data/layouts/UnusedLayout_82DCCD4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCCD4_Layout:: @ 82DCCD4
-	.incbin "baserom.gba", 0x2DCCD4, 0x94
+	.4byte 8
+	.4byte 7
+	.4byte UnusedLayout_82DCCD4_Layout_Border
+	.4byte UnusedLayout_82DCCD4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCD68_Layout_Border:: @ 82DCCF0
+	.incbin "data/layouts/UnusedLayout_82DCD68_Layout/border.bin"
+
+UnusedLayout_82DCD68_Layout_Blockdata:: @ 82DCCF8
+	.incbin "data/layouts/UnusedLayout_82DCD68_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCD68_Layout:: @ 82DCD68
-	.incbin "baserom.gba", 0x2DCD68, 0x94
+	.4byte 8
+	.4byte 7
+	.4byte UnusedLayout_82DCD68_Layout_Border
+	.4byte UnusedLayout_82DCD68_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCDFC_Layout_Border:: @ 82DCD84
+	.incbin "data/layouts/UnusedLayout_82DCDFC_Layout/border.bin"
+
+UnusedLayout_82DCDFC_Layout_Blockdata:: @ 82DCD8C
+	.incbin "data/layouts/UnusedLayout_82DCDFC_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCDFC_Layout:: @ 82DCDFC
-	.incbin "baserom.gba", 0x2DCDFC, 0x104
+	.4byte 8
+	.4byte 7
+	.4byte UnusedLayout_82DCDFC_Layout_Border
+	.4byte UnusedLayout_82DCDFC_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DCF00_Layout_Border:: @ 82DCE18
+	.incbin "data/layouts/UnusedLayout_82DCF00_Layout/border.bin"
+
+UnusedLayout_82DCF00_Layout_Blockdata:: @ 82DCE20
+	.incbin "data/layouts/UnusedLayout_82DCF00_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DCF00_Layout:: @ 82DCF00
-	.incbin "baserom.gba", 0x2DCF00, 0x104
+	.4byte 14
+	.4byte 8
+	.4byte UnusedLayout_82DCF00_Layout_Border
+	.4byte UnusedLayout_82DCF00_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DD004_Layout_Border:: @ 82DCF1C
+	.incbin "data/layouts/UnusedLayout_82DD004_Layout/border.bin"
+
+UnusedLayout_82DD004_Layout_Blockdata:: @ 82DCF24
+	.incbin "data/layouts/UnusedLayout_82DD004_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DD004_Layout:: @ 82DD004
-	.incbin "baserom.gba", 0x2DD004, 0xD8
+	.4byte 14
+	.4byte 8
+	.4byte UnusedLayout_82DD004_Layout_Border
+	.4byte UnusedLayout_82DD004_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+UnusedLayout_82DD0DC_Layout_Border:: @ 82DD020
+	.incbin "data/layouts/UnusedLayout_82DD0DC_Layout/border.bin"
+
+UnusedLayout_82DD0DC_Layout_Blockdata:: @ 82DD028
+	.incbin "data/layouts/UnusedLayout_82DD0DC_Layout/map.bin"
+
+	.align 2
 UnusedLayout_82DD0DC_Layout:: @ 82DD0DC
-	.incbin "baserom.gba", 0x2DD0DC, 0x3E4
+	.4byte 10
+	.4byte 9
+	.4byte UnusedLayout_82DD0DC_Layout_Border
+	.4byte UnusedLayout_82DD0DC_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CD4
+	.byte 0
+	.byte 0
+	.2byte 0
 
+PalletTown_Layout_Border:: @ 82DD0F8
+	.incbin "data/layouts/PalletTown_Layout/border.bin"
+
+PalletTown_Layout_Blockdata:: @ 82DD100
+	.incbin "data/layouts/PalletTown_Layout/map.bin"
+
+	.align 2
 PalletTown_Layout:: @ 82DD4C0
-    .incbin "baserom.gba", 0x2DD4C0, 0xF24
+	.4byte 24
+	.4byte 20
+	.4byte PalletTown_Layout_Border
+	.4byte PalletTown_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ViridianCity_Layout_Border:: @ 82DD4DC
+	.incbin "data/layouts/ViridianCity_Layout/border.bin"
+
+ViridianCity_Layout_Blockdata:: @ 82DD4E4
+	.incbin "data/layouts/ViridianCity_Layout/map.bin"
+
+	.align 2
 ViridianCity_Layout:: @ 82DE3E4
-    .incbin "baserom.gba", 0x2DE3E4, 0xF24
+	.4byte 48
+	.4byte 40
+	.4byte ViridianCity_Layout_Border
+	.4byte ViridianCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AC4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PewterCity_Layout_Border:: @ 82DE400
+	.incbin "data/layouts/PewterCity_Layout/border.bin"
+
+PewterCity_Layout_Blockdata:: @ 82DE408
+	.incbin "data/layouts/PewterCity_Layout/map.bin"
+
+	.align 2
 PewterCity_Layout:: @ 82DF308
-    .incbin "baserom.gba", 0x2DF308, 0xF24
+	.4byte 48
+	.4byte 40
+	.4byte PewterCity_Layout_Border
+	.4byte PewterCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4ADC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCity_Layout_Border:: @ 82DF324
+	.incbin "data/layouts/CeruleanCity_Layout/border.bin"
+
+CeruleanCity_Layout_Blockdata:: @ 82DF32C
+	.incbin "data/layouts/CeruleanCity_Layout/map.bin"
+
+	.align 2
 CeruleanCity_Layout:: @ 82E022C
-    .incbin "baserom.gba", 0x2E022C, 0x3E4
+	.4byte 48
+	.4byte 40
+	.4byte CeruleanCity_Layout_Border
+	.4byte CeruleanCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+LavenderTown_Layout_Border:: @ 82E0248
+	.incbin "data/layouts/LavenderTown_Layout/border.bin"
+
+LavenderTown_Layout_Blockdata:: @ 82E0250
+	.incbin "data/layouts/LavenderTown_Layout/map.bin"
+
+	.align 2
 LavenderTown_Layout:: @ 82E0610
-    .incbin "baserom.gba", 0x2E0610, 0xF24
+	.4byte 24
+	.4byte 20
+	.4byte LavenderTown_Layout_Border
+	.4byte LavenderTown_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VermilionCity_Layout_Border:: @ 82E062C
+	.incbin "data/layouts/VermilionCity_Layout/border.bin"
+
+VermilionCity_Layout_Blockdata:: @ 82E0634
+	.incbin "data/layouts/VermilionCity_Layout/map.bin"
+
+	.align 2
 VermilionCity_Layout:: @ 82E1534
-    .incbin "baserom.gba", 0x2E1534, 0x12E4
+	.4byte 48
+	.4byte 40
+	.4byte VermilionCity_Layout_Border
+	.4byte VermilionCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Layout_Border:: @ 82E1550
+	.incbin "data/layouts/CeladonCity_Layout/border.bin"
+
+CeladonCity_Layout_Blockdata:: @ 82E1558
+	.incbin "data/layouts/CeladonCity_Layout/map.bin"
+
+	.align 2
 CeladonCity_Layout:: @ 82E2818
-    .incbin "baserom.gba", 0x2E2818, 0xF24
+	.4byte 60
+	.4byte 40
+	.4byte CeladonCity_Layout_Border
+	.4byte CeladonCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FuchsiaCity_Layout_Border:: @ 82E2834
+	.incbin "data/layouts/FuchsiaCity_Layout/border.bin"
+
+FuchsiaCity_Layout_Blockdata:: @ 82E283C
+	.incbin "data/layouts/FuchsiaCity_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_Layout:: @ 82E373C
-    .incbin "baserom.gba", 0x2E373C, 0x3E4
+	.4byte 48
+	.4byte 40
+	.4byte FuchsiaCity_Layout_Border
+	.4byte FuchsiaCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CinnabarIsland_Layout_Border:: @ 82E3758
+	.incbin "data/layouts/CinnabarIsland_Layout/border.bin"
+
+CinnabarIsland_Layout_Blockdata:: @ 82E3760
+	.incbin "data/layouts/CinnabarIsland_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_Layout:: @ 82E3B20
-    .incbin "baserom.gba", 0x2E3B20, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte CinnabarIsland_Layout_Border
+	.4byte CinnabarIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+IndigoPlateau_Exterior_Layout_Border:: @ 82E3B3C
+	.incbin "data/layouts/IndigoPlateau_Exterior_Layout/border.bin"
+
+IndigoPlateau_Exterior_Layout_Blockdata:: @ 82E3B44
+	.incbin "data/layouts/IndigoPlateau_Exterior_Layout/map.bin"
+
+	.align 2
 IndigoPlateau_Exterior_Layout:: @ 82E3F04
-    .incbin "baserom.gba", 0x2E3F04, 0xF24
+	.4byte 24
+	.4byte 20
+	.4byte IndigoPlateau_Exterior_Layout_Border
+	.4byte IndigoPlateau_Exterior_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_Layout_Border:: @ 82E3F20
+	.incbin "data/layouts/SaffronCity_Layout/border.bin"
+
+SaffronCity_Layout_Blockdata:: @ 82E3F28
+	.incbin "data/layouts/SaffronCity_Layout/map.bin"
+
+	.align 2
 SaffronCity_Layout:: @ 82E4E28
-    .incbin "baserom.gba", 0x2E4E28, 0x7A4
+	.4byte 48
+	.4byte 40
+	.4byte SaffronCity_Layout_Border
+	.4byte SaffronCity_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B9C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-Route1_Layout:: @ shared
-    .incbin "baserom.gba", 0x2E55CC, 0xF24
+Route1_Layout_Border:: @ 82E4E44
+	.incbin "data/layouts/Route1_Layout/border.bin"
 
+Route1_Layout_Blockdata:: @ 82E4E4C
+	.incbin "data/layouts/Route1_Layout/map.bin"
+
+	.align 2
+Route1_Layout:: @ 82E55CC
+	.4byte 24
+	.4byte 40
+	.4byte Route1_Layout_Border
+	.4byte Route1_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
+
+Route2_Layout_Border:: @ 82E55E8
+	.incbin "data/layouts/Route2_Layout/border.bin"
+
+Route2_Layout_Blockdata:: @ 82E55F0
+	.incbin "data/layouts/Route2_Layout/map.bin"
+
+	.align 2
 Route2_Layout:: @ 82E64F0
-    .incbin "baserom.gba", 0x2E64F0, 0xD44
+	.4byte 24
+	.4byte 80
+	.4byte Route2_Layout_Border
+	.4byte Route2_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AC4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route3_Layout_Border:: @ 82E650C
+	.incbin "data/layouts/Route3_Layout/border.bin"
+
+Route3_Layout_Blockdata:: @ 82E6514
+	.incbin "data/layouts/Route3_Layout/map.bin"
+
+	.align 2
 Route3_Layout:: @ 82E7234
-    .incbin "baserom.gba", 0x2E7234, 0x1104
+	.4byte 84
+	.4byte 20
+	.4byte Route3_Layout_Border
+	.4byte Route3_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4ADC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route4_Layout_Border:: @ 82E7250
+	.incbin "data/layouts/Route4_Layout/border.bin"
+
+Route4_Layout_Blockdata:: @ 82E7258
+	.incbin "data/layouts/Route4_Layout/map.bin"
+
+	.align 2
 Route4_Layout:: @ 82E8338
-    .incbin "baserom.gba", 0x2E8338, 0xF24
+	.4byte 108
+	.4byte 20
+	.4byte Route4_Layout_Border
+	.4byte Route4_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route5_Layout_Border:: @ 82E8354
+	.incbin "data/layouts/Route5_Layout/border.bin"
+
+Route5_Layout_Blockdata:: @ 82E835C
+	.incbin "data/layouts/Route5_Layout/map.bin"
+
+	.align 2
 Route5_Layout:: @ 82E925C
-    .incbin "baserom.gba", 0x2E925C, 0x7A4
+	.4byte 48
+	.4byte 40
+	.4byte Route5_Layout_Border
+	.4byte Route5_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route6_Layout_Border:: @ 82E9278
+	.incbin "data/layouts/Route6_Layout/border.bin"
+
+Route6_Layout_Blockdata:: @ 82E9280
+	.incbin "data/layouts/Route6_Layout/map.bin"
+
+	.align 2
 Route6_Layout:: @ 82E9A00
-    .incbin "baserom.gba", 0x2E9A00, 0x3E4
+	.4byte 24
+	.4byte 40
+	.4byte Route6_Layout_Border
+	.4byte Route6_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route7_Layout_Border:: @ 82E9A1C
+	.incbin "data/layouts/Route7_Layout/border.bin"
+
+Route7_Layout_Blockdata:: @ 82E9A24
+	.incbin "data/layouts/Route7_Layout/map.bin"
+
+	.align 2
 Route7_Layout:: @ 82E9DE4
-    .incbin "baserom.gba", 0x2E9DE4, 0xB64
+	.4byte 24
+	.4byte 20
+	.4byte Route7_Layout_Border
+	.4byte Route7_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route8_Layout_Border:: @ 82E9E00
+	.incbin "data/layouts/Route8_Layout/border.bin"
+
+Route8_Layout_Blockdata:: @ 82E9E08
+	.incbin "data/layouts/Route8_Layout/map.bin"
+
+	.align 2
 Route8_Layout:: @ 82EA948
-    .incbin "baserom.gba", 0x2EA948, 0xB64
+	.4byte 72
+	.4byte 20
+	.4byte Route8_Layout_Border
+	.4byte Route8_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route9_Layout_Border:: @ 82EA964
+	.incbin "data/layouts/Route9_Layout/border.bin"
+
+Route9_Layout_Blockdata:: @ 82EA96C
+	.incbin "data/layouts/Route9_Layout/map.bin"
+
+	.align 2
 Route9_Layout:: @ 82EB4AC
-    .incbin "baserom.gba", 0x2EB4AC, 0xF24
+	.4byte 72
+	.4byte 20
+	.4byte Route9_Layout_Border
+	.4byte Route9_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route10_Layout_Border:: @ 82EB4C8
+	.incbin "data/layouts/Route10_Layout/border.bin"
+
+Route10_Layout_Blockdata:: @ 82EB4D0
+	.incbin "data/layouts/Route10_Layout/map.bin"
+
+	.align 2
 Route10_Layout:: @ 82EC3D0
-    .incbin "baserom.gba", 0x2EC3D0, 0xB64
+	.4byte 24
+	.4byte 80
+	.4byte Route10_Layout_Border
+	.4byte Route10_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route11_Layout_Border:: @ 82EC3EC
+	.incbin "data/layouts/Route11_Layout/border.bin"
+
+Route11_Layout_Blockdata:: @ 82EC3F4
+	.incbin "data/layouts/Route11_Layout/map.bin"
+
+	.align 2
 Route11_Layout:: @ 82ECF34
-    .incbin "baserom.gba", 0x2ECF34, 0x16A4
+	.4byte 72
+	.4byte 20
+	.4byte Route11_Layout_Border
+	.4byte Route11_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route12_Layout_Border:: @ 82ECF50
+	.incbin "data/layouts/Route12_Layout/border.bin"
+
+Route12_Layout_Blockdata:: @ 82ECF58
+	.incbin "data/layouts/Route12_Layout/map.bin"
+
+	.align 2
 Route12_Layout:: @ 82EE5D8
-    .incbin "baserom.gba", 0x2EE5D8, 0xB64
+	.4byte 24
+	.4byte 120
+	.4byte Route12_Layout_Border
+	.4byte Route12_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route13_Layout_Border:: @ 82EE5F4
+	.incbin "data/layouts/Route13_Layout/border.bin"
+
+Route13_Layout_Blockdata:: @ 82EE5FC
+	.incbin "data/layouts/Route13_Layout/map.bin"
+
+	.align 2
 Route13_Layout:: @ 82EF13C
-    .incbin "baserom.gba", 0x2EF13C, 0xB64
+	.4byte 72
+	.4byte 20
+	.4byte Route13_Layout_Border
+	.4byte Route13_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route14_Layout_Border:: @ 82EF158
+	.incbin "data/layouts/Route14_Layout/border.bin"
+
+Route14_Layout_Blockdata:: @ 82EF160
+	.incbin "data/layouts/Route14_Layout/map.bin"
+
+	.align 2
 Route14_Layout:: @ 82EFCA0
-    .incbin "baserom.gba", 0x2EFCA0, 0xB64
+	.4byte 24
+	.4byte 60
+	.4byte Route14_Layout_Border
+	.4byte Route14_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route15_Layout_Border:: @ 82EFCBC
+	.incbin "data/layouts/Route15_Layout/border.bin"
+
+Route15_Layout_Blockdata:: @ 82EFCC4
+	.incbin "data/layouts/Route15_Layout/map.bin"
+
+	.align 2
 Route15_Layout:: @ 82F0804
-    .incbin "baserom.gba", 0x2F0804, 0x7A4
+	.4byte 72
+	.4byte 20
+	.4byte Route15_Layout_Border
+	.4byte Route15_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route16_Layout_Border:: @ 82F0820
+	.incbin "data/layouts/Route16_Layout/border.bin"
+
+Route16_Layout_Blockdata:: @ 82F0828
+	.incbin "data/layouts/Route16_Layout/map.bin"
+
+	.align 2
 Route16_Layout:: @ 82F0FA8
-    .incbin "baserom.gba", 0x2F0FA8, 0x1E24
+	.4byte 48
+	.4byte 20
+	.4byte Route16_Layout_Border
+	.4byte Route16_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route17_Layout_Border:: @ 82F0FC4
+	.incbin "data/layouts/Route17_Layout/border.bin"
+
+Route17_Layout_Blockdata:: @ 82F0FCC
+	.incbin "data/layouts/Route17_Layout/map.bin"
+
+	.align 2
 Route17_Layout:: @ 82F2DCC
-    .incbin "baserom.gba", 0x2F2DCC, 0x984
+	.4byte 24
+	.4byte 160
+	.4byte Route17_Layout_Border
+	.4byte Route17_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route18_Layout_Border:: @ 82F2DE8
+	.incbin "data/layouts/Route18_Layout/border.bin"
+
+Route18_Layout_Blockdata:: @ 82F2DF0
+	.incbin "data/layouts/Route18_Layout/map.bin"
+
+	.align 2
 Route18_Layout:: @ 82F3750
-    .incbin "baserom.gba", 0x2F3750, 0xB64
+	.4byte 60
+	.4byte 20
+	.4byte Route18_Layout_Border
+	.4byte Route18_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route19_Layout_Border:: @ 82F376C
+	.incbin "data/layouts/Route19_Layout/border.bin"
+
+Route19_Layout_Blockdata:: @ 82F3774
+	.incbin "data/layouts/Route19_Layout/map.bin"
+
+	.align 2
 Route19_Layout:: @ 82F42B4
-    .incbin "baserom.gba", 0x2F42B4, 0x12E4
+	.4byte 24
+	.4byte 60
+	.4byte Route19_Layout_Border
+	.4byte Route19_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route20_Layout_Border:: @ 82F42D0
+	.incbin "data/layouts/Route20_Layout/border.bin"
+
+Route20_Layout_Blockdata:: @ 82F42D8
+	.incbin "data/layouts/Route20_Layout/map.bin"
+
+	.align 2
 Route20_Layout:: @ 82F5598
-    .incbin "baserom.gba", 0x2F5598, 0x984
+	.4byte 120
+	.4byte 20
+	.4byte Route20_Layout_Border
+	.4byte Route20_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route21_North_Layout_Border:: @ 82F55B4
+	.incbin "data/layouts/Route21_North_Layout/border.bin"
+
+Route21_North_Layout_Blockdata:: @ 82F55BC
+	.incbin "data/layouts/Route21_North_Layout/map.bin"
+
+	.align 2
 Route21_North_Layout:: @ 82F5F1C
-    .incbin "baserom.gba", 0x2F5F1C, 0x924
+	.4byte 24
+	.4byte 50
+	.4byte Route21_North_Layout_Border
+	.4byte Route21_North_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route22_Layout_Border:: @ 82F5F38
+	.incbin "data/layouts/Route22_Layout/border.bin"
+
+Route22_Layout_Blockdata:: @ 82F5F40
+	.incbin "data/layouts/Route22_Layout/map.bin"
+
+	.align 2
 Route22_Layout:: @ 82F6840
-    .incbin "baserom.gba", 0x2F6840, 0x1E24
+	.4byte 48
+	.4byte 24
+	.4byte Route22_Layout_Border
+	.4byte Route22_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AC4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route23_Layout_Border:: @ 82F685C
+	.incbin "data/layouts/Route23_Layout/border.bin"
+
+Route23_Layout_Blockdata:: @ 82F6864
+	.incbin "data/layouts/Route23_Layout/map.bin"
+
+	.align 2
 Route23_Layout:: @ 82F8664
-    .incbin "baserom.gba", 0x2F8664, 0x7A4
+	.4byte 24
+	.4byte 160
+	.4byte Route23_Layout_Border
+	.4byte Route23_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route24_Layout_Border:: @ 82F8680
+	.incbin "data/layouts/Route24_Layout/border.bin"
+
+Route24_Layout_Blockdata:: @ 82F8688
+	.incbin "data/layouts/Route24_Layout/map.bin"
+
+	.align 2
 Route24_Layout:: @ 82F8E08
-    .incbin "baserom.gba", 0x2F8E08, 0xB64
+	.4byte 24
+	.4byte 40
+	.4byte Route24_Layout_Border
+	.4byte Route24_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route25_Layout_Border:: @ 82F8E24
+	.incbin "data/layouts/Route25_Layout/border.bin"
+
+Route25_Layout_Blockdata:: @ 82F8E2C
+	.incbin "data/layouts/Route25_Layout/map.bin"
+
+	.align 2
 Route25_Layout:: @ 82F996C
-    .incbin "baserom.gba", 0x2F996C, 0xF24
+	.4byte 72
+	.4byte 20
+	.4byte Route25_Layout_Border
+	.4byte Route25_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtMoon_1F_Layout_Border:: @ 82F9988
+	.incbin "data/layouts/MtMoon_1F_Layout/border.bin"
+
+MtMoon_1F_Layout_Blockdata:: @ 82F9990
+	.incbin "data/layouts/MtMoon_1F_Layout/map.bin"
+
+	.align 2
 MtMoon_1F_Layout:: @ 82FA890
-    .incbin "baserom.gba", 0x2FA890, 0xF74
+	.4byte 48
+	.4byte 40
+	.4byte MtMoon_1F_Layout_Border
+	.4byte MtMoon_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtMoon_B1F_Layout_Border:: @ 82FA8AC
+	.incbin "data/layouts/MtMoon_B1F_Layout/border.bin"
+
+MtMoon_B1F_Layout_Blockdata:: @ 82FA8B4
+	.incbin "data/layouts/MtMoon_B1F_Layout/map.bin"
+
+	.align 2
 MtMoon_B1F_Layout:: @ 82FB804
-    .incbin "baserom.gba", 0x2FB804, 0xF24
+	.4byte 49
+	.4byte 40
+	.4byte MtMoon_B1F_Layout_Border
+	.4byte MtMoon_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtMoon_B2F_Layout_Border:: @ 82FB820
+	.incbin "data/layouts/MtMoon_B2F_Layout/border.bin"
+
+MtMoon_B2F_Layout_Blockdata:: @ 82FB828
+	.incbin "data/layouts/MtMoon_B2F_Layout/map.bin"
+
+	.align 2
 MtMoon_B2F_Layout:: @ 82FC728
-    .incbin "baserom.gba", 0x2FC728, 0x1D44
+	.4byte 48
+	.4byte 40
+	.4byte MtMoon_B2F_Layout_Border
+	.4byte MtMoon_B2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ViridianForest_Layout_Border:: @ 82FC744
+	.incbin "data/layouts/ViridianForest_Layout/border.bin"
+
+ViridianForest_Layout_Blockdata:: @ 82FC750
+	.incbin "data/layouts/ViridianForest_Layout/map.bin"
+
+	.align 2
 ViridianForest_Layout:: @ 82FE46C
-    .incbin "baserom.gba", 0x2FE46C, 0x11A4
+	.4byte 54
+	.4byte 69
+	.4byte ViridianForest_Layout_Border
+	.4byte ViridianForest_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4DC4
+	.byte 3
+	.byte 2
+	.2byte 0
 
+SSAnne_Exterior_Layout_Border:: @ 82FE488
+	.incbin "data/layouts/SSAnne_Exterior_Layout/border.bin"
+
+SSAnne_Exterior_Layout_Blockdata:: @ 82FE490
+	.incbin "data/layouts/SSAnne_Exterior_Layout/map.bin"
+
+	.align 2
 SSAnne_Exterior_Layout:: @ 82FF610
-    .incbin "baserom.gba", 0x2FF610, 0x53C
+	.4byte 70
+	.4byte 32
+	.4byte SSAnne_Exterior_Layout_Border
+	.4byte SSAnne_Exterior_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_1F_Corridor_Layout_Border:: @ 82FF62C
+	.incbin "data/layouts/SSAnne_1F_Corridor_Layout/border.bin"
+
+SSAnne_1F_Corridor_Layout_Blockdata:: @ 82FF634
+	.incbin "data/layouts/SSAnne_1F_Corridor_Layout/map.bin"
+
+	.align 2
 SSAnne_1F_Corridor_Layout:: @ 82FFB4C
-    .incbin "baserom.gba", 0x2FFB4C, 0x464
+	.4byte 31
+	.4byte 21
+	.4byte SSAnne_1F_Corridor_Layout_Border
+	.4byte SSAnne_1F_Corridor_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_2F_Corridor_Layout_Border:: @ 82FFB68
+	.incbin "data/layouts/SSAnne_2F_Corridor_Layout/border.bin"
+
+SSAnne_2F_Corridor_Layout_Blockdata:: @ 82FFB70
+	.incbin "data/layouts/SSAnne_2F_Corridor_Layout/map.bin"
+
+	.align 2
 SSAnne_2F_Corridor_Layout:: @ 82FFFB0
-    .incbin "baserom.gba", 0x2FFFB0, 0x158
+	.4byte 34
+	.4byte 16
+	.4byte SSAnne_2F_Corridor_Layout_Border
+	.4byte SSAnne_2F_Corridor_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_3F_Corridor_Layout_Border:: @ 82FFFCC
+	.incbin "data/layouts/SSAnne_3F_Corridor_Layout/border.bin"
+
+SSAnne_3F_Corridor_Layout_Blockdata:: @ 82FFFD4
+	.incbin "data/layouts/SSAnne_3F_Corridor_Layout/map.bin"
+
+	.align 2
 SSAnne_3F_Corridor_Layout:: @ 8300108
-    .incbin "baserom.gba", 0x300108, 0x168
+	.4byte 22
+	.4byte 7
+	.4byte SSAnne_3F_Corridor_Layout_Border
+	.4byte SSAnne_3F_Corridor_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_B1F_Corridor_Layout_Border:: @ 8300124
+	.incbin "data/layouts/SSAnne_B1F_Corridor_Layout/border.bin"
+
+SSAnne_B1F_Corridor_Layout_Blockdata:: @ 830012C
+	.incbin "data/layouts/SSAnne_B1F_Corridor_Layout/map.bin"
+
+	.align 2
 SSAnne_B1F_Corridor_Layout:: @ 8300270
-    .incbin "baserom.gba", 0x300270, 0x3B4
+	.4byte 23
+	.4byte 7
+	.4byte SSAnne_B1F_Corridor_Layout_Border
+	.4byte SSAnne_B1F_Corridor_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_Deck_Layout_Border:: @ 830028C
+	.incbin "data/layouts/SSAnne_Deck_Layout/border.bin"
+
+SSAnne_Deck_Layout_Blockdata:: @ 8300294
+	.incbin "data/layouts/SSAnne_Deck_Layout/map.bin"
+
+	.align 2
 SSAnne_Deck_Layout:: @ 8300624
-    .incbin "baserom.gba", 0x300624, 0x3544
+	.4byte 24
+	.4byte 19
+	.4byte SSAnne_Deck_Layout_Border
+	.4byte SSAnne_Deck_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+DiglettsCave_B1F_Layout_Border:: @ 8300640
+	.incbin "data/layouts/DiglettsCave_B1F_Layout/border.bin"
+
+DiglettsCave_B1F_Layout_Blockdata:: @ 8300648
+	.incbin "data/layouts/DiglettsCave_B1F_Layout/map.bin"
+
+	.align 2
 DiglettsCave_B1F_Layout:: @ 8303B68
-    .incbin "baserom.gba", 0x303B68, 0x864
+	.4byte 85
+	.4byte 80
+	.4byte DiglettsCave_B1F_Layout_Border
+	.4byte DiglettsCave_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VictoryRoad_1F_Layout_Border:: @ 8303B84
+	.incbin "data/layouts/VictoryRoad_1F_Layout/border.bin"
+
+VictoryRoad_1F_Layout_Blockdata:: @ 8303B8C
+	.incbin "data/layouts/VictoryRoad_1F_Layout/map.bin"
+
+	.align 2
 VictoryRoad_1F_Layout:: @ 83043CC
-    .incbin "baserom.gba", 0x3043CC, 0x8E8
+	.4byte 48
+	.4byte 22
+	.4byte VictoryRoad_1F_Layout_Border
+	.4byte VictoryRoad_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VictoryRoad_2F_Layout_Border:: @ 83043E8
+	.incbin "data/layouts/VictoryRoad_2F_Layout/border.bin"
+
+VictoryRoad_2F_Layout_Blockdata:: @ 83043F0
+	.incbin "data/layouts/VictoryRoad_2F_Layout/map.bin"
+
+	.align 2
 VictoryRoad_2F_Layout:: @ 8304CB4
-    .incbin "baserom.gba", 0x304CB4, 0x7E0
+	.4byte 51
+	.4byte 22
+	.4byte VictoryRoad_2F_Layout_Border
+	.4byte VictoryRoad_2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VictoryRoad_3F_Layout_Border:: @ 8304CD0
+	.incbin "data/layouts/VictoryRoad_3F_Layout/border.bin"
+
+VictoryRoad_3F_Layout_Blockdata:: @ 8304CD8
+	.incbin "data/layouts/VictoryRoad_3F_Layout/map.bin"
+
+	.align 2
 VictoryRoad_3F_Layout:: @ 8305494
-    .incbin "baserom.gba", 0x305494, 0x794
+	.4byte 45
+	.4byte 22
+	.4byte VictoryRoad_3F_Layout_Border
+	.4byte VictoryRoad_3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RocketHideout_B1F_Layout_Border:: @ 83054B0
+	.incbin "data/layouts/RocketHideout_B1F_Layout/border.bin"
+
+RocketHideout_B1F_Layout_Blockdata:: @ 83054B8
+	.incbin "data/layouts/RocketHideout_B1F_Layout/map.bin"
+
+	.align 2
 RocketHideout_B1F_Layout:: @ 8305C28
-    .incbin "baserom.gba", 0x305C28, 0x5A4
+	.4byte 28
+	.4byte 34
+	.4byte RocketHideout_B1F_Layout_Border
+	.4byte RocketHideout_B1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RocketHideout_B2F_Layout_Border:: @ 8305C44
+	.incbin "data/layouts/RocketHideout_B2F_Layout/border.bin"
+
+RocketHideout_B2F_Layout_Blockdata:: @ 8305C4C
+	.incbin "data/layouts/RocketHideout_B2F_Layout/map.bin"
+
+	.align 2
 RocketHideout_B2F_Layout:: @ 83061CC
-    .incbin "baserom.gba", 0x3061CC, 0x4C8
+	.4byte 32
+	.4byte 22
+	.4byte RocketHideout_B2F_Layout_Border
+	.4byte RocketHideout_B2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RocketHideout_B3F_Layout_Border:: @ 83061E8
+	.incbin "data/layouts/RocketHideout_B3F_Layout/border.bin"
+
+RocketHideout_B3F_Layout_Blockdata:: @ 83061F0
+	.incbin "data/layouts/RocketHideout_B3F_Layout/map.bin"
+
+	.align 2
 RocketHideout_B3F_Layout:: @ 8306694
-    .incbin "baserom.gba", 0x306694, 0x504
+	.4byte 22
+	.4byte 27
+	.4byte RocketHideout_B3F_Layout_Border
+	.4byte RocketHideout_B3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RocketHideout_B4F_Layout_Border:: @ 83066B0
+	.incbin "data/layouts/RocketHideout_B4F_Layout/border.bin"
+
+RocketHideout_B4F_Layout_Blockdata:: @ 83066B8
+	.incbin "data/layouts/RocketHideout_B4F_Layout/map.bin"
+
+	.align 2
 RocketHideout_B4F_Layout:: @ 8306B98
-    .incbin "baserom.gba", 0x306B98, 0x654
+	.4byte 24
+	.4byte 26
+	.4byte RocketHideout_B4F_Layout_Border
+	.4byte RocketHideout_B4F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_1F_Layout_Border:: @ 8306BB4
+	.incbin "data/layouts/SilphCo_1F_Layout/border.bin"
+
+SilphCo_1F_Layout_Blockdata:: @ 8306BBC
+	.incbin "data/layouts/SilphCo_1F_Layout/map.bin"
+
+	.align 2
 SilphCo_1F_Layout:: @ 83071EC
-    .incbin "baserom.gba", 0x3071EC, 0x654
+	.4byte 36
+	.4byte 22
+	.4byte SilphCo_1F_Layout_Border
+	.4byte SilphCo_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_2F_Layout_Border:: @ 8307208
+	.incbin "data/layouts/SilphCo_2F_Layout/border.bin"
+
+SilphCo_2F_Layout_Blockdata:: @ 8307210
+	.incbin "data/layouts/SilphCo_2F_Layout/map.bin"
+
+	.align 2
 SilphCo_2F_Layout:: @ 8307840
-    .incbin "baserom.gba", 0x307840, 0x654
+	.4byte 36
+	.4byte 22
+	.4byte SilphCo_2F_Layout_Border
+	.4byte SilphCo_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_3F_Layout_Border:: @ 830785C
+	.incbin "data/layouts/SilphCo_3F_Layout/border.bin"
+
+SilphCo_3F_Layout_Blockdata:: @ 8307864
+	.incbin "data/layouts/SilphCo_3F_Layout/map.bin"
+
+	.align 2
 SilphCo_3F_Layout:: @ 8307E94
-    .incbin "baserom.gba", 0x307E94, 0x654
+	.4byte 36
+	.4byte 22
+	.4byte SilphCo_3F_Layout_Border
+	.4byte SilphCo_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_4F_Layout_Border:: @ 8307EB0
+	.incbin "data/layouts/SilphCo_4F_Layout/border.bin"
+
+SilphCo_4F_Layout_Blockdata:: @ 8307EB8
+	.incbin "data/layouts/SilphCo_4F_Layout/map.bin"
+
+	.align 2
 SilphCo_4F_Layout:: @ 83084E8
-    .incbin "baserom.gba", 0x3084E8, 0x654
+	.4byte 36
+	.4byte 22
+	.4byte SilphCo_4F_Layout_Border
+	.4byte SilphCo_4F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_5F_Layout_Border:: @ 8308504
+	.incbin "data/layouts/SilphCo_5F_Layout/border.bin"
+
+SilphCo_5F_Layout_Blockdata:: @ 830850C
+	.incbin "data/layouts/SilphCo_5F_Layout/map.bin"
+
+	.align 2
 SilphCo_5F_Layout:: @ 8308B3C
-    .incbin "baserom.gba", 0x308B3C, 0x4C0
+	.4byte 36
+	.4byte 22
+	.4byte SilphCo_5F_Layout_Border
+	.4byte SilphCo_5F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_6F_Layout_Border:: @ 8308B58
+	.incbin "data/layouts/SilphCo_6F_Layout/border.bin"
+
+SilphCo_6F_Layout_Blockdata:: @ 8308B60
+	.incbin "data/layouts/SilphCo_6F_Layout/map.bin"
+
+	.align 2
 SilphCo_6F_Layout:: @ 8308FFC
-    .incbin "baserom.gba", 0x308FFC, 0x4C0
+	.4byte 31
+	.4byte 19
+	.4byte SilphCo_6F_Layout_Border
+	.4byte SilphCo_6F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_7F_Layout_Border:: @ 8309018
+	.incbin "data/layouts/SilphCo_7F_Layout/border.bin"
+
+SilphCo_7F_Layout_Blockdata:: @ 8309020
+	.incbin "data/layouts/SilphCo_7F_Layout/map.bin"
+
+	.align 2
 SilphCo_7F_Layout:: @ 83094BC
-    .incbin "baserom.gba", 0x3094BC, 0x4C0
+	.4byte 31
+	.4byte 19
+	.4byte SilphCo_7F_Layout_Border
+	.4byte SilphCo_7F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_8F_Layout_Border:: @ 83094D8
+	.incbin "data/layouts/SilphCo_8F_Layout/border.bin"
+
+SilphCo_8F_Layout_Blockdata:: @ 83094E0
+	.incbin "data/layouts/SilphCo_8F_Layout/map.bin"
+
+	.align 2
 SilphCo_8F_Layout:: @ 830997C
-    .incbin "baserom.gba", 0x30997C, 0x4C0
+	.4byte 31
+	.4byte 19
+	.4byte SilphCo_8F_Layout_Border
+	.4byte SilphCo_8F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_9F_Layout_Border:: @ 8309998
+	.incbin "data/layouts/SilphCo_9F_Layout/border.bin"
+
+SilphCo_9F_Layout_Blockdata:: @ 83099A0
+	.incbin "data/layouts/SilphCo_9F_Layout/map.bin"
+
+	.align 2
 SilphCo_9F_Layout:: @ 8309E3C
-    .incbin "baserom.gba", 0x309E3C, 0x2AC
+	.4byte 31
+	.4byte 19
+	.4byte SilphCo_9F_Layout_Border
+	.4byte SilphCo_9F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_10F_Layout_Border:: @ 8309E58
+	.incbin "data/layouts/SilphCo_10F_Layout/border.bin"
+
+SilphCo_10F_Layout_Blockdata:: @ 8309E60
+	.incbin "data/layouts/SilphCo_10F_Layout/map.bin"
+
+	.align 2
 SilphCo_10F_Layout:: @ 830A0E8
-    .incbin "baserom.gba", 0x30A0E8, 0x2CC
+	.4byte 17
+	.4byte 19
+	.4byte SilphCo_10F_Layout_Border
+	.4byte SilphCo_10F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_11F_Layout_Border:: @ 830A104
+	.incbin "data/layouts/SilphCo_11F_Layout/border.bin"
+
+SilphCo_11F_Layout_Blockdata:: @ 830A10C
+	.incbin "data/layouts/SilphCo_11F_Layout/map.bin"
+
+	.align 2
 SilphCo_11F_Layout:: @ 830A3B4
-    .incbin "baserom.gba", 0x30A3B4, 0xA88
+	.4byte 17
+	.4byte 20
+	.4byte SilphCo_11F_Layout_Border
+	.4byte SilphCo_11F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonMansion_1F_Layout_Border:: @ 830A3D0
+	.incbin "data/layouts/PokemonMansion_1F_Layout/border.bin"
+
+PokemonMansion_1F_Layout_Blockdata:: @ 830A3D8
+	.incbin "data/layouts/PokemonMansion_1F_Layout/map.bin"
+
+	.align 2
 PokemonMansion_1F_Layout:: @ 830AE3C
-    .incbin "baserom.gba", 0x30AE3C, 0xB6C
+	.4byte 38
+	.4byte 35
+	.4byte PokemonMansion_1F_Layout_Border
+	.4byte PokemonMansion_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonMansion_2F_Layout_Border:: @ 830AE58
+	.incbin "data/layouts/PokemonMansion_2F_Layout/border.bin"
+
+PokemonMansion_2F_Layout_Blockdata:: @ 830AE60
+	.incbin "data/layouts/PokemonMansion_2F_Layout/map.bin"
+
+	.align 2
 PokemonMansion_2F_Layout:: @ 830B9A8
-    .incbin "baserom.gba", 0x30B9A8, 0xA88
+	.4byte 38
+	.4byte 38
+	.4byte PokemonMansion_2F_Layout_Border
+	.4byte PokemonMansion_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonMansion_3F_Layout_Border:: @ 830B9C4
+	.incbin "data/layouts/PokemonMansion_3F_Layout/border.bin"
+
+PokemonMansion_3F_Layout_Blockdata:: @ 830B9CC
+	.incbin "data/layouts/PokemonMansion_3F_Layout/map.bin"
+
+	.align 2
 PokemonMansion_3F_Layout:: @ 830C430
-    .incbin "baserom.gba", 0x30C430, 0xA88
+	.4byte 38
+	.4byte 35
+	.4byte PokemonMansion_3F_Layout_Border
+	.4byte PokemonMansion_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonMansion_B1F_Layout_Border:: @ 830C44C
+	.incbin "data/layouts/PokemonMansion_B1F_Layout/border.bin"
+
+PokemonMansion_B1F_Layout_Blockdata:: @ 830C454
+	.incbin "data/layouts/PokemonMansion_B1F_Layout/map.bin"
+
+	.align 2
 PokemonMansion_B1F_Layout:: @ 830CEB8
-    .incbin "baserom.gba", 0x30CEB8, 0xE80
+	.4byte 38
+	.4byte 35
+	.4byte PokemonMansion_B1F_Layout_Border
+	.4byte PokemonMansion_B1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SafariZone_Center_Layout_Border:: @ 830CED4
+	.incbin "data/layouts/SafariZone_Center_Layout/border.bin"
+
+SafariZone_Center_Layout_Blockdata:: @ 830CEE0
+	.incbin "data/layouts/SafariZone_Center_Layout/map.bin"
+
+	.align 2
 SafariZone_Center_Layout:: @ 830DD38
-    .incbin "baserom.gba", 0x30DD38, 0xEEC
+	.4byte 51
+	.4byte 36
+	.4byte SafariZone_Center_Layout_Border
+	.4byte SafariZone_Center_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 3
+	.byte 2
+	.2byte 0
 
+SafariZone_East_Layout_Border:: @ 830DD54
+	.incbin "data/layouts/SafariZone_East_Layout/border.bin"
+
+SafariZone_East_Layout_Blockdata:: @ 830DD60
+	.incbin "data/layouts/SafariZone_East_Layout/map.bin"
+
+	.align 2
 SafariZone_East_Layout:: @ 830EC24
-    .incbin "baserom.gba", 0x30EC24, 0x11F8
+	.4byte 54
+	.4byte 35
+	.4byte SafariZone_East_Layout_Border
+	.4byte SafariZone_East_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 3
+	.byte 2
+	.2byte 0
 
+SafariZone_North_Layout_Border:: @ 830EC40
+	.incbin "data/layouts/SafariZone_North_Layout/border.bin"
+
+SafariZone_North_Layout_Blockdata:: @ 830EC4C
+	.incbin "data/layouts/SafariZone_North_Layout/map.bin"
+
+	.align 2
 SafariZone_North_Layout:: @ 830FE1C
-    .incbin "baserom.gba", 0x30FE1C, 0xDA8
+	.4byte 57
+	.4byte 40
+	.4byte SafariZone_North_Layout_Border
+	.4byte SafariZone_North_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 3
+	.byte 2
+	.2byte 0
 
+SafariZone_West_Layout_Border:: @ 830FE38
+	.incbin "data/layouts/SafariZone_West_Layout/border.bin"
+
+SafariZone_West_Layout_Blockdata:: @ 830FE44
+	.incbin "data/layouts/SafariZone_West_Layout/map.bin"
+
+	.align 2
 SafariZone_West_Layout:: @ 8310BC4
-    .incbin "baserom.gba", 0x310BC4, 0x754
+	.4byte 48
+	.4byte 36
+	.4byte SafariZone_West_Layout_Border
+	.4byte SafariZone_West_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B54
+	.byte 3
+	.byte 2
+	.2byte 0
 
+CeruleanCave_1F_Layout_Border:: @ 8310BE0
+	.incbin "data/layouts/CeruleanCave_1F_Layout/border.bin"
+
+CeruleanCave_1F_Layout_Blockdata:: @ 8310BE8
+	.incbin "data/layouts/CeruleanCave_1F_Layout/map.bin"
+
+	.align 2
 CeruleanCave_1F_Layout:: @ 8311318
-    .incbin "baserom.gba", 0x311318, 0x754
+	.4byte 40
+	.4byte 23
+	.4byte CeruleanCave_1F_Layout_Border
+	.4byte CeruleanCave_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCave_2F_Layout_Border:: @ 8311334
+	.incbin "data/layouts/CeruleanCave_2F_Layout/border.bin"
+
+CeruleanCave_2F_Layout_Blockdata:: @ 831133C
+	.incbin "data/layouts/CeruleanCave_2F_Layout/map.bin"
+
+	.align 2
 CeruleanCave_2F_Layout:: @ 8311A6C
-    .incbin "baserom.gba", 0x311A6C, 0x754
+	.4byte 40
+	.4byte 23
+	.4byte CeruleanCave_2F_Layout_Border
+	.4byte CeruleanCave_2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCave_B1F_Layout_Border:: @ 8311A88
+	.incbin "data/layouts/CeruleanCave_B1F_Layout/border.bin"
+
+CeruleanCave_B1F_Layout_Blockdata:: @ 8311A90
+	.incbin "data/layouts/CeruleanCave_B1F_Layout/map.bin"
+
+	.align 2
 CeruleanCave_B1F_Layout:: @ 83121C0
-    .incbin "baserom.gba", 0x3121C0, 0xF24
+	.4byte 40
+	.4byte 23
+	.4byte CeruleanCave_B1F_Layout_Border
+	.4byte CeruleanCave_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E54
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RockTunnel_1F_Layout_Border:: @ 83121DC
+	.incbin "data/layouts/RockTunnel_1F_Layout/border.bin"
+
+RockTunnel_1F_Layout_Blockdata:: @ 83121E4
+	.incbin "data/layouts/RockTunnel_1F_Layout/map.bin"
+
+	.align 2
 RockTunnel_1F_Layout:: @ 83130E4
-    .incbin "baserom.gba", 0x3130E4, 0xF24
+	.4byte 48
+	.4byte 40
+	.4byte RockTunnel_1F_Layout_Border
+	.4byte RockTunnel_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4DF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+RockTunnel_B1F_Layout_Border:: @ 8313100
+	.incbin "data/layouts/RockTunnel_B1F_Layout/border.bin"
+
+RockTunnel_B1F_Layout_Blockdata:: @ 8313108
+	.incbin "data/layouts/RockTunnel_B1F_Layout/map.bin"
+
+	.align 2
 RockTunnel_B1F_Layout:: @ 8314008
-    .incbin "baserom.gba", 0x314008, 0x744
+	.4byte 48
+	.4byte 40
+	.4byte RockTunnel_B1F_Layout_Border
+	.4byte RockTunnel_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4DF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SeafoamIslands_1F_Layout_Border:: @ 8314024
+	.incbin "data/layouts/SeafoamIslands_1F_Layout/border.bin"
+
+SeafoamIslands_1F_Layout_Blockdata:: @ 831402C
+	.incbin "data/layouts/SeafoamIslands_1F_Layout/map.bin"
+
+	.align 2
 SeafoamIslands_1F_Layout:: @ 831474C
-    .incbin "baserom.gba", 0x31474C, 0x6F8
+	.4byte 38
+	.4byte 24
+	.4byte SeafoamIslands_1F_Layout_Border
+	.4byte SeafoamIslands_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SeafoamIslands_B1F_Layout_Border:: @ 8314768
+	.incbin "data/layouts/SeafoamIslands_B1F_Layout/border.bin"
+
+SeafoamIslands_B1F_Layout_Blockdata:: @ 8314770
+	.incbin "data/layouts/SeafoamIslands_B1F_Layout/map.bin"
+
+	.align 2
 SeafoamIslands_B1F_Layout:: @ 8314E44
-    .incbin "baserom.gba", 0x314E44, 0x744
+	.4byte 38
+	.4byte 23
+	.4byte SeafoamIslands_B1F_Layout_Border
+	.4byte SeafoamIslands_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SeafoamIslands_B2F_Layout_Border:: @ 8314E60
+	.incbin "data/layouts/SeafoamIslands_B2F_Layout/border.bin"
+
+SeafoamIslands_B2F_Layout_Blockdata:: @ 8314E68
+	.incbin "data/layouts/SeafoamIslands_B2F_Layout/map.bin"
+
+	.align 2
 SeafoamIslands_B2F_Layout:: @ 8315588
-    .incbin "baserom.gba", 0x315588, 0x744
+	.4byte 38
+	.4byte 24
+	.4byte SeafoamIslands_B2F_Layout_Border
+	.4byte SeafoamIslands_B2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SeafoamIslands_B3F_Layout_Border:: @ 83155A4
+	.incbin "data/layouts/SeafoamIslands_B3F_Layout/border.bin"
+
+SeafoamIslands_B3F_Layout_Blockdata:: @ 83155AC
+	.incbin "data/layouts/SeafoamIslands_B3F_Layout/map.bin"
+
+	.align 2
 SeafoamIslands_B3F_Layout:: @ 8315CCC
-    .incbin "baserom.gba", 0x315CCC, 0x744
+	.4byte 38
+	.4byte 24
+	.4byte SeafoamIslands_B3F_Layout_Border
+	.4byte SeafoamIslands_B3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SeafoamIslands_B4F_Layout_Border:: @ 8315CE8
+	.incbin "data/layouts/SeafoamIslands_B4F_Layout/border.bin"
+
+SeafoamIslands_B4F_Layout_Blockdata:: @ 8315CF0
+	.incbin "data/layouts/SeafoamIslands_B4F_Layout/map.bin"
+
+	.align 2
 SeafoamIslands_B4F_Layout:: @ 8316410
-    .incbin "baserom.gba", 0x316410, 0x3E4
+	.4byte 38
+	.4byte 24
+	.4byte SeafoamIslands_B4F_Layout_Border
+	.4byte SeafoamIslands_B4F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_1F_Layout_Border:: @ 831642C
+	.incbin "data/layouts/PokemonTower_1F_Layout/border.bin"
+
+PokemonTower_1F_Layout_Blockdata:: @ 8316434
+	.incbin "data/layouts/PokemonTower_1F_Layout/map.bin"
+
+	.align 2
 PokemonTower_1F_Layout:: @ 83167F4
-    .incbin "baserom.gba", 0x3167F4, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_1F_Layout_Border
+	.4byte PokemonTower_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_2F_Layout_Border:: @ 8316810
+	.incbin "data/layouts/PokemonTower_2F_Layout/border.bin"
+
+PokemonTower_2F_Layout_Blockdata:: @ 8316818
+	.incbin "data/layouts/PokemonTower_2F_Layout/map.bin"
+
+	.align 2
 PokemonTower_2F_Layout:: @ 8316BD8
-    .incbin "baserom.gba", 0x316BD8, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_2F_Layout_Border
+	.4byte PokemonTower_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_3F_Layout_Border:: @ 8316BF4
+	.incbin "data/layouts/PokemonTower_3F_Layout/border.bin"
+
+PokemonTower_3F_Layout_Blockdata:: @ 8316BFC
+	.incbin "data/layouts/PokemonTower_3F_Layout/map.bin"
+
+	.align 2
 PokemonTower_3F_Layout:: @ 8316FBC
-    .incbin "baserom.gba", 0x316FBC, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_3F_Layout_Border
+	.4byte PokemonTower_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_4F_Layout_Border:: @ 8316FD8
+	.incbin "data/layouts/PokemonTower_4F_Layout/border.bin"
+
+PokemonTower_4F_Layout_Blockdata:: @ 8316FE0
+	.incbin "data/layouts/PokemonTower_4F_Layout/map.bin"
+
+	.align 2
 PokemonTower_4F_Layout:: @ 83173A0
-    .incbin "baserom.gba", 0x3173A0, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_4F_Layout_Border
+	.4byte PokemonTower_4F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_5F_Layout_Border:: @ 83173BC
+	.incbin "data/layouts/PokemonTower_5F_Layout/border.bin"
+
+PokemonTower_5F_Layout_Blockdata:: @ 83173C4
+	.incbin "data/layouts/PokemonTower_5F_Layout/map.bin"
+
+	.align 2
 PokemonTower_5F_Layout:: @ 8317784
-    .incbin "baserom.gba", 0x317784, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_5F_Layout_Border
+	.4byte PokemonTower_5F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_6F_Layout_Border:: @ 83177A0
+	.incbin "data/layouts/PokemonTower_6F_Layout/border.bin"
+
+PokemonTower_6F_Layout_Blockdata:: @ 83177A8
+	.incbin "data/layouts/PokemonTower_6F_Layout/map.bin"
+
+	.align 2
 PokemonTower_6F_Layout:: @ 8317B68
-    .incbin "baserom.gba", 0x317B68, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_6F_Layout_Border
+	.4byte PokemonTower_6F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonTower_7F_Layout_Border:: @ 8317B84
+	.incbin "data/layouts/PokemonTower_7F_Layout/border.bin"
+
+PokemonTower_7F_Layout_Blockdata:: @ 8317B8C
+	.incbin "data/layouts/PokemonTower_7F_Layout/map.bin"
+
+	.align 2
 PokemonTower_7F_Layout:: @ 8317F4C
-    .incbin "baserom.gba", 0x317F4C, 0xF74
+	.4byte 24
+	.4byte 20
+	.4byte PokemonTower_7F_Layout_Border
+	.4byte PokemonTower_7F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PowerPlant_Layout_Border:: @ 8317F68
+	.incbin "data/layouts/PowerPlant_Layout/border.bin"
+
+PowerPlant_Layout_Blockdata:: @ 8317F70
+	.incbin "data/layouts/PowerPlant_Layout/map.bin"
+
+	.align 2
 PowerPlant_Layout:: @ 8318EC0
-    .incbin "baserom.gba", 0x318EC0, 0x170
+	.4byte 49
+	.4byte 40
+	.4byte PowerPlant_Layout_Border
+	.4byte PowerPlant_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E9C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route25_SeaCottage_Layout_Border:: @ 8318EDC
+	.incbin "data/layouts/Route25_SeaCottage_Layout/border.bin"
+
+Route25_SeaCottage_Layout_Blockdata:: @ 8318EE4
+	.incbin "data/layouts/Route25_SeaCottage_Layout/map.bin"
+
+	.align 2
 Route25_SeaCottage_Layout:: @ 8319030
-    .incbin "baserom.gba", 0x319030, 0x1E4
+	.4byte 15
+	.4byte 11
+	.4byte Route25_SeaCottage_Layout_Border
+	.4byte Route25_SeaCottage_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EB4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_Kitchen_Layout_Border:: @ 831904C
+	.incbin "data/layouts/SSAnne_Kitchen_Layout/border.bin"
+
+SSAnne_Kitchen_Layout_Blockdata:: @ 8319054
+	.incbin "data/layouts/SSAnne_Kitchen_Layout/map.bin"
+
+	.align 2
 SSAnne_Kitchen_Layout:: @ 8319214
-    .incbin "baserom.gba", 0x319214, 0xD8
+	.4byte 16
+	.4byte 14
+	.4byte SSAnne_Kitchen_Layout_Border
+	.4byte SSAnne_Kitchen_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice_Layout_Border:: @ 8319230
+	.incbin "data/layouts/SSAnne_CaptainsOffice_Layout/border.bin"
+
+SSAnne_CaptainsOffice_Layout_Blockdata:: @ 8319238
+	.incbin "data/layouts/SSAnne_CaptainsOffice_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice_Layout:: @ 83192EC
-    .incbin "baserom.gba", 0x3192EC, 0x128
+	.4byte 9
+	.4byte 10
+	.4byte SSAnne_CaptainsOffice_Layout_Border
+	.4byte SSAnne_CaptainsOffice_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
 
-UndergroundPath_Entrance_Layout:: @ shared
-    .incbin "baserom.gba", 0x319414, 0x484
+UndergroundPath_Entrance_Layout_Border:: @ 8319308
+	.incbin "data/layouts/UndergroundPath_Entrance_Layout/border.bin"
 
+UndergroundPath_Entrance_Layout_Blockdata:: @ 8319310
+	.incbin "data/layouts/UndergroundPath_Entrance_Layout/map.bin"
+
+	.align 2
+UndergroundPath_Entrance_Layout:: @ 8319414
+	.4byte 13
+	.4byte 10
+	.4byte UndergroundPath_Entrance_Layout_Border
+	.4byte UndergroundPath_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+UndergroundPath_EastWestTunnel_Layout_Border:: @ 8319430
+	.incbin "data/layouts/UndergroundPath_EastWestTunnel_Layout/border.bin"
+
+UndergroundPath_EastWestTunnel_Layout_Blockdata:: @ 8319438
+	.incbin "data/layouts/UndergroundPath_EastWestTunnel_Layout/map.bin"
+
+	.align 2
 UndergroundPath_EastWestTunnel_Layout:: @ 8319898
-    .incbin "baserom.gba", 0x319898, 0x414
+	.4byte 80
+	.4byte 7
+	.4byte UndergroundPath_EastWestTunnel_Layout_Border
+	.4byte UndergroundPath_EastWestTunnel_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UndergroundPath_NorthSouthTunnel_Layout_Border:: @ 83198B4
+	.incbin "data/layouts/UndergroundPath_NorthSouthTunnel_Layout/border.bin"
+
+UndergroundPath_NorthSouthTunnel_Layout_Blockdata:: @ 83198BC
+	.incbin "data/layouts/UndergroundPath_NorthSouthTunnel_Layout/map.bin"
+
+	.align 2
 UndergroundPath_NorthSouthTunnel_Layout:: @ 8319CAC
-    .incbin "baserom.gba", 0x319CAC, 0x144
+	.4byte 8
+	.4byte 63
+	.4byte UndergroundPath_NorthSouthTunnel_Layout_Border
+	.4byte UndergroundPath_NorthSouthTunnel_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4EE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route12_NorthEntrance_1F_Layout_Border:: @ 8319CC8
+	.incbin "data/layouts/Route12_NorthEntrance_1F_Layout/border.bin"
+
+Route12_NorthEntrance_1F_Layout_Blockdata:: @ 8319CD0
+	.incbin "data/layouts/Route12_NorthEntrance_1F_Layout/map.bin"
+
+	.align 2
 Route12_NorthEntrance_1F_Layout:: @ 8319DF0
-    .incbin "baserom.gba", 0x319DF0, 0x84
+	.4byte 11
+	.4byte 13
+	.4byte Route12_NorthEntrance_1F_Layout_Border
+	.4byte Route12_NorthEntrance_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
-SSAnne_Room1_Layout:: @ shared
-    .incbin "baserom.gba", 0x319E74, 0x90
+SSAnne_Room1_Layout_Border:: @ 8319E0C
+	.incbin "data/layouts/SSAnne_Room1_Layout/border.bin"
 
-SSAnne_Room2_Layout:: @ shared
-    .incbin "baserom.gba", 0x319F04, 0x6C
+SSAnne_Room1_Layout_Blockdata:: @ 8319E14
+	.incbin "data/layouts/SSAnne_Room1_Layout/map.bin"
 
+	.align 2
+SSAnne_Room1_Layout:: @ 8319E74
+	.4byte 6
+	.4byte 8
+	.4byte SSAnne_Room1_Layout_Border
+	.4byte SSAnne_Room1_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
+
+SSAnne_Room2_Layout_Border:: @ 8319E90
+	.incbin "data/layouts/SSAnne_Room2_Layout/border.bin"
+
+SSAnne_Room2_Layout_Blockdata:: @ 8319E98
+	.incbin "data/layouts/SSAnne_Room2_Layout/map.bin"
+
+	.align 2
+SSAnne_Room2_Layout:: @ 8319F04
+	.4byte 6
+	.4byte 9
+	.4byte SSAnne_Room2_Layout_Border
+	.4byte SSAnne_Room2_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4D94
+	.byte 2
+	.byte 2
+	.2byte 0
+
+CeladonCity_DepartmentStore_Elevator_Layout_Border:: @ 8319F20
+	.incbin "data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/border.bin"
+
+CeladonCity_DepartmentStore_Elevator_Layout_Blockdata:: @ 8319F28
+	.incbin "data/layouts/CeladonCity_DepartmentStore_Elevator_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_Elevator_Layout:: @ 8319F70
-    .incbin "baserom.gba", 0x319F70, 0x28C
+	.4byte 5
+	.4byte 7
+	.4byte CeladonCity_DepartmentStore_Elevator_Layout_Border
+	.4byte CeladonCity_DepartmentStore_Elevator_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PewterCity_Museum_1F_Layout_Border:: @ 8319F8C
+	.incbin "data/layouts/PewterCity_Museum_1F_Layout/border.bin"
+
+PewterCity_Museum_1F_Layout_Blockdata:: @ 8319F94
+	.incbin "data/layouts/PewterCity_Museum_1F_Layout/map.bin"
+
+	.align 2
 PewterCity_Museum_1F_Layout:: @ 831A1FC
-    .incbin "baserom.gba", 0x31A1FC, 0x1A0
+	.4byte 28
+	.4byte 11
+	.4byte PewterCity_Museum_1F_Layout_Border
+	.4byte PewterCity_Museum_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PewterCity_Museum_2F_Layout_Border:: @ 831A218
+	.incbin "data/layouts/PewterCity_Museum_2F_Layout/border.bin"
+
+PewterCity_Museum_2F_Layout_Blockdata:: @ 831A220
+	.incbin "data/layouts/PewterCity_Museum_2F_Layout/map.bin"
+
+	.align 2
 PewterCity_Museum_2F_Layout:: @ 831A39C
-    .incbin "baserom.gba", 0x31A39C, 0xD8
+	.4byte 19
+	.4byte 10
+	.4byte PewterCity_Museum_2F_Layout_Border
+	.4byte PewterCity_Museum_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCity_House2_Layout_Border:: @ 831A3B8
+	.incbin "data/layouts/CeruleanCity_House2_Layout/border.bin"
+
+CeruleanCity_House2_Layout_Blockdata:: @ 831A3C0
+	.incbin "data/layouts/CeruleanCity_House2_Layout/map.bin"
+
+	.align 2
 CeruleanCity_House2_Layout:: @ 831A474
-    .incbin "baserom.gba", 0x31A474, 0xEC
+	.4byte 10
+	.4byte 9
+	.4byte CeruleanCity_House2_Layout_Border
+	.4byte CeruleanCity_House2_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4FA4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCity_House1_Layout_Border:: @ 831A490
+	.incbin "data/layouts/CeruleanCity_House1_Layout/border.bin"
+
+CeruleanCity_House1_Layout_Blockdata:: @ 831A498
+	.incbin "data/layouts/CeruleanCity_House1_Layout/map.bin"
+
+	.align 2
 CeruleanCity_House1_Layout:: @ 831A560
-    .incbin "baserom.gba", 0x31A560, 0x27C
+	.4byte 10
+	.4byte 10
+	.4byte CeruleanCity_House1_Layout_Border
+	.4byte CeruleanCity_House1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Condominiums_1F_Layout_Border:: @ 831A57C
+	.incbin "data/layouts/CeladonCity_Condominiums_1F_Layout/border.bin"
+
+CeladonCity_Condominiums_1F_Layout_Blockdata:: @ 831A584
+	.incbin "data/layouts/CeladonCity_Condominiums_1F_Layout/map.bin"
+
+	.align 2
 CeladonCity_Condominiums_1F_Layout:: @ 831A7DC
-    .incbin "baserom.gba", 0x31A7DC, 0x27C
+	.4byte 15
+	.4byte 20
+	.4byte CeladonCity_Condominiums_1F_Layout_Border
+	.4byte CeladonCity_Condominiums_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Condominiums_2F_Layout_Border:: @ 831A7F8
+	.incbin "data/layouts/CeladonCity_Condominiums_2F_Layout/border.bin"
+
+CeladonCity_Condominiums_2F_Layout_Blockdata:: @ 831A800
+	.incbin "data/layouts/CeladonCity_Condominiums_2F_Layout/map.bin"
+
+	.align 2
 CeladonCity_Condominiums_2F_Layout:: @ 831AA58
-    .incbin "baserom.gba", 0x31AA58, 0x27C
+	.4byte 15
+	.4byte 20
+	.4byte CeladonCity_Condominiums_2F_Layout_Border
+	.4byte CeladonCity_Condominiums_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Condominiums_3F_Layout_Border:: @ 831AA74
+	.incbin "data/layouts/CeladonCity_Condominiums_3F_Layout/border.bin"
+
+CeladonCity_Condominiums_3F_Layout_Blockdata:: @ 831AA7C
+	.incbin "data/layouts/CeladonCity_Condominiums_3F_Layout/map.bin"
+
+	.align 2
 CeladonCity_Condominiums_3F_Layout:: @ 831ACD4
-    .incbin "baserom.gba", 0x31ACD4, 0x2A8
+	.4byte 15
+	.4byte 20
+	.4byte CeladonCity_Condominiums_3F_Layout_Border
+	.4byte CeladonCity_Condominiums_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Condominiums_Roof_Layout_Border:: @ 831ACF0
+	.incbin "data/layouts/CeladonCity_Condominiums_Roof_Layout/border.bin"
+
+CeladonCity_Condominiums_Roof_Layout_Blockdata:: @ 831ACF8
+	.incbin "data/layouts/CeladonCity_Condominiums_Roof_Layout/map.bin"
+
+	.align 2
 CeladonCity_Condominiums_Roof_Layout:: @ 831AF7C
-    .incbin "baserom.gba", 0x31AF7C, 0xD8
+	.4byte 14
+	.4byte 23
+	.4byte CeladonCity_Condominiums_Roof_Layout_Border
+	.4byte CeladonCity_Condominiums_Roof_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Condominiums_RoofRoom_Layout_Border:: @ 831AF98
+	.incbin "data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/border.bin"
+
+CeladonCity_Condominiums_RoofRoom_Layout_Blockdata:: @ 831AFA0
+	.incbin "data/layouts/CeladonCity_Condominiums_RoofRoom_Layout/map.bin"
+
+	.align 2
 CeladonCity_Condominiums_RoofRoom_Layout:: @ 831B054
-    .incbin "baserom.gba", 0x31B054, 0xD8
+	.4byte 10
+	.4byte 9
+	.4byte CeladonCity_Condominiums_RoofRoom_Layout_Border
+	.4byte CeladonCity_Condominiums_RoofRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F5C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_GameCorner_PrizeRoom_Layout_Border:: @ 831B070
+	.incbin "data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/border.bin"
+
+CeladonCity_GameCorner_PrizeRoom_Layout_Blockdata:: @ 831B078
+	.incbin "data/layouts/CeladonCity_GameCorner_PrizeRoom_Layout/map.bin"
+
+	.align 2
 CeladonCity_GameCorner_PrizeRoom_Layout:: @ 831B12C
-    .incbin "baserom.gba", 0x31B12C, 0x170
+	.4byte 9
+	.4byte 10
+	.4byte CeladonCity_GameCorner_PrizeRoom_Layout_Border
+	.4byte CeladonCity_GameCorner_PrizeRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Restaurant_Layout_Border:: @ 831B148
+	.incbin "data/layouts/CeladonCity_Restaurant_Layout/border.bin"
+
+CeladonCity_Restaurant_Layout_Blockdata:: @ 831B150
+	.incbin "data/layouts/CeladonCity_Restaurant_Layout/map.bin"
+
+	.align 2
 CeladonCity_Restaurant_Layout:: @ 831B29C
-    .incbin "baserom.gba", 0x31B29C, 0x19C
+	.4byte 15
+	.4byte 11
+	.4byte CeladonCity_Restaurant_Layout_Border
+	.4byte CeladonCity_Restaurant_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_Hotel_Layout_Border:: @ 831B2B8
+	.incbin "data/layouts/CeladonCity_Hotel_Layout/border.bin"
+
+CeladonCity_Hotel_Layout_Blockdata:: @ 831B2C0
+	.incbin "data/layouts/CeladonCity_Hotel_Layout/map.bin"
+
+	.align 2
 CeladonCity_Hotel_Layout:: @ 831B438
-    .incbin "baserom.gba", 0x31B438, 0x1C4
+	.4byte 17
+	.4byte 11
+	.4byte CeladonCity_Hotel_Layout_Border
+	.4byte CeladonCity_Hotel_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_1F_Layout_Border:: @ 831B454
+	.incbin "data/layouts/CeladonCity_DepartmentStore_1F_Layout/border.bin"
+
+CeladonCity_DepartmentStore_1F_Layout_Blockdata:: @ 831B45C
+	.incbin "data/layouts/CeladonCity_DepartmentStore_1F_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_1F_Layout:: @ 831B5FC
-    .incbin "baserom.gba", 0x31B5FC, 0x1AC
+	.4byte 13
+	.4byte 16
+	.4byte CeladonCity_DepartmentStore_1F_Layout_Border
+	.4byte CeladonCity_DepartmentStore_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_2F_Layout_Border:: @ 831B618
+	.incbin "data/layouts/CeladonCity_DepartmentStore_2F_Layout/border.bin"
+
+CeladonCity_DepartmentStore_2F_Layout_Blockdata:: @ 831B620
+	.incbin "data/layouts/CeladonCity_DepartmentStore_2F_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_2F_Layout:: @ 831B7A8
-    .incbin "baserom.gba", 0x31B7A8, 0x1AC
+	.4byte 13
+	.4byte 15
+	.4byte CeladonCity_DepartmentStore_2F_Layout_Border
+	.4byte CeladonCity_DepartmentStore_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_3F_Layout_Border:: @ 831B7C4
+	.incbin "data/layouts/CeladonCity_DepartmentStore_3F_Layout/border.bin"
+
+CeladonCity_DepartmentStore_3F_Layout_Blockdata:: @ 831B7CC
+	.incbin "data/layouts/CeladonCity_DepartmentStore_3F_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_3F_Layout:: @ 831B954
-    .incbin "baserom.gba", 0x31B954, 0x1AC
+	.4byte 13
+	.4byte 15
+	.4byte CeladonCity_DepartmentStore_3F_Layout_Border
+	.4byte CeladonCity_DepartmentStore_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_4F_Layout_Border:: @ 831B970
+	.incbin "data/layouts/CeladonCity_DepartmentStore_4F_Layout/border.bin"
+
+CeladonCity_DepartmentStore_4F_Layout_Blockdata:: @ 831B978
+	.incbin "data/layouts/CeladonCity_DepartmentStore_4F_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_4F_Layout:: @ 831BB00
-    .incbin "baserom.gba", 0x31BB00, 0x1AC
+	.4byte 13
+	.4byte 15
+	.4byte CeladonCity_DepartmentStore_4F_Layout_Border
+	.4byte CeladonCity_DepartmentStore_4F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_5F_Layout_Border:: @ 831BB1C
+	.incbin "data/layouts/CeladonCity_DepartmentStore_5F_Layout/border.bin"
+
+CeladonCity_DepartmentStore_5F_Layout_Blockdata:: @ 831BB24
+	.incbin "data/layouts/CeladonCity_DepartmentStore_5F_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_5F_Layout:: @ 831BCAC
-    .incbin "baserom.gba", 0x31BCAC, 0x238
+	.4byte 13
+	.4byte 15
+	.4byte CeladonCity_DepartmentStore_5F_Layout_Border
+	.4byte CeladonCity_DepartmentStore_5F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeladonCity_DepartmentStore_Roof_Layout_Border:: @ 831BCC8
+	.incbin "data/layouts/CeladonCity_DepartmentStore_Roof_Layout/border.bin"
+
+CeladonCity_DepartmentStore_Roof_Layout_Blockdata:: @ 831BCD0
+	.incbin "data/layouts/CeladonCity_DepartmentStore_Roof_Layout/map.bin"
+
+	.align 2
 CeladonCity_DepartmentStore_Roof_Layout:: @ 831BEE4
-    .incbin "baserom.gba", 0x31BEE4, 0x144
+	.4byte 19
+	.4byte 14
+	.4byte CeladonCity_DepartmentStore_Roof_Layout_Border
+	.4byte CeladonCity_DepartmentStore_Roof_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-SafariZone_Building_Layout:: @ shared
-    .incbin "baserom.gba", 0x31C028, 0x144
+SafariZone_Building_Layout_Border:: @ 831BF00
+	.incbin "data/layouts/SafariZone_Building_Layout/border.bin"
 
+SafariZone_Building_Layout_Blockdata:: @ 831BF08
+	.incbin "data/layouts/SafariZone_Building_Layout/map.bin"
+
+	.align 2
+SafariZone_Building_Layout:: @ 831C028
+	.4byte 13
+	.4byte 11
+	.4byte SafariZone_Building_Layout_Border
+	.4byte SafariZone_Building_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F14
+	.byte 2
+	.byte 2
+	.2byte 0
+
+SafariZone_SecretHouse_Layout_Border:: @ 831C044
+	.incbin "data/layouts/SafariZone_SecretHouse_Layout/border.bin"
+
+SafariZone_SecretHouse_Layout_Blockdata:: @ 831C04C
+	.incbin "data/layouts/SafariZone_SecretHouse_Layout/map.bin"
+
+	.align 2
 SafariZone_SecretHouse_Layout:: @ 831C16C
-    .incbin "baserom.gba", 0x31C16C, 0x1DC
+	.4byte 13
+	.4byte 11
+	.4byte SafariZone_SecretHouse_Layout_Border
+	.4byte SafariZone_SecretHouse_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F14
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FuchsiaCity_ZooBuilding_Layout_Border:: @ 831C188
+	.incbin "data/layouts/FuchsiaCity_ZooBuilding_Layout/border.bin"
+
+FuchsiaCity_ZooBuilding_Layout_Blockdata:: @ 831C190
+	.incbin "data/layouts/FuchsiaCity_ZooBuilding_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_ZooBuilding_Layout:: @ 831C348
-    .incbin "baserom.gba", 0x31C348, 0x144
+	.4byte 20
+	.4byte 11
+	.4byte FuchsiaCity_ZooBuilding_Layout_Border
+	.4byte FuchsiaCity_ZooBuilding_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F14
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FuchsiaCity_Building1_Layout_Border:: @ 831C364
+	.incbin "data/layouts/FuchsiaCity_Building1_Layout/border.bin"
+
+FuchsiaCity_Building1_Layout_Blockdata:: @ 831C36C
+	.incbin "data/layouts/FuchsiaCity_Building1_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_Building1_Layout:: @ 831C48C
-    .incbin "baserom.gba", 0x31C48C, 0xEC
+	.4byte 13
+	.4byte 11
+	.4byte FuchsiaCity_Building1_Layout_Border
+	.4byte FuchsiaCity_Building1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FuchsiaCity_House2_Layout_Border:: @ 831C4A8
+	.incbin "data/layouts/FuchsiaCity_House2_Layout/border.bin"
+
+FuchsiaCity_House2_Layout_Blockdata:: @ 831C4B0
+	.incbin "data/layouts/FuchsiaCity_House2_Layout/map.bin"
+
+	.align 2
 FuchsiaCity_House2_Layout:: @ 831C578
-    .incbin "baserom.gba", 0x31C578, 0x28C
+	.4byte 10
+	.4byte 10
+	.4byte FuchsiaCity_House2_Layout_Border
+	.4byte FuchsiaCity_House2_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C2C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CinnabarIsland_PokemonLab_Entrance_Layout_Border:: @ 831C594
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/border.bin"
+
+CinnabarIsland_PokemonLab_Entrance_Layout_Blockdata:: @ 831C59C
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_Entrance_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_PokemonLab_Entrance_Layout:: @ 831C804
-    .incbin "baserom.gba", 0x31C804, 0x170
+	.4byte 28
+	.4byte 11
+	.4byte CinnabarIsland_PokemonLab_Entrance_Layout_Border
+	.4byte CinnabarIsland_PokemonLab_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CinnabarIsland_PokemonLab_Lounge_Layout_Border:: @ 831C820
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/border.bin"
+
+CinnabarIsland_PokemonLab_Lounge_Layout_Blockdata:: @ 831C828
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_Lounge_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_PokemonLab_Lounge_Layout:: @ 831C974
-    .incbin "baserom.gba", 0x31C974, 0x170
+	.4byte 15
+	.4byte 11
+	.4byte CinnabarIsland_PokemonLab_Lounge_Layout_Border
+	.4byte CinnabarIsland_PokemonLab_Lounge_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CinnabarIsland_PokemonLab_ResearchRoom_Layout_Border:: @ 831C990
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/border.bin"
+
+CinnabarIsland_PokemonLab_ResearchRoom_Layout_Blockdata:: @ 831C998
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_ResearchRoom_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_PokemonLab_ResearchRoom_Layout:: @ 831CAE4
-    .incbin "baserom.gba", 0x31CAE4, 0x170
+	.4byte 15
+	.4byte 11
+	.4byte CinnabarIsland_PokemonLab_ResearchRoom_Layout_Border
+	.4byte CinnabarIsland_PokemonLab_ResearchRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CinnabarIsland_PokemonLab_ExperimentRoom_Layout_Border:: @ 831CB00
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/border.bin"
+
+CinnabarIsland_PokemonLab_ExperimentRoom_Layout_Blockdata:: @ 831CB08
+	.incbin "data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom_Layout/map.bin"
+
+	.align 2
 CinnabarIsland_PokemonLab_ExperimentRoom_Layout:: @ 831CC54
-    .incbin "baserom.gba", 0x31CC54, 0x1C80
+	.4byte 15
+	.4byte 11
+	.4byte CinnabarIsland_PokemonLab_ExperimentRoom_Layout_Border
+	.4byte CinnabarIsland_PokemonLab_ExperimentRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C8C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_Duplicate_Layout_Border:: @ 831CC70
+	.incbin "data/layouts/SaffronCity_Duplicate_Layout/border.bin"
+
+SaffronCity_Duplicate_Layout_Blockdata:: @ 831CC78
+	.incbin "data/layouts/SaffronCity_Duplicate_Layout/map.bin"
+
+	.align 2
 SaffronCity_Duplicate_Layout:: @ 831E8D4
-    .incbin "baserom.gba", 0x31E8D4, 0xEC
+	.4byte 66
+	.4byte 55
+	.4byte SaffronCity_Duplicate_Layout_Border
+	.4byte SaffronCity_Duplicate_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B9C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-SaffronCity_NorthSouthEntrance_Layout:: @ shared
-    .incbin "baserom.gba", 0x31E9C0, 0x110
+SaffronCity_NorthSouthEntrance_Layout_Border:: @ 831E8F0
+	.incbin "data/layouts/SaffronCity_NorthSouthEntrance_Layout/border.bin"
 
-SaffronCity_EastWestEntrance_Layout:: @ shared
-    .incbin "baserom.gba", 0x31EAD0, 0xC4
+SaffronCity_NorthSouthEntrance_Layout_Blockdata:: @ 831E8F8
+	.incbin "data/layouts/SaffronCity_NorthSouthEntrance_Layout/map.bin"
 
+	.align 2
+SaffronCity_NorthSouthEntrance_Layout:: @ 831E9C0
+	.4byte 9
+	.4byte 11
+	.4byte SaffronCity_NorthSouthEntrance_Layout_Border
+	.4byte SaffronCity_NorthSouthEntrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+SaffronCity_EastWestEntrance_Layout_Border:: @ 831E9DC
+	.incbin "data/layouts/SaffronCity_EastWestEntrance_Layout/border.bin"
+
+SaffronCity_EastWestEntrance_Layout_Blockdata:: @ 831E9E4
+	.incbin "data/layouts/SaffronCity_EastWestEntrance_Layout/map.bin"
+
+	.align 2
+SaffronCity_EastWestEntrance_Layout:: @ 831EAD0
+	.4byte 13
+	.4byte 9
+	.4byte SaffronCity_EastWestEntrance_Layout_Border
+	.4byte SaffronCity_EastWestEntrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+DiglettsCave_NorthEntrance_Layout_Border:: @ 831EAEC
+	.incbin "data/layouts/DiglettsCave_NorthEntrance_Layout/border.bin"
+
+DiglettsCave_NorthEntrance_Layout_Blockdata:: @ 831EAF4
+	.incbin "data/layouts/DiglettsCave_NorthEntrance_Layout/map.bin"
+
+	.align 2
 DiglettsCave_NorthEntrance_Layout:: @ 831EB94
-    .incbin "baserom.gba", 0x31EB94, 0xC4
+	.4byte 10
+	.4byte 8
+	.4byte DiglettsCave_NorthEntrance_Layout_Border
+	.4byte DiglettsCave_NorthEntrance_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+DiglettsCave_SouthEntrance_Layout_Border:: @ 831EBB0
+	.incbin "data/layouts/DiglettsCave_SouthEntrance_Layout/border.bin"
+
+DiglettsCave_SouthEntrance_Layout_Blockdata:: @ 831EBB8
+	.incbin "data/layouts/DiglettsCave_SouthEntrance_Layout/map.bin"
+
+	.align 2
 DiglettsCave_SouthEntrance_Layout:: @ 831EC58
-    .incbin "baserom.gba", 0x31EC58, 0x3A8
+	.4byte 10
+	.4byte 8
+	.4byte DiglettsCave_SouthEntrance_Layout_Border
+	.4byte DiglettsCave_SouthEntrance_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+IndigoPlateau_PokemonCenter_1F_Layout_Border:: @ 831EC74
+	.incbin "data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/border.bin"
+
+IndigoPlateau_PokemonCenter_1F_Layout_Blockdata:: @ 831EC7C
+	.incbin "data/layouts/IndigoPlateau_PokemonCenter_1F_Layout/map.bin"
+
+	.align 2
 IndigoPlateau_PokemonCenter_1F_Layout:: @ 831F000
-    .incbin "baserom.gba", 0x31F000, 0x178
+	.4byte 25
+	.4byte 18
+	.4byte IndigoPlateau_PokemonCenter_1F_Layout_Border
+	.4byte IndigoPlateau_PokemonCenter_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_LoreleisRoom_Layout_Border:: @ 831F01C
+	.incbin "data/layouts/PokemonLeague_LoreleisRoom_Layout/border.bin"
+
+PokemonLeague_LoreleisRoom_Layout_Blockdata:: @ 831F024
+	.incbin "data/layouts/PokemonLeague_LoreleisRoom_Layout/map.bin"
+
+	.align 2
 PokemonLeague_LoreleisRoom_Layout:: @ 831F178
-    .incbin "baserom.gba", 0x31F178, 0x178
+	.4byte 13
+	.4byte 13
+	.4byte PokemonLeague_LoreleisRoom_Layout_Border
+	.4byte PokemonLeague_LoreleisRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50C4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_BrunosRoom_Layout_Border:: @ 831F194
+	.incbin "data/layouts/PokemonLeague_BrunosRoom_Layout/border.bin"
+
+PokemonLeague_BrunosRoom_Layout_Blockdata:: @ 831F19C
+	.incbin "data/layouts/PokemonLeague_BrunosRoom_Layout/map.bin"
+
+	.align 2
 PokemonLeague_BrunosRoom_Layout:: @ 831F2F0
-    .incbin "baserom.gba", 0x31F2F0, 0x178
+	.4byte 13
+	.4byte 13
+	.4byte PokemonLeague_BrunosRoom_Layout_Border
+	.4byte PokemonLeague_BrunosRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50C4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_AgathasRoom_Layout_Border:: @ 831F30C
+	.incbin "data/layouts/PokemonLeague_AgathasRoom_Layout/border.bin"
+
+PokemonLeague_AgathasRoom_Layout_Blockdata:: @ 831F314
+	.incbin "data/layouts/PokemonLeague_AgathasRoom_Layout/map.bin"
+
+	.align 2
 PokemonLeague_AgathasRoom_Layout:: @ 831F468
-    .incbin "baserom.gba", 0x31F468, 0x564
+	.4byte 13
+	.4byte 13
+	.4byte PokemonLeague_AgathasRoom_Layout_Border
+	.4byte PokemonLeague_AgathasRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50C4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_LancesRoom_Layout_Border:: @ 831F484
+	.incbin "data/layouts/PokemonLeague_LancesRoom_Layout/border.bin"
+
+PokemonLeague_LancesRoom_Layout_Blockdata:: @ 831F48C
+	.incbin "data/layouts/PokemonLeague_LancesRoom_Layout/map.bin"
+
+	.align 2
 PokemonLeague_LancesRoom_Layout:: @ 831F9CC
-    .incbin "baserom.gba", 0x31F9CC, 0x22C
+	.4byte 28
+	.4byte 24
+	.4byte PokemonLeague_LancesRoom_Layout_Border
+	.4byte PokemonLeague_LancesRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50C4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_ChampionsRoom_Layout_Border:: @ 831F9E8
+	.incbin "data/layouts/PokemonLeague_ChampionsRoom_Layout/border.bin"
+
+PokemonLeague_ChampionsRoom_Layout_Blockdata:: @ 831F9F0
+	.incbin "data/layouts/PokemonLeague_ChampionsRoom_Layout/map.bin"
+
+	.align 2
 PokemonLeague_ChampionsRoom_Layout:: @ 831FBF8
-    .incbin "baserom.gba", 0x31FBF8, 0x144
+	.4byte 13
+	.4byte 20
+	.4byte PokemonLeague_ChampionsRoom_Layout_Border
+	.4byte PokemonLeague_ChampionsRoom_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50C4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+PokemonLeague_HallOfFame_Layout_Border:: @ 831FC14
+	.incbin "data/layouts/PokemonLeague_HallOfFame_Layout/border.bin"
+
+PokemonLeague_HallOfFame_Layout_Blockdata:: @ 831FC1C
+	.incbin "data/layouts/PokemonLeague_HallOfFame_Layout/map.bin"
+
+	.align 2
 PokemonLeague_HallOfFame_Layout:: @ 831FD3C
-    .incbin "baserom.gba", 0x31FD3C, 0x984
+	.4byte 11
+	.4byte 13
+	.4byte PokemonLeague_HallOfFame_Layout_Border
+	.4byte PokemonLeague_HallOfFame_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50DC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route21_South_Layout_Border:: @ 831FD58
+	.incbin "data/layouts/Route21_South_Layout/border.bin"
+
+Route21_South_Layout_Blockdata:: @ 831FD60
+	.incbin "data/layouts/Route21_South_Layout/map.bin"
+
+	.align 2
 Route21_South_Layout:: @ 83206C0
-    .incbin "baserom.gba", 0x3206C0, 0x144
+	.4byte 24
+	.4byte 50
+	.4byte Route21_South_Layout_Border
+	.4byte Route21_South_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B6C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-Entrance_2F_Layout:: @ shared
-    .incbin "baserom.gba", 0x320804, 0x18C
+Entrance_2F_Layout_Border:: @ 83206DC
+	.incbin "data/layouts/Entrance_2F_Layout/border.bin"
 
-Route2_Entrance_Layout:: @ shared
-    .incbin "baserom.gba", 0x320990, 0x18C
+Entrance_2F_Layout_Blockdata:: @ 83206E4
+	.incbin "data/layouts/Entrance_2F_Layout/map.bin"
 
+	.align 2
+Entrance_2F_Layout:: @ 8320804
+	.4byte 13
+	.4byte 11
+	.4byte Entrance_2F_Layout_Border
+	.4byte Entrance_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+Route2_Entrance_Layout_Border:: @ 8320820
+	.incbin "data/layouts/Route2_Entrance_Layout/border.bin"
+
+Route2_Entrance_Layout_Blockdata:: @ 8320828
+	.incbin "data/layouts/Route2_Entrance_Layout/map.bin"
+
+	.align 2
+Route2_Entrance_Layout:: @ 8320990
+	.4byte 15
+	.4byte 12
+	.4byte Route2_Entrance_Layout_Border
+	.4byte Route2_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+Route22_NorthEntrance_Layout_Border:: @ 83209AC
+	.incbin "data/layouts/Route22_NorthEntrance_Layout/border.bin"
+
+Route22_NorthEntrance_Layout_Blockdata:: @ 83209B4
+	.incbin "data/layouts/Route22_NorthEntrance_Layout/map.bin"
+
+	.align 2
 Route22_NorthEntrance_Layout:: @ 8320B1C
-    .incbin "baserom.gba", 0x320B1C, 0x1F8
+	.4byte 15
+	.4byte 12
+	.4byte Route22_NorthEntrance_Layout_Border
+	.4byte Route22_NorthEntrance_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route16_NorthEntrance_1F_Layout_Border:: @ 8320B38
+	.incbin "data/layouts/Route16_NorthEntrance_1F_Layout/border.bin"
+
+Route16_NorthEntrance_1F_Layout_Blockdata:: @ 8320B40
+	.incbin "data/layouts/Route16_NorthEntrance_1F_Layout/map.bin"
+
+	.align 2
 Route16_NorthEntrance_1F_Layout:: @ 8320D14
-    .incbin "baserom.gba", 0x320D14, 0x15C
+	.4byte 13
+	.4byte 18
+	.4byte Route16_NorthEntrance_1F_Layout_Border
+	.4byte Route16_NorthEntrance_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
-Entrance_1F_Layout:: @ shared
-    .incbin "baserom.gba", 0x320E70, 0x6C
+Entrance_1F_Layout_Border:: @ 8320D30
+	.incbin "data/layouts/Entrance_1F_Layout/border.bin"
 
+Entrance_1F_Layout_Blockdata:: @ 8320D38
+	.incbin "data/layouts/Entrance_1F_Layout/map.bin"
+
+	.align 2
+Entrance_1F_Layout:: @ 8320E70
+	.4byte 13
+	.4byte 12
+	.4byte Entrance_1F_Layout_Border
+	.4byte Entrance_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
+
+RocketHideout_Elevator_Layout_Border:: @ 8320E8C
+	.incbin "data/layouts/RocketHideout_Elevator_Layout/border.bin"
+
+RocketHideout_Elevator_Layout_Blockdata:: @ 8320E94
+	.incbin "data/layouts/RocketHideout_Elevator_Layout/map.bin"
+
+	.align 2
 RocketHideout_Elevator_Layout:: @ 8320EDC
-    .incbin "baserom.gba", 0x320EDC, 0x128
+	.4byte 5
+	.4byte 7
+	.4byte RocketHideout_Elevator_Layout_Border
+	.4byte RocketHideout_Elevator_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_House1_1F_Layout_Border:: @ 8320EF8
+	.incbin "data/layouts/SaffronCity_House1_1F_Layout/border.bin"
+
+SaffronCity_House1_1F_Layout_Blockdata:: @ 8320F00
+	.incbin "data/layouts/SaffronCity_House1_1F_Layout/map.bin"
+
+	.align 2
 SaffronCity_House1_1F_Layout:: @ 8321004
-    .incbin "baserom.gba", 0x321004, 0xFC
+	.4byte 13
+	.4byte 10
+	.4byte SaffronCity_House1_1F_Layout_Border
+	.4byte SaffronCity_House1_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_House1_2F_Layout_Border:: @ 8321020
+	.incbin "data/layouts/SaffronCity_House1_2F_Layout/border.bin"
+
+SaffronCity_House1_2F_Layout_Blockdata:: @ 8321028
+	.incbin "data/layouts/SaffronCity_House1_2F_Layout/map.bin"
+
+	.align 2
 SaffronCity_House1_2F_Layout:: @ 8321100
-    .incbin "baserom.gba", 0x321100, 0x1C4
+	.4byte 12
+	.4byte 9
+	.4byte SaffronCity_House1_2F_Layout_Border
+	.4byte SaffronCity_House1_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4C74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_Dojo_Layout_Border:: @ 832111C
+	.incbin "data/layouts/SaffronCity_Dojo_Layout/border.bin"
+
+SaffronCity_Dojo_Layout_Blockdata:: @ 8321124
+	.incbin "data/layouts/SaffronCity_Dojo_Layout/map.bin"
+
+	.align 2
 SaffronCity_Dojo_Layout:: @ 83212C4
-    .incbin "baserom.gba", 0x3212C4, 0x6C
+	.4byte 13
+	.4byte 16
+	.4byte SaffronCity_Dojo_Layout_Border
+	.4byte SaffronCity_Dojo_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4D04
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SilphCo_Elevator_Layout_Border:: @ 83212E0
+	.incbin "data/layouts/SilphCo_Elevator_Layout/border.bin"
+
+SilphCo_Elevator_Layout_Blockdata:: @ 83212E8
+	.incbin "data/layouts/SilphCo_Elevator_Layout/map.bin"
+
+	.align 2
 SilphCo_Elevator_Layout:: @ 8321330
-    .incbin "baserom.gba", 0x321330, 0x3E4
+	.4byte 5
+	.4byte 7
+	.4byte SilphCo_Elevator_Layout_Border
+	.4byte SilphCo_Elevator_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+OneIsland_Layout_Border:: @ 832134C
+	.incbin "data/layouts/OneIsland_Layout/border.bin"
+
+OneIsland_Layout_Blockdata:: @ 8321354
+	.incbin "data/layouts/OneIsland_Layout/map.bin"
+
+	.align 2
 OneIsland_Layout:: @ 8321714
-    .incbin "baserom.gba", 0x321714, 0x7A4
+	.4byte 24
+	.4byte 20
+	.4byte OneIsland_Layout_Border
+	.4byte OneIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+TwoIsland_Layout_Border:: @ 8321730
+	.incbin "data/layouts/TwoIsland_Layout/border.bin"
+
+TwoIsland_Layout_Blockdata:: @ 8321738
+	.incbin "data/layouts/TwoIsland_Layout/map.bin"
+
+	.align 2
 TwoIsland_Layout:: @ 8321EB8
-    .incbin "baserom.gba", 0x321EB8, 0x7A4
+	.4byte 48
+	.4byte 20
+	.4byte TwoIsland_Layout_Border
+	.4byte TwoIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ThreeIsland_Layout_Border:: @ 8321ED4
+	.incbin "data/layouts/ThreeIsland_Layout/border.bin"
+
+ThreeIsland_Layout_Blockdata:: @ 8321EDC
+	.incbin "data/layouts/ThreeIsland_Layout/map.bin"
+
+	.align 2
 ThreeIsland_Layout:: @ 832265C
-    .incbin "baserom.gba", 0x32265C, 0xF24
+	.4byte 24
+	.4byte 40
+	.4byte ThreeIsland_Layout_Border
+	.4byte ThreeIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FourIsland_Layout_Border:: @ 8322678
+	.incbin "data/layouts/FourIsland_Layout/border.bin"
+
+FourIsland_Layout_Blockdata:: @ 8322680
+	.incbin "data/layouts/FourIsland_Layout/map.bin"
+
+	.align 2
 FourIsland_Layout:: @ 8323580
-    .incbin "baserom.gba", 0x323580, 0x3E4
+	.4byte 48
+	.4byte 40
+	.4byte FourIsland_Layout_Border
+	.4byte FourIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_Layout_Border:: @ 832359C
+	.incbin "data/layouts/FiveIsland_Layout/border.bin"
+
+FiveIsland_Layout_Blockdata:: @ 83235A4
+	.incbin "data/layouts/FiveIsland_Layout/map.bin"
+
+	.align 2
 FiveIsland_Layout:: @ 8323964
-    .incbin "baserom.gba", 0x323964, 0x3E4
+	.4byte 24
+	.4byte 20
+	.4byte FiveIsland_Layout_Border
+	.4byte FiveIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_Layout_Border:: @ 8323980
+	.incbin "data/layouts/SevenIsland_Layout/border.bin"
+
+SevenIsland_Layout_Blockdata:: @ 8323988
+	.incbin "data/layouts/SevenIsland_Layout/map.bin"
+
+	.align 2
 SevenIsland_Layout:: @ 8323D48
-    .incbin "baserom.gba", 0x323D48, 0x5C4
+	.4byte 24
+	.4byte 20
+	.4byte SevenIsland_Layout_Border
+	.4byte SevenIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_Layout_Border:: @ 8323D64
+	.incbin "data/layouts/SixIsland_Layout/border.bin"
+
+SixIsland_Layout_Blockdata:: @ 8323D6C
+	.incbin "data/layouts/SixIsland_Layout/map.bin"
+
+	.align 2
 SixIsland_Layout:: @ 832430C
-    .incbin "baserom.gba", 0x32430C, 0x1A64
+	.4byte 24
+	.4byte 30
+	.4byte SixIsland_Layout_Border
+	.4byte SixIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+OneIsland_KindleRoad_Layout_Border:: @ 8324328
+	.incbin "data/layouts/OneIsland_KindleRoad_Layout/border.bin"
+
+OneIsland_KindleRoad_Layout_Blockdata:: @ 8324330
+	.incbin "data/layouts/OneIsland_KindleRoad_Layout/map.bin"
+
+	.align 2
 OneIsland_KindleRoad_Layout:: @ 8325D70
-    .incbin "baserom.gba", 0x325D70, 0x7A4
+	.4byte 24
+	.4byte 140
+	.4byte OneIsland_KindleRoad_Layout_Border
+	.4byte OneIsland_KindleRoad_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+OneIsland_TreasureBeach_Layout_Border:: @ 8325D8C
+	.incbin "data/layouts/OneIsland_TreasureBeach_Layout/border.bin"
+
+OneIsland_TreasureBeach_Layout_Blockdata:: @ 8325D94
+	.incbin "data/layouts/OneIsland_TreasureBeach_Layout/map.bin"
+
+	.align 2
 OneIsland_TreasureBeach_Layout:: @ 8326514
-    .incbin "baserom.gba", 0x326514, 0x7A4
+	.4byte 24
+	.4byte 40
+	.4byte OneIsland_TreasureBeach_Layout_Border
+	.4byte OneIsland_TreasureBeach_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+TwoIsland_CapeBrink_Layout_Border:: @ 8326530
+	.incbin "data/layouts/TwoIsland_CapeBrink_Layout/border.bin"
+
+TwoIsland_CapeBrink_Layout_Blockdata:: @ 8326538
+	.incbin "data/layouts/TwoIsland_CapeBrink_Layout/map.bin"
+
+	.align 2
 TwoIsland_CapeBrink_Layout:: @ 8326CB8
-    .incbin "baserom.gba", 0x326CB8, 0xF24
+	.4byte 24
+	.4byte 40
+	.4byte TwoIsland_CapeBrink_Layout_Border
+	.4byte TwoIsland_CapeBrink_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ThreeIsland_BondBridge_Layout_Border:: @ 8326CD4
+	.incbin "data/layouts/ThreeIsland_BondBridge_Layout/border.bin"
+
+ThreeIsland_BondBridge_Layout_Blockdata:: @ 8326CDC
+	.incbin "data/layouts/ThreeIsland_BondBridge_Layout/map.bin"
+
+	.align 2
 ThreeIsland_BondBridge_Layout:: @ 8327BDC
-    .incbin "baserom.gba", 0x327BDC, 0x7A4
+	.4byte 96
+	.4byte 20
+	.4byte ThreeIsland_BondBridge_Layout_Border
+	.4byte ThreeIsland_BondBridge_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ThreeIsland_Port_Layout_Border:: @ 8327BF8
+	.incbin "data/layouts/ThreeIsland_Port_Layout/border.bin"
+
+ThreeIsland_Port_Layout_Blockdata:: @ 8327C00
+	.incbin "data/layouts/ThreeIsland_Port_Layout/map.bin"
+
+	.align 2
 ThreeIsland_Port_Layout:: @ 8328380
-    .incbin "baserom.gba", 0x328380, 0x28
+	.4byte 48
+	.4byte 20
+	.4byte ThreeIsland_Port_Layout_Border
+	.4byte ThreeIsland_Port_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_03_50_Layout_Border:: @ 832839C
+	.incbin "data/layouts/UnknownMap_03_50_Layout/border.bin"
+
+UnknownMap_03_50_Layout_Blockdata:: @ 83283A4
+	.incbin "data/layouts/UnknownMap_03_50_Layout/map.bin"
+
+	.align 2
 UnknownMap_03_50_Layout:: @ 83283A8
-    .incbin "baserom.gba", 0x3283A8, 0x28
+	.4byte 1
+	.4byte 1
+	.4byte UnknownMap_03_50_Layout_Border
+	.4byte UnknownMap_03_50_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_03_51_Layout_Border:: @ 83283C4
+	.incbin "data/layouts/UnknownMap_03_51_Layout/border.bin"
+
+UnknownMap_03_51_Layout_Blockdata:: @ 83283CC
+	.incbin "data/layouts/UnknownMap_03_51_Layout/map.bin"
+
+	.align 2
 UnknownMap_03_51_Layout:: @ 83283D0
-    .incbin "baserom.gba", 0x3283D0, 0xD44
+	.4byte 1
+	.4byte 1
+	.4byte UnknownMap_03_51_Layout_Border
+	.4byte UnknownMap_03_51_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_03_52_Layout_Border:: @ 83283EC
+	.incbin "data/layouts/UnknownMap_03_52_Layout/border.bin"
+
+UnknownMap_03_52_Layout_Blockdata:: @ 83283F4
+	.incbin "data/layouts/UnknownMap_03_52_Layout/map.bin"
+
+	.align 2
 UnknownMap_03_52_Layout:: @ 8329114
-    .incbin "baserom.gba", 0x329114, 0xB64
+	.4byte 84
+	.4byte 20
+	.4byte UnknownMap_03_52_Layout_Border
+	.4byte UnknownMap_03_52_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_03_53_Layout_Border:: @ 8329130
+	.incbin "data/layouts/UnknownMap_03_53_Layout/border.bin"
+
+UnknownMap_03_53_Layout_Blockdata:: @ 8329138
+	.incbin "data/layouts/UnknownMap_03_53_Layout/map.bin"
+
+	.align 2
 UnknownMap_03_53_Layout:: @ 8329C78
-    .incbin "baserom.gba", 0x329C78, 0xB64
+	.4byte 24
+	.4byte 60
+	.4byte UnknownMap_03_53_Layout_Border
+	.4byte UnknownMap_03_53_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4B3C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_ResortGorgeous_Layout_Border:: @ 8329C94
+	.incbin "data/layouts/FiveIsland_ResortGorgeous_Layout/border.bin"
+
+FiveIsland_ResortGorgeous_Layout_Blockdata:: @ 8329C9C
+	.incbin "data/layouts/FiveIsland_ResortGorgeous_Layout/map.bin"
+
+	.align 2
 FiveIsland_ResortGorgeous_Layout:: @ 832A7DC
-    .incbin "baserom.gba", 0x32A7DC, 0xB64
+	.4byte 72
+	.4byte 20
+	.4byte FiveIsland_ResortGorgeous_Layout_Border
+	.4byte FiveIsland_ResortGorgeous_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_WaterLabyrinth_Layout_Border:: @ 832A7F8
+	.incbin "data/layouts/FiveIsland_WaterLabyrinth_Layout/border.bin"
+
+FiveIsland_WaterLabyrinth_Layout_Blockdata:: @ 832A800
+	.incbin "data/layouts/FiveIsland_WaterLabyrinth_Layout/map.bin"
+
+	.align 2
 FiveIsland_WaterLabyrinth_Layout:: @ 832B340
-    .incbin "baserom.gba", 0x32B340, 0x7A4
+	.4byte 72
+	.4byte 20
+	.4byte FiveIsland_WaterLabyrinth_Layout_Border
+	.4byte FiveIsland_WaterLabyrinth_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_Meadow_Layout_Border:: @ 832B35C
+	.incbin "data/layouts/FiveIsland_Meadow_Layout/border.bin"
+
+FiveIsland_Meadow_Layout_Blockdata:: @ 832B364
+	.incbin "data/layouts/FiveIsland_Meadow_Layout/map.bin"
+
+	.align 2
 FiveIsland_Meadow_Layout:: @ 832BAE4
-    .incbin "baserom.gba", 0x32BAE4, 0xB64
+	.4byte 24
+	.4byte 40
+	.4byte FiveIsland_Meadow_Layout_Border
+	.4byte FiveIsland_Meadow_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_MemorialPillar_Layout_Border:: @ 832BB00
+	.incbin "data/layouts/FiveIsland_MemorialPillar_Layout/border.bin"
+
+FiveIsland_MemorialPillar_Layout_Blockdata:: @ 832BB08
+	.incbin "data/layouts/FiveIsland_MemorialPillar_Layout/map.bin"
+
+	.align 2
 FiveIsland_MemorialPillar_Layout:: @ 832C648
-    .incbin "baserom.gba", 0x32C648, 0xF24
+	.4byte 24
+	.4byte 60
+	.4byte FiveIsland_MemorialPillar_Layout_Border
+	.4byte FiveIsland_MemorialPillar_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5064
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_OutcastIsland_Layout_Border:: @ 832C664
+	.incbin "data/layouts/SixIsland_OutcastIsland_Layout/border.bin"
+
+SixIsland_OutcastIsland_Layout_Blockdata:: @ 832C66C
+	.incbin "data/layouts/SixIsland_OutcastIsland_Layout/map.bin"
+
+	.align 2
 SixIsland_OutcastIsland_Layout:: @ 832D56C
-    .incbin "baserom.gba", 0x32D56C, 0xB64
+	.4byte 24
+	.4byte 80
+	.4byte SixIsland_OutcastIsland_Layout_Border
+	.4byte SixIsland_OutcastIsland_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_GreenPath_Layout_Border:: @ 832D588
+	.incbin "data/layouts/SixIsland_GreenPath_Layout/border.bin"
+
+SixIsland_GreenPath_Layout_Blockdata:: @ 832D590
+	.incbin "data/layouts/SixIsland_GreenPath_Layout/map.bin"
+
+	.align 2
 SixIsland_GreenPath_Layout:: @ 832E0D0
-    .incbin "baserom.gba", 0x32E0D0, 0x12E4
+	.4byte 72
+	.4byte 20
+	.4byte SixIsland_GreenPath_Layout_Border
+	.4byte SixIsland_GreenPath_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_WaterPath_Layout_Border:: @ 832E0EC
+	.incbin "data/layouts/SixIsland_WaterPath_Layout/border.bin"
+
+SixIsland_WaterPath_Layout_Blockdata:: @ 832E0F4
+	.incbin "data/layouts/SixIsland_WaterPath_Layout/map.bin"
+
+	.align 2
 SixIsland_WaterPath_Layout:: @ 832F3B4
-    .incbin "baserom.gba", 0x32F3B4, 0xF24
+	.4byte 24
+	.4byte 100
+	.4byte SixIsland_WaterPath_Layout_Border
+	.4byte SixIsland_WaterPath_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_RuinValley_Layout_Border:: @ 832F3D0
+	.incbin "data/layouts/SixIsland_RuinValley_Layout/border.bin"
+
+SixIsland_RuinValley_Layout_Blockdata:: @ 832F3D8
+	.incbin "data/layouts/SixIsland_RuinValley_Layout/map.bin"
+
+	.align 2
 SixIsland_RuinValley_Layout:: @ 83302D8
-    .incbin "baserom.gba", 0x3302D8, 0x25A4
+	.4byte 48
+	.4byte 40
+	.4byte SixIsland_RuinValley_Layout_Border
+	.4byte SixIsland_RuinValley_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_Layout_Border:: @ 83302F4
+	.incbin "data/layouts/SevenIsland_TrainerTower_Layout/border.bin"
+
+SevenIsland_TrainerTower_Layout_Blockdata:: @ 83302FC
+	.incbin "data/layouts/SevenIsland_TrainerTower_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_Layout:: @ 833287C
-    .incbin "baserom.gba", 0x33287C, 0x7A4
+	.4byte 120
+	.4byte 40
+	.4byte SevenIsland_TrainerTower_Layout_Border
+	.4byte SevenIsland_TrainerTower_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_SevaultCanyon_Entrance_Layout_Border:: @ 8332898
+	.incbin "data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/border.bin"
+
+SevenIsland_SevaultCanyon_Entrance_Layout_Blockdata:: @ 83328A0
+	.incbin "data/layouts/SevenIsland_SevaultCanyon_Entrance_Layout/map.bin"
+
+	.align 2
 SevenIsland_SevaultCanyon_Entrance_Layout:: @ 8333020
-    .incbin "baserom.gba", 0x333020, 0xF24
+	.4byte 24
+	.4byte 40
+	.4byte SevenIsland_SevaultCanyon_Entrance_Layout_Border
+	.4byte SevenIsland_SevaultCanyon_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_SevaultCanyon_Layout_Border:: @ 833303C
+	.incbin "data/layouts/SevenIsland_SevaultCanyon_Layout/border.bin"
+
+SevenIsland_SevaultCanyon_Layout_Blockdata:: @ 8333044
+	.incbin "data/layouts/SevenIsland_SevaultCanyon_Layout/map.bin"
+
+	.align 2
 SevenIsland_SevaultCanyon_Layout:: @ 8333F44
-    .incbin "baserom.gba", 0x333F44, 0x16A4
+	.4byte 24
+	.4byte 80
+	.4byte SevenIsland_SevaultCanyon_Layout_Border
+	.4byte SevenIsland_SevaultCanyon_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_Layout_Border:: @ 8333F60
+	.incbin "data/layouts/SevenIsland_TanobyRuins_Layout/border.bin"
+
+SevenIsland_TanobyRuins_Layout_Blockdata:: @ 8333F68
+	.incbin "data/layouts/SevenIsland_TanobyRuins_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_Layout:: @ 83355E8
-	.incbin "baserom.gba", 0x3355E8, 0xB64
+	.4byte 144
+	.4byte 20
+	.4byte SevenIsland_TanobyRuins_Layout_Border
+	.4byte SevenIsland_TanobyRuins_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_833614C_Layout_Border:: @ 8335604
+	.incbin "data/layouts/UnusedLayout_833614C_Layout/border.bin"
+
+UnusedLayout_833614C_Layout_Blockdata:: @ 833560C
+	.incbin "data/layouts/UnusedLayout_833614C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_833614C_Layout:: @ 833614C
-	.incbin "baserom.gba", 0x33614C, 0x16A4
+	.4byte 24
+	.4byte 60
+	.4byte UnusedLayout_833614C_Layout_Border
+	.4byte UnusedLayout_833614C_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_83377F0_Layout_Border:: @ 8336168
+	.incbin "data/layouts/UnusedLayout_83377F0_Layout/border.bin"
+
+UnusedLayout_83377F0_Layout_Blockdata:: @ 8336170
+	.incbin "data/layouts/UnusedLayout_83377F0_Layout/map.bin"
+
+	.align 2
 UnusedLayout_83377F0_Layout:: @ 83377F0
-	.incbin "baserom.gba", 0x3377F0, 0xB64
+	.4byte 144
+	.4byte 20
+	.4byte UnusedLayout_83377F0_Layout_Border
+	.4byte UnusedLayout_83377F0_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_8338354_Layout_Border:: @ 833780C
+	.incbin "data/layouts/UnusedLayout_8338354_Layout/border.bin"
+
+UnusedLayout_8338354_Layout_Blockdata:: @ 8337814
+	.incbin "data/layouts/UnusedLayout_8338354_Layout/map.bin"
+
+	.align 2
 UnusedLayout_8338354_Layout:: @ 8338354
-	.incbin "baserom.gba", 0x338354, 0x3E4
+	.4byte 24
+	.4byte 60
+	.4byte UnusedLayout_8338354_Layout_Border
+	.4byte UnusedLayout_8338354_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_8338738_Layout_Border:: @ 8338370
+	.incbin "data/layouts/UnusedLayout_8338738_Layout/border.bin"
+
+UnusedLayout_8338738_Layout_Blockdata:: @ 8338378
+	.incbin "data/layouts/UnusedLayout_8338738_Layout/map.bin"
+
+	.align 2
 UnusedLayout_8338738_Layout:: @ 8338738
-	.incbin "baserom.gba", 0x338738, 0x18C
+	.4byte 24
+	.4byte 20
+	.4byte UnusedLayout_8338738_Layout_Border
+	.4byte UnusedLayout_8338738_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4AAC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnknownMap_00_04_Layout_Border:: @ 8338754
+	.incbin "data/layouts/UnknownMap_00_04_Layout/border.bin"
+
+UnknownMap_00_04_Layout_Blockdata:: @ 833875C
+	.incbin "data/layouts/UnknownMap_00_04_Layout/map.bin"
+
+	.align 2
 UnknownMap_00_04_Layout:: @ 83388C4
-    .incbin "baserom.gba", 0x3388C4, 0x19C
+	.4byte 15
+	.4byte 12
+	.4byte UnknownMap_00_04_Layout_Border
+	.4byte UnknownMap_00_04_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D50DC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SaffronCity_PokemonTrainerFanClub_Layout_Border:: @ 83388E0
+	.incbin "data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/border.bin"
+
+SaffronCity_PokemonTrainerFanClub_Layout_Blockdata:: @ 83388E8
+	.incbin "data/layouts/SaffronCity_PokemonTrainerFanClub_Layout/map.bin"
+
+	.align 2
 SaffronCity_PokemonTrainerFanClub_Layout:: @ 8338A60
-	.incbin "baserom.gba", 0x338A60, 0xEC
+	.4byte 11
+	.4byte 17
+	.4byte SaffronCity_PokemonTrainerFanClub_Layout_Border
+	.4byte SaffronCity_PokemonTrainerFanClub_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_8338B4C_Layout_Border:: @ 8338A7C
+	.incbin "data/layouts/UnusedLayout_8338B4C_Layout/border.bin"
+
+UnusedLayout_8338B4C_Layout_Blockdata:: @ 8338A84
+	.incbin "data/layouts/UnusedLayout_8338B4C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_8338B4C_Layout:: @ 8338B4C
-	.incbin "baserom.gba", 0x338B4C, 0xFC
+	.4byte 11
+	.4byte 9
+	.4byte UnusedLayout_8338B4C_Layout_Border
+	.4byte UnusedLayout_8338B4C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_House_Room2_Layout_Border:: @ 8338B68
+	.incbin "data/layouts/SevenIsland_House_Room2_Layout/border.bin"
+
+SevenIsland_House_Room2_Layout_Blockdata:: @ 8338B70
+	.incbin "data/layouts/SevenIsland_House_Room2_Layout/map.bin"
+
+	.align 2
 SevenIsland_House_Room2_Layout:: @ 8338C48
-    .incbin "baserom.gba", 0x338C48, 0xD8
+	.4byte 12
+	.4byte 9
+	.4byte SevenIsland_House_Room2_Layout_Border
+	.4byte SevenIsland_House_Room2_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ViridianCity_House2_Layout_Border:: @ 8338C64
+	.incbin "data/layouts/ViridianCity_House2_Layout/border.bin"
+
+ViridianCity_House2_Layout_Blockdata:: @ 8338C6C
+	.incbin "data/layouts/ViridianCity_House2_Layout/map.bin"
+
+	.align 2
 ViridianCity_House2_Layout:: @ 8338D20
-	.incbin "baserom.gba", 0x338D20, 0x170
+	.4byte 10
+	.4byte 9
+	.4byte ViridianCity_House2_Layout_Border
+	.4byte ViridianCity_House2_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F5C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_8338E90_Layout_Border:: @ 8338D3C
+	.incbin "data/layouts/UnusedLayout_8338E90_Layout/border.bin"
+
+UnusedLayout_8338E90_Layout_Blockdata:: @ 8338D44
+	.incbin "data/layouts/UnusedLayout_8338E90_Layout/map.bin"
+
+	.align 2
 UnusedLayout_8338E90_Layout:: @ 8338E90
-	.incbin "baserom.gba", 0x338E90, 0x19C
+	.4byte 15
+	.4byte 11
+	.4byte UnusedLayout_8338E90_Layout_Border
+	.4byte UnusedLayout_8338E90_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_833902C_Layout_Border:: @ 8338EAC
+	.incbin "data/layouts/UnusedLayout_833902C_Layout/border.bin"
+
+UnusedLayout_833902C_Layout_Blockdata:: @ 8338EB4
+	.incbin "data/layouts/UnusedLayout_833902C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_833902C_Layout:: @ 833902C
-	.incbin "baserom.gba", 0x33902C, 0x264
+	.4byte 17
+	.4byte 11
+	.4byte UnusedLayout_833902C_Layout_Border
+	.4byte UnusedLayout_833902C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F44
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B4F_Layout_Border:: @ 8339048
+	.incbin "data/layouts/MtEmber_RubyPath_B4F_Layout/border.bin"
+
+MtEmber_RubyPath_B4F_Layout_Blockdata:: @ 8339050
+	.incbin "data/layouts/MtEmber_RubyPath_B4F_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B4F_Layout:: @ 8339290
-    .incbin "baserom.gba", 0x339290, 0x1518
+	.4byte 18
+	.4byte 16
+	.4byte MtEmber_RubyPath_B4F_Layout_Border
+	.4byte MtEmber_RubyPath_B4F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ThreeIsland_BerryForest_Layout_Border:: @ 83392AC
+	.incbin "data/layouts/ThreeIsland_BerryForest_Layout/border.bin"
+
+ThreeIsland_BerryForest_Layout_Blockdata:: @ 83392B8
+	.incbin "data/layouts/ThreeIsland_BerryForest_Layout/map.bin"
+
+	.align 2
 ThreeIsland_BerryForest_Layout:: @ 833A7A8
-    .incbin "baserom.gba", 0x33A7A8, 0x1C8
+	.4byte 57
+	.4byte 47
+	.4byte ThreeIsland_BerryForest_Layout_Border
+	.4byte ThreeIsland_BerryForest_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D5004
+	.byte 3
+	.byte 2
+	.2byte 0
 
+OneIsland_PokemonCenter_1F_Layout_Border:: @ 833A7C4
+	.incbin "data/layouts/OneIsland_PokemonCenter_1F_Layout/border.bin"
+
+OneIsland_PokemonCenter_1F_Layout_Blockdata:: @ 833A7CC
+	.incbin "data/layouts/OneIsland_PokemonCenter_1F_Layout/map.bin"
+
+	.align 2
 OneIsland_PokemonCenter_1F_Layout:: @ 833A970
-    .incbin "baserom.gba", 0x33A970, 0x114
+	.4byte 19
+	.4byte 11
+	.4byte OneIsland_PokemonCenter_1F_Layout_Border
+	.4byte OneIsland_PokemonCenter_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+TwoIsland_JoyfulGameCorner_Layout_Border:: @ 833A98C
+	.incbin "data/layouts/TwoIsland_JoyfulGameCorner_Layout/border.bin"
+
+TwoIsland_JoyfulGameCorner_Layout_Blockdata:: @ 833A994
+	.incbin "data/layouts/TwoIsland_JoyfulGameCorner_Layout/map.bin"
+
+	.align 2
 TwoIsland_JoyfulGameCorner_Layout:: @ 833AA84
-    .incbin "baserom.gba", 0x33AA84, 0x144
+	.4byte 12
+	.4byte 10
+	.4byte TwoIsland_JoyfulGameCorner_Layout_Border
+	.4byte TwoIsland_JoyfulGameCorner_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4CEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+VermilionCity_PokemonFanClub_Layout_Border:: @ 833AAA0
+	.incbin "data/layouts/VermilionCity_PokemonFanClub_Layout/border.bin"
+
+VermilionCity_PokemonFanClub_Layout_Blockdata:: @ 833AAA8
+	.incbin "data/layouts/VermilionCity_PokemonFanClub_Layout/map.bin"
+
+	.align 2
 VermilionCity_PokemonFanClub_Layout:: @ 833ABC8
-    .incbin "baserom.gba", 0x33ABC8, 0xFC
+	.4byte 12
+	.4byte 12
+	.4byte VermilionCity_PokemonFanClub_Layout_Border
+	.4byte VermilionCity_PokemonFanClub_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+LavenderTown_VolunteerPokemonHouse_Layout_Border:: @ 833ABE4
+	.incbin "data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/border.bin"
+
+LavenderTown_VolunteerPokemonHouse_Layout_Blockdata:: @ 833ABEC
+	.incbin "data/layouts/LavenderTown_VolunteerPokemonHouse_Layout/map.bin"
+
+	.align 2
 LavenderTown_VolunteerPokemonHouse_Layout:: @ 833ACC4
-    .incbin "baserom.gba", 0x33ACC4, 0xFC
+	.4byte 12
+	.4byte 9
+	.4byte LavenderTown_VolunteerPokemonHouse_Layout_Border
+	.4byte LavenderTown_VolunteerPokemonHouse_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+Route5_PokemonDayCare_Layout_Border:: @ 833ACE0
+	.incbin "data/layouts/Route5_PokemonDayCare_Layout/border.bin"
+
+Route5_PokemonDayCare_Layout_Blockdata:: @ 833ACE8
+	.incbin "data/layouts/Route5_PokemonDayCare_Layout/map.bin"
+
+	.align 2
 Route5_PokemonDayCare_Layout:: @ 833ADC0
-    .incbin "baserom.gba", 0x33ADC0, 0xEC
+	.4byte 12
+	.4byte 9
+	.4byte Route5_PokemonDayCare_Layout_Border
+	.4byte Route5_PokemonDayCare_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+ViridianCity_House1_Layout_Border:: @ 833ADDC
+	.incbin "data/layouts/ViridianCity_House1_Layout/border.bin"
+
+ViridianCity_House1_Layout_Blockdata:: @ 833ADE4
+	.incbin "data/layouts/ViridianCity_House1_Layout/map.bin"
+
+	.align 2
 ViridianCity_House1_Layout:: @ 833AEAC
-    .incbin "baserom.gba", 0x33AEAC, 0xFC
+	.4byte 11
+	.4byte 9
+	.4byte ViridianCity_House1_Layout_Border
+	.4byte ViridianCity_House1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FourIsland_PokemonDayCare_Layout_Border:: @ 833AEC8
+	.incbin "data/layouts/FourIsland_PokemonDayCare_Layout/border.bin"
+
+FourIsland_PokemonDayCare_Layout_Blockdata:: @ 833AED0
+	.incbin "data/layouts/FourIsland_PokemonDayCare_Layout/map.bin"
+
+	.align 2
 FourIsland_PokemonDayCare_Layout:: @ 833AFA8
-	.incbin "baserom.gba", 0x33AFA8, 0x744
+	.4byte 12
+	.4byte 9
+	.4byte FourIsland_PokemonDayCare_Layout_Border
+	.4byte FourIsland_PokemonDayCare_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4F74
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_833B6EC_Layout_Border:: @ 833AFC4
+	.incbin "data/layouts/UnusedLayout_833B6EC_Layout/border.bin"
+
+UnusedLayout_833B6EC_Layout_Blockdata:: @ 833AFCC
+	.incbin "data/layouts/UnusedLayout_833B6EC_Layout/map.bin"
+
+	.align 2
 UnusedLayout_833B6EC_Layout:: @ 833B6EC
-	.incbin "baserom.gba", 0x33B6EC, 0x744
+	.4byte 38
+	.4byte 24
+	.4byte UnusedLayout_833B6EC_Layout_Border
+	.4byte UnusedLayout_833B6EC_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_833BE30_Layout_Border:: @ 833B708
+	.incbin "data/layouts/UnusedLayout_833BE30_Layout/border.bin"
+
+UnusedLayout_833BE30_Layout_Blockdata:: @ 833B710
+	.incbin "data/layouts/UnusedLayout_833BE30_Layout/map.bin"
+
+	.align 2
 UnusedLayout_833BE30_Layout:: @ 833BE30
-	.incbin "baserom.gba", 0x33BE30, 0x1830
+	.4byte 38
+	.4byte 24
+	.4byte UnusedLayout_833BE30_Layout_Border
+	.4byte UnusedLayout_833BE30_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_Exterior_Layout_Border:: @ 833BE4C
+	.incbin "data/layouts/MtEmber_Exterior_Layout/border.bin"
+
+MtEmber_Exterior_Layout_Blockdata:: @ 833BE54
+	.incbin "data/layouts/MtEmber_Exterior_Layout/map.bin"
+
+	.align 2
 MtEmber_Exterior_Layout:: @ 833D660
-    .incbin "baserom.gba", 0x33D660, 0x368
+	.4byte 57
+	.4byte 54
+	.4byte MtEmber_Exterior_Layout_Border
+	.4byte MtEmber_Exterior_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_Summit_Layout_Border:: @ 833D67C
+	.incbin "data/layouts/MtEmber_Summit_Layout/border.bin"
+
+MtEmber_Summit_Layout_Blockdata:: @ 833D684
+	.incbin "data/layouts/MtEmber_Summit_Layout/map.bin"
+
+	.align 2
 MtEmber_Summit_Layout:: @ 833D9C8
-    .incbin "baserom.gba", 0x33D9C8, 0x240
+	.4byte 19
+	.4byte 22
+	.4byte MtEmber_Summit_Layout_Border
+	.4byte MtEmber_Summit_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_SummitPath_1F_Layout_Border:: @ 833D9E4
+	.incbin "data/layouts/MtEmber_SummitPath_1F_Layout/border.bin"
+
+MtEmber_SummitPath_1F_Layout_Blockdata:: @ 833D9EC
+	.incbin "data/layouts/MtEmber_SummitPath_1F_Layout/map.bin"
+
+	.align 2
 MtEmber_SummitPath_1F_Layout:: @ 833DC08
-    .incbin "baserom.gba", 0x33DC08, 0x1164
+	.4byte 15
+	.4byte 18
+	.4byte MtEmber_SummitPath_1F_Layout_Border
+	.4byte MtEmber_SummitPath_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_SummitPath_2F_Layout_Border:: @ 833DC24
+	.incbin "data/layouts/MtEmber_SummitPath_2F_Layout/border.bin"
+
+MtEmber_SummitPath_2F_Layout_Blockdata:: @ 833DC2C
+	.incbin "data/layouts/MtEmber_SummitPath_2F_Layout/map.bin"
+
+	.align 2
 MtEmber_SummitPath_2F_Layout:: @ 833ED6C
-    .incbin "baserom.gba", 0x33ED6C, 0x170
+	.4byte 48
+	.4byte 46
+	.4byte MtEmber_SummitPath_2F_Layout_Border
+	.4byte MtEmber_SummitPath_2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_SummitPath_3F_Layout_Border:: @ 833ED88
+	.incbin "data/layouts/MtEmber_SummitPath_3F_Layout/border.bin"
+
+MtEmber_SummitPath_3F_Layout_Blockdata:: @ 833ED90
+	.incbin "data/layouts/MtEmber_SummitPath_3F_Layout/map.bin"
+
+	.align 2
 MtEmber_SummitPath_3F_Layout:: @ 833EEDC
-    .incbin "baserom.gba", 0x33EEDC, 0x428
+	.4byte 15
+	.4byte 11
+	.4byte MtEmber_SummitPath_3F_Layout_Border
+	.4byte MtEmber_SummitPath_3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_Kitchen3_Layout_Border:: @ 833EEF8
+	.incbin "data/layouts/SSAnne_Kitchen3_Layout/border.bin"
+
+SSAnne_Kitchen3_Layout_Blockdata:: @ 833EF00
+	.incbin "data/layouts/SSAnne_Kitchen3_Layout/map.bin"
+
+	.align 2
 SSAnne_Kitchen3_Layout:: @ 833F304
-    .incbin "baserom.gba", 0x33F304, 0x220
+	.4byte 27
+	.4byte 19
+	.4byte SSAnne_Kitchen3_Layout_Border
+	.4byte SSAnne_Kitchen3_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B1F_Layout_Border:: @ 833F320
+	.incbin "data/layouts/MtEmber_RubyPath_B1F_Layout/border.bin"
+
+MtEmber_RubyPath_B1F_Layout_Blockdata:: @ 833F328
+	.incbin "data/layouts/MtEmber_RubyPath_B1F_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B1F_Layout:: @ 833F524
-    .incbin "baserom.gba", 0x33F524, 0x184
+	.4byte 11
+	.4byte 23
+	.4byte MtEmber_RubyPath_B1F_Layout_Border
+	.4byte MtEmber_RubyPath_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B2F_Layout_Border:: @ 833F540
+	.incbin "data/layouts/MtEmber_RubyPath_B2F_Layout/border.bin"
+
+MtEmber_RubyPath_B2F_Layout_Blockdata:: @ 833F548
+	.incbin "data/layouts/MtEmber_RubyPath_B2F_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B2F_Layout:: @ 833F6A8
-    .incbin "baserom.gba", 0x33F6A8, 0x5B8
+	.4byte 16
+	.4byte 11
+	.4byte MtEmber_RubyPath_B2F_Layout_Border
+	.4byte MtEmber_RubyPath_B2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B3F_Layout_Border:: @ 833F6C4
+	.incbin "data/layouts/MtEmber_RubyPath_B3F_Layout/border.bin"
+
+MtEmber_RubyPath_B3F_Layout_Blockdata:: @ 833F6CC
+	.incbin "data/layouts/MtEmber_RubyPath_B3F_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B3F_Layout:: @ 833FC60
-    .incbin "baserom.gba", 0x33FC60, 0x78
+	.4byte 31
+	.4byte 23
+	.4byte MtEmber_RubyPath_B3F_Layout_Border
+	.4byte MtEmber_RubyPath_B3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B1F_Stairs_Layout_Border:: @ 833FC7C
+	.incbin "data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/border.bin"
+
+MtEmber_RubyPath_B1F_Stairs_Layout_Blockdata:: @ 833FC84
+	.incbin "data/layouts/MtEmber_RubyPath_B1F_Stairs_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B1F_Stairs_Layout:: @ 833FCD8
-    .incbin "baserom.gba", 0x33FCD8, 0x84
+	.4byte 6
+	.4byte 7
+	.4byte MtEmber_RubyPath_B1F_Stairs_Layout_Border
+	.4byte MtEmber_RubyPath_B1F_Stairs_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B2F_Stairs_Layout_Border:: @ 833FCF4
+	.incbin "data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/border.bin"
+
+MtEmber_RubyPath_B2F_Stairs_Layout_Blockdata:: @ 833FCFC
+	.incbin "data/layouts/MtEmber_RubyPath_B2F_Stairs_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B2F_Stairs_Layout:: @ 833FD5C
-    .incbin "baserom.gba", 0x33FD5C, 0x204
+	.4byte 8
+	.4byte 6
+	.4byte MtEmber_RubyPath_B2F_Stairs_Layout_Border
+	.4byte MtEmber_RubyPath_B2F_Stairs_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+MtEmber_RubyPath_B5F_Layout_Border:: @ 833FD78
+	.incbin "data/layouts/MtEmber_RubyPath_B5F_Layout/border.bin"
+
+MtEmber_RubyPath_B5F_Layout_Blockdata:: @ 833FD80
+	.incbin "data/layouts/MtEmber_RubyPath_B5F_Layout/map.bin"
+
+	.align 2
 MtEmber_RubyPath_B5F_Layout:: @ 833FF60
-    .incbin "baserom.gba", 0x33FF60, 0x644
+	.4byte 16
+	.4byte 15
+	.4byte MtEmber_RubyPath_B5F_Layout_Border
+	.4byte MtEmber_RubyPath_B5F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice4_Layout_Border:: @ 833FF7C
+	.incbin "data/layouts/SSAnne_CaptainsOffice4_Layout/border.bin"
+
+SSAnne_CaptainsOffice4_Layout_Blockdata:: @ 833FF84
+	.incbin "data/layouts/SSAnne_CaptainsOffice4_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice4_Layout:: @ 83405A4
-    .incbin "baserom.gba", 0x3405A4, 0x894
+	.4byte 29
+	.4byte 27
+	.4byte SSAnne_CaptainsOffice4_Layout_Border
+	.4byte SSAnne_CaptainsOffice4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FourIsland_IcefallCave_Entrance_Layout_Border:: @ 83405C0
+	.incbin "data/layouts/FourIsland_IcefallCave_Entrance_Layout/border.bin"
+
+FourIsland_IcefallCave_Entrance_Layout_Blockdata:: @ 83405C8
+	.incbin "data/layouts/FourIsland_IcefallCave_Entrance_Layout/map.bin"
+
+	.align 2
 FourIsland_IcefallCave_Entrance_Layout:: @ 8340E38
-    .incbin "baserom.gba", 0x340E38, 0x344
+	.4byte 30
+	.4byte 36
+	.4byte FourIsland_IcefallCave_Entrance_Layout_Border
+	.4byte FourIsland_IcefallCave_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FourIsland_IcefallCave_1F_Layout_Border:: @ 8340E54
+	.incbin "data/layouts/FourIsland_IcefallCave_1F_Layout/border.bin"
+
+FourIsland_IcefallCave_1F_Layout_Blockdata:: @ 8340E5C
+	.incbin "data/layouts/FourIsland_IcefallCave_1F_Layout/map.bin"
+
+	.align 2
 FourIsland_IcefallCave_1F_Layout:: @ 834117C
-    .incbin "baserom.gba", 0x34117C, 0x3E4
+	.4byte 20
+	.4byte 20
+	.4byte FourIsland_IcefallCave_1F_Layout_Border
+	.4byte FourIsland_IcefallCave_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice2_Layout_Border:: @ 8341198
+	.incbin "data/layouts/SSAnne_CaptainsOffice2_Layout/border.bin"
+
+SSAnne_CaptainsOffice2_Layout_Blockdata:: @ 83411A0
+	.incbin "data/layouts/SSAnne_CaptainsOffice2_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice2_Layout:: @ 8341560
-    .incbin "baserom.gba", 0x341560, 0x538
+	.4byte 24
+	.4byte 20
+	.4byte SSAnne_CaptainsOffice2_Layout_Border
+	.4byte SSAnne_CaptainsOffice2_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice3_Layout_Border:: @ 834157C
+	.incbin "data/layouts/SSAnne_CaptainsOffice3_Layout/border.bin"
+
+SSAnne_CaptainsOffice3_Layout_Blockdata:: @ 8341584
+	.incbin "data/layouts/SSAnne_CaptainsOffice3_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice3_Layout:: @ 8341A98
-    .incbin "baserom.gba", 0x341A98, 0x2AC
+	.4byte 25
+	.4byte 26
+	.4byte SSAnne_CaptainsOffice3_Layout_Border
+	.4byte SSAnne_CaptainsOffice3_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_Lobby_Layout_Border:: @ 8341AB4
+	.incbin "data/layouts/SevenIsland_TrainerTower_Lobby_Layout/border.bin"
+
+SevenIsland_TrainerTower_Lobby_Layout_Blockdata:: @ 8341ABC
+	.incbin "data/layouts/SevenIsland_TrainerTower_Lobby_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_Lobby_Layout:: @ 8341D44
-    .incbin "baserom.gba", 0x341D44, 0x288
+	.4byte 19
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_Lobby_Layout_Border
+	.4byte SevenIsland_TrainerTower_Lobby_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_1F_Layout_Border:: @ 8341D60
+	.incbin "data/layouts/SevenIsland_TrainerTower_1F_Layout/border.bin"
+
+SevenIsland_TrainerTower_1F_Layout_Blockdata:: @ 8341D68
+	.incbin "data/layouts/SevenIsland_TrainerTower_1F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_1F_Layout:: @ 8341FCC
-    .incbin "baserom.gba", 0x341FCC, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_1F_Layout_Border
+	.4byte SevenIsland_TrainerTower_1F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_2F_Layout_Border:: @ 8341FE8
+	.incbin "data/layouts/SevenIsland_TrainerTower_2F_Layout/border.bin"
+
+SevenIsland_TrainerTower_2F_Layout_Blockdata:: @ 8341FF0
+	.incbin "data/layouts/SevenIsland_TrainerTower_2F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_2F_Layout:: @ 8342254
-    .incbin "baserom.gba", 0x342254, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_2F_Layout_Border
+	.4byte SevenIsland_TrainerTower_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_3F_Layout_Border:: @ 8342270
+	.incbin "data/layouts/SevenIsland_TrainerTower_3F_Layout/border.bin"
+
+SevenIsland_TrainerTower_3F_Layout_Blockdata:: @ 8342278
+	.incbin "data/layouts/SevenIsland_TrainerTower_3F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_3F_Layout:: @ 83424DC
-    .incbin "baserom.gba", 0x3424DC, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_3F_Layout_Border
+	.4byte SevenIsland_TrainerTower_3F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_4F_Layout_Border:: @ 83424F8
+	.incbin "data/layouts/SevenIsland_TrainerTower_4F_Layout/border.bin"
+
+SevenIsland_TrainerTower_4F_Layout_Blockdata:: @ 8342500
+	.incbin "data/layouts/SevenIsland_TrainerTower_4F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_4F_Layout:: @ 8342764
-    .incbin "baserom.gba", 0x342764, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_4F_Layout_Border
+	.4byte SevenIsland_TrainerTower_4F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_5F_Layout_Border:: @ 8342780
+	.incbin "data/layouts/SevenIsland_TrainerTower_5F_Layout/border.bin"
+
+SevenIsland_TrainerTower_5F_Layout_Blockdata:: @ 8342788
+	.incbin "data/layouts/SevenIsland_TrainerTower_5F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_5F_Layout:: @ 83429EC
-    .incbin "baserom.gba", 0x3429EC, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_5F_Layout_Border
+	.4byte SevenIsland_TrainerTower_5F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_6F_Layout_Border:: @ 8342A08
+	.incbin "data/layouts/SevenIsland_TrainerTower_6F_Layout/border.bin"
+
+SevenIsland_TrainerTower_6F_Layout_Blockdata:: @ 8342A10
+	.incbin "data/layouts/SevenIsland_TrainerTower_6F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_6F_Layout:: @ 8342C74
-    .incbin "baserom.gba", 0x342C74, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_6F_Layout_Border
+	.4byte SevenIsland_TrainerTower_6F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_7F_Layout_Border:: @ 8342C90
+	.incbin "data/layouts/SevenIsland_TrainerTower_7F_Layout/border.bin"
+
+SevenIsland_TrainerTower_7F_Layout_Blockdata:: @ 8342C98
+	.incbin "data/layouts/SevenIsland_TrainerTower_7F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_7F_Layout:: @ 8342EFC
-    .incbin "baserom.gba", 0x342EFC, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_7F_Layout_Border
+	.4byte SevenIsland_TrainerTower_7F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_8F_Layout_Border:: @ 8342F18
+	.incbin "data/layouts/SevenIsland_TrainerTower_8F_Layout/border.bin"
+
+SevenIsland_TrainerTower_8F_Layout_Blockdata:: @ 8342F20
+	.incbin "data/layouts/SevenIsland_TrainerTower_8F_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_8F_Layout:: @ 8343184
-    .incbin "baserom.gba", 0x343184, 0x264
+	.4byte 18
+	.4byte 17
+	.4byte SevenIsland_TrainerTower_8F_Layout_Border
+	.4byte SevenIsland_TrainerTower_8F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_Roof_Layout_Border:: @ 83431A0
+	.incbin "data/layouts/SevenIsland_TrainerTower_Roof_Layout/border.bin"
+
+SevenIsland_TrainerTower_Roof_Layout_Blockdata:: @ 83431A8
+	.incbin "data/layouts/SevenIsland_TrainerTower_Roof_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_Roof_Layout:: @ 83433E8
-    .incbin "baserom.gba", 0x3433E8, 0x6C
+	.4byte 18
+	.4byte 16
+	.4byte SevenIsland_TrainerTower_Roof_Layout_Border
+	.4byte SevenIsland_TrainerTower_Roof_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TrainerTower_Elevator_Layout_Border:: @ 8343404
+	.incbin "data/layouts/SevenIsland_TrainerTower_Elevator_Layout/border.bin"
+
+SevenIsland_TrainerTower_Elevator_Layout_Blockdata:: @ 834340C
+	.incbin "data/layouts/SevenIsland_TrainerTower_Elevator_Layout/map.bin"
+
+	.align 2
 SevenIsland_TrainerTower_Elevator_Layout:: @ 8343454
-    .incbin "baserom.gba", 0x343454, 0xEC
+	.4byte 5
+	.4byte 7
+	.4byte SevenIsland_TrainerTower_Elevator_Layout_Border
+	.4byte SevenIsland_TrainerTower_Elevator_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4ECC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+CeruleanCity_House5_Layout_Border:: @ 8343470
+	.incbin "data/layouts/CeruleanCity_House5_Layout/border.bin"
+
+CeruleanCity_House5_Layout_Blockdata:: @ 8343478
+	.incbin "data/layouts/CeruleanCity_House5_Layout/map.bin"
+
+	.align 2
 CeruleanCity_House5_Layout:: @ 8343540
-    .incbin "baserom.gba", 0x343540, 0x184
+	.4byte 11
+	.4byte 9
+	.4byte CeruleanCity_House5_Layout_Border
+	.4byte CeruleanCity_House5_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E84
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice5_Layout_Border:: @ 834355C
+	.incbin "data/layouts/SSAnne_CaptainsOffice5_Layout/border.bin"
+
+SSAnne_CaptainsOffice5_Layout_Blockdata:: @ 8343564
+	.incbin "data/layouts/SSAnne_CaptainsOffice5_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice5_Layout:: @ 83436C4
-    .incbin "baserom.gba", 0x3436C4, 0x144
+	.4byte 16
+	.4byte 11
+	.4byte SSAnne_CaptainsOffice5_Layout_Border
+	.4byte SSAnne_CaptainsOffice5_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_DottedHole_B1F_Layout_Border:: @ 83436E0
+	.incbin "data/layouts/SixIsland_DottedHole_B1F_Layout/border.bin"
+
+SixIsland_DottedHole_B1F_Layout_Blockdata:: @ 83436E8
+	.incbin "data/layouts/SixIsland_DottedHole_B1F_Layout/map.bin"
+
+	.align 2
 SixIsland_DottedHole_B1F_Layout:: @ 8343808
-    .incbin "baserom.gba", 0x343808, 0x144
+	.4byte 13
+	.4byte 11
+	.4byte SixIsland_DottedHole_B1F_Layout_Border
+	.4byte SixIsland_DottedHole_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_DottedHole_B2F_Layout_Border:: @ 8343824
+	.incbin "data/layouts/SixIsland_DottedHole_B2F_Layout/border.bin"
+
+SixIsland_DottedHole_B2F_Layout_Blockdata:: @ 834382C
+	.incbin "data/layouts/SixIsland_DottedHole_B2F_Layout/map.bin"
+
+	.align 2
 SixIsland_DottedHole_B2F_Layout:: @ 834394C
-    .incbin "baserom.gba", 0x34394C, 0x144
+	.4byte 13
+	.4byte 11
+	.4byte SixIsland_DottedHole_B2F_Layout_Border
+	.4byte SixIsland_DottedHole_B2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_DottedHole_B3F_Layout_Border:: @ 8343968
+	.incbin "data/layouts/SixIsland_DottedHole_B3F_Layout/border.bin"
+
+SixIsland_DottedHole_B3F_Layout_Blockdata:: @ 8343970
+	.incbin "data/layouts/SixIsland_DottedHole_B3F_Layout/map.bin"
+
+	.align 2
 SixIsland_DottedHole_B3F_Layout:: @ 8343A90
-    .incbin "baserom.gba", 0x343A90, 0x144
+	.4byte 13
+	.4byte 11
+	.4byte SixIsland_DottedHole_B3F_Layout_Border
+	.4byte SixIsland_DottedHole_B3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_CaptainsOffice9_Layout_Border:: @ 8343AAC
+	.incbin "data/layouts/SSAnne_CaptainsOffice9_Layout/border.bin"
+
+SSAnne_CaptainsOffice9_Layout_Blockdata:: @ 8343AB4
+	.incbin "data/layouts/SSAnne_CaptainsOffice9_Layout/map.bin"
+
+	.align 2
 SSAnne_CaptainsOffice9_Layout:: @ 8343BD4
-    .incbin "baserom.gba", 0x343BD4, 0x204
+	.4byte 13
+	.4byte 11
+	.4byte SSAnne_CaptainsOffice9_Layout_Border
+	.4byte SSAnne_CaptainsOffice9_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SixIsland_DottedHole_SapphireRoom_Layout_Border:: @ 8343BF0
+	.incbin "data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/border.bin"
+
+SixIsland_DottedHole_SapphireRoom_Layout_Blockdata:: @ 8343BF8
+	.incbin "data/layouts/SixIsland_DottedHole_SapphireRoom_Layout/map.bin"
+
+	.align 2
 SixIsland_DottedHole_SapphireRoom_Layout:: @ 8343DD8
-    .incbin "baserom.gba", 0x343DD8, 0x1E0
+	.4byte 16
+	.4byte 15
+	.4byte SixIsland_DottedHole_SapphireRoom_Layout_Border
+	.4byte SixIsland_DottedHole_SapphireRoom_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
-Island_Harbor_Layout:: @ shared
-    .incbin "baserom.gba", 0x343FB8, 0x150
+Island_Harbor_Layout_Border:: @ 8343DF4
+	.incbin "data/layouts/Island_Harbor_Layout/border.bin"
 
+Island_Harbor_Layout_Blockdata:: @ 8343DFC
+	.incbin "data/layouts/Island_Harbor_Layout/map.bin"
+
+	.align 2
+Island_Harbor_Layout:: @ 8343FB8
+	.4byte 17
+	.4byte 13
+	.4byte Island_Harbor_Layout_Border
+	.4byte Island_Harbor_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D50AC
+	.byte 2
+	.byte 2
+	.2byte 0
+
+OneIsland_PokemonCenter_2F_Layout_Border:: @ 8343FD4
+	.incbin "data/layouts/OneIsland_PokemonCenter_2F_Layout/border.bin"
+
+OneIsland_PokemonCenter_2F_Layout_Blockdata:: @ 8343FDC
+	.incbin "data/layouts/OneIsland_PokemonCenter_2F_Layout/map.bin"
+
+	.align 2
 OneIsland_PokemonCenter_2F_Layout:: @ 8344108
-    .incbin "baserom.gba", 0x344108, 0xF28
+	.4byte 15
+	.4byte 10
+	.4byte OneIsland_PokemonCenter_2F_Layout_Border
+	.4byte OneIsland_PokemonCenter_2F_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4BE4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_1F_Room11_Layout_Border:: @ 8344124
+	.incbin "data/layouts/SSAnne_1F_Room11_Layout/border.bin"
+
+SSAnne_1F_Room11_Layout_Blockdata:: @ 8344130
+	.incbin "data/layouts/SSAnne_1F_Room11_Layout/map.bin"
+
+	.align 2
 SSAnne_1F_Room11_Layout:: @ 8345030
-    .incbin "baserom.gba", 0x345030, 0x1C8
+	.4byte 60
+	.4byte 32
+	.4byte SSAnne_1F_Room11_Layout_Border
+	.4byte SSAnne_1F_Room11_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4DC4
+	.byte 3
+	.byte 2
+	.2byte 0
 
+ThreeIsland_DunsparceTunnel_Layout_Border:: @ 834504C
+	.incbin "data/layouts/ThreeIsland_DunsparceTunnel_Layout/border.bin"
+
+ThreeIsland_DunsparceTunnel_Layout_Blockdata:: @ 8345054
+	.incbin "data/layouts/ThreeIsland_DunsparceTunnel_Layout/map.bin"
+
+	.align 2
 ThreeIsland_DunsparceTunnel_Layout:: @ 83451F8
-	.incbin "baserom.gba", 0x3451F8, 0x1C8
+	.4byte 30
+	.4byte 7
+	.4byte ThreeIsland_DunsparceTunnel_Layout_Border
+	.4byte ThreeIsland_DunsparceTunnel_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_83453C0_Layout_Border:: @ 8345214
+	.incbin "data/layouts/UnusedLayout_83453C0_Layout/border.bin"
+
+UnusedLayout_83453C0_Layout_Blockdata:: @ 834521C
+	.incbin "data/layouts/UnusedLayout_83453C0_Layout/map.bin"
+
+	.align 2
 UnusedLayout_83453C0_Layout:: @ 83453C0
-	.incbin "baserom.gba", 0x3453C0, 0x118
+	.4byte 30
+	.4byte 7
+	.4byte UnusedLayout_83453C0_Layout_Border
+	.4byte UnusedLayout_83453C0_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Entrance_Layout_Border:: @ 83453DC
+	.incbin "data/layouts/FiveIsland_LostCave_Entrance_Layout/border.bin"
+
+FiveIsland_LostCave_Entrance_Layout_Blockdata:: @ 83453E4
+	.incbin "data/layouts/FiveIsland_LostCave_Entrance_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Entrance_Layout:: @ 83454D8
-    .incbin "baserom.gba", 0x3454D8, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Entrance_Layout_Border
+	.4byte FiveIsland_LostCave_Entrance_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room1_Layout_Border:: @ 83454F4
+	.incbin "data/layouts/FiveIsland_LostCave_Room1_Layout/border.bin"
+
+FiveIsland_LostCave_Room1_Layout_Blockdata:: @ 83454FC
+	.incbin "data/layouts/FiveIsland_LostCave_Room1_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room1_Layout:: @ 83455F0
-    .incbin "baserom.gba", 0x3455F0, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room1_Layout_Border
+	.4byte FiveIsland_LostCave_Room1_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room2_Layout_Border:: @ 834560C
+	.incbin "data/layouts/FiveIsland_LostCave_Room2_Layout/border.bin"
+
+FiveIsland_LostCave_Room2_Layout_Blockdata:: @ 8345614
+	.incbin "data/layouts/FiveIsland_LostCave_Room2_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room2_Layout:: @ 8345708
-    .incbin "baserom.gba", 0x345708, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room2_Layout_Border
+	.4byte FiveIsland_LostCave_Room2_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room3_Layout_Border:: @ 8345724
+	.incbin "data/layouts/FiveIsland_LostCave_Room3_Layout/border.bin"
+
+FiveIsland_LostCave_Room3_Layout_Blockdata:: @ 834572C
+	.incbin "data/layouts/FiveIsland_LostCave_Room3_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room3_Layout:: @ 8345820
-    .incbin "baserom.gba", 0x345820, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room3_Layout_Border
+	.4byte FiveIsland_LostCave_Room3_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room4_Layout_Border:: @ 834583C
+	.incbin "data/layouts/FiveIsland_LostCave_Room4_Layout/border.bin"
+
+FiveIsland_LostCave_Room4_Layout_Blockdata:: @ 8345844
+	.incbin "data/layouts/FiveIsland_LostCave_Room4_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room4_Layout:: @ 8345938
-    .incbin "baserom.gba", 0x345938, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room4_Layout_Border
+	.4byte FiveIsland_LostCave_Room4_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room5_Layout_Border:: @ 8345954
+	.incbin "data/layouts/FiveIsland_LostCave_Room5_Layout/border.bin"
+
+FiveIsland_LostCave_Room5_Layout_Blockdata:: @ 834595C
+	.incbin "data/layouts/FiveIsland_LostCave_Room5_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room5_Layout:: @ 8345A50
-    .incbin "baserom.gba", 0x345A50, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room5_Layout_Border
+	.4byte FiveIsland_LostCave_Room5_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room6_Layout_Border:: @ 8345A6C
+	.incbin "data/layouts/FiveIsland_LostCave_Room6_Layout/border.bin"
+
+FiveIsland_LostCave_Room6_Layout_Blockdata:: @ 8345A74
+	.incbin "data/layouts/FiveIsland_LostCave_Room6_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room6_Layout:: @ 8345B68
-    .incbin "baserom.gba", 0x345B68, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room6_Layout_Border
+	.4byte FiveIsland_LostCave_Room6_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room7_Layout_Border:: @ 8345B84
+	.incbin "data/layouts/FiveIsland_LostCave_Room7_Layout/border.bin"
+
+FiveIsland_LostCave_Room7_Layout_Blockdata:: @ 8345B8C
+	.incbin "data/layouts/FiveIsland_LostCave_Room7_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room7_Layout:: @ 8345C80
-    .incbin "baserom.gba", 0x345C80, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room7_Layout_Border
+	.4byte FiveIsland_LostCave_Room7_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room8_Layout_Border:: @ 8345C9C
+	.incbin "data/layouts/FiveIsland_LostCave_Room8_Layout/border.bin"
+
+FiveIsland_LostCave_Room8_Layout_Blockdata:: @ 8345CA4
+	.incbin "data/layouts/FiveIsland_LostCave_Room8_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room8_Layout:: @ 8345D98
-    .incbin "baserom.gba", 0x345D98, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room8_Layout_Border
+	.4byte FiveIsland_LostCave_Room8_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room9_Layout_Border:: @ 8345DB4
+	.incbin "data/layouts/FiveIsland_LostCave_Room9_Layout/border.bin"
+
+FiveIsland_LostCave_Room9_Layout_Blockdata:: @ 8345DBC
+	.incbin "data/layouts/FiveIsland_LostCave_Room9_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room9_Layout:: @ 8345EB0
-    .incbin "baserom.gba", 0x345EB0, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room9_Layout_Border
+	.4byte FiveIsland_LostCave_Room9_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room10_Layout_Border:: @ 8345ECC
+	.incbin "data/layouts/FiveIsland_LostCave_Room10_Layout/border.bin"
+
+FiveIsland_LostCave_Room10_Layout_Blockdata:: @ 8345ED4
+	.incbin "data/layouts/FiveIsland_LostCave_Room10_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room10_Layout:: @ 8345FC8
-    .incbin "baserom.gba", 0x345FC8, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room10_Layout_Border
+	.4byte FiveIsland_LostCave_Room10_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room11_Layout_Border:: @ 8345FE4
+	.incbin "data/layouts/FiveIsland_LostCave_Room11_Layout/border.bin"
+
+FiveIsland_LostCave_Room11_Layout_Blockdata:: @ 8345FEC
+	.incbin "data/layouts/FiveIsland_LostCave_Room11_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room11_Layout:: @ 83460E0
-    .incbin "baserom.gba", 0x3460E0, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room11_Layout_Border
+	.4byte FiveIsland_LostCave_Room11_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room12_Layout_Border:: @ 83460FC
+	.incbin "data/layouts/FiveIsland_LostCave_Room12_Layout/border.bin"
+
+FiveIsland_LostCave_Room12_Layout_Blockdata:: @ 8346104
+	.incbin "data/layouts/FiveIsland_LostCave_Room12_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room12_Layout:: @ 83461F8
-    .incbin "baserom.gba", 0x3461F8, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room12_Layout_Border
+	.4byte FiveIsland_LostCave_Room12_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room13_Layout_Border:: @ 8346214
+	.incbin "data/layouts/FiveIsland_LostCave_Room13_Layout/border.bin"
+
+FiveIsland_LostCave_Room13_Layout_Blockdata:: @ 834621C
+	.incbin "data/layouts/FiveIsland_LostCave_Room13_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room13_Layout:: @ 8346310
-    .incbin "baserom.gba", 0x346310, 0x118
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room13_Layout_Border
+	.4byte FiveIsland_LostCave_Room13_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+FiveIsland_LostCave_Room14_Layout_Border:: @ 834632C
+	.incbin "data/layouts/FiveIsland_LostCave_Room14_Layout/border.bin"
+
+FiveIsland_LostCave_Room14_Layout_Blockdata:: @ 8346334
+	.incbin "data/layouts/FiveIsland_LostCave_Room14_Layout/map.bin"
+
+	.align 2
 FiveIsland_LostCave_Room14_Layout:: @ 8346428
-    .incbin "baserom.gba", 0x346428, 0x334
+	.4byte 11
+	.4byte 11
+	.4byte FiveIsland_LostCave_Room14_Layout_Border
+	.4byte FiveIsland_LostCave_Room14_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4BFC
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_MoneanChamber_Layout_Border:: @ 8346444
+	.incbin "data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_MoneanChamber_Layout_Blockdata:: @ 834644C
+	.incbin "data/layouts/SevenIsland_TanobyRuins_MoneanChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_MoneanChamber_Layout:: @ 834675C
-    .incbin "baserom.gba", 0x34675C, 0x334
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_MoneanChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_MoneanChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_LiptooChamber_Layout_Border:: @ 8346778
+	.incbin "data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_LiptooChamber_Layout_Blockdata:: @ 8346780
+	.incbin "data/layouts/SevenIsland_TanobyRuins_LiptooChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_LiptooChamber_Layout:: @ 8346A90
-    .incbin "baserom.gba", 0x346A90, 0x334
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_LiptooChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_LiptooChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_WeepthChamber_Layout_Border:: @ 8346AAC
+	.incbin "data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_WeepthChamber_Layout_Blockdata:: @ 8346AB4
+	.incbin "data/layouts/SevenIsland_TanobyRuins_WeepthChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_WeepthChamber_Layout:: @ 8346DC4
-    .incbin "baserom.gba", 0x346DC4, 0x334
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_WeepthChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_WeepthChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_DilfordChamber_Layout_Border:: @ 8346DE0
+	.incbin "data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_DilfordChamber_Layout_Blockdata:: @ 8346DE8
+	.incbin "data/layouts/SevenIsland_TanobyRuins_DilfordChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_DilfordChamber_Layout:: @ 83470F8
-    .incbin "baserom.gba", 0x3470F8, 0x334
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_DilfordChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_DilfordChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_ScufibChamber_Layout_Border:: @ 8347114
+	.incbin "data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_ScufibChamber_Layout_Blockdata:: @ 834711C
+	.incbin "data/layouts/SevenIsland_TanobyRuins_ScufibChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_ScufibChamber_Layout:: @ 834742C
-    .incbin "baserom.gba", 0x34742C, 0x624
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_ScufibChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_ScufibChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SSAnne_1F_Room12_Layout_Border:: @ 8347448
+	.incbin "data/layouts/SSAnne_1F_Room12_Layout/border.bin"
+
+SSAnne_1F_Room12_Layout_Blockdata:: @ 8347450
+	.incbin "data/layouts/SSAnne_1F_Room12_Layout/map.bin"
+
+	.align 2
 SSAnne_1F_Room12_Layout:: @ 8347A50
-    .incbin "baserom.gba", 0x347A50, 0x204
+	.4byte 32
+	.4byte 24
+	.4byte SSAnne_1F_Room12_Layout_Border
+	.4byte SSAnne_1F_Room12_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4DF4
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_SeavaultCanyon_TanobyKey_Layout_Border:: @ 8347A6C
+	.incbin "data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/border.bin"
+
+SevenIsland_SeavaultCanyon_TanobyKey_Layout_Blockdata:: @ 8347A74
+	.incbin "data/layouts/SevenIsland_SeavaultCanyon_TanobyKey_Layout/map.bin"
+
+	.align 2
 SevenIsland_SeavaultCanyon_TanobyKey_Layout:: @ 8347C54
-    .incbin "baserom.gba", 0x347C54, 0x72C
+	.4byte 15
+	.4byte 16
+	.4byte SevenIsland_SeavaultCanyon_TanobyKey_Layout_Border
+	.4byte SevenIsland_SeavaultCanyon_TanobyKey_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4E0C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+BirthIsland_Exterior_Layout_Border:: @ 8347C70
+	.incbin "data/layouts/BirthIsland_Exterior_Layout/border.bin"
+
+BirthIsland_Exterior_Layout_Blockdata:: @ 8347C78
+	.incbin "data/layouts/BirthIsland_Exterior_Layout/map.bin"
+
+	.align 2
 BirthIsland_Exterior_Layout:: @ 8348380
-    .incbin "baserom.gba", 0x348380, 0x3BC
+	.4byte 30
+	.4byte 30
+	.4byte BirthIsland_Exterior_Layout_Border
+	.4byte BirthIsland_Exterior_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D507C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_Exterior_Layout_Border:: @ 834839C
+	.incbin "data/layouts/NavelRock_Exterior_Layout/border.bin"
+
+NavelRock_Exterior_Layout_Blockdata:: @ 83483A4
+	.incbin "data/layouts/NavelRock_Exterior_Layout/map.bin"
+
+	.align 2
 NavelRock_Exterior_Layout:: @ 834873C
-    .incbin "baserom.gba", 0x34873C, 0x398
+	.4byte 20
+	.4byte 23
+	.4byte NavelRock_Exterior_Layout_Border
+	.4byte NavelRock_Exterior_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D504C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_1F_Layout_Border:: @ 8348758
+	.incbin "data/layouts/NavelRock_1F_Layout/border.bin"
+
+NavelRock_1F_Layout_Blockdata:: @ 8348760
+	.incbin "data/layouts/NavelRock_1F_Layout/map.bin"
+
+	.align 2
 NavelRock_1F_Layout:: @ 8348AD4
-    .incbin "baserom.gba", 0x348AD4, 0x3DC
+	.4byte 17
+	.4byte 26
+	.4byte NavelRock_1F_Layout_Border
+	.4byte NavelRock_1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_Summit_Layout_Border:: @ 8348AF0
+	.incbin "data/layouts/NavelRock_Summit_Layout/border.bin"
+
+NavelRock_Summit_Layout_Blockdata:: @ 8348AF8
+	.incbin "data/layouts/NavelRock_Summit_Layout/map.bin"
+
+	.align 2
 NavelRock_Summit_Layout:: @ 8348EB0
-    .incbin "baserom.gba", 0x348EB0, 0x3EC
+	.4byte 19
+	.4byte 25
+	.4byte NavelRock_Summit_Layout_Border
+	.4byte NavelRock_Summit_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_Base_Layout_Border:: @ 8348ECC
+	.incbin "data/layouts/NavelRock_Base_Layout/border.bin"
+
+NavelRock_Base_Layout_Blockdata:: @ 8348ED4
+	.incbin "data/layouts/NavelRock_Base_Layout/map.bin"
+
+	.align 2
 NavelRock_Base_Layout:: @ 834929C
-    .incbin "baserom.gba", 0x34929C, 0x88
+	.4byte 21
+	.4byte 23
+	.4byte NavelRock_Base_Layout_Border
+	.4byte NavelRock_Base_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_SummitPath_2F_Layout_Border:: @ 83492B8
+	.incbin "data/layouts/NavelRock_SummitPath_2F_Layout/border.bin"
+
+NavelRock_SummitPath_2F_Layout_Blockdata:: @ 83492C0
+	.incbin "data/layouts/NavelRock_SummitPath_2F_Layout/map.bin"
+
+	.align 2
 NavelRock_SummitPath_2F_Layout:: @ 8349324
-    .incbin "baserom.gba", 0x349324, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_SummitPath_2F_Layout_Border
+	.4byte NavelRock_SummitPath_2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_SummitPath_3F_Layout_Border:: @ 8349340
+	.incbin "data/layouts/NavelRock_SummitPath_3F_Layout/border.bin"
+
+NavelRock_SummitPath_3F_Layout_Blockdata:: @ 8349348
+	.incbin "data/layouts/NavelRock_SummitPath_3F_Layout/map.bin"
+
+	.align 2
 NavelRock_SummitPath_3F_Layout:: @ 83493AC
-    .incbin "baserom.gba", 0x3493AC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_SummitPath_3F_Layout_Border
+	.4byte NavelRock_SummitPath_3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_SummitPath_4F_Layout_Border:: @ 83493C8
+	.incbin "data/layouts/NavelRock_SummitPath_4F_Layout/border.bin"
+
+NavelRock_SummitPath_4F_Layout_Blockdata:: @ 83493D0
+	.incbin "data/layouts/NavelRock_SummitPath_4F_Layout/map.bin"
+
+	.align 2
 NavelRock_SummitPath_4F_Layout:: @ 8349434
-    .incbin "baserom.gba", 0x349434, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_SummitPath_4F_Layout_Border
+	.4byte NavelRock_SummitPath_4F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_SummitPath_5F_Layout_Border:: @ 8349450
+	.incbin "data/layouts/NavelRock_SummitPath_5F_Layout/border.bin"
+
+NavelRock_SummitPath_5F_Layout_Blockdata:: @ 8349458
+	.incbin "data/layouts/NavelRock_SummitPath_5F_Layout/map.bin"
+
+	.align 2
 NavelRock_SummitPath_5F_Layout:: @ 83494BC
-    .incbin "baserom.gba", 0x3494BC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_SummitPath_5F_Layout_Border
+	.4byte NavelRock_SummitPath_5F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B1F_Layout_Border:: @ 83494D8
+	.incbin "data/layouts/NavelRock_BasePath_B1F_Layout/border.bin"
+
+NavelRock_BasePath_B1F_Layout_Blockdata:: @ 83494E0
+	.incbin "data/layouts/NavelRock_BasePath_B1F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B1F_Layout:: @ 8349544
-    .incbin "baserom.gba", 0x349544, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B1F_Layout_Border
+	.4byte NavelRock_BasePath_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B2F_Layout_Border:: @ 8349560
+	.incbin "data/layouts/NavelRock_BasePath_B2F_Layout/border.bin"
+
+NavelRock_BasePath_B2F_Layout_Blockdata:: @ 8349568
+	.incbin "data/layouts/NavelRock_BasePath_B2F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B2F_Layout:: @ 83495CC
-    .incbin "baserom.gba", 0x3495CC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B2F_Layout_Border
+	.4byte NavelRock_BasePath_B2F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B3F_Layout_Border:: @ 83495E8
+	.incbin "data/layouts/NavelRock_BasePath_B3F_Layout/border.bin"
+
+NavelRock_BasePath_B3F_Layout_Blockdata:: @ 83495F0
+	.incbin "data/layouts/NavelRock_BasePath_B3F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B3F_Layout:: @ 8349654
-    .incbin "baserom.gba", 0x349654, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B3F_Layout_Border
+	.4byte NavelRock_BasePath_B3F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B4F_Layout_Border:: @ 8349670
+	.incbin "data/layouts/NavelRock_BasePath_B4F_Layout/border.bin"
+
+NavelRock_BasePath_B4F_Layout_Blockdata:: @ 8349678
+	.incbin "data/layouts/NavelRock_BasePath_B4F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B4F_Layout:: @ 83496DC
-    .incbin "baserom.gba", 0x3496DC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B4F_Layout_Border
+	.4byte NavelRock_BasePath_B4F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B5F_Layout_Border:: @ 83496F8
+	.incbin "data/layouts/NavelRock_BasePath_B5F_Layout/border.bin"
+
+NavelRock_BasePath_B5F_Layout_Blockdata:: @ 8349700
+	.incbin "data/layouts/NavelRock_BasePath_B5F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B5F_Layout:: @ 8349764
-    .incbin "baserom.gba", 0x349764, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B5F_Layout_Border
+	.4byte NavelRock_BasePath_B5F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B6F_Layout_Border:: @ 8349780
+	.incbin "data/layouts/NavelRock_BasePath_B6F_Layout/border.bin"
+
+NavelRock_BasePath_B6F_Layout_Blockdata:: @ 8349788
+	.incbin "data/layouts/NavelRock_BasePath_B6F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B6F_Layout:: @ 83497EC
-    .incbin "baserom.gba", 0x3497EC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B6F_Layout_Border
+	.4byte NavelRock_BasePath_B6F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B7F_Layout_Border:: @ 8349808
+	.incbin "data/layouts/NavelRock_BasePath_B7F_Layout/border.bin"
+
+NavelRock_BasePath_B7F_Layout_Blockdata:: @ 8349810
+	.incbin "data/layouts/NavelRock_BasePath_B7F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B7F_Layout:: @ 8349874
-    .incbin "baserom.gba", 0x349874, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B7F_Layout_Border
+	.4byte NavelRock_BasePath_B7F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B8F_Layout_Border:: @ 8349890
+	.incbin "data/layouts/NavelRock_BasePath_B8F_Layout/border.bin"
+
+NavelRock_BasePath_B8F_Layout_Blockdata:: @ 8349898
+	.incbin "data/layouts/NavelRock_BasePath_B8F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B8F_Layout:: @ 83498FC
-    .incbin "baserom.gba", 0x3498FC, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B8F_Layout_Border
+	.4byte NavelRock_BasePath_B8F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B9F_Layout_Border:: @ 8349918
+	.incbin "data/layouts/NavelRock_BasePath_B9F_Layout/border.bin"
+
+NavelRock_BasePath_B9F_Layout_Blockdata:: @ 8349920
+	.incbin "data/layouts/NavelRock_BasePath_B9F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B9F_Layout:: @ 8349984
-    .incbin "baserom.gba", 0x349984, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B9F_Layout_Border
+	.4byte NavelRock_BasePath_B9F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B10F_Layout_Border:: @ 83499A0
+	.incbin "data/layouts/NavelRock_BasePath_B10F_Layout/border.bin"
+
+NavelRock_BasePath_B10F_Layout_Blockdata:: @ 83499A8
+	.incbin "data/layouts/NavelRock_BasePath_B10F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B10F_Layout:: @ 8349A0C
-    .incbin "baserom.gba", 0x349A0C, 0x88
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B10F_Layout_Border
+	.4byte NavelRock_BasePath_B10F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_BasePath_B11F_Layout_Border:: @ 8349A28
+	.incbin "data/layouts/NavelRock_BasePath_B11F_Layout/border.bin"
+
+NavelRock_BasePath_B11F_Layout_Blockdata:: @ 8349A30
+	.incbin "data/layouts/NavelRock_BasePath_B11F_Layout/map.bin"
+
+	.align 2
 NavelRock_BasePath_B11F_Layout:: @ 8349A94
-    .incbin "baserom.gba", 0x349A94, 0x334
+	.4byte 7
+	.4byte 7
+	.4byte NavelRock_BasePath_B11F_Layout_Border
+	.4byte NavelRock_BasePath_B11F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_RixyChamber_Layout_Border:: @ 8349AB0
+	.incbin "data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_RixyChamber_Layout_Blockdata:: @ 8349AB8
+	.incbin "data/layouts/SevenIsland_TanobyRuins_RixyChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_RixyChamber_Layout:: @ 8349DC8
-    .incbin "baserom.gba", 0x349DC8, 0x334
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_RixyChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_RixyChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_TanobyRuins_ViapoisChamber_Layout_Border:: @ 8349DE4
+	.incbin "data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/border.bin"
+
+SevenIsland_TanobyRuins_ViapoisChamber_Layout_Blockdata:: @ 8349DEC
+	.incbin "data/layouts/SevenIsland_TanobyRuins_ViapoisChamber_Layout/map.bin"
+
+	.align 2
 SevenIsland_TanobyRuins_ViapoisChamber_Layout:: @ 834A0FC
-    .incbin "baserom.gba", 0x34A0FC, 0x114
+	.4byte 23
+	.4byte 17
+	.4byte SevenIsland_TanobyRuins_ViapoisChamber_Layout_Border
+	.4byte SevenIsland_TanobyRuins_ViapoisChamber_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5034
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_B1F_Layout_Border:: @ 834A118
+	.incbin "data/layouts/NavelRock_B1F_Layout/border.bin"
+
+NavelRock_B1F_Layout_Blockdata:: @ 834A120
+	.incbin "data/layouts/NavelRock_B1F_Layout/map.bin"
+
+	.align 2
 NavelRock_B1F_Layout:: @ 834A210
-    .incbin "baserom.gba", 0x34A210, 0x1794
+	.4byte 17
+	.4byte 7
+	.4byte NavelRock_B1F_Layout_Border
+	.4byte NavelRock_B1F_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+NavelRock_Fork_Layout_Border:: @ 834A22C
+	.incbin "data/layouts/NavelRock_Fork_Layout/border.bin"
+
+NavelRock_Fork_Layout_Blockdata:: @ 834A234
+	.incbin "data/layouts/NavelRock_Fork_Layout/map.bin"
+
+	.align 2
 NavelRock_Fork_Layout:: @ 834B9A4
-	.incbin "baserom.gba", 0x34B9A4, 0x288
+	.4byte 30
+	.4byte 100
+	.4byte NavelRock_Fork_Layout_Border
+	.4byte NavelRock_Fork_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D501C
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834BC2C_Layout_Border:: @ 834B9C0
+	.incbin "data/layouts/UnusedLayout_834BC2C_Layout/border.bin"
+
+UnusedLayout_834BC2C_Layout_Blockdata:: @ 834B9C8
+	.incbin "data/layouts/UnusedLayout_834BC2C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834BC2C_Layout:: @ 834BC2C
-	.incbin "baserom.gba", 0x34BC2C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834BC2C_Layout_Border
+	.4byte UnusedLayout_834BC2C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834BEB4_Layout_Border:: @ 834BC48
+	.incbin "data/layouts/UnusedLayout_834BEB4_Layout/border.bin"
+
+UnusedLayout_834BEB4_Layout_Blockdata:: @ 834BC50
+	.incbin "data/layouts/UnusedLayout_834BEB4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834BEB4_Layout:: @ 834BEB4
-	.incbin "baserom.gba", 0x34BEB4, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834BEB4_Layout_Border
+	.4byte UnusedLayout_834BEB4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834C13C_Layout_Border:: @ 834BED0
+	.incbin "data/layouts/UnusedLayout_834C13C_Layout/border.bin"
+
+UnusedLayout_834C13C_Layout_Blockdata:: @ 834BED8
+	.incbin "data/layouts/UnusedLayout_834C13C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834C13C_Layout:: @ 834C13C
-	.incbin "baserom.gba", 0x34C13C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834C13C_Layout_Border
+	.4byte UnusedLayout_834C13C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834C3C4_Layout_Border:: @ 834C158
+	.incbin "data/layouts/UnusedLayout_834C3C4_Layout/border.bin"
+
+UnusedLayout_834C3C4_Layout_Blockdata:: @ 834C160
+	.incbin "data/layouts/UnusedLayout_834C3C4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834C3C4_Layout:: @ 834C3C4
-	.incbin "baserom.gba", 0x34C3C4, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834C3C4_Layout_Border
+	.4byte UnusedLayout_834C3C4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834C64C_Layout_Border:: @ 834C3E0
+	.incbin "data/layouts/UnusedLayout_834C64C_Layout/border.bin"
+
+UnusedLayout_834C64C_Layout_Blockdata:: @ 834C3E8
+	.incbin "data/layouts/UnusedLayout_834C64C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834C64C_Layout:: @ 834C64C
-	.incbin "baserom.gba", 0x34C64C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834C64C_Layout_Border
+	.4byte UnusedLayout_834C64C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834C8D4_Layout_Border:: @ 834C668
+	.incbin "data/layouts/UnusedLayout_834C8D4_Layout/border.bin"
+
+UnusedLayout_834C8D4_Layout_Blockdata:: @ 834C670
+	.incbin "data/layouts/UnusedLayout_834C8D4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834C8D4_Layout:: @ 834C8D4
-	.incbin "baserom.gba", 0x34C8D4, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834C8D4_Layout_Border
+	.4byte UnusedLayout_834C8D4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834CB5C_Layout_Border:: @ 834C8F0
+	.incbin "data/layouts/UnusedLayout_834CB5C_Layout/border.bin"
+
+UnusedLayout_834CB5C_Layout_Blockdata:: @ 834C8F8
+	.incbin "data/layouts/UnusedLayout_834CB5C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834CB5C_Layout:: @ 834CB5C
-	.incbin "baserom.gba", 0x34CB5C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834CB5C_Layout_Border
+	.4byte UnusedLayout_834CB5C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834CDE4_Layout_Border:: @ 834CB78
+	.incbin "data/layouts/UnusedLayout_834CDE4_Layout/border.bin"
+
+UnusedLayout_834CDE4_Layout_Blockdata:: @ 834CB80
+	.incbin "data/layouts/UnusedLayout_834CDE4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834CDE4_Layout:: @ 834CDE4
-	.incbin "baserom.gba", 0x34CDE4, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834CDE4_Layout_Border
+	.4byte UnusedLayout_834CDE4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834D06C_Layout_Border:: @ 834CE00
+	.incbin "data/layouts/UnusedLayout_834D06C_Layout/border.bin"
+
+UnusedLayout_834D06C_Layout_Blockdata:: @ 834CE08
+	.incbin "data/layouts/UnusedLayout_834D06C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834D06C_Layout:: @ 834D06C
-	.incbin "baserom.gba", 0x34D06C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834D06C_Layout_Border
+	.4byte UnusedLayout_834D06C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834D2F4_Layout_Border:: @ 834D088
+	.incbin "data/layouts/UnusedLayout_834D2F4_Layout/border.bin"
+
+UnusedLayout_834D2F4_Layout_Blockdata:: @ 834D090
+	.incbin "data/layouts/UnusedLayout_834D2F4_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834D2F4_Layout:: @ 834D2F4
-	.incbin "baserom.gba", 0x34D2F4, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834D2F4_Layout_Border
+	.4byte UnusedLayout_834D2F4_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834D57C_Layout_Border:: @ 834D310
+	.incbin "data/layouts/UnusedLayout_834D57C_Layout/border.bin"
+
+UnusedLayout_834D57C_Layout_Blockdata:: @ 834D318
+	.incbin "data/layouts/UnusedLayout_834D57C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834D57C_Layout:: @ 834D57C
-	.incbin "baserom.gba", 0x34D57C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834D57C_Layout_Border
+	.4byte UnusedLayout_834D57C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834D804_Layout_Border:: @ 834D598
+	.incbin "data/layouts/UnusedLayout_834D804_Layout/border.bin"
+
+UnusedLayout_834D804_Layout_Blockdata:: @ 834D5A0
+	.incbin "data/layouts/UnusedLayout_834D804_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834D804_Layout:: @ 834D804
-	.incbin "baserom.gba", 0x34D804, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834D804_Layout_Border
+	.4byte UnusedLayout_834D804_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834DA8C_Layout_Border:: @ 834D820
+	.incbin "data/layouts/UnusedLayout_834DA8C_Layout/border.bin"
+
+UnusedLayout_834DA8C_Layout_Blockdata:: @ 834D828
+	.incbin "data/layouts/UnusedLayout_834DA8C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834DA8C_Layout:: @ 834DA8C
-	.incbin "baserom.gba", 0x34DA8C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834DA8C_Layout_Border
+	.4byte UnusedLayout_834DA8C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834DD14_Layout_Border:: @ 834DAA8
+	.incbin "data/layouts/UnusedLayout_834DD14_Layout/border.bin"
+
+UnusedLayout_834DD14_Layout_Blockdata:: @ 834DAB0
+	.incbin "data/layouts/UnusedLayout_834DD14_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834DD14_Layout:: @ 834DD14
-	.incbin "baserom.gba", 0x34DD14, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834DD14_Layout_Border
+	.4byte UnusedLayout_834DD14_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834DF9C_Layout_Border:: @ 834DD30
+	.incbin "data/layouts/UnusedLayout_834DF9C_Layout/border.bin"
+
+UnusedLayout_834DF9C_Layout_Blockdata:: @ 834DD38
+	.incbin "data/layouts/UnusedLayout_834DF9C_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834DF9C_Layout:: @ 834DF9C
-	.incbin "baserom.gba", 0x34DF9C, 0x288
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834DF9C_Layout_Border
+	.4byte UnusedLayout_834DF9C_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+UnusedLayout_834E224_Layout_Border:: @ 834DFB8
+	.incbin "data/layouts/UnusedLayout_834E224_Layout/border.bin"
+
+UnusedLayout_834E224_Layout_Blockdata:: @ 834DFC0
+	.incbin "data/layouts/UnusedLayout_834E224_Layout/map.bin"
+
+	.align 2
 UnusedLayout_834E224_Layout:: @ 834E224
-	.incbin "baserom.gba", 0x34E224, 0xEC
+	.4byte 18
+	.4byte 17
+	.4byte UnusedLayout_834E224_Layout_Border
+	.4byte UnusedLayout_834E224_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D5094
+	.byte 2
+	.byte 2
+	.2byte 0
 
+SevenIsland_House_Room1_Layout_Border:: @ 834E240
+	.incbin "data/layouts/SevenIsland_House_Room1_Layout/border.bin"
+
+SevenIsland_House_Room1_Layout_Blockdata:: @ 834E248
+	.incbin "data/layouts/SevenIsland_House_Room1_Layout/map.bin"
+
+	.align 2
 SevenIsland_House_Room1_Layout:: @ 834E310
-    .incbin "baserom.gba", 0x34E310, 0x860
+	.4byte 11
+	.4byte 9
+	.4byte SevenIsland_House_Room1_Layout_Border
+	.4byte SevenIsland_House_Room1_Layout_Blockdata
+	.4byte gTileset_82D4BB4
+	.4byte gTileset_82D4E24
+	.byte 2
+	.byte 2
+	.2byte 0
 
+OneIsland_KindleRoad_EmberSpa_Layout_Border:: @ 834E32C
+	.incbin "data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/border.bin"
+
+OneIsland_KindleRoad_EmberSpa_Layout_Blockdata:: @ 834E334
+	.incbin "data/layouts/OneIsland_KindleRoad_EmberSpa_Layout/map.bin"
+
+	.align 2
 OneIsland_KindleRoad_EmberSpa_Layout:: @ 834EB70
-    .incbin "baserom.gba", 0x34EB70, 0x1C
+	.4byte 27
+	.4byte 39
+	.4byte OneIsland_KindleRoad_EmberSpa_Layout_Border
+	.4byte OneIsland_KindleRoad_EmberSpa_Layout_Blockdata
+	.4byte gTileset_82D4A94
+	.4byte gTileset_82D4FEC
+	.byte 2
+	.byte 2
+	.2byte 0
diff --git a/data/maps.s b/data/maps.s
index 2aabf32b0..1600d9799 100644
--- a/data/maps.s
+++ b/data/maps.s
@@ -14,8 +14,8 @@
     .include "data/tilesets/headers.inc"
 
 @ players house border and blockdata
-gUnknown_82D50F4::
-    .incbin "baserom.gba", 0x2D50F4, 0x10C
+@gUnknown_82D50F4::
+@    .incbin "baserom.gba", 0x2D50F4, 0x10C
 
 	.include "data/layouts/layouts.inc"
 	.include "data/layouts/layouts_table.inc"
