Ai meu bem, algumas alterações no exercicio que vc fez

Posto as constantes ESQUERDA e DIREITA, para facilitar a leitura do
código.
Alterado um pouco a lógica do metodo "mover" para usar essas constantes
e outros detalhes.