This game version includes both directional and normal rungs; a combination of simple and left/right games.
Please find the code for this program on my github page.
Directions:
Add normal rungs: click in the center (unshaded) area on any column.
Add right rungs: click in the shaded area on the right of any column.
Add left rungs: click in the shaded area on the left of any column.
Delete Rungs: Click on any rung to delete.
Move rungs: click and drag on any rung to move it.
Click "+" to restart and add a rail.
Click "-" to restart and subtract a rail.
Click "o" to restart.
Click "x" to clear all rungs.