#3: Some minor refactoring.  Determining if game can start and invoking the callback method.