public GameGridController(IGameGrid gameGrid)
 {
     _gameGrid = gameGrid;
     _collisionDetector = (ICollisionDetector)new CollisionDetector();
     _fallenTiles = (IFallenTiles)new FallenTiles();
     _gameTimer = new GameTimer(Level.Easy);
     _gameTimer.Tick += new EventHandler(TetrisTick);
     _scoreHolder = ScoreHolder.GetScoreHolder();
 }
        public static ScoreHolder GetScoreHolder()
        {
            if (_instance == null)
            {
                lock (syncLock)
                {
                    if (_instance == null)
                    {
                        _instance = new ScoreHolder();
                    }
                }
            }

            return _instance;
        }