refinement: base movements on time. Use `on` more.
refinement: loading bar full screen.