Fixed up scrolling
JSDoc'd all methods
Refactored some