Gostaria de tirar a seguinte dúvida. O setInterval fica executando o tempo todo a função atualizaTela de 20 em 20ms, está correto?
O document.onkeydown é ativado no meio da execução do setInteval sempre que eu pressionar uma tecla, está correto também?
Assim ele altera o valor de x e y, e a próxima vez que o setInterval chamar a função atualizaTela, a bolinha estará em uma nova posição, correto?