private void LightPathByNeighbour(GridPosition.NeighbourGrid neighbourGrid) { if (this.neighbourGrid != neighbourGrid) { this.neighbourGrid = neighbourGrid; ExtinguishPath(); if (weakGrids.Contains(mousePosition.GetNeighbour(neighbourGrid))) { LightPath(mousePosition.GetNeighbour(neighbourGrid)); } } }