Not working code, added support for pneumatic pistons. Button press switches too many times per click