Watch escapment

A little interactive WebGL simulation of how a common watch escapement works. I thought it might be easier to understand the basic mechanics of such a system when you can interact, disable, and adjust the parameters of the escapement.