pick-up/put-down now works, changed agent code to get around the epmem bug