private void Start() { Activated = 0; moduleId = ++ModuleIdCounter; ModSettingsJSON.Get(this, out dimension, out rotation, out colorAssist, out isUsingBounce, out stretchToFit); ModuleSelectable.OnInteract += Interact.Init(this, true, dimension - Info.GetSolvableModuleNames().Where(i => i == "The Octadecayotton").Count()); SubModuleSelectable.OnInteract += Interact.OnInteract(this, false, dimension - Info.GetSolvableModuleNames().Where(i => i == "The Octadecayotton").Count()); SubModuleSelectable.OnHighlight += () => SelectableRenderer.enabled = true; SubModuleSelectable.OnHighlightEnded += () => SelectableRenderer.enabled = false; }