Like I said, don't put too much effort into reviewing the .haml file yet... it's barely past prototype and might get a full refactor into two different puzzle types before I'm done.