Support unbuffered input and game restarts