Performance improvements

* Improvement animation function interval for smoother animation.
* Updated to allow for scrolling up the page.
Merge branch 'wip-2'