Refactoring to use getEndLevelMessage() to do the end-game logic
- should make for less new and copied code