it's a cool idea, but i think you should either have less levels or introduce more new mechanics each level, because right now it gets a little repetitive after a while.
the boss fights were really cool and funny, though. i enjoyed the final boss a lot.
sound effects would really improve the experience also.
oh! and i like that you took the time to even add an endless mode too. very thoughtful!