Electric pistons

In progress.