Fixed splash screen in full-screen mode by completely redoing how splash
screen works. It now appears for a given number of game ticks, and
whilst appearing rendering code will not render the UI. This is cleaner
and works more consistenly between fullscreen and non-fullscreen.

Fixes #33