Splash screen stuff

@IanMayo Please check and merge or ping me and I will resolve the conflicts if you merge debug PR first.