A very interesting concept. A bit of a clunky implementation, definitely needs a reset button. Good job.