Some refactoring in preperation to solidify navigation mechanics
Refactored rendering so we can properly detect end / beginning of content
Added forward rendering to reverse rendering in case we run out of things to render backwards
Added shaking to indicate no more content