Usando erase ao invés de clear.

Clear faz a tela ser limpa e redesenhada no próximo refresh()/doupdate(),
enquanto que erase só limpa a tela. Assim é possível remover a função
sleep, ou reduzir o tempo de espera, sem que dê para ver a tela sendo
redesenhada toda iteração do game loop.