add prismjs highlighting
add syntax highlighting to code snippets
change code snippet for state 2
manually syntax highlight for example 1
manually syntax highlight state 2 snippets
synxtax highlighting state 3
update syntax highlighting colors
fix indenting for code 5 snippet
add links for state 4
mark var state as a private variable
add scroll disabler service
set up depatcher object for window scroll events
fix nav positioning without origin
map the scroll progress dots 1:1 with the scroll, until a state change occurs.  double sensitivity of scroll gravity range
remove warnings about race condition
after state change, stop scroll handlers from executing until a scroll start has happened
factor out onscroll-state-handler.js giant run block.  remove unnecessary flags now that new 'scrollstart' based scroll disable works