Harder, better, faster stronger

- JS has been completely rewritten
- Scrolling sidebar now contains itself to the upper and lower bounds of
the content (no scrolling into footer or off page)