Cleaned up.

The particle setup struct is rather large, made 3 presets (white,black,color),
and a function to more conviniently spawn a particle system.

The code for the "unsolvable", "lostlife" and "timed out" screens were
identical and have been replaced by a function.