Completed pickup functions! Now working properly.