what are loops in game design