Change how pages are stored and add fading between pages to try hide load time