Some new ideas:
- When joining a running game the player should be invincible for a few seconds. otherwise you may not have a chance when you join inside a big crowd of enemies

- to enemy classes: maybe make the enemies vulnerable to different type of weapons?