It actually assembles the layout (randomly) from a "library" of "phrases" (PHRASES if you look at the source). So you sort of have the best of both worlds -- a bit of human design by a human, but dynamically assembled to keep things interesting. The level editor outputs phrases in the web console when you hit space. You can copy and paste that into the source (%game.js if you're going to recompile, or %index.html if you're just messing with the thing without breaking out Racket). Glad you liked it!