I'm really mad because i was going to write essentially this puzzle for mystery hunt 2027 but now i can't, well done :D