BUG FIX - fixed a null pointer exception on app start

It's either because we're using screen before it's ready or
there's a race condition on loading in textures meaning they
have to be loaded explicity in the on-show function...

Hoping it's the first but probably the later