Reworked VisualTimer.js to provide cleaner access;