Jg improve drawing

Some minor fixes and enhancements:
- improves UX so circle is filled with color on `init`
- rename some confusing variables
- expose `elapsedTime` as a readonly property