1) Os métodos turnRight e turnLeft
2) Um método que diga para qual lado está virado
3) Fazer o turnRight e turnLeft serem chamados automaticamente dependendo do movimento (quando a velocidade X trocar de sentido). Cuidado para não chamar várias vezes o método, deve ser executado apenas no momento da troca.
4) Se possível: fazer a textura do personagem já ser desenhada invertida se ele estiver olhando para a esquerda (considerar que o padrão é personagem olhando pra direita)
Implementar, no ControllableEntity):
1) Os métodos turnRight e turnLeft 2) Um método que diga para qual lado está virado 3) Fazer o turnRight e turnLeft serem chamados automaticamente dependendo do movimento (quando a velocidade X trocar de sentido). Cuidado para não chamar várias vezes o método, deve ser executado apenas no momento da troca.
4) Se possível: fazer a textura do personagem já ser desenhada invertida se ele estiver olhando para a esquerda (considerar que o padrão é personagem olhando pra direita)