test code for moving pipes by mouse
pipes can be moved with mouse input, but not very reliably
...
adding a cache for pipe models
test code for more reiable pipe movement
mouse selection works better