Rotation

I wanted to have my characters turn around whatever point they are act since they walk around but when I try it they always rotate around the orign. If I reverse the glrotate and gltranslate they then do not more left or right or foward or back. Any ideas on how I can fix this.