Pessoal, confesso que não entendi o motivo de a função voltaPosicaoInicialDoCarro() não ser "abortada" após 3 execuções. Pelo que entendi, a cada vez que ela retorna a posição a posição de um carro para o ponto inicial, 1 é adicionado à variável i. Assim, não entendi por que ela não para de executar após 3 repetições, já que em tese no 4º reposicionamento o i seria igual a 3, logo, não seria mais inferior ao imagemCarros.length. Muito obrigado desde já.