Invulnerability and bullet changes. Cleanup.

If the player is invulnerable, when colliding with an enemy, that enemy
is now destroyed.

Bullets are different colours for enemies, so that players can easily
distinguish between enemy bullets and player bullets.