[gnome-nibbles/arnaudb/make-levels-readable: 1/3] Make levels more human readable.
- From: Arnaud B. <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-nibbles/arnaudb/make-levels-readable: 1/3] Make levels more human readable.
- Date: Sun, 21 Jun 2020 19:28:50 +0000 (UTC)
commit 47555d49956d794da8421c9256c9679d1762c5f6
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Sat Jun 20 22:59:41 2020 +0200
Make levels more human readable.
data/levels/level001.gnl | 100 +++++++++++++++++------------------
data/levels/level002.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level003.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level004.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level005.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level006.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level007.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level008.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level009.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level010.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level011.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level012.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level013.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level014.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level015.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level016.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level017.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level018.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level019.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level020.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level021.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level022.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level023.gnl | 128 ++++++++++++++++++++++-----------------------
data/levels/level024.gnl | 108 +++++++++++++++++++-------------------
data/levels/level025.gnl | 132 +++++++++++++++++++++++------------------------
data/levels/level026.gnl | 128 ++++++++++++++++++++++-----------------------
src/nibbles-game.vala | 79 +++++++++++++++++++++++-----
src/nibbles-test.vala | 132 +++++++++++++++++++++++------------------------
src/nibbles-view.vala | 1 -
29 files changed, 1817 insertions(+), 1763 deletions(-)
---
diff --git a/data/levels/level001.gnl b/data/levels/level001.gnl
index 115441e..e924989 100644
--- a/data/levels/level001.gnl
+++ b/data/levels/level001.gnl
@@ -1,12 +1,12 @@
-fcccccckg........fkcccccccccccccccccccccccccccccccccccccccccccccccccccccckg........fkccccccg
-b......de........de......................................................de........de......b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-ig........................................................................................fj
-de........................................................................................de
+┏━━━━━━┳┓........┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓........┏┳━━━━━━┓
+┃......┗┛........┗┛......................................................┗┛........┗┛......┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┣┓........................................................................................┏┫
+┗┛........................................................................................┗┛
............................................................................................
............................................................................................
............................................................................................
@@ -15,36 +15,36 @@ de..............................................................................
............................................................................................
............................................................................................
............................................................................................
-fg........................................................................................fg
-ie........................................................................................dj
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.................p..........................................................n.............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
-ig........................................................................................fj
-de........................................................................................de
+┏┓........................................................................................┏┓
+┣┛........................................................................................┗┫
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.................p..........................................................n.............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┣┓........................................................................................┏┫
+┗┛........................................................................................┗┛
............................................................................................
............................................................................................
............................................................................................
@@ -53,14 +53,14 @@ de..............................................................................
............................................................................................
............................................................................................
............................................................................................
-fg........................................................................................fg
-ie........................................................................................dj
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b......fg........fg......................................................fg........fg......b
-dcccccche........dhcccccccccccccccccccccccccccccccccccccccccccccccccccccche........dhcccccce
+┏┓........................................................................................┏┓
+┣┛........................................................................................┗┫
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃......┏┓........┏┓......................................................┏┓........┏┓......┃
+┗━━━━━━┻┛........┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛........┗┻━━━━━━┛
diff --git a/data/levels/level002.gnl b/data/levels/level002.gnl
index a42fe7e..dca91d7 100644
--- a/data/levels/level002.gnl
+++ b/data/levels/level002.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.....o.....................................o........................................o.....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...................fccccccccccccccccccccccccccccccccccccccccccccccccccg...................b
-b...................dcccccccccccccccccccccccccccccccccccccccccccccccccce...................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.....m..............................................................................m.....b
-b..........................................................................................b
-b..........................................................................................b
-b.........................................m................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.....o.....................................o........................................o.....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃...................┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓...................┃
+┃...................┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛...................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.....m..............................................................................m.....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........................................m................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level003.gnl b/data/levels/level003.gnl
index 6812f83..89e1ccd 100644
--- a/data/levels/level003.gnl
+++ b/data/levels/level003.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......o.................................o........................................o.......b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b......................fg.........................................fg.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................bb.........................................bb.......................b
-b......................de.........................................de.......................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......m...................................m......................................m.......b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......o.................................o........................................o.......┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃......................┏┓.........................................┏┓.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┃┃.........................................┃┃.......................┃
+┃......................┗┛.........................................┗┛.......................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......m...................................m......................................m.......┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level004.gnl b/data/levels/level004.gnl
index 4a358d5..3c2e142 100644
--- a/data/levels/level004.gnl
+++ b/data/levels/level004.gnl
@@ -1,66 +1,66 @@
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-......p......................................bb......................................n......
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.....p.......................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-ccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccc
-cccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccc
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb......................n......................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-......p......................................bb......................................n......
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+......p......................................┃┃......................................n......
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.....p.......................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃......................n......................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+......p......................................┃┃......................................n......
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
diff --git a/data/levels/level005.gnl b/data/levels/level005.gnl
index f037546..bb027dc 100644
--- a/data/levels/level005.gnl
+++ b/data/levels/level005.gnl
@@ -1,66 +1,66 @@
-fcccccccccccccccccckkccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b...o..............bb..................................................................n...b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb.....................fccccccccccccccccccccccccccccccccccccccccccccccccj
-b..................bb.....................dccccccccccccccccccccccccccccccccccccccccccccccccj
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb.......................p..............................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb......................................................................b
-b..................bb.................................................fg...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................bb.................................................bb...................b
-b..................de.................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.......p.............................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-iccccccccccccccccccccccccccccccccccccccccccccccccg....................bb...................b
-icccccccccccccccccccccccccccccccccccccccccccccccce....................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b...p.................................................................bb...............m...b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-b.....................................................................bb...................b
-dccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccchhccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃...o..............┃┃..................................................................n...┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃.....................┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
+┃..................┃┃.....................┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃.......................p..............................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃......................................................................┃
+┃..................┃┃.................................................┏┓...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┃┃.................................................┃┃...................┃
+┃..................┗┛.................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.......p.............................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓....................┃┃...................┃
+┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛....................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃...p.................................................................┃┃...............m...┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┃.....................................................................┃┃...................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level006.gnl b/data/levels/level006.gnl
index 17907e3..59d88c7 100644
--- a/data/levels/level006.gnl
+++ b/data/levels/level006.gnl
@@ -1,66 +1,66 @@
-fccccccccckkcccccccckkcccccccckkcccccccckkcccccccckkcccccccckkcccccccckkcccccccckkcccccccccg
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b....o....bb........bb........bb........bb...o....bb........bb........bb........bb....o....b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b....m....bb........bb........bb........bb...m....bb........bb........bb........bb....m....b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-dccccccccchhcccccccchhcccccccchhcccccccchhcccccccchhcccccccchhcccccccchhcccccccchhccccccccce
+┏━━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━━┓
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃....o....┃┃........┃┃........┃┃........┃┃...o....┃┃........┃┃........┃┃........┃┃....o....┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃....m....┃┃........┃┃........┃┃........┃┃...m....┃┃........┃┃........┃┃........┃┃....m....┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┗━━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━━┛
diff --git a/data/levels/level007.gnl b/data/levels/level007.gnl
index 6453f76..0eb3a33 100644
--- a/data/levels/level007.gnl
+++ b/data/levels/level007.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b....p................................................................................n....b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b...p.............................................................................n........b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-b............................................fg............................................b
-b............................................de............................................b
-b....p................................................................................n....b
-b............................................fg............................................b
-b............................................de............................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃....p................................................................................n....┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃...p.............................................................................n........┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃....p................................................................................n....┃
+┃............................................┏┓............................................┃
+┃............................................┗┛............................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level008.gnl b/data/levels/level008.gnl
index d1a46bd..676954c 100644
--- a/data/levels/level008.gnl
+++ b/data/levels/level008.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccce........dcccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b...R...............................fg...........................fg.....................S..b
-b...u...............................dlg..........................bb....................t...b
-b....................................dlg.........................bb........................b
-b...........fg........................dlg........................bb........................b
-b...........bb.........................dlg.......................bb........................b
-b...o.......bb..........................dlg......................bb........................b
-b...........bb...........................dlg.....................bb...fccccccccg...........b
-b...........bb............................dlg....................bb...dcccccccclg..........b
-b...........bb.............................dlg...................bb............dlg.........b
-b...........bb..............................dlg..................bb.............dlg........b
-b...........bb............fg.................dlg.................bb..............dlccg.....b
-b...........bb...........fle..................dlg................bb...............dcce.....b
-b...........bb..........fle....................dlg...............bb........................b
-e...........de.........fle......................dlg..............bb........................d
-......................fle........................dlg.............bb.........................
-.....................fle.........................fle.............bb.........................
-....................fle.........................fle..............bb.........................
-...................fle.........................fle...............bb.........................
-..................fle.........................fle................bb......fg.................
-..................de.........................fle.................bb......dlg................
-............................................fle..................bb.......dlg...............
-............................................dlg..................bb........dlg..............
-g.................o..........................dlg.................bb.........dlg............f
-b.............................................dlg................bb..........dlg...........b
-b..............................................dlg...............bb...........dlg..........b
-b........fg.....................fg..............dlg..............bb............de..........b
-b........bb.....................dlg..............dlg.............bb........................b
-b........bb......................dlg..............dlg............bb........................b
-b........bb.......................dlg..............dlg...........bb........................b
-b........bb........................dlg..............de...........bb........................b
-b........bb.........................dlg..........................bb........................b
-b........bdcccccccg..................dlg.........................bb........................b
-b........dcccccccce...................dlg........................bb........................b
-b......................................dlg.......................bb........................b
-b.......................................dlg......................bb....fcccccccccccccg.....b
-b...p....................................dlg.....................bb....dccccccccccccce.....b
-b........................................fle.....................bb........................b
-b.......................................fle......................bb........................b
-b.................fg...................fle.......................bb........................b
-b.................bb..................fle........................bb........................b
-b...........fg....bb.................fle.........................bb........................b
-b..........fle....bb................fle..........................bb........................b
-b.........fle.....bb...............fle...........................bb........................b
-b........fle......bb...............de............................bb........................b
-b.......fle.......bb.............................................bb........................b
-b......fle........bb.............................................bb........................b
-b......de.........bb...............................m.............bb........................b
-b.................bb.............................................bb........................b
-b.................bb.............................................bb........................b
-b.................bb.............................................bdcccccccccccccg..........b
-b.................bb............fccccccccccccccccccccccg.........dcccccccccccccce..........b
-b.................bb............dcccccccccccccccccccccce...................................b
-b.................bb.......................................................................b
-b.................bb...................................................................n...b
-b.................bb.......................................................................b
-b.................bb......................n................................................b
-b...s.............bb...................................................................r...b
-b.................de.......................................................................b
-b...T...................................................................................U..b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccg........fccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃...R...............................┏┓...........................┏┓.....................S..┃
+┃...u...............................┗╋┓..........................┃┃....................t...┃
+┃....................................┗╋┓.........................┃┃........................┃
+┃...........┏┓........................┗╋┓........................┃┃........................┃
+┃...........┃┃.........................┗╋┓.......................┃┃........................┃
+┃...o.......┃┃..........................┗╋┓......................┃┃........................┃
+┃...........┃┃...........................┗╋┓.....................┃┃...┏━━━━━━━━┓...........┃
+┃...........┃┃............................┗╋┓....................┃┃...┗━━━━━━━━╋┓..........┃
+┃...........┃┃.............................┗╋┓...................┃┃............┗╋┓.........┃
+┃...........┃┃..............................┗╋┓..................┃┃.............┗╋┓........┃
+┃...........┃┃............┏┓.................┗╋┓.................┃┃..............┗╋━━┓.....┃
+┃...........┃┃...........┏╋┛..................┗╋┓................┃┃...............┗━━┛.....┃
+┃...........┃┃..........┏╋┛....................┗╋┓...............┃┃........................┃
+┛...........┗┛.........┏╋┛......................┗╋┓..............┃┃........................┗
+......................┏╋┛........................┗╋┓.............┃┃.........................
+.....................┏╋┛.........................┏╋┛.............┃┃.........................
+....................┏╋┛.........................┏╋┛..............┃┃.........................
+...................┏╋┛.........................┏╋┛...............┃┃.........................
+..................┏╋┛.........................┏╋┛................┃┃......┏┓.................
+..................┗┛.........................┏╋┛.................┃┃......┗╋┓................
+............................................┏╋┛..................┃┃.......┗╋┓...............
+............................................┗╋┓..................┃┃........┗╋┓..............
+┓.................o..........................┗╋┓.................┃┃.........┗╋┓............┏
+┃.............................................┗╋┓................┃┃..........┗╋┓...........┃
+┃..............................................┗╋┓...............┃┃...........┗╋┓..........┃
+┃........┏┓.....................┏┓..............┗╋┓..............┃┃............┗┛..........┃
+┃........┃┃.....................┗╋┓..............┗╋┓.............┃┃........................┃
+┃........┃┃......................┗╋┓..............┗╋┓............┃┃........................┃
+┃........┃┃.......................┗╋┓..............┗╋┓...........┃┃........................┃
+┃........┃┃........................┗╋┓..............┗┛...........┃┃........................┃
+┃........┃┃.........................┗╋┓..........................┃┃........................┃
+┃........┃┗━━━━━━━┓..................┗╋┓.........................┃┃........................┃
+┃........┗━━━━━━━━┛...................┗╋┓........................┃┃........................┃
+┃......................................┗╋┓.......................┃┃........................┃
+┃.......................................┗╋┓......................┃┃....┏━━━━━━━━━━━━━┓.....┃
+┃...p....................................┗╋┓.....................┃┃....┗━━━━━━━━━━━━━┛.....┃
+┃........................................┏╋┛.....................┃┃........................┃
+┃.......................................┏╋┛......................┃┃........................┃
+┃.................┏┓...................┏╋┛.......................┃┃........................┃
+┃.................┃┃..................┏╋┛........................┃┃........................┃
+┃...........┏┓....┃┃.................┏╋┛.........................┃┃........................┃
+┃..........┏╋┛....┃┃................┏╋┛..........................┃┃........................┃
+┃.........┏╋┛.....┃┃...............┏╋┛...........................┃┃........................┃
+┃........┏╋┛......┃┃...............┗┛............................┃┃........................┃
+┃.......┏╋┛.......┃┃.............................................┃┃........................┃
+┃......┏╋┛........┃┃.............................................┃┃........................┃
+┃......┗┛.........┃┃...............................m.............┃┃........................┃
+┃.................┃┃.............................................┃┃........................┃
+┃.................┃┃.............................................┃┃........................┃
+┃.................┃┃.............................................┃┗━━━━━━━━━━━━━┓..........┃
+┃.................┃┃............┏━━━━━━━━━━━━━━━━━━━━━━┓.........┗━━━━━━━━━━━━━━┛..........┃
+┃.................┃┃............┗━━━━━━━━━━━━━━━━━━━━━━┛...................................┃
+┃.................┃┃.......................................................................┃
+┃.................┃┃...................................................................n...┃
+┃.................┃┃.......................................................................┃
+┃.................┃┃......................n................................................┃
+┃...s.............┃┃...................................................................r...┃
+┃.................┗┛.......................................................................┃
+┃...T...................................................................................U..┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level009.gnl b/data/levels/level009.gnl
index 03946ab..db815c9 100644
--- a/data/levels/level009.gnl
+++ b/data/levels/level009.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.............................................p............................................b
-b....o................................................................................o....b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........................fccccccccccccccccccccccccccccccccccccccg.........................b
-b.........................dcccccccccccccccccccccccccccccccccccccce.........................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b....................fg..............................................fg....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................bb..............................................bb....................b
-b....................de..............................................de....................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........................fccccccccccccccccccccccccccccccccccccccg.........................b
-b.........................dcccccccccccccccccccccccccccccccccccccce.........................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b....m.....................................p..........................................m....b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.............................................p............................................┃
+┃....o................................................................................o....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........................┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........................┃
+┃.........................┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃....................┏┓..............................................┏┓....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┃┃..............................................┃┃....................┃
+┃....................┗┛..............................................┗┛....................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........................┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........................┃
+┃.........................┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃....m.....................................p..........................................m....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level010.gnl b/data/levels/level010.gnl
index 55095cf..ce26fa4 100644
--- a/data/levels/level010.gnl
+++ b/data/levels/level010.gnl
@@ -1,66 +1,66 @@
-fccccccccckkcccccccccccccccccckkcccccccccccccccccckkcccccccccccccccccckkcccccccccccccccccccg
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b....o....bb..................bb....o.............bb..................bb..............o....b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb........fg........bb........fg........bb........fg........bb........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........de........bb........de........bb........de........bb........de.........b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb..................bb..................bb..................bb...................b
-b.........bb........fg........bb........fg........bb........fg........bb........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........bb........de........bb........de........bb........de........bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b....m..............bb..................bb.............m....bb..................bb....m....b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-b...................bb..................bb..................bb..................bb.........b
-dccccccccccccccccccchhcccccccccccccccccchhcccccccccccccccccchhcccccccccccccccccchhccccccccce
+┏━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━┓
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃....o....┃┃..................┃┃....o.............┃┃..................┃┃..............o....┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃........┏┓........┃┃........┏┓........┃┃........┏┓........┃┃........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┗┛........┃┃........┗┛........┃┃........┗┛........┃┃........┗┛.........┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃..................┃┃..................┃┃..................┃┃...................┃
+┃.........┃┃........┏┓........┃┃........┏┓........┃┃........┏┓........┃┃........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┃┃........┗┛........┃┃........┗┛........┃┃........┗┛........┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃....m..............┃┃..................┃┃.............m....┃┃..................┃┃....m....┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┃...................┃┃..................┃┃..................┃┃..................┃┃.........┃
+┗━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━┛
diff --git a/data/levels/level011.gnl b/data/levels/level011.gnl
index 2acc508..8993197 100644
--- a/data/levels/level011.gnl
+++ b/data/levels/level011.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccckkcccccccccccccccccccccccccccckkcccccccccccccccccccccccccccccg
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b..............o..............bb............o...............bb..............o..............b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb.......R.............S......bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b..............u..............bb............................bb..............t..............b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bdcg........................fceb.............................b
-b.............................dcce........................dcce.............................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-icccccccccccccccccccccg.........fkkkkg....................fg.........fcccccccccccccccccccccj
-iccccccccccccccccccccgb.........dlllllg..................fle.........bfccccccccccccccccccccj
-b....................bb..........dlllllg................fle..........bb....................b
-b....................de...........dlllllg..............fle...........de....................b
-b..................................dlllllg............fle..................................b
-b...................................dlllllg..........fle...................................b
-b....................................dlllllg........fle....................................b
-b.....................................dlllllg......fle.....................................b
-b......................................dlllllg....fle......................................b
-b.......................................dlllllg..fle.......................................b
-b........................................dlllle.fle........................................b
-b.........................................dlle.fle.........................................b
-b..........Vw.............................fle.fllg.............................v.W.........b
-b........................................fle.fllllg........................................b
-b.......................................fle..dlllllg.......................................b
-b......................................fle....dlllllg......................................b
-b.....................................fle......dlllllg.....................................b
-b....................................fle........dlllllg....................................b
-b...................................fle..........dlllllg...................................b
-b..................................fle............dlllllg..................................b
-b....................fg...........fle..............dlllllg...........fg....................b
-b....................bb..........fle................dlllllg..........bb....................b
-icccccccccccccccccccceb.........fle..................dlllllg.........bdccccccccccccccccccccj
-iccccccccccccccccccccce.........de....................dhhhhe.........dcccccccccccccccccccccj
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.............................fccg........................fccg.............................b
-b.............................bfce........................dcgb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b..............s..............bb............................bb..............r..............b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb.......T.............U......bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b..............m..............bb................m...........bb..............m..............b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-dccccccccccccccccccccccccccccchhcccccccccccccccccccccccccccchhccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃..............o..............┃┃............o...............┃┃..............o..............┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃.......R.............S......┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃..............u..............┃┃............................┃┃..............t..............┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┗━┓........................┏━┛┃.............................┃
+┃.............................┗━━┛........................┗━━┛.............................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┣━━━━━━━━━━━━━━━━━━━━━┓.........┏┳┳┳┳┓....................┏┓.........┏━━━━━━━━━━━━━━━━━━━━━┫
+┣━━━━━━━━━━━━━━━━━━━━┓┃.........┗╋╋╋╋╋┓..................┏╋┛.........┃┏━━━━━━━━━━━━━━━━━━━━┫
+┃....................┃┃..........┗╋╋╋╋╋┓................┏╋┛..........┃┃....................┃
+┃....................┗┛...........┗╋╋╋╋╋┓..............┏╋┛...........┗┛....................┃
+┃..................................┗╋╋╋╋╋┓............┏╋┛..................................┃
+┃...................................┗╋╋╋╋╋┓..........┏╋┛...................................┃
+┃....................................┗╋╋╋╋╋┓........┏╋┛....................................┃
+┃.....................................┗╋╋╋╋╋┓......┏╋┛.....................................┃
+┃......................................┗╋╋╋╋╋┓....┏╋┛......................................┃
+┃.......................................┗╋╋╋╋╋┓..┏╋┛.......................................┃
+┃........................................┗╋╋╋╋┛.┏╋┛........................................┃
+┃.........................................┗╋╋┛.┏╋┛.........................................┃
+┃..........Vw.............................┏╋┛.┏╋╋┓.............................v.W.........┃
+┃........................................┏╋┛.┏╋╋╋╋┓........................................┃
+┃.......................................┏╋┛..┗╋╋╋╋╋┓.......................................┃
+┃......................................┏╋┛....┗╋╋╋╋╋┓......................................┃
+┃.....................................┏╋┛......┗╋╋╋╋╋┓.....................................┃
+┃....................................┏╋┛........┗╋╋╋╋╋┓....................................┃
+┃...................................┏╋┛..........┗╋╋╋╋╋┓...................................┃
+┃..................................┏╋┛............┗╋╋╋╋╋┓..................................┃
+┃....................┏┓...........┏╋┛..............┗╋╋╋╋╋┓...........┏┓....................┃
+┃....................┃┃..........┏╋┛................┗╋╋╋╋╋┓..........┃┃....................┃
+┣━━━━━━━━━━━━━━━━━━━━┛┃.........┏╋┛..................┗╋╋╋╋╋┓.........┃┗━━━━━━━━━━━━━━━━━━━━┫
+┣━━━━━━━━━━━━━━━━━━━━━┛.........┗┛....................┗┻┻┻┻┛.........┗━━━━━━━━━━━━━━━━━━━━━┫
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.............................┏━━┓........................┏━━┓.............................┃
+┃.............................┃┏━┛........................┗━┓┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃..............s..............┃┃............................┃┃..............r..............┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃.......T.............U......┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃..............m..............┃┃................m...........┃┃..............m..............┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level012.gnl b/data/levels/level012.gnl
index 996ad0e..0da8c90 100644
--- a/data/levels/level012.gnl
+++ b/data/levels/level012.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b............................................o.............................................b
-b...fg........................fg.......................................................o...b
-b...dlg.......................dlg..........................................................b
-b....dlg.......................dlg.........................................................b
-b.....dlg.......................dlg........................................................b
-b......dlg.......................dlg.......................................................b
-b...o...dlg.......................dlg......................................................b
-b........dlg.......................dlg.....................................................b
-b.........dlg.......................dlg....................................................b
-b..........dlg.......................dlg...................................................b
-b...........dlg.......................dlg..................................................b
-b............dlg.......................dlg.................................................b
-b.............dlg.......................dlg................................................b
-b..............dlg.......................dlg...............................................b
-b...............dlg.......................dlg..............................................b
-b................dlg.......................dlg.............................................b
-b.................dlg.......................dlg............................................b
-b..................dlg.......................dlg...........................................b
-b...................dlg.......................dlg..........................................b
-b....................dlg.......................dlg.........................................b
-b.....................dlg.......................dlg........................................b
-b......................dlg.......................dlg.......................................b
-b.......................dlg.......................dlg......................................b
-b........................dlg.......................dlg.....................................b
-b.........................dlg.......................dlg....................................b
-b..........................dlg.......................dlg...................................b
-b...........................dlg.......................dlg..................................b
-b............................dlg.......................dlg.................................b
-b.............................dlg.......................dlg................................b
-b..............................dlg.......................dlg...............................b
-b...............................dlg.......................dlg..............................b
-b................................dlg.......................dlg.............................b
-b.................................dlg.......................dlg............................b
-b..................................dlg.......................dlg...........................b
-b...................................dlg.......................dlg..........................b
-b....................................dlg.......................dlg.........................b
-b.....................................dlg.......................dlg........................b
-b......................................dlg.......................dlg.......................b
-b.......................................dlg.......................dlg......................b
-b........................................dlg.......................dlg.....................b
-b.........................................dlg.......................dlg....................b
-b..........................................dlg.......................dlg...................b
-b...........................................dlg.......................dlg..................b
-b............................................dlg.......................dlg.................b
-b.............................................dlg.......................dlg................b
-b..............................................dlg.......................dlg...............b
-b...............................................dlg.......................dlg..............b
-b................................................dlg.......................dlg.............b
-b.................................................dlg.......................dlg............b
-b..................................................dlg.......................dlg...........b
-b...................................................dlg.......................dlg..........b
-b....................................................dlg.......................dlg.........b
-b.....................................................dlg.......................dlg........b
-b......................................................dlg.......................dlg...m...b
-b.......................................................dlg.......................dlg......b
-b........................................................dlg.......................dlg.....b
-b.........................................................dlg.......................dlg....b
-b..........................................................dlg.......................dlg...b
-b...m.....................................m.................de........................de...b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃............................................o.............................................┃
+┃...┏┓........................┏┓.......................................................o...┃
+┃...┗╋┓.......................┗╋┓..........................................................┃
+┃....┗╋┓.......................┗╋┓.........................................................┃
+┃.....┗╋┓.......................┗╋┓........................................................┃
+┃......┗╋┓.......................┗╋┓.......................................................┃
+┃...o...┗╋┓.......................┗╋┓......................................................┃
+┃........┗╋┓.......................┗╋┓.....................................................┃
+┃.........┗╋┓.......................┗╋┓....................................................┃
+┃..........┗╋┓.......................┗╋┓...................................................┃
+┃...........┗╋┓.......................┗╋┓..................................................┃
+┃............┗╋┓.......................┗╋┓.................................................┃
+┃.............┗╋┓.......................┗╋┓................................................┃
+┃..............┗╋┓.......................┗╋┓...............................................┃
+┃...............┗╋┓.......................┗╋┓..............................................┃
+┃................┗╋┓.......................┗╋┓.............................................┃
+┃.................┗╋┓.......................┗╋┓............................................┃
+┃..................┗╋┓.......................┗╋┓...........................................┃
+┃...................┗╋┓.......................┗╋┓..........................................┃
+┃....................┗╋┓.......................┗╋┓.........................................┃
+┃.....................┗╋┓.......................┗╋┓........................................┃
+┃......................┗╋┓.......................┗╋┓.......................................┃
+┃.......................┗╋┓.......................┗╋┓......................................┃
+┃........................┗╋┓.......................┗╋┓.....................................┃
+┃.........................┗╋┓.......................┗╋┓....................................┃
+┃..........................┗╋┓.......................┗╋┓...................................┃
+┃...........................┗╋┓.......................┗╋┓..................................┃
+┃............................┗╋┓.......................┗╋┓.................................┃
+┃.............................┗╋┓.......................┗╋┓................................┃
+┃..............................┗╋┓.......................┗╋┓...............................┃
+┃...............................┗╋┓.......................┗╋┓..............................┃
+┃................................┗╋┓.......................┗╋┓.............................┃
+┃.................................┗╋┓.......................┗╋┓............................┃
+┃..................................┗╋┓.......................┗╋┓...........................┃
+┃...................................┗╋┓.......................┗╋┓..........................┃
+┃....................................┗╋┓.......................┗╋┓.........................┃
+┃.....................................┗╋┓.......................┗╋┓........................┃
+┃......................................┗╋┓.......................┗╋┓.......................┃
+┃.......................................┗╋┓.......................┗╋┓......................┃
+┃........................................┗╋┓.......................┗╋┓.....................┃
+┃.........................................┗╋┓.......................┗╋┓....................┃
+┃..........................................┗╋┓.......................┗╋┓...................┃
+┃...........................................┗╋┓.......................┗╋┓..................┃
+┃............................................┗╋┓.......................┗╋┓.................┃
+┃.............................................┗╋┓.......................┗╋┓................┃
+┃..............................................┗╋┓.......................┗╋┓...............┃
+┃...............................................┗╋┓.......................┗╋┓..............┃
+┃................................................┗╋┓.......................┗╋┓.............┃
+┃.................................................┗╋┓.......................┗╋┓............┃
+┃..................................................┗╋┓.......................┗╋┓...........┃
+┃...................................................┗╋┓.......................┗╋┓..........┃
+┃....................................................┗╋┓.......................┗╋┓.........┃
+┃.....................................................┗╋┓.......................┗╋┓........┃
+┃......................................................┗╋┓.......................┗╋┓...m...┃
+┃.......................................................┗╋┓.......................┗╋┓......┃
+┃........................................................┗╋┓.......................┗╋┓.....┃
+┃.........................................................┗╋┓.......................┗╋┓....┃
+┃..........................................................┗╋┓.......................┗╋┓...┃
+┃...m.....................................m.................┗┛........................┗┛...┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level013.gnl b/data/levels/level013.gnl
index a7c4290..96943df 100644
--- a/data/levels/level013.gnl
+++ b/data/levels/level013.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b.........fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg.........b
-b.........bfccccccccgfccccccccgfccccccccgfccccccccgfccccccccgfccccccccgfccccccccgb.........b
-b....o....bb........bb........bb........bb........bb........bb........bb........bb....o....b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b...........................................p..............................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bdcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fceb.........b
-b.........bfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bdcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fceb.........b
-b.........bfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bdcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fceb.........b
-b.........bfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bdcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fcedcg....fceb.........b
-b.........bfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgfce....dcgb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........de........de........de........de........de........de.........b
-b..........................................................................................b
-b..........................................................................................b
-b...................................................n......................................b
-b..........................................................................................b
-b.........fg........fg........fg........fg........fg........fg........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b....m....bb........bb........bb........bb........bb........bb........bb........bb....m....b
-b.........bdccccccccedccccccccedccccccccedccccccccedccccccccedccccccccedcccccccceb.........b
-b.........dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce.........b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃
+┃.........┃┏━━━━━━━━┓┏━━━━━━━━┓┏━━━━━━━━┓┏━━━━━━━━┓┏━━━━━━━━┓┏━━━━━━━━┓┏━━━━━━━━┓┃.........┃
+┃....o....┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃....o....┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃...........................................p..............................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┃.........┃
+┃.........┃┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┃.........┃
+┃.........┃┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┃.........┃
+┃.........┃┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┗━┓....┏━┛┃.........┃
+┃.........┃┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┏━┛....┗━┓┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛........┗┛.........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃...................................................n......................................┃
+┃..........................................................................................┃
+┃.........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃....m....┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃....m....┃
+┃.........┃┗━━━━━━━━┛┗━━━━━━━━┛┗━━━━━━━━┛┗━━━━━━━━┛┗━━━━━━━━┛┗━━━━━━━━┛┗━━━━━━━━┛┃.........┃
+┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level014.gnl b/data/levels/level014.gnl
index 1d226d8..6232012 100644
--- a/data/levels/level014.gnl
+++ b/data/levels/level014.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b...o....dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle....o...b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........b
-b...........dlle............dlle............dlle............dlle............dlle...........b
-b............de..............de......o.......de..............de..............de............b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b........dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle........b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........b
-b...........dlle............dlle............dlle............dlle............dlle...........b
-b............de..............de..............de..............de..............de............b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b........dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle........b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........b
-b...........dlle............dlle............dlle............dlle............dlle...........b
-b............de..............de..............de..............de..............de............b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b........dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle........b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........b
-b...........dlle............dlle............dlle............dlle............dlle...........b
-b............de..............de..............de..............de..............de............b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b........dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle........b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle..........b
-b...........dlle............dlle............dlle............dlle............dlle...........b
-b............de..............de..............de..............de..............de............b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.......fg........fg....fg........fg....fg........fg....fg........fg....fg........fg.......b
-b.......dlg......fle....dlg......fle....dlg......fle....dlg......fle....dlg......fle.......b
-b........dlg....fle......dlg....fle......dlg....fle......dlg....fle......dlg....fle........b
-b.........dlg..fle........dlg..fle........dlg..fle........dlg..fle........dlg..fle.........b
-b...m......dlgfle..........dlgfle..........dlgfle..........dlgfle..........dlgfle......m...b
-b...........dlle............dlle............dlle.....m......dlle............dlle...........b
-b............de..............de..............de..............de..............de............b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃...o....┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛....o...┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛......o.......┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃........┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛........┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛..............┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃........┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛........┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛..............┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃........┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛........┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛..............┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃........┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛........┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛..............┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.......┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓....┏┓........┏┓.......┃
+┃.......┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛....┗╋┓......┏╋┛.......┃
+┃........┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛......┗╋┓....┏╋┛........┃
+┃.........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛........┗╋┓..┏╋┛.........┃
+┃...m......┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛..........┗╋┓┏╋┛......m...┃
+┃...........┗╋╋┛............┗╋╋┛............┗╋╋┛.....m......┗╋╋┛............┗╋╋┛...........┃
+┃............┗┛..............┗┛..............┗┛..............┗┛..............┗┛............┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level015.gnl b/data/levels/level015.gnl
index eb7b293..8ded5f4 100644
--- a/data/levels/level015.gnl
+++ b/data/levels/level015.gnl
@@ -1,66 +1,66 @@
-fkcccccccccccccccccccccccckkcccccccccccccccccccccccccccccccccccckkcccccccccccccccccccccccckg
-ilg.......................dlg..................................fle.......................flj
-bdlg.......................dlg................................fle.......................fleb
-b.dlg.......................dlg..............................fle.......................fle.b
-b..dlg.......................dlg............................fle.......................fle..b
-b...dlg.......................dlg.............o............fle.......................fle...b
-b....dlg.......................dlg........................fle.......................fle....b
-b.....dlg.......................dlg......................fle.......................fle.....b
-b......dlg.......................dlg....................fle.......................fle......b
-b...o...dlg.......................dlg..................fle.......................fle...o...b
-b........dlg.......................dlg................fle.......................fle........b
-b.........dlg.......................dlg..............fle.......................fle.........b
-b..........dlg.......................dlg............fle.......................fle..........b
-b...........dlg.......................dlg..........fle.......................fle...........b
-b............dlg.......................dlg........fle.......................fle............b
-b.............dlg.......................dlg......fle.......................fle.............b
-b..............dlg.......................de......de.......................fle..............b
-b...............dlg......................................................fle...............b
-b................dlg....................................................fle................b
-b.................dlg........................fg........................fle.................b
-b..................dlg.......................dlg......................fle..................b
-b...................dlg.......................dlg....................fle...................b
-b....................dlg.......................dlg..................fle....................b
-b.....................dlg................fg.....dlg................fle.....................b
-b......................dlg..............fle......dlg..............fle......................b
-b.......................dlg............fle........dlg............fle.......................b
-b........................dlg..........fle..........dlg..........fle........................b
-b.........................dlg........fle............dlg........fle.........................b
-b..........................dlg......fle..............dlg......fle..........................b
-b...........................de.....fle................de......de...........................b
-b.................................fle......................................................b
-b................................fle.......................................................b
-b...............................fle.......................fg...............................b
-b...............................de.......................fle...............................b
-b.......................................................fle................................b
-b......................................................fle.................................b
-b...........................fg......fg................fle.....fg...........................b
-b..........................fle......dlg..............fle......dlg..........................b
-b.........................fle........dlg............fle........dlg.........................b
-b........................fle..........dlg..........fle..........dlg........................b
-b.......................fle............dlg........fle............dlg.......................b
-b......................fle..............dlg......fle..............dlg......................b
-b.....................fle................dlg.....de................dlg.....................b
-b....................fle..................dlg.......................dlg....................b
-b...................fle....................dlg.......................dlg...................b
-b..................fle......................dll.......................dlg..................b
-b.................fle........................de........................dlg.................b
-b................fle....................................................dlg................b
-b...............fle......................................................dlg...............b
-b..............fle.......................fg......fg.......................dlg..............b
-b.............fle.......................fle......dlg.......................dlg.............b
-b............fle.......................fle........dlg.......................dlg............b
-b...........fle.......................fle..........dlg.......................dlg...........b
-b..........fle.......................fle............dlg.......................dlg..........b
-b.........fle.......................fle..............dlg.......................dlg.........b
-b........fle.......................fle................dlg.......................dlg........b
-b...m...fle.......................fle..................dlg.......................dlg...m...b
-b......fle.......................fle....................dlg.......................dlg......b
-b.....fle.......................fle......................dlg.......................dlg.....b
-b....fle.......................fle........................dlg.......................dlg....b
-b...fle.......................fle..........................dlg.......................dlg...b
-b..fle.......................fle............................dlg.......................dlg..b
-b.fle.......................fle..............................dlg.......................dlg.b
-bfle.......................fle...............m................dlg.......................dlgb
-ile.......................fle..................................dlg.......................dlj
-dhcccccccccccccccccccccccchhcccccccccccccccccccccccccccccccccccchhcccccccccccccccccccccccche
+┏┳━━━━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━━━━┳┓
+┣╋┓.......................┗╋┓..................................┏╋┛.......................┏╋┫
+┃┗╋┓.......................┗╋┓................................┏╋┛.......................┏╋┛┃
+┃.┗╋┓.......................┗╋┓..............................┏╋┛.......................┏╋┛.┃
+┃..┗╋┓.......................┗╋┓............................┏╋┛.......................┏╋┛..┃
+┃...┗╋┓.......................┗╋┓.............o............┏╋┛.......................┏╋┛...┃
+┃....┗╋┓.......................┗╋┓........................┏╋┛.......................┏╋┛....┃
+┃.....┗╋┓.......................┗╋┓......................┏╋┛.......................┏╋┛.....┃
+┃......┗╋┓.......................┗╋┓....................┏╋┛.......................┏╋┛......┃
+┃...o...┗╋┓.......................┗╋┓..................┏╋┛.......................┏╋┛...o...┃
+┃........┗╋┓.......................┗╋┓................┏╋┛.......................┏╋┛........┃
+┃.........┗╋┓.......................┗╋┓..............┏╋┛.......................┏╋┛.........┃
+┃..........┗╋┓.......................┗╋┓............┏╋┛.......................┏╋┛..........┃
+┃...........┗╋┓.......................┗╋┓..........┏╋┛.......................┏╋┛...........┃
+┃............┗╋┓.......................┗╋┓........┏╋┛.......................┏╋┛............┃
+┃.............┗╋┓.......................┗╋┓......┏╋┛.......................┏╋┛.............┃
+┃..............┗╋┓.......................┗┛......┗┛.......................┏╋┛..............┃
+┃...............┗╋┓......................................................┏╋┛...............┃
+┃................┗╋┓....................................................┏╋┛................┃
+┃.................┗╋┓........................┏┓........................┏╋┛.................┃
+┃..................┗╋┓.......................┗╋┓......................┏╋┛..................┃
+┃...................┗╋┓.......................┗╋┓....................┏╋┛...................┃
+┃....................┗╋┓.......................┗╋┓..................┏╋┛....................┃
+┃.....................┗╋┓................┏┓.....┗╋┓................┏╋┛.....................┃
+┃......................┗╋┓..............┏╋┛......┗╋┓..............┏╋┛......................┃
+┃.......................┗╋┓............┏╋┛........┗╋┓............┏╋┛.......................┃
+┃........................┗╋┓..........┏╋┛..........┗╋┓..........┏╋┛........................┃
+┃.........................┗╋┓........┏╋┛............┗╋┓........┏╋┛.........................┃
+┃..........................┗╋┓......┏╋┛..............┗╋┓......┏╋┛..........................┃
+┃...........................┗┛.....┏╋┛................┗┛......┗┛...........................┃
+┃.................................┏╋┛......................................................┃
+┃................................┏╋┛.......................................................┃
+┃...............................┏╋┛.......................┏┓...............................┃
+┃...............................┗┛.......................┏╋┛...............................┃
+┃.......................................................┏╋┛................................┃
+┃......................................................┏╋┛.................................┃
+┃...........................┏┓......┏┓................┏╋┛.....┏┓...........................┃
+┃..........................┏╋┛......┗╋┓..............┏╋┛......┗╋┓..........................┃
+┃.........................┏╋┛........┗╋┓............┏╋┛........┗╋┓.........................┃
+┃........................┏╋┛..........┗╋┓..........┏╋┛..........┗╋┓........................┃
+┃.......................┏╋┛............┗╋┓........┏╋┛............┗╋┓.......................┃
+┃......................┏╋┛..............┗╋┓......┏╋┛..............┗╋┓......................┃
+┃.....................┏╋┛................┗╋┓.....┗┛................┗╋┓.....................┃
+┃....................┏╋┛..................┗╋┓.......................┗╋┓....................┃
+┃...................┏╋┛....................┗╋┓.......................┗╋┓...................┃
+┃..................┏╋┛......................┗╋╋.......................┗╋┓..................┃
+┃.................┏╋┛........................┗┛........................┗╋┓.................┃
+┃................┏╋┛....................................................┗╋┓................┃
+┃...............┏╋┛......................................................┗╋┓...............┃
+┃..............┏╋┛.......................┏┓......┏┓.......................┗╋┓..............┃
+┃.............┏╋┛.......................┏╋┛......┗╋┓.......................┗╋┓.............┃
+┃............┏╋┛.......................┏╋┛........┗╋┓.......................┗╋┓............┃
+┃...........┏╋┛.......................┏╋┛..........┗╋┓.......................┗╋┓...........┃
+┃..........┏╋┛.......................┏╋┛............┗╋┓.......................┗╋┓..........┃
+┃.........┏╋┛.......................┏╋┛..............┗╋┓.......................┗╋┓.........┃
+┃........┏╋┛.......................┏╋┛................┗╋┓.......................┗╋┓........┃
+┃...m...┏╋┛.......................┏╋┛..................┗╋┓.......................┗╋┓...m...┃
+┃......┏╋┛.......................┏╋┛....................┗╋┓.......................┗╋┓......┃
+┃.....┏╋┛.......................┏╋┛......................┗╋┓.......................┗╋┓.....┃
+┃....┏╋┛.......................┏╋┛........................┗╋┓.......................┗╋┓....┃
+┃...┏╋┛.......................┏╋┛..........................┗╋┓.......................┗╋┓...┃
+┃..┏╋┛.......................┏╋┛............................┗╋┓.......................┗╋┓..┃
+┃.┏╋┛.......................┏╋┛..............................┗╋┓.......................┗╋┓.┃
+┃┏╋┛.......................┏╋┛...............m................┗╋┓.......................┗╋┓┃
+┣╋┛.......................┏╋┛..................................┗╋┓.......................┗╋┫
+┗┻━━━━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━━━━┻┛
diff --git a/data/levels/level016.gnl b/data/levels/level016.gnl
index 485e860..de75b4e 100644
--- a/data/levels/level016.gnl
+++ b/data/levels/level016.gnl
@@ -1,66 +1,66 @@
-....fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-....dccccccccccccccccccccccccccccccccccccccccgfcccccccccccccccccccccccccccccccccccccccccccce
-.............................................bb.............................................
-.............................................bb.............................................
-.....p.......................................bb.......................................n.....
-.............................................bb.............................................
-.............................................bb.............................................
-fcccccccccccccccccccccccccccccccccccccg......bb......fcccccccccccccccccccccccccccccccccg....
-dccccccccccccccccccccccccccccccccccccgb......bb......bfcccccccccccccccccccccccccccccccce....
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-....fccccccccccccccccccccccccccg.....bb......bb......bb.....fccccccccccccccccccccccccccccccg
-....dcccccccccccccccccccccccccgb.....bb......bb......bb.....bfccccccccccccccccccccccccccccce
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-fcccccccccccccccccccccccg.....bb.....bb......bb......bb.....bb.....fcccccccccccccccccccg....
-dccccccccccccccccccccccgb.....bb.....bb......bb......bb.....bb.....bfcccccccccccccccccce....
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-....fccccccccccccg.....bb.....bb.....bb......bb......bb.....bb.....bb.....fccccccccccccccccg
-....dcccccccccccgb.....bb.....bb.....bb......bb......bb.....bb.....bb.....bfccccccccccccccce
-................bb.....de.....bb.....de......de......bb.....de.....bb.....de................
-................bb............bb.....................bb............bb.......................
-................bb............bb.....................bb............bb.......................
-................bb............bb.........o...........bb..m.........bb.......................
-................bb............bb.....................bb............bb.......................
-................bb.....fg.....bb.....fg......fg......bb.....fg.....bb.....fg................
-....fccccccccccceb.....bb.....bb.....bb......bb......bb.....bb.....bb.....bdcccccccccccccccg
-....dcccccccccccce.....bb.....bb.....bb......bb......bb.....bb.....bb.....dcccccccccccccccce
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-.......................bb.....bb.....bb......bb......bb.....bb.....bb.......................
-fcccccccccccccccccccccceb.....bb.....bb......bb......bb.....bb.....bdccccccccccccccccccg....
-dccccccccccccccccccccccce.....bb.....bb......bb......bb.....bb.....dccccccccccccccccccce....
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-..............................bb.....bb......bb......bb.....bb..............................
-....fccccccccccccccccccccccccceb.....bb......bb......bb.....bdcccccccccccccccccccccccccccccg
-....dcccccccccccccccccccccccccce.....bb......bb......bb.....dcccccccccccccccccccccccccccccce
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-.....................................bb......bb......bb.....................................
-fcccccccccccccccccccccccccccccccccccceb......bb......bdccccccccccccccccccccccccccccccccg....
-dccccccccccccccccccccccccccccccccccccce......bb......dccccccccccccccccccccccccccccccccce....
-.............................................bb.............................................
-.............................................bb.............................................
-.....p.......................................bb.......................................n.....
-.............................................bb.............................................
-.............................................bb.............................................
-....fccccccccccccccccccccccccccccccccccccccccedccccccccccccccccccccccccccccccccccccccccccccg
-....dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+....┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.....p.......................................┃┃.......................................n.....
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓......┃┃......┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓....
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┃......┃┃......┃┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛....
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+....┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓.....┃┃......┃┃......┃┃.....┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━━━━━━━━━━━━━━━┓┃.....┃┃......┃┃......┃┃.....┃┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+┏━━━━━━━━━━━━━━━━━━━━━━━┓.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┏━━━━━━━━━━━━━━━━━━━┓....
+┗━━━━━━━━━━━━━━━━━━━━━━┓┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┏━━━━━━━━━━━━━━━━━━┛....
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+....┏━━━━━━━━━━━━┓.....┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.....┏━━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━┓┃.....┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.....┃┏━━━━━━━━━━━━━━━┛
+................┃┃.....┗┛.....┃┃.....┗┛......┗┛......┃┃.....┗┛.....┃┃.....┗┛................
+................┃┃............┃┃.....................┃┃............┃┃.......................
+................┃┃............┃┃.....................┃┃............┃┃.......................
+................┃┃............┃┃.........o...........┃┃..m.........┃┃.......................
+................┃┃............┃┃.....................┃┃............┃┃.......................
+................┃┃.....┏┓.....┃┃.....┏┓......┏┓......┃┃.....┏┓.....┃┃.....┏┓................
+....┏━━━━━━━━━━━┛┃.....┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.....┃┗━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━━┛.....┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.....┗━━━━━━━━━━━━━━━━┛
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+.......................┃┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┃.......................
+┏━━━━━━━━━━━━━━━━━━━━━━┛┃.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┃┗━━━━━━━━━━━━━━━━━━┓....
+┗━━━━━━━━━━━━━━━━━━━━━━━┛.....┃┃.....┃┃......┃┃......┃┃.....┃┃.....┗━━━━━━━━━━━━━━━━━━━┛....
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+..............................┃┃.....┃┃......┃┃......┃┃.....┃┃..............................
+....┏━━━━━━━━━━━━━━━━━━━━━━━━━┛┃.....┃┃......┃┃......┃┃.....┃┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛.....┃┃......┃┃......┃┃.....┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+.....................................┃┃......┃┃......┃┃.....................................
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┃......┃┃......┃┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓....
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛......┃┃......┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛....
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.....p.......................................┃┃.......................................n.....
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+....┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+....┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level017.gnl b/data/levels/level017.gnl
index e5f5db3..04fe1af 100644
--- a/data/levels/level017.gnl
+++ b/data/levels/level017.gnl
@@ -1,66 +1,66 @@
-fccccccccckkcccccccccccccccccckkcccccccccccccccccckkcccccccccccccccccckkcccccccccccccccccccg
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b....o....de..................de..................de..................de..............o....b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg....o.............fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg...m..............fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b....m....fg..................fg..................fg..................fg..............m....b
-b.........de..................de..................de..................de...................b
-b...................fg..................fg..................fg..................fg.........b
-b...................de..................de..................de..................de.........b
-b.........fg..................fg..................fg..................fg...................b
-dccccccccchhcccccccccccccccccchhcccccccccccccccccchhcccccccccccccccccchhccccccccccccccccccce
+┏━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━┓
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃....o....┗┛..................┗┛..................┗┛..................┗┛..............o....┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓....o.............┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓...m..............┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃....m....┏┓..................┏┓..................┏┓..................┏┓..............m....┃
+┃.........┗┛..................┗┛..................┗┛..................┗┛...................┃
+┃...................┏┓..................┏┓..................┏┓..................┏┓.........┃
+┃...................┗┛..................┗┛..................┗┛..................┗┛.........┃
+┃.........┏┓..................┏┓..................┏┓..................┏┓...................┃
+┗━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level018.gnl b/data/levels/level018.gnl
index 5c7d2a5..7fe169c 100644
--- a/data/levels/level018.gnl
+++ b/data/levels/level018.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccckkccccccccccccccccccccckkccccccccccccccccccccckkcccccccccccccccccccccg
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....p...............bb...........o.........bb.....................bb...............n.....b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bdcccg.................bb.....................bdcccg.................b
-b.....................dcccce.................bb.....................dcccce.................b
-b...............fg...........................bb...............fg...........................b
-b...............bb...........................bb...............bb...........................b
-b...............bb...........................bb...............bb...........................b
-b...............bb...........................bb...............bb...........................b
-iccccccccccccccceb..........fccccccccccccccccjiccccccccccccccceb..........fccccccccccccccccj
-icccccccccccccccce..........bfcccccccccccccccjicccccccccccccccce..........bfcccccccccccccccj
-b...........................bb...............bb...........................bb...............b
-b...........................bb...............bb...........................bb...............b
-b...........................bb...............bb...........................bb...............b
-b...........................de...............bb...........................de...............b
-b.................fccccg.....................bb.................fccccg.....................b
-b.................dcccgb.....................bdcccccccg.........dcccgb.....................b
-b.....................bb.....................dcccccccce.............bb.....................b
-b.....................bb............fg..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-b.....................bb............bb..............................bb.....................b
-iccccccccccccccccccccchhcccccccccccceb.................fcccccccccccchhcccccccccccccccccccccj
-iccccccccccccccccccccckkccccccccccccce.................bfccccccccccckkcccccccccccccccccccccj
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................bb...........bb.....................b
-b.....................bb...............................de...........bb.....................b
-b.....................bb..............fcccccccg.....................bb.....................b
-b.....................bdcccg..........dccccccgb.....................bdcccg.................b
-b.....................dcccce.................bb.....................dcccce.................b
-b...............fg...........................bb...............fg...........................b
-b...............bb...........................bb...............bb...........................b
-b...............bb...........................bb...............bb...........................b
-b...............bb...........................bb...............bb...........................b
-iccccccccccccccceb..........fccccccccccccccccjiccccccccccccccceb..........fccccccccccccccccj
-icccccccccccccccce..........bfcccccccccccccccjicccccccccccccccce..........bfcccccccccccccccj
-b...........................bb...............bb...........................bb...............b
-b...........................bb...............bb...........................bb...............b
-b...........................bb...............bb...........................bb...............b
-b...........................de...............bb...........................de...............b
-b.................fccccg.....................bb.................fccccg.....................b
-b.................dcccgb.....................bb.................dcccgb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....p...............bb.....................bb.........n...........bb...............n.....b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-b.....................bb.....................bb.....................bb.....................b
-dccccccccccccccccccccchhccccccccccccccccccccchhccccccccccccccccccccchhccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━┓
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....p...............┃┃...........o.........┃┃.....................┃┃...............n.....┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┗━━━┓.................┃┃.....................┃┗━━━┓.................┃
+┃.....................┗━━━━┛.................┃┃.....................┗━━━━┛.................┃
+┃...............┏┓...........................┃┃...............┏┓...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┣━━━━━━━━━━━━━━━┛┃..........┏━━━━━━━━━━━━━━━━┫┣━━━━━━━━━━━━━━━┛┃..........┏━━━━━━━━━━━━━━━━┫
+┣━━━━━━━━━━━━━━━━┛..........┃┏━━━━━━━━━━━━━━━┫┣━━━━━━━━━━━━━━━━┛..........┃┏━━━━━━━━━━━━━━━┫
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┗┛...............┃┃...........................┗┛...............┃
+┃.................┏━━━━┓.....................┃┃.................┏━━━━┓.....................┃
+┃.................┗━━━┓┃.....................┃┗━━━━━━━┓.........┗━━━┓┃.....................┃
+┃.....................┃┃.....................┗━━━━━━━━┛.............┃┃.....................┃
+┃.....................┃┃............┏┓..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┃.....................┃┃............┃┃..............................┃┃.....................┃
+┣━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━┛┃.................┏━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━┫
+┣━━━━━━━━━━━━━━━━━━━━━┳┳━━━━━━━━━━━━━┛.................┃┏━━━━━━━━━━━┳┳━━━━━━━━━━━━━━━━━━━━━┫
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┃┃...........┃┃.....................┃
+┃.....................┃┃...............................┗┛...........┃┃.....................┃
+┃.....................┃┃..............┏━━━━━━━┓.....................┃┃.....................┃
+┃.....................┃┗━━━┓..........┗━━━━━━┓┃.....................┃┗━━━┓.................┃
+┃.....................┗━━━━┛.................┃┃.....................┗━━━━┛.................┃
+┃...............┏┓...........................┃┃...............┏┓...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┃...............┃┃...........................┃┃...............┃┃...........................┃
+┣━━━━━━━━━━━━━━━┛┃..........┏━━━━━━━━━━━━━━━━┫┣━━━━━━━━━━━━━━━┛┃..........┏━━━━━━━━━━━━━━━━┫
+┣━━━━━━━━━━━━━━━━┛..........┃┏━━━━━━━━━━━━━━━┫┣━━━━━━━━━━━━━━━━┛..........┃┏━━━━━━━━━━━━━━━┫
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┃┃...............┃┃...........................┃┃...............┃
+┃...........................┗┛...............┃┃...........................┗┛...............┃
+┃.................┏━━━━┓.....................┃┃.................┏━━━━┓.....................┃
+┃.................┗━━━┓┃.....................┃┃.................┗━━━┓┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....p...............┃┃.....................┃┃.........n...........┃┃...............n.....┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┃.....................┃┃.....................┃┃.....................┃┃.....................┃
+┗━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level019.gnl b/data/levels/level019.gnl
index 64abd3e..bc936da 100644
--- a/data/levels/level019.gnl
+++ b/data/levels/level019.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b.........fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg.........b
-b.........bfcccccccckkcccccccckkcccccccckkcccccccckkcccccccckkcccccccckkccccccccgb.........b
-b....o....bb........bb........bb........bb........bb........bb........bb........bb....o....b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........bb........de........de........bb........de........de.........b
-b.............................bb............................bb.............................b
-b.........................o...bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.........fg........fg........bb........fg........fg........bb........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........biccccccccbbcg....fccccg....fcbbcccccccccccg....fcbbcg....fcccccccccccjb.........b
-b.........biccccccccbbce....dcccce....dcbbccccccccccce....dcbbce....dcccccccccccjb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........de........de........bb........de........de........bb........de.........b
-b.........bb............................bb............................bb...................b
-b.........bb............................bb............................bb...................b
-b.........bb............................bb............................bb...................b
-b.........bb............................bb............................bb...................b
-b.........bb........fg........fg........bb........fg........fg........bb........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bicg....fcccccccccccbbcg....fccccg....fcbbcccccccccccg....fcbbcg....fcjb.........b
-b.........bice....dcccccccccccbbce....dcccce....dcbbccccccccccce....dcbbce....dcjb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........bb........de........de........bb........de........de........bb.........b
-b...................bb............................bb............................bb.........b
-b...................bb............................bb............................bb.........b
-b...................bb............................bb............................bb.........b
-b...................bb............................bb............................bb.........b
-b.........fg........bb........fg........fg........bb........fg........fg........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bicg....fcbbcg....fcccccccccccbbcg....fccccg....fcbbcccccccccccg....fcjb.........b
-b.........bice....dcbbce....dcccccccccccbbce....dcccce....dcbbccccccccccce....dcjb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........de........de........bb........de........de........bb........de........de.........b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.............................bb............................bb.............................b
-b.........fg........fg........bb........fg........fg........bb........fg........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bicccccccccccg....fcbbcg....fcccccccccccbbcg....fccccg....fcbbccccccccjb.........b
-b.........biccccccccccce....dcbbce....dcccccccccccbbce....dcccce....dcbbccccccccjb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b.........bb........de........de........bb........de........de........bb........de.........b
-b.........bb............................bb............................bb...................b
-b.........bb............................bb............m...............bb...................b
-b.........bb............................bb............................bb...................b
-b.........bb............................bb............................bb...................b
-b.........bb........fg........fg........bb........fg........fg........bb........fg.........b
-b.........bb........bb........bb........bb........bb........bb........bb........bb.........b
-b....m....bb........bb........bb........bb........bb........bb........bb........bb....m....b
-b.........bdcccccccchhcccccccchhcccccccchhcccccccchhcccccccchhcccccccchhcccccccceb.........b
-b.........dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce.........b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃
+┃.........┃┏━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┳┳━━━━━━━━┓┃.........┃
+┃....o....┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃....o....┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┃┃........┗┛........┗┛........┃┃........┗┛........┗┛.........┃
+┃.............................┃┃............................┃┃.............................┃
+┃.........................o...┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.........┏┓........┏┓........┃┃........┏┓........┏┓........┃┃........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┣━━━━━━━━┃┃━┓....┏━━━━┓....┏━┃┃━━━━━━━━━━━┓....┏━┃┃━┓....┏━━━━━━━━━━━┫┃.........┃
+┃.........┃┣━━━━━━━━┃┃━┛....┗━━━━┛....┗━┃┃━━━━━━━━━━━┛....┗━┃┃━┛....┗━━━━━━━━━━━┫┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┗┛........┗┛........┃┃........┗┛........┗┛........┃┃........┗┛.........┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃........┏┓........┏┓........┃┃........┏┓........┏┓........┃┃........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┣━┓....┏━━━━━━━━━━━┃┃━┓....┏━━━━┓....┏━┃┃━━━━━━━━━━━┓....┏━┃┃━┓....┏━┫┃.........┃
+┃.........┃┣━┛....┗━━━━━━━━━━━┃┃━┛....┗━━━━┛....┗━┃┃━━━━━━━━━━━┛....┗━┃┃━┛....┗━┫┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┃┃........┗┛........┗┛........┃┃........┗┛........┗┛........┃┃.........┃
+┃...................┃┃............................┃┃............................┃┃.........┃
+┃...................┃┃............................┃┃............................┃┃.........┃
+┃...................┃┃............................┃┃............................┃┃.........┃
+┃...................┃┃............................┃┃............................┃┃.........┃
+┃.........┏┓........┃┃........┏┓........┏┓........┃┃........┏┓........┏┓........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┣━┓....┏━┃┃━┓....┏━━━━━━━━━━━┃┃━┓....┏━━━━┓....┏━┃┃━━━━━━━━━━━┓....┏━┫┃.........┃
+┃.........┃┣━┛....┗━┃┃━┛....┗━━━━━━━━━━━┃┃━┛....┗━━━━┛....┗━┃┃━━━━━━━━━━━┛....┗━┫┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┗┛........┗┛........┃┃........┗┛........┗┛........┃┃........┗┛........┗┛.........┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.............................┃┃............................┃┃.............................┃
+┃.........┏┓........┏┓........┃┃........┏┓........┏┓........┃┃........┏┓........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┣━━━━━━━━━━━┓....┏━┃┃━┓....┏━━━━━━━━━━━┃┃━┓....┏━━━━┓....┏━┃┃━━━━━━━━┫┃.........┃
+┃.........┃┣━━━━━━━━━━━┛....┗━┃┃━┛....┗━━━━━━━━━━━┃┃━┛....┗━━━━┛....┗━┃┃━━━━━━━━┫┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃.........┃┃........┗┛........┗┛........┃┃........┗┛........┗┛........┃┃........┗┛.........┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃............................┃┃............m...............┃┃...................┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃............................┃┃............................┃┃...................┃
+┃.........┃┃........┏┓........┏┓........┃┃........┏┓........┏┓........┃┃........┏┓.........┃
+┃.........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃.........┃
+┃....m....┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃........┃┃....m....┃
+┃.........┃┗━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┻┻━━━━━━━━┛┃.........┃
+┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level020.gnl b/data/levels/level020.gnl
index 58cca3a..ed88d5c 100644
--- a/data/levels/level020.gnl
+++ b/data/levels/level020.gnl
@@ -1,66 +1,66 @@
-.....................bb....bb....bb....bb....bb....bb....bb....bb....bb.....................
-.....................bb....bb....bb....bb....bb....bb....bb....bb....bb.....................
-cccccccccccg.........bb....bb....bb....bb.o..bb....bb....bb....bb....bb.........fccccccccccc
-ccccccccccce.........bb....bb....bb....bb....bb....bb....bb....bb....bb.........dccccccccccc
-.....................de....bb....bb....bb....bb....bb....bb....bb....de.....................
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-cccccccccccccccccg.........bb....bb....bb....bb....bb....bb....bb.........fccccccccccccccccc
-ccccccccccccccccce.........bb....bb....bb....bb....bb....bb....bb.........dccccccccccccccccc
-...........................de....bb....bb....bb....bb....bb....de...........................
-.................................bb....bb....bb....bb....bb.................................
-.................................bb....bb....bb....bb....bb.................................
-.................................bb....bb....bb....bb....bb.................................
-cccccccccccccccccccccccg.........bb....bb....bb....bb....bb.........fccccccccccccccccccccccc
-ccccccccccccccccccccccce.........bb....bb....bb....bb....bb.........dccccccccccccccccccccccc
-.................................de....bb....bb....bb....de.................................
-.......................................bb....bb....bb.......................................
-.......................................bb....bb....bb.......................................
-.......................................bb....bb....bb.......................................
-cccccccccccccccccccccccccccccg.........bb....bb....bb.........fccccccccccccccccccccccccccccc
-ccccccccccccccccccccccccccccce.........bb....bb....bb.........dccccccccccccccccccccccccccccc
-.......................................de....bb....de.......................................
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-cccccccccccccccccccccccccccccccccccg.........bb.........fccccccccccccccccccccccccccccccccccc
-ccccccccccccccccccccccccccccccccccce.........bb.........dccccccccccccccccccccccccccccccccccc
-.............................................bb.............................................
-....p........................................bb........................................n....
-.............................................bb.............................................
-.............................................bb.............................................
-cccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccc
-ccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccc
-.............................................bb.............................................
-.............................................bb.............................................
-....p........................................bb........................................n....
-.............................................bb.............................................
-cccccccccccccccccccccccccccccccccccg.........bb.........fccccccccccccccccccccccccccccccccccc
-ccccccccccccccccccccccccccccccccccce.........bb.........dccccccccccccccccccccccccccccccccccc
-.............................................bb.............................................
-.............................................bb.............................................
-.............................................bb.............................................
-.......................................fg....bb....fg.......................................
-cccccccccccccccccccccccccccccg.........bb....bb....bb.........fccccccccccccccccccccccccccccc
-ccccccccccccccccccccccccccccce.........bb....bb....bb.........dccccccccccccccccccccccccccccc
-.......................................bb....bb....bb.......................................
-.......................................bb....bb....bb.......................................
-.......................................bb....bb....bb.......................................
-.................................fg....bb....bb....bb....fg.................................
-cccccccccccccccccccccccg.........bb....bb....bb....bb....bb.........fccccccccccccccccccccccc
-ccccccccccccccccccccccce.........bb....bb....bb....bb....bb.........dccccccccccccccccccccccc
-.................................bb....bb....bb....bb....bb.................................
-.................................bb....bb....bb....bb....bb.................................
-.................................bb....bb....bb....bb....bb.................................
-...........................fg....bb....bb....bb....bb....bb....fg...........................
-cccccccccccccccccg.........bb....bb....bb....bb....bb....bb....bb.........fccccccccccccccccc
-ccccccccccccccccce.........bb....bb....bb....bb....bb....bb....bb.........dccccccccccccccccc
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-...........................bb....bb....bb....bb....bb....bb....bb...........................
-.....................fg....bb....bb....bb....bb....bb....bb....bb....fg.....................
-cccccccccccg.........bb....bb....bb....bb....bb....bb....bb....bb....bb.........fccccccccccc
-ccccccccccce.........bb....bb....bb....bb....bb....bb....bb....bb....bb.........dccccccccccc
-.....................bb....bb....bb....bb....bb....bb.m..bb....bb....bb.....................
-.....................bb....bb....bb....bb....bb....bb....bb....bb....bb.....................
+.....................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.....................
+.....................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.....................
+━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃.o..┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━
+━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━
+.....................┗┛....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┗┛.....................
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━
+...........................┗┛....┃┃....┃┃....┃┃....┃┃....┃┃....┗┛...........................
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━
+.................................┗┛....┃┃....┃┃....┃┃....┗┛.................................
+.......................................┃┃....┃┃....┃┃.......................................
+.......................................┃┃....┃┃....┃┃.......................................
+.......................................┃┃....┃┃....┃┃.......................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.......................................┗┛....┃┃....┗┛.......................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.............................................┃┃.............................................
+....p........................................┃┃........................................n....
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+....p........................................┃┃........................................n....
+.............................................┃┃.............................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.............................................┃┃.............................................
+.......................................┏┓....┃┃....┏┓.......................................
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+.......................................┃┃....┃┃....┃┃.......................................
+.......................................┃┃....┃┃....┃┃.......................................
+.......................................┃┃....┃┃....┃┃.......................................
+.................................┏┓....┃┃....┃┃....┃┃....┏┓.................................
+━━━━━━━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━━━━━━━
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+.................................┃┃....┃┃....┃┃....┃┃....┃┃.................................
+...........................┏┓....┃┃....┃┃....┃┃....┃┃....┃┃....┏┓...........................
+━━━━━━━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━━━━━━━
+━━━━━━━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━━━━━━━
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+...........................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃...........................
+.....................┏┓....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┏┓.....................
+━━━━━━━━━━━┓.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┏━━━━━━━━━━━
+━━━━━━━━━━━┛.........┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.........┗━━━━━━━━━━━
+.....................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.m..┃┃....┃┃....┃┃.....................
+.....................┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃....┃┃.....................
diff --git a/data/levels/level021.gnl b/data/levels/level021.gnl
index f9877a4..43a1384 100644
--- a/data/levels/level021.gnl
+++ b/data/levels/level021.gnl
@@ -1,66 +1,66 @@
-fcccckcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccckccccg
-b....b................................................................................b....b
-b....b..p..........................................................................n..b....b
-b....b..p..........................................................................n..b....b
-b....b..p..........................................................................n..b....b
-b....b................................................................................b....b
-b....b................................................................................b....b
-b....dccckg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fg.fkccce....b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb.bb........b
-b........de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de.de........b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━┓
+┃....┃................................................................................┃....┃
+┃....┃..p..........................................................................n..┃....┃
+┃....┃..p..........................................................................n..┃....┃
+┃....┃..p..........................................................................n..┃....┃
+┃....┃................................................................................┃....┃
+┃....┃................................................................................┃....┃
+┃....┗━━━┳┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┓.┏┳━━━┛....┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃.┃┃........┃
+┃........┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛.┗┛........┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level022.gnl b/data/levels/level022.gnl
index 7501035..2afa2af 100644
--- a/data/levels/level022.gnl
+++ b/data/levels/level022.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.....fg............................................................................fg.....b
-b.....dhcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccche.....b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b....fg..o..fg...fg.....fg...fg.....fg...fkcccccckg...fg.....fg...fg.....fg...fg..o..fg....b
-b....dj.....ie...dj.....ie...dj.....ie...djfkkkkgie...dj.....ie...dj.....ie...dj.....ie....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b..o..b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.o...b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....b.....b.....b.....b.....b.....b.....billlljb.....b.....b.....b.....b.....b.....b.....b
-b.....ig...fj.....ig...fj.....ig...fj.....bdhhhheb.....ig...fj.....ig...fj.....ig...fj.....b
-b.....de.m.de.....de...de.....de...de.....dcccccce.....de...de.....de...de.....de.m.de.....b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b.....fkcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccckg.....b
-b.....de............................................................................de.....b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.....┏┓............................................................................┏┓.....┃
+┃.....┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛.....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃....┏┓..o..┏┓...┏┓.....┏┓...┏┓.....┏┓...┏┳━━━━━━┳┓...┏┓.....┏┓...┏┓.....┏┓...┏┓..o..┏┓....┃
+┃....┗┫.....┣┛...┗┫.....┣┛...┗┫.....┣┛...┗┫┏┳┳┳┳┓┣┛...┗┫.....┣┛...┗┫.....┣┛...┗┫.....┣┛....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃..o..┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.o...┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃┣╋╋╋╋┫┃.....┃.....┃.....┃.....┃.....┃.....┃.....┃
+┃.....┣┓...┏┫.....┣┓...┏┫.....┣┓...┏┫.....┃┗┻┻┻┻┛┃.....┣┓...┏┫.....┣┓...┏┫.....┣┓...┏┫.....┃
+┃.....┗┛.m.┗┛.....┗┛...┗┛.....┗┛...┗┛.....┗━━━━━━┛.....┗┛...┗┛.....┗┛...┗┛.....┗┛.m.┗┛.....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃.....┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓.....┃
+┃.....┗┛............................................................................┗┛.....┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level023.gnl b/data/levels/level023.gnl
index 5f6b138..9580a83 100644
--- a/data/levels/level023.gnl
+++ b/data/levels/level023.gnl
@@ -1,66 +1,66 @@
-............................................b..b............................................
-............................................b..b............................................
-............................................b..b............................................
-.................fg..fg.....................b..b.....................fg..fg.................
-................fhe..dhg....................b..b....................fhe..dhg................
-..............fce......dcg..................b..b..................fce......dcg..............
-............fce..........dcg................b..b................fce..........dcg............
-..........fce..............dcg..............b..b..............fce..............dcg..........
-.........fe..................dg.............b..b.............fe..................dg.........
-........fe....................dg............b..b............fe....................dg........
-.......fe......................dg...........b..b...........fe......................dg.......
-.......b........................b...........b..b...........b........................b.......
-......fe........................dg..........b..b..........fe........................dg......
-......b..........................b..........b..b..........b..........................b......
-.....fe..........................dg.........b..b.........fe..........................dg.....
-.....b............................b.........b..b.........b............................b.....
-....fe............................dg........b..b........fe............................dg....
-....b..............................b........b..b........b..............................b....
-cccce..............................dcccccccce..dcccccccce..............................dcccc
+............................................┃..┃............................................
+............................................┃..┃............................................
+............................................┃..┃............................................
+.................┏┓..┏┓.....................┃..┃.....................┏┓..┏┓.................
+................┏┻┛..┗┻┓....................┃..┃....................┏┻┛..┗┻┓................
+..............┏━┛......┗━┓..................┃..┃..................┏━┛......┗━┓..............
+............┏━┛..........┗━┓................┃..┃................┏━┛..........┗━┓............
+..........┏━┛..............┗━┓..............┃..┃..............┏━┛..............┗━┓..........
+.........┏┛..................┗┓.............┃..┃.............┏┛..................┗┓.........
+........┏┛....................┗┓............┃..┃............┏┛....................┗┓........
+.......┏┛......................┗┓...........┃..┃...........┏┛......................┗┓.......
+.......┃........................┃...........┃..┃...........┃........................┃.......
+......┏┛........................┗┓..........┃..┃..........┏┛........................┗┓......
+......┃..........................┃..........┃..┃..........┃..........................┃......
+.....┏┛..........................┗┓.........┃..┃.........┏┛..........................┗┓.....
+.....┃............................┃.........┃..┃.........┃............................┃.....
+....┏┛............................┗┓........┃..┃........┏┛............................┗┓....
+....┃..............................┃........┃..┃........┃..............................┃....
+━━━━┛..............................┗━━━━━━━━┛..┗━━━━━━━━┛..............................┗━━━━
.........p...................................np...........................................n.
.............................................np.............................................
-ccccg..............................fccccccccccccccccccccg..............................fcccc
-....b..............................b....................b..............................b....
-....dg............................fe....................dg............................fe....
-.....b............................b......................b............................b.....
-.....dg..........................fe......................dg..........................fe.....
-......b..........................b........................b..........................b......
-......dg........................fe........................dg........................fe......
-.......b........................b..........................b........................b.......
-.......dg......................fe..........................dg......................fe.......
-........dg....................fe...........fg..fg...........dg....................fe........
-.........dg..................fe...........fhe..dhg...........dg..................fe.........
-..........dcg..............fce..........fce......dcg..........dcg..............fce..........
-............dcg..........fce..........fce..........dcg..........dcg..........fce............
-..............dcg......fce..........fce..............dcg..........dcg......fce..............
-................dcg..fce...........fe..................dg...........dcg..fce................
-..................b..b............fe....................dg............b..b..................
-..................b..b...........fe......................dg...........b..b..................
-..................b..b...........b........................b...........b..b..................
-..................b..b..........fe........................dg..........b..b..................
-..................b..b..........b..........................b..........b..b..................
-..................b..b.........fe..........................dg.........b..b..................
-..................b..b.........b............................b.........b..b..................
-..................b..b........fe............................dg........b..b..................
-..................b..b........b..............................b........b..b..................
-..................b..dcccccccce..............................dcccccccce..b..................
-..................b......................................................b..................
-..................b......................................................b..................
-..................dcccccccccccg..............................fccccccccccce..................
-..............................b..............................b..............................
-..............................dg............................fe..............................
-...............................b............................b...............................
-...............................dg..........................fe...............................
-................................b..........................b................................
-................................dg........................fe................................
-.................................b........................b.................................
-.................................dg......................fe.................................
-..................................dg....................fe..................................
-...................................dg..................fe...................................
-....................................dcg..............fce....................................
-......................................dcg..........fce......................................
-........................................dcg......fce........................................
-..........................................dcg..fce..........................................
-............................................b..b............................................
-............................................b..b............................................
-............................................b..b............................................
+━━━━┓..............................┏━━━━━━━━━━━━━━━━━━━━┓..............................┏━━━━
+....┃..............................┃....................┃..............................┃....
+....┗┓............................┏┛....................┗┓............................┏┛....
+.....┃............................┃......................┃............................┃.....
+.....┗┓..........................┏┛......................┗┓..........................┏┛.....
+......┃..........................┃........................┃..........................┃......
+......┗┓........................┏┛........................┗┓........................┏┛......
+.......┃........................┃..........................┃........................┃.......
+.......┗┓......................┏┛..........................┗┓......................┏┛.......
+........┗┓....................┏┛...........┏┓..┏┓...........┗┓....................┏┛........
+.........┗┓..................┏┛...........┏┻┛..┗┻┓...........┗┓..................┏┛.........
+..........┗━┓..............┏━┛..........┏━┛......┗━┓..........┗━┓..............┏━┛..........
+............┗━┓..........┏━┛..........┏━┛..........┗━┓..........┗━┓..........┏━┛............
+..............┗━┓......┏━┛..........┏━┛..............┗━┓..........┗━┓......┏━┛..............
+................┗━┓..┏━┛...........┏┛..................┗┓...........┗━┓..┏━┛................
+..................┃..┃............┏┛....................┗┓............┃..┃..................
+..................┃..┃...........┏┛......................┗┓...........┃..┃..................
+..................┃..┃...........┃........................┃...........┃..┃..................
+..................┃..┃..........┏┛........................┗┓..........┃..┃..................
+..................┃..┃..........┃..........................┃..........┃..┃..................
+..................┃..┃.........┏┛..........................┗┓.........┃..┃..................
+..................┃..┃.........┃............................┃.........┃..┃..................
+..................┃..┃........┏┛............................┗┓........┃..┃..................
+..................┃..┃........┃..............................┃........┃..┃..................
+..................┃..┗━━━━━━━━┛..............................┗━━━━━━━━┛..┃..................
+..................┃......................................................┃..................
+..................┃......................................................┃..................
+..................┗━━━━━━━━━━━┓..............................┏━━━━━━━━━━━┛..................
+..............................┃..............................┃..............................
+..............................┗┓............................┏┛..............................
+...............................┃............................┃...............................
+...............................┗┓..........................┏┛...............................
+................................┃..........................┃................................
+................................┗┓........................┏┛................................
+.................................┃........................┃.................................
+.................................┗┓......................┏┛.................................
+..................................┗┓....................┏┛..................................
+...................................┗┓..................┏┛...................................
+....................................┗━┓..............┏━┛....................................
+......................................┗━┓..........┏━┛......................................
+........................................┗━┓......┏━┛........................................
+..........................................┗━┓..┏━┛..........................................
+............................................┃..┃............................................
+............................................┃..┃............................................
+............................................┃..┃............................................
diff --git a/data/levels/level024.gnl b/data/levels/level024.gnl
index ec92f43..7c6a974 100644
--- a/data/levels/level024.gnl
+++ b/data/levels/level024.gnl
@@ -1,33 +1,33 @@
-..fcccccccccccccccccg....fcccccccccccccccccg....fcccccccccccccccccg....fcccccccccccccccccg..
-..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........o........b....b.................b....b.................b....b........o........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..
-..ig...............fj....ig...............fj....ig...............fj....ig...............fj..
-..de...............de....de...............de....de...............de....de...............de..
+..┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃........o........┃....┃.................┃....┃.................┃....┃........o........┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┣┓...............┏┫....┣┓...............┏┫....┣┓...............┏┫....┣┓...............┏┫..
+..┗┛...............┗┛....┗┛...............┗┛....┗┛...............┗┛....┗┛...............┗┛..
............................................................................................
............................................................................................
-..fg...............fg....fg...............fg....fg...............fg....fg...............fg..
-..ie...............dj....ie...............dj....ie...............dj....ie...............dj..
-..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....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..
-..dccccccccccccccccce....dccccccccccccccccce....dccccccccccccccccce....dccccccccccccccccce..
+..┏┓...............┏┓....┏┓...............┏┓....┏┓...............┏┓....┏┓...............┏┓..
+..┣┛...............┗┫....┣┛...............┗┫....┣┛...............┗┫....┣┛...............┗┫..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┗━━━━━━━━━━━━━━━━━┛....┗━━━━━━━━━━━━━━━━━┛....┗━━━━━━━━━━━━━━━━━┛....┗━━━━━━━━━━━━━━━━━┛..
............................................................................................
............................................................................................
............................................................................................
@@ -36,31 +36,31 @@
............................................................................................
............................................................................................
............................................................................................
-..fcccccccccccccccccg....fcccccccccccccccccg....fcccccccccccccccccg....fcccccccccccccccccg..
-..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....b.................b....b.................b....b.................b..
-..b.................b....b.................b....b.................b....b.................b..
-..b.................b....b.................b....b.................b....b.................b..
-..ig...............fj....ig...............fj....ig...............fj....ig...............fj..
-..de...............de....de...............de....de...............de....de...............de..
+..┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓....┏━━━━━━━━━━━━━━━━━┓..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┣┓...............┏┫....┣┓...............┏┫....┣┓...............┏┫....┣┓...............┏┫..
+..┗┛...............┗┛....┗┛...............┗┛....┗┛...............┗┛....┗┛...............┗┛..
............................................................................................
............................................................................................
-..fg...............fg....fg...............fg....fg...............fg....fg...............fg..
-..ie...............dj....ie...............dj....ie...............dj....ie...............dj..
-..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........m........b....b.................b....b.................b....b........m........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..
-..dccccccccccccccccce....dccccccccccccccccce....dccccccccccccccccce....bccccccccccccccccce..
+..┏┓...............┏┓....┏┓...............┏┓....┏┓...............┏┓....┏┓...............┏┓..
+..┣┛...............┗┫....┣┛...............┗┫....┣┛...............┗┫....┣┛...............┗┫..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃........m........┃....┃.................┃....┃.................┃....┃........m........┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┃.................┃....┃.................┃....┃.................┃....┃.................┃..
+..┗━━━━━━━━━━━━━━━━━┛....┗━━━━━━━━━━━━━━━━━┛....┗━━━━━━━━━━━━━━━━━┛....┃━━━━━━━━━━━━━━━━━┛..
diff --git a/data/levels/level025.gnl b/data/levels/level025.gnl
index 301c2a1..836bf39 100644
--- a/data/levels/level025.gnl
+++ b/data/levels/level025.gnl
@@ -1,66 +1,66 @@
-fccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................fg..fg..........................................b
-b....fccccccccccccccccccccccccccccccccccccche..dhcccccccccccccccccccccccccccccccccccccg....b
-b....bp..............................................................................nb....b
-b....dccccccccccccccccccccccccccccccccccccckg..fkccccccccccccccccccccccccccccccccccccce....b
-b..........................................de..de..........................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b...............................fkcckg.fkcckg..fkcckg.fkcckg...............................b
-b...............................ie..de.de..dj..ie..de.de..dj...............................b
-b...............................b...........b..b...........b...............................b
-b...............................b...........b..b...........b...............................b
-b...............................ig.........fj..ig.........fj...............................b
-b...............................de.........de..de.........de...............................b
-b..........................................................................................b
-b...............................fg.........fg..fg.........fg...............................b
-b...............................ie.........dj..ie.........dj...............................b
-b...............................b...........b..b...........b...............................b
-b...............................b...........b..b...........b...............................b
-b...............................ig..fg.fg..fj..ig..fg.fg..fj...............................b
-b...............................dhcche.dhcche..dhcche.dhcche...............................b
-b.............o................................................................m...........b
-b..........................................................................................b
-b...............................fkcckg.fkcckg..fkcckg.fkcckg...............................b
-b...............................ie..de.de..dj..ie..de.de..dj...............................b
-b...............................b...........b..b...........b...............................b
-b...............................b...........b..b...........b...............................b
-b...............................ig.........fj..ig.........fj...............................b
-b...............................de.........de..de.........de...............................b
-b..........................................................................................b
-b...............................fg.........fg..fg.........fg...............................b
-b...............................ie.........dj..ie.........dj...............................b
-b...............................b...........b..b...........b...............................b
-b...............................b...........b..b...........b...............................b
-b...............................ig..fg.fg..fj..ig..fg.fg..fj...............................b
-b...............................dhcche.dhcche..dhcche.dhcche...............................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................fg..fg..........................................b
-b....fccccccccccccccccccccccccccccccccccccche..dhcccccccccccccccccccccccccccccccccccccg....b
-b....bp..............................................................................nb....b
-b....dccccccccccccccccccccccccccccccccccccckg..fkccccccccccccccccccccccccccccccccccccce....b
-b..........................................de..de..........................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................................................................b
-dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccce
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................┏┓..┏┓..........................................┃
+┃....┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛..┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓....┃
+┃....┃p..............................................................................n┃....┃
+┃....┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓..┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛....┃
+┃..........................................┗┛..┗┛..........................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃...............................┏┳━━┳┓.┏┳━━┳┓..┏┳━━┳┓.┏┳━━┳┓...............................┃
+┃...............................┣┛..┗┛.┗┛..┗┫..┣┛..┗┛.┗┛..┗┫...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┣┓.........┏┫..┣┓.........┏┫...............................┃
+┃...............................┗┛.........┗┛..┗┛.........┗┛...............................┃
+┃..........................................................................................┃
+┃...............................┏┓.........┏┓..┏┓.........┏┓...............................┃
+┃...............................┣┛.........┗┫..┣┛.........┗┫...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┣┓..┏┓.┏┓..┏┫..┣┓..┏┓.┏┓..┏┫...............................┃
+┃...............................┗┻━━┻┛.┗┻━━┻┛..┗┻━━┻┛.┗┻━━┻┛...............................┃
+┃.............o................................................................m...........┃
+┃..........................................................................................┃
+┃...............................┏┳━━┳┓.┏┳━━┳┓..┏┳━━┳┓.┏┳━━┳┓...............................┃
+┃...............................┣┛..┗┛.┗┛..┗┫..┣┛..┗┛.┗┛..┗┫...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┣┓.........┏┫..┣┓.........┏┫...............................┃
+┃...............................┗┛.........┗┛..┗┛.........┗┛...............................┃
+┃..........................................................................................┃
+┃...............................┏┓.........┏┓..┏┓.........┏┓...............................┃
+┃...............................┣┛.........┗┫..┣┛.........┗┫...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┃...........┃..┃...........┃...............................┃
+┃...............................┣┓..┏┓.┏┓..┏┫..┣┓..┏┓.┏┓..┏┫...............................┃
+┃...............................┗┻━━┻┛.┗┻━━┻┛..┗┻━━┻┛.┗┻━━┻┛...............................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................┏┓..┏┓..........................................┃
+┃....┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛..┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓....┃
+┃....┃p..............................................................................n┃....┃
+┃....┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓..┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛....┃
+┃..........................................┗┛..┗┛..........................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/data/levels/level026.gnl b/data/levels/level026.gnl
index d83364e..8f10fa4 100644
--- a/data/levels/level026.gnl
+++ b/data/levels/level026.gnl
@@ -1,66 +1,66 @@
-fcccccccccccccccccccccccccccccccccccccccccckg..fkccccccccccccccccccccccccccccccccccccccccccg
-b..........................................de..de..........................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................fg..fg..........................................b
-b....p.....................................dj..ie.....................................n....b
-b...........................................b..b...........................................b
-b...........................................b..b...........................................b
-b...........................................b..b...........................................b
-b...........................................b..b...........................................b
-b....p......................................b..b...........................................b
-b...........................................b..b...........................................b
-b...........................................b..b...........................................b
-b...........................................b..b......................................n....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...........................................b..b...........................................b
-b...........................................b..b...........................................b
-ig..fg......................................b..b......................................fg..fj
-de..dhcccccccccccccccccccccccccccccccccccccce..dcccccccccccccccccccccccccccccccccccccche..de
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓..┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃..........................................┗┛..┗┛..........................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................┏┓..┏┓..........................................┃
+┃....p.....................................┗┫..┣┛.....................................n....┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃....p......................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃......................................n....┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┣┓..┏┓......................................┃..┃......................................┏┓..┏┫
+┗┛..┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛..┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛..┗┛
............................................................................................
............................................................................................
-fg..fkccccccccccccccccccccccccccccccccccccccg..fcccccccccccccccccccccccccccccccccccccckg..fg
-ie..de......................................b..b......................................de..dj
-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..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....p.....................................fj..ig.....................................n....b
-b..........................................de..de..........................................b
-b..........................................................................................b
-b..........................................................................................b
-b..........................................fg..fg..........................................b
-dcccccccccccccccccccccccccccccccccccccccccche..dhcccccccccccccccccccccccccccccccccccccccccce
+┏┓..┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓..┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓..┏┓
+┣┛..┗┛......................................┃..┃......................................┗┛..┗┫
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃...........................................┃..┃...........................................┃
+┃....p.....................................┏┫..┣┓.....................................n....┃
+┃..........................................┗┛..┗┛..........................................┃
+┃..........................................................................................┃
+┃..........................................................................................┃
+┃..........................................┏┓..┏┓..........................................┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛..┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
diff --git a/src/nibbles-game.vala b/src/nibbles-game.vala
index bd941a1..bcb460a 100644
--- a/src/nibbles-game.vala
+++ b/src/nibbles-game.vala
@@ -108,19 +108,56 @@ private class NibblesGame : Object
for (int i = 0; i < NibblesGame.HEIGHT; i++)
{
tmpboard = future_board [i];
- if (tmpboard.length != NibblesGame.WIDTH)
+ if (tmpboard.char_count () != NibblesGame.WIDTH)
return false;
for (int j = 0; j < NibblesGame.WIDTH; j++)
{
- board[j, i] = tmpboard.@get(j);
- switch (board[j, i])
+ unichar char_value = tmpboard.get_char (tmpboard.index_of_nth_char (j));
+ switch (char_value)
{
- case '.': // readable empty space, but the game internals uses 'a'
- board[j, i] = 'a';
+ // readable empty tile, but the game internals use an 'a'
+ case '.':
+ board[j, i] = (int) 'a';
break;
+ // readable walls, but the game internals use ASCII chars
+ case '┃':
+ board[j, i] = (int) 'b';
+ break;
+ case '━':
+ board[j, i] = (int) 'c';
+ break;
+ case '┗':
+ board[j, i] = (int) 'd';
+ break;
+ case '┛':
+ board[j, i] = (int) 'e';
+ break;
+ case '┏':
+ board[j, i] = (int) 'f';
+ break;
+ case '┓':
+ board[j, i] = (int) 'g';
+ break;
+ case '┻':
+ board[j, i] = (int) 'h';
+ break;
+ case '┣':
+ board[j, i] = (int) 'i';
+ break;
+ case '┫':
+ board[j, i] = (int) 'j';
+ break;
+ case '┳':
+ board[j, i] = (int) 'k';
+ break;
+ case '╋':
+ board[j, i] = (int) 'l';
+ break;
+
+ // start positions
case 'm':
- board[j, i] = NibblesGame.EMPTYCHAR;
+ board[j, i] = (int) NibblesGame.EMPTYCHAR;
if (count < numworms)
{
worms[count].set_start (j, i, WormDirection.UP);
@@ -128,7 +165,7 @@ private class NibblesGame : Object
}
break;
case 'n':
- board[j, i] = NibblesGame.EMPTYCHAR;
+ board[j, i] = (int) NibblesGame.EMPTYCHAR;
if (count < numworms)
{
worms[count].set_start (j, i, WormDirection.LEFT);
@@ -136,7 +173,7 @@ private class NibblesGame : Object
}
break;
case 'o':
- board[j, i] = NibblesGame.EMPTYCHAR;
+ board[j, i] = (int) NibblesGame.EMPTYCHAR;
if (count < numworms)
{
worms[count].set_start (j, i, WormDirection.DOWN);
@@ -144,7 +181,7 @@ private class NibblesGame : Object
}
break;
case 'p':
- board[j, i] = NibblesGame.EMPTYCHAR;
+ board[j, i] = (int) NibblesGame.EMPTYCHAR;
if (count < numworms)
{
worms[count].set_start (j, i, WormDirection.RIGHT);
@@ -152,6 +189,7 @@ private class NibblesGame : Object
}
break;
+ // warps
case 'Q':
case 'R':
case 'S':
@@ -162,6 +200,7 @@ private class NibblesGame : Object
case 'X':
case 'Y':
case 'Z':
+ board[j, i] = (int) char_value;
warp_manager.add_warp (board, j - 1, i - 1, -(board[j, i]), 0);
break;
@@ -174,12 +213,28 @@ private class NibblesGame : Object
case 'x':
case 'y':
case 'z':
- warp_manager.add_warp (board, -(board[j, i] - 'a' + 'A'), 0, j, i);
- board[j, i] = NibblesGame.EMPTYCHAR;
+ warp_manager.add_warp (board, -(((int) char_value) - 'a' + 'A'), 0, j, i);
+ board[j, i] = (int) NibblesGame.EMPTYCHAR;
+ break;
+
+ // old walls, kept for compatibility
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ board[j, i] = (int) char_value;
break;
default:
- break; // return false?
+ return false;
}
}
}
diff --git a/src/nibbles-test.vala b/src/nibbles-test.vala
index c3b66f1..019241f 100644
--- a/src/nibbles-test.vala
+++ b/src/nibbles-test.vala
@@ -84,71 +84,71 @@ namespace NibblesTest
}
private const string [] level_008 = {
- "fccccccccccccccccccccccccccccccccccccccce........dcccccccccccccccccccccccccccccccccccccccccg",
- "b..........................................................................................b",
- "b..........................................................................................b",
- "b..........................................................................................b",
- "b...R...............................fg...........................fg.....................S..b",
- "b...u...............................dlg..........................bb....................t...b",
- "b....................................dlg.........................bb........................b",
- "b...........fg........................dlg........................bb........................b",
- "b...........bb.........................dlg.......................bb........................b",
- "b...o.......bb..........................dlg......................bb........................b",
- "b...........bb...........................dlg.....................bb...fccccccccg...........b",
- "b...........bb............................dlg....................bb...dcccccccclg..........b",
- "b...........bb.............................dlg...................bb............dlg.........b",
- "b...........bb..............................dlg..................bb.............dlg........b",
- "b...........bb............fg.................dlg.................bb..............dlccg.....b",
- "b...........bb...........fle..................dlg................bb...............dcce.....b",
- "b...........bb..........fle....................dlg...............bb........................b",
- "e...........de.........fle......................dlg..............bb........................d",
- "......................fle........................dlg.............bb.........................",
- ".....................fle.........................fle.............bb.........................",
- "....................fle.........................fle..............bb.........................",
- "...................fle.........................fle...............bb.........................",
- "..................fle.........................fle................bb......fg.................",
- "..................de.........................fle.................bb......dlg................",
- "............................................fle..................bb.......dlg...............",
- "............................................dlg..................bb........dlg..............",
- "g.................o..........................dlg.................bb.........dlg............f",
- "b.............................................dlg................bb..........dlg...........b",
- "b..............................................dlg...............bb...........dlg..........b",
- "b........fg.....................fg..............dlg..............bb............de..........b",
- "b........bb.....................dlg..............dlg.............bb........................b",
- "b........bb......................dlg..............dlg............bb........................b",
- "b........bb.......................dlg..............dlg...........bb........................b",
- "b........bb........................dlg..............de...........bb........................b",
- "b........bb.........................dlg..........................bb........................b",
- "b........bdcccccccg..................dlg.........................bb........................b",
- "b........dcccccccce...................dlg........................bb........................b",
- "b......................................dlg.......................bb........................b",
- "b.......................................dlg......................bb....fcccccccccccccg.....b",
- "b...p....................................dlg.....................bb....dccccccccccccce.....b",
- "b........................................fle.....................bb........................b",
- "b.......................................fle......................bb........................b",
- "b.................fg...................fle.......................bb........................b",
- "b.................bb..................fle........................bb........................b",
- "b...........fg....bb.................fle.........................bb........................b",
- "b..........fle....bb................fle..........................bb........................b",
- "b.........fle.....bb...............fle...........................bb........................b",
- "b........fle......bb...............de............................bb........................b",
- "b.......fle.......bb.............................................bb........................b",
- "b......fle........bb.............................................bb........................b",
- "b......de.........bb...............................m.............bb........................b",
- "b.................bb.............................................bb........................b",
- "b.................bb.............................................bb........................b",
- "b.................bb.............................................bdcccccccccccccg..........b",
- "b.................bb............fccccccccccccccccccccccg.........dcccccccccccccce..........b",
- "b.................bb............dcccccccccccccccccccccce...................................b",
- "b.................bb.......................................................................b",
- "b.................bb...................................................................n...b",
- "b.................bb.......................................................................b",
- "b.................bb......................n................................................b",
- "b...s.............bb...................................................................r...b",
- "b.................de.......................................................................b",
- "b...T...................................................................................U..b",
- "b..........................................................................................b",
- "b..........................................................................................b",
- "dcccccccccccccccccccccccccccccccccccccccg........fccccccccccccccccccccccccccccccccccccccccce"
+ "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛........┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓",
+ "┃..........................................................................................┃",
+ "┃..........................................................................................┃",
+ "┃..........................................................................................┃",
+ "┃...R...............................┏┓...........................┏┓.....................S..┃",
+ "┃...u...............................┗╋┓..........................┃┃....................t...┃",
+ "┃....................................┗╋┓.........................┃┃........................┃",
+ "┃...........┏┓........................┗╋┓........................┃┃........................┃",
+ "┃...........┃┃.........................┗╋┓.......................┃┃........................┃",
+ "┃...o.......┃┃..........................┗╋┓......................┃┃........................┃",
+ "┃...........┃┃...........................┗╋┓.....................┃┃...┏━━━━━━━━┓...........┃",
+ "┃...........┃┃............................┗╋┓....................┃┃...┗━━━━━━━━╋┓..........┃",
+ "┃...........┃┃.............................┗╋┓...................┃┃............┗╋┓.........┃",
+ "┃...........┃┃..............................┗╋┓..................┃┃.............┗╋┓........┃",
+ "┃...........┃┃............┏┓.................┗╋┓.................┃┃..............┗╋━━┓.....┃",
+ "┃...........┃┃...........┏╋┛..................┗╋┓................┃┃...............┗━━┛.....┃",
+ "┃...........┃┃..........┏╋┛....................┗╋┓...............┃┃........................┃",
+ "┛...........┗┛.........┏╋┛......................┗╋┓..............┃┃........................┗",
+ "......................┏╋┛........................┗╋┓.............┃┃.........................",
+ ".....................┏╋┛.........................┏╋┛.............┃┃.........................",
+ "....................┏╋┛.........................┏╋┛..............┃┃.........................",
+ "...................┏╋┛.........................┏╋┛...............┃┃.........................",
+ "..................┏╋┛.........................┏╋┛................┃┃......┏┓.................",
+ "..................┗┛.........................┏╋┛.................┃┃......┗╋┓................",
+ "............................................┏╋┛..................┃┃.......┗╋┓...............",
+ "............................................┗╋┓..................┃┃........┗╋┓..............",
+ "┓.................o..........................┗╋┓.................┃┃.........┗╋┓............┏",
+ "┃.............................................┗╋┓................┃┃..........┗╋┓...........┃",
+ "┃..............................................┗╋┓...............┃┃...........┗╋┓..........┃",
+ "┃........┏┓.....................┏┓..............┗╋┓..............┃┃............┗┛..........┃",
+ "┃........┃┃.....................┗╋┓..............┗╋┓.............┃┃........................┃",
+ "┃........┃┃......................┗╋┓..............┗╋┓............┃┃........................┃",
+ "┃........┃┃.......................┗╋┓..............┗╋┓...........┃┃........................┃",
+ "┃........┃┃........................┗╋┓..............┗┛...........┃┃........................┃",
+ "┃........┃┃.........................┗╋┓..........................┃┃........................┃",
+ "┃........┃┗━━━━━━━┓..................┗╋┓.........................┃┃........................┃",
+ "┃........┗━━━━━━━━┛...................┗╋┓........................┃┃........................┃",
+ "┃......................................┗╋┓.......................┃┃........................┃",
+ "┃.......................................┗╋┓......................┃┃....┏━━━━━━━━━━━━━┓.....┃",
+ "┃...p....................................┗╋┓.....................┃┃....┗━━━━━━━━━━━━━┛.....┃",
+ "┃........................................┏╋┛.....................┃┃........................┃",
+ "┃.......................................┏╋┛......................┃┃........................┃",
+ "┃.................┏┓...................┏╋┛.......................┃┃........................┃",
+ "┃.................┃┃..................┏╋┛........................┃┃........................┃",
+ "┃...........┏┓....┃┃.................┏╋┛.........................┃┃........................┃",
+ "┃..........┏╋┛....┃┃................┏╋┛..........................┃┃........................┃",
+ "┃.........┏╋┛.....┃┃...............┏╋┛...........................┃┃........................┃",
+ "┃........┏╋┛......┃┃...............┗┛............................┃┃........................┃",
+ "┃.......┏╋┛.......┃┃.............................................┃┃........................┃",
+ "┃......┏╋┛........┃┃.............................................┃┃........................┃",
+ "┃......┗┛.........┃┃...............................m.............┃┃........................┃",
+ "┃.................┃┃.............................................┃┃........................┃",
+ "┃.................┃┃.............................................┃┃........................┃",
+ "┃.................┃┃.............................................┃┗━━━━━━━━━━━━━┓..........┃",
+ "┃.................┃┃............┏━━━━━━━━━━━━━━━━━━━━━━┓.........┗━━━━━━━━━━━━━━┛..........┃",
+ "┃.................┃┃............┗━━━━━━━━━━━━━━━━━━━━━━┛...................................┃",
+ "┃.................┃┃.......................................................................┃",
+ "┃.................┃┃...................................................................n...┃",
+ "┃.................┃┃.......................................................................┃",
+ "┃.................┃┃......................n................................................┃",
+ "┃...s.............┃┃...................................................................r...┃",
+ "┃.................┗┛.......................................................................┃",
+ "┃...T...................................................................................U..┃",
+ "┃..........................................................................................┃",
+ "┃..........................................................................................┃",
+ "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓........┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"
};
}
diff --git a/src/nibbles-view.vala b/src/nibbles-view.vala
index a6f1275..fdd7475 100644
--- a/src/nibbles-view.vala
+++ b/src/nibbles-view.vala
@@ -313,7 +313,6 @@ private class NibblesView : GtkClutter.Embed
case 'x':
case 'y':
case 'z':
- case '.': // empty space in files, replaced by an 'a'
assert_not_reached ();
case 'Q':
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]