Changing location (X,Y,Z) of a bone through python code in BGE.

I guess most of us are familiar with rotating a bone , we can achieve it by rotation_euler or joint_rotation etc.

My problem is that i have an IK bone to my armature and i need to change its location so that the other bones constrained to it can move or rotate. How could i achieve this by coding in the game engine.

Plz help me
:spin:

please post your opinions if this thing is not possible or can be done by some way.

as far as I know it is possible, only with quite roundabout way.
you cannot get world coordinates of bones, only from armatures, but you can get the position from local space of the armature object.
so, pos of the armature + pos of the bone:
http://www.blender.org/documentation/blender_python_api_2_70_5/bge.types.BL_ArmatureBone.html

look especially at arm_head in the api.