Issue #49: Create a singleton for the game controller so that we don't duplicate messages