This was excellent! Some of the most fun I've had so far. You've really tied everything together nicely with the visuals and sound. The gameplay was easy to pickup and understand right away which I appreciate because that can be a challenge.
You should be very proud! Great work!