establish consistent parameter order in GameLoop constructor