Fix launch flicker

Also some respacing (thanks windows).

The "rerender" function just redraws textures without recalculating
them. This fixes the flicker problem and makes resizing, exposing, etc a
bit more
efficient too.