Вместо того, чтобы держать шарик по центру сцены, почему бы не переместить сцену так, чтобы шарик был по центру?
Т.е. в вашем методе рендеринга просто добавьте -bx+sw/2, -by+sh/2
ко всему, где (bx,by)
- это вашположение шара и (sw,sh)
- ваш размер экрана.