Update: units now use think method to find targets