E2 propDrag

Fixes #681
Added option to hide tool duplicates

As suggested by JaKe
Fixed gates that return nil returning 0 instead of their type's zero value

Fixes #674
Fixed cam controller not working when not linked to vehicle

And fixed client side zooming not working when not linked to vehicle
Thanks to Puff for reporting the problems