Great fun and really well presented - feels like you've got the gradual increase in difficulty just right. Nice job!