How do I make a copy location constraint with logic bricks?

I have a lumpy ball shaped main character that currently rolls using torque. I want to implement directional controllers by giving the character a box that doesn’t roll and set up empties outside of that box that it can roll towards. This should allow me to keep the awkward random roll changes generated by physics, but always be rolling in the relative direction intended by using empties or something. I can’t even remember how I planned to do this. Any advice on creating this setup? I am new at using UPBGE using ver 0.30

Thanks

If it seems to roll randomly that sounds like you apply the torque locally instead of globally (uncheck L in logic bricks).

Are you controlling the ball directly with the keyboard or do you plan to let it roll to a place where the mouse clicked? etc.

I want it to be controlled on keyboard, possibly having a mouse graphic clip to the map ground and point and click implemented later, but let me keep experimenting.

thanks