Button moves by Piston
If a piston moves more than one block which has the button on the end of the chain of blocks, then the button will move to the next block.
If a piston moves more than one block which has the button on the end of the chain of blocks, then the button will move to the next block.