If you launch the ball, do a for statement, spawn another ball at the balls location, set X and Y velocity, destroy the original ball, and then continue on like that wouldn't it simulate the physics of the ball, and since it is a for statement be fast without changing the physics? I dunno, that is why I am asking XD hoping Rojohound can explain how it works.