Thank you for playing, and thank you for the kind words! To answer your question, each room is randomized along with which memory appears, so there's no constructed map of any kind. I track the number of times a player moves between rooms, and after each character's introduction dialogue, each memory is set to a random number that represents how many rooms the player must enter until it appears.