Thanks. All my codes are in lite c. Do you mean I should make it ignore the player model? As for the A8 version, I guess I should start seeking knowledge on physx to get a head start... Hoping the engine is going to be easier and more fun.
Regarding my first function, is there no way I can implement a function in my loop to update the ball position so it doesn't go back to original position before kicking takes place? like using another vector to place the original ball at the player's feet before kicking.