refinement: base movements on time. Use `on` more.
refinement: loading bar full screen.
Merge remote-tracking branch 'origin/master' into gh-pages
update: js.