script.js: refactored: Circles: asSwitch, asIndicator: added
script.js: refactored: changed doInARow; Circles: added hover
script.js: refactored: added Indicator and Switch
script.js: refactored: abstracted from s, changed bad names