Implemented the preloading of everything, may want to reverse changes at some point