Really interesting concept, and a really nice visual style. I'll admit that I only slightly brute force the solution.