Fixes #98 by ditching the existing responsiveness / hamburger menu / sticky mechanisms (which conflicted with each-other), and writing a single state script which takes account of all concerns in one.
Extend pre-loading script to interrupt start-time animations and reinstate them once the pre-load screen is gone