Major optimizations, images are now handled with resource managers, so loading of an image only happens once