Floating text for powerups. Moved score text code

Added floating text with different colours when a powerup is
encountered.

Moved the floating text code for the score (particles) to a global
event, so that unique floating texts don't get made per-particle engine.