I am so, so impressed. Awesome work, and a really amazing puzzle idea.
Worked fine on Chrome, incidentally.