Looks good, and was kinda sweet :)
Not massively intuitive, though, I definitely owe my ability to complete it to this comment section. Maybe you could put a few more hints in? :D