Oi Raul, tudo bem?
Depois de analisar o seu projeto, percebi o que está causando o erro. Parece que o problema está relacionado à posição do comando voltaAtorParaPosicaoInicial(); dentro da função draw. Entenda que você não precisa dessa instrução nesse lugar específico. Se você a remover do draw, verá que o ator vai começar a se movimentar como esperado.
Aqui está a parte do seu código que precisa ser ajustada:
function draw() {
background(imagemDaEstrada);
mostraAtor();
mostraCarro();
movimentaCarro();
movimentaAtor();
voltaPosicaoInicialDoCarro();
verificaColisao();
incluiPontos();
marcaPonto();
//voltaAtorParaPosicaoInicial(); // remova essa linha
}
Após fazer essa alteração, o ator deve começar a se mover corretamente no seu jogo. Lembre-se de que o draw é um loop que se repete continuamente, então a posição dos comandos é fundamental para obter o comportamento desejado. Espero que isso resolva o problema! Se tiver mais alguma dúvida, estou aqui para ajudar.