Added in shift and deshift function

This is to allow for the use of dual action cylinder who do not automatically change states