Non-threaded incl sdl (space to switch state)