Refactor to allow user applications to create their own game objects...