Well done!
The twist at the end was nice, though having to redo the whole thing after failing was a bit annoying as the only time I failed was once in the second half, so having to go through the easy ones at the start again was a tad tedious.
But other then that it was good.