I love how you designed enemies to be both obstacles and opportunities. Teleporting to a stunned enemy to reposition for a web is very satisfying. I would love to see some more level variety, maybe even procedurally generated.
Awesome premise and execution!