Pistons are capable of pushing or (sticky pistons) pulling around twelve blocks. These can simply just be organized in the line before the piston, but slime and honey blocks allow for carrying together blocks positioned to all sides of that line. Obviously a combustion engine can acquire gasoline resources https://vanshgamer.com/minecraft-redstone-engine/