trying to refactor to make code less coupled
Finished refectoring.

Gus now is responsible for rendering and keeping track of everything.
Page and IndexPage are simply bookkeeping now.
GusFSLoader just puts everything in Gus now, instead of doing much on its own