planetary ball mechanics