forked from: ParticleClock

