dispatch gameplay loop