No longer reinitialise pygame after a restart

This is what what breaking screen updates after a restart. Also stopped
refreshing the screen on each flushtextbuffer, because it looked kinda
ugly.