They should work for both, but the joint is veeeery fiddly for sure. Try to connect it from/to the center of the items. Here's an example of both vertical and horizontal pistons: http://www.kongregate.com/games/0rava/mutilate-a-doll-2?level=1029407
Add a property called "One Trigger" in which the item can only be triggered once, and "Delete on Trigger" in which the item will be deleted on trigger.
We need a setting that disables menus from being dragged completely, toggled off by default, as well as a setting to make it so that you can't move your camera outside of the box. Pretty OCD inducing when you can see what is actually outside of the map.
Both menu dragging and camera panning require very intentional input. To not do the things, simply don't press the buttons. You can also reset the camera by spamming the camera hotkey [Z] to re-center.
Zooming is still relatively buggy. If you try to resize something before you spawn it while you're zoomed in, the size is completely incorrect. On top of that, flipping the item makes it look extremely squished. This is all texture glitches and does not affect gameplay other than making precise placement more awkward
They should work for both, but the joint is veeeery fiddly for sure. Try to connect it from/to the center of the items. Here's an example of both vertical and horizontal pistons: http://www.kongregate.com/games/0rava/mutilate-a-doll-2?level=1029407