Try this first: predict whether the block will stay at rest, slip, or oscillate before you press play.
Then compare:
Original blog post and credits
The lesson video below can be embedded when this model is recompiled in WebEJS.