so many game loops