some tweaking and bug fixing for combat and ai
changed gameobject to thing, and merged physics code with thing