Added pick up, drop, swap and use player functionality