Wow, great job! Seems like you had fun making this, it's reasonably challenging, each level supplies new types of difficulties and the items are balanced and interesting.