diff --git a/index.html b/index.html
index 51dff18f..78995d22 100644
--- a/index.html
+++ b/index.html
@@ -108,7 +108,8 @@
const w_piston = new World(`
p 0 0 0 redstone_wire power=0 east=side west=none north=none south=none
p 1 0 0 repeater facing=west powered=false locked=false delay=2
- p 2 0 0 piston facing=east extended=false
+ p 2 0 0 sticky_piston facing=east extended=false
+ p 2 -1 0 piston facing=east extended=false
p 3 0 0 slime_block
p 4 0 0 slime_block
t 2
@@ -121,25 +122,31 @@
p 4.5 0 0 slime_block
p 3.0 0 0 air &
p 3.5 0 0 slime_block
- p 2.5 0 0 piston_head facing=east short=true type=normal
+ p 2.5 0 0 piston_head facing=east short=true type=sticky
+ p 2 -1 0 extended=true
+ p 2.5 -1 0 piston_head facing=east short=true type=normal
t 8
p 4.5 0 0 air &
p 5.0 0 0 slime_block
p 3.5 0 0 air &
p 4.0 0 0 slime_block
p 2.5 0 0 air &
- p 3.0 0 0 piston_head facing=east short=false type=normal
+ p 3.0 0 0 piston_head facing=east short=false type=sticky
+ p 2.5 -1 0 air &
+ p 3.0 -1 0 piston_head facing=east short=false type=normal
t 12
p 0 0 0 power=0
t 16
p 1 0 0 powered=false
t 17
p 3 0 0 air &
- p 2.5 0 0 piston_head facing=east short=true type=normal
+ p 2.5 0 0 piston_head facing=east short=true type=sticky
p 4.0 0 0 air &
p 3.5 0 0 slime_block
p 5.0 0 0 air &
p 4.5 0 0 slime_block
+ p 3.0 -1 0 air &
+ p 2.5 -1 0 piston_head facing=east short=true type=normal
t 18
p 2.5 0 0 air
p 3.5 0 0 air &
@@ -147,6 +154,8 @@
p 4.5 0 0 air &
p 4.0 0 0 slime_block
p 2 0 0 extended=false
+ p 2.5 -1 0 air
+ p 2 -1 0 extended=false
`);
const f_piston_t = new WorldFrame(w_piston);
const d_piston_t = new Diorama('demo-time', f_piston_t, () => engine.requestRender());
@@ -156,6 +165,8 @@
engine.addDiorama(d_piston_t);
const f_piston_s = new WorldFrame(w_piston);
const d_piston_s = new Diorama('demo-state', f_piston_s, () => engine.requestRender());
+ d_piston_s.theta = 180
+ d_piston_s.phi = 0
d_piston_s.radius = 4;
d_piston_s.centerView();
d_piston_s.saveState();