No código exibido pelo instrutor, me deixou um pouco na dúvida a função
nextFrame()
Essa função ela está sendo definida dentro do escopo de
createSprite(selector).
É correto definir uma função dentro de outra? Isso não ocasiona um impacto negativo? Nunca vi essa definição. Sempre vi criarem funções fora do escopo de outras e chama-las dentro conforme a necessidade.