## On the Subject of Shifting Maze

I hope RNG will be nice with this one.

The module contains a Set button and a Seed identifier. Certain buttons will appear when you hover over certain areas of the module.

You are in a 6×6 maze. To solve the module, navigate from the starting position to the exit and press the “Set” button. These positions are determined by the seed on the bottom of the module.

The walls of the maze change with each movement, and can be determined using the microphone button on the module. When this button is pressed, a sequence of four dings will be played, which can either be loud or soft. These dings represent walls of your current square, starting from north and continuing clockwise. A loud ding signifies a present wall at that position, and a soft ding signifies an absent wall.

The microphone button can only be pressed once per movement, and pressing a directional button will recharge it. Bumping into a wall or pressing the "Set" button on a tile which is not the exit will incur a strike and regenerate the maze.

To decode the starting and exit positions, take the 8-character seed and split it into four pairs. For each pair, find its two characters in the below table and add two numbers.

Take the number corresponding to the left character in the left column and add it to the number corresponding to the right number in the right column. Take this sum modulo six.

This should give you four numbers. Separate these numbers into pairs. The first pair represents the coordinate of the starting position, while the latter pair represents the coordinate of the exit position. The first number of each pair represents the row while the second represents the column.

It is important to note that the maze coordinates are zero-indexed, meaning that the first column/row is represented by 0 and the second is represented by 1.

The BASE64 Alphabet
Char. Left Right   Char. Left Right   Char. Left Right
A 0 0   W 4 4   s 2 2
B 4 1   X 2 5   t 0 3
C 2 2   Y 0 0   u 4 4
D 0 3   Z 4 1   v 2 5
E 4 4   a 2 2   w 0 0
F 2 5   b 0 3   x 4 1
G 0 0   c 4 4   y 2 2
H 4 1   d 2 5   z 0 3
I 2 2   e 0 0   0 4 4
J 0 3   f 4 1   1 2 5
K 4 4   g 2 2   2 0 0
L 2 5   h 0 3   3 4 1
M 0 0   i 4 4   4 2 2
N 4 1   j 2 5   5 0 3
O 2 2   k 0 0   6 4 4
P 0 3   l 4 1   7 2 5
Q 4 4   m 2 2   8 0 0
R 2 5   n 0 3   9 4 1
S 0 0   o 4 4   + 2 2
T 4 1   p 2 5   / 0 3
U 2 2   q 0 0