Fixed pistons being viable middle block

Also an excuse to update submodules