Add different game modes and enemy types

You can now switch between multiple game modes (Campaign is not yet
implemented). The Variety Arcade mode features different types of enemies
(random combinations).

I've also added a white outline to enemies which is only visible if they
pass over one another.
Fix bug leading to ghost enemies