The main concern is storing the maze as a text variable, and modifying it regarding an integer representing the current location in the maze; this is all done as text (e.g. replacing a slash with a filled diagonal triangle.)