Remove request animation frame stuff since it's not needed anymore.
Refactor a bunch of methods. Remove hiding by default for now. Expose more methods.