I think you should add a random or pre calculated initial velocity towards one side since the ball bounces a lot in the middle at the start. Good job on the engine!