bullets is cleared out in restart, update is scheduled again, doRestart is actually a global