The only major problem I can see with this is just having the player's client actually handle all of those enemies. While my computer can easily handle the game without an issue, I could it as being a fun challenge .. until you get a massive amount of enemies onto the screen, which in-turn can cause catastrophic FPS drops.

Maybe I'm just assuming everyone that plays runs on a toaster, though.