Pistons are effectors, they push up to 20 blocks in front of them. The push direction can be set by placing them from different angles.