I've been wondering, what does this agent do anyway? (other than being a leech), why player need them anyway?