pick up and drop with line trace

Explain how it should work. There are some strange bits in the script - not sure what the purpose really is.