Weighted choice implemented. Decay rate needs fix. Return path might be bugged.