Improve splash screen system

The splash screen system feels a bit less hacky now. In the process I've
added new splash screens at the beginning of a level.