Yo no controlo mucho, pero en una practica que tuve que hacer en la que había varias células moviendose en una rejilla, lo que haciamos es que en cada iteración se calculaba la nueva posición de cada célula, y una vez terminada, se dibujaban en pantalla las células ya en sus nuevas posiciones.
En tu caso, la estructura sería (más o menos) que dentro del bucle de la partida calcularas la nueva posición de la nave (que creo que es lo que tienes hecho), la nueva posición de la pelota (según la física que hayas implementado), les asignes a ambas sus nuevas posiciones, y al final del todo redibujes la pantalla, ya con las nuevas posiciones tanto de nave como de bola.
Weno, me parece que no te he sido de mucha ayuda
pero es el método que seguía yo para mi cutrepráctica xD