When the jar is run, it only loads the splash screen logos, the title, and the loading images. This allows it to get the game open and showing something as quickly as possible instead of hanging while it loads like it might if you loaded everything at the initial startup. Once it gets to the loading screen is when it makes the call to the main load method. The rotating loading symbol lets you know that the game hasn't frozen, it's just trying to get everything loaded.
I don't even have a game to put behind the loading screen yet and it already feels more official. This is just a rough couple of hours worth of work. It would be awesome to have a loading bar that shows a percentage in addition to the rotating image, but I'd have to figure out how to do that first.
Once I'm done with this, I'll be able to simply make a copy of the project, replace the title, and start coding the actual game content. I don't think I'll include a menu or GUI system in this boilerplate code since that will definitely vary from game to game.
I'm not good at screen recording or video codecs and all that jazz, so the video is a little jumpy. It runs a lot more smoothly than pictured, though.http://www.youtube.com/watch?v=X0BXvJ6R8MY