VOID_Orbital: changed up windowID to pull from the new incrementing accessor, moved _Name into the ctor, which still bugs me.
VOID_Orbital: changed up windowID to pull from the new incrementing accessor, moved _Name into the ctor, which still bugs me.

--- a/VOID_Core.cs
+++ b/VOID_Core.cs
@@ -92,6 +92,11 @@
 		protected string VOIDIconOffPath = "VOID/Textures/void_icon_off";
 
 		protected int windowBaseID = -96518722;
+		protected int _windowID = 0;
+
+		protected bool GUIStylesLoaded = false;
+
+		protected Dictionary<string, GUIStyle> _LabelStyles = new Dictionary<string, GUIStyle>();
 
 		[AVOID_SaveValue("togglePower")]
 		public VOID_SaveValue<bool> togglePower = true;
@@ -134,6 +139,26 @@
 					this._skin = this.defaultSkin;
 				}
 				return AssetBase.GetGUISkin(this._skin);
+			}
+		}
+
+		public int windowID
+		{
+			get
+			{
+				if (this._windowID == 0)
+				{
+				this._windowID = this.windowBaseID;
+				}
+				return this._windowID++;
+			}
+		}
+
+		public Dictionary<string, GUIStyle> LabelStyles
+		{
+			get
+			{
+				return this._LabelStyles;
 			}
 		}
 
@@ -255,6 +280,24 @@
 					this.powerAvailable = false;
 				}
 			}
+		}
+
+		protected void LoadGUIStyles()
+		{
+			this.LabelStyles["center"] = new GUIStyle(GUI.skin.label);
+			this.LabelStyles["center"].normal.textColor = Color.white;
+			this.LabelStyles["center"].alignment = TextAnchor.UpperCenter;
+
+			this.LabelStyles["center_bold"] = new GUIStyle(GUI.skin.label);
+			this.LabelStyles["center_bold"].normal.textColor = Color.white;
+			this.LabelStyles["center_bold"].alignment = TextAnchor.UpperCenter;
+			this.LabelStyles["center_bold"].fontStyle = FontStyle.Bold;
+
+			this.LabelStyles["txt_right"] = new GUIStyle(GUI.skin.label);
+			this.LabelStyles["txt_right"].normal.textColor = Color.white;
+			this.LabelStyles["txt_right"].alignment = TextAnchor.UpperRight;
+
+			this.GUIStylesLoaded = true;
 		}
 
 		public void VOIDMainWindow(int _)
@@ -315,9 +358,14 @@
 				this.LoadModules ();
 			}
 
+			this._windowID = this.windowBaseID;
+
 			GUI.skin = this.Skin;
 
-			int windowID = this.windowBaseID;
+			if (!this.GUIStylesLoaded)
+			{
+				this.LoadGUIStyles ();
+			}
 
 			this.VOIDIconTexture = this.VOIDIconOff;  //icon off default
 			if (this.togglePower) this.VOIDIconTexture = this.VOIDIconOn;     //or on if power_toggle==true
@@ -331,7 +379,7 @@
 				Rect _mainWindowPos = this.mainWindowPos;
 
 				_mainWindowPos = GUILayout.Window (
-					++windowID,
+					this.windowID,
 					_mainWindowPos,
 					this.VOIDMainWindow,
 					string.Join (" ", new string[] {this.VoidName, this.VoidVersion}),
@@ -350,7 +398,7 @@
 				Rect _configWindowPos = this.configWindowPos;
 
 				_configWindowPos = GUILayout.Window (
-					++windowID,
+					this.windowID,
 					_configWindowPos,
 					this.VOIDConfigWindow,
 					string.Join (" ", new string[] {this.VoidName, "Configuration"}),

--- a/VOID_Orbital.cs
+++ b/VOID_Orbital.cs
@@ -26,13 +26,16 @@
 {
 	public class VOID_Orbital : VOID_Module
 	{
-		protected new string _Name = "Orbital Information";
-
 		[AVOID_SaveValue("OrbitalWindowPos")]
 		protected Rect OrbitalWindowPos = new Rect(Screen.width / 2, Screen.height / 2, 10f, 10f);
 
 		[AVOID_SaveValue("toggleExtendedOribtal")]
 		protected bool toggleExtendedOribtal = false;
+
+		public VOID_Orbital()
+		{
+			this._Name = "Orbital Information";
+		}
 
 		public void OrbitalWindow(int _)
 		{
@@ -149,7 +152,7 @@
 		public override void DrawGUI()
 		{
 			OrbitalWindowPos = GUILayout.Window(
-				++VOID_Core.Instance.windowID,
+				VOID_Core.Instance.windowID,
 				OrbitalWindowPos,
 				this.OrbitalWindow,
 				this.Name, GUILayout.Width(250),