# Using Box2D for soccer physics

I've learned quite a bit of Box2D and I've succeeded basic stuff concluding ball physics.

I want to implement 'opposing forces', as the character kicks the ball with a certain strength, with the leg having a certain mass, in a certain velocity. Basically, I don't want the leg to be controlled by Box2D's world, but to be counted as an object that I (the programmer) can move freely without the b2World::Step() method affecting it (as the player controls the leg).

How do I do so? I'd be happy to have a link, as I can't seem to find one.

In case when you set kinematic bodies' speed, their position is still controlled by b2World::Step(), but they aren't affected by other bodies, though other bodies are affected by them - seems like what you want.