Init no longer loads every time the screen changes, it initiates once and stays initiated, this makes sure objects don't reload and hang in the memory