Capturing canvas events inside an animation loop | Sean Kelley | ObservableCapturing canvas events inside an animation loop | Sean Kelley | Observable