start of GameManager singleton for centralized scene management