This fits the topic perfectly! I didn't finish it though, it got kind of tedious. My mind was blown when I saw there were upper levels and stuff! Maybe I'll continue it when I have more time :)