Really cool and unique idea. I love the roll up your weapon mechanic and I love the upgrades in between levels. I also love the level variety, instead of just having many waves in one room you keep the game nice and fresh feeling by changing scenery.