Performance boost

Reloading the page for every new puzzle was slow so I just created a
new puzzle instead and reset the UI instead.
Merge branch 'master' into gh-pages