Oi, só uma observação quanto à aula, aquele problema que deu na comparação do cc.Vec2.ZERO para saber se estava parado, era preciso comparar com equals.
Exemplo:
if (cc.Vec2.ZERO.equals(direction)) ...
Ademais, muito boa a aula e estou gostando do curso!