Minor debug stuff; clarify the module can't be staged.
Minor debug stuff; clarify the module can't be staged.

--- a/QuantumStrut.cs
+++ b/QuantumStrut.cs
@@ -26,6 +26,8 @@
 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#define DEBUG
 
 using KSP;
 using System;
@@ -176,6 +178,8 @@
 				material = null;
 			}
 
+			base.stagingEnabled = false;
+
 			startColor = Vector3toColor(StartColor);
 			endColor = Vector3toColor(EndColor);
 
@@ -201,7 +205,12 @@
 			base.OnStart(state);
 		}
 
-		public void Update()
+		public override bool IsStageable()
+		{
+			return false;
+		}
+
+		public void FixedUpdate()
 		{
 			Events["ActivateStrut"].guiActiveEditor = Events["ActivateStrut"].active = !IsEnabled;
 			Events["DeactivateStrut"].guiActiveEditor = Events["DeactivateStrut"].active = IsEnabled;
@@ -263,7 +272,7 @@
 
 			if (strut == null || strut.isDestroyed)
 			{
-				Logging.PostDebugMessage(this, "We have no strut, or the strut has been destroyed.");
+				Logging.PostDebugMessage(this, "strut is {0}", strut == null ? "null" : strut.isDestroyed.ToString());
 
 				Vector3 dir = getTransform().TransformDirection(Dir);
 				Vector3 start = getTransform().TransformPoint(Start);
@@ -279,7 +288,11 @@
 
 					Part targetPart = Util.partFromRaycast(info);
 
-					Logging.PostDebugMessage(this, "Found target part.");
+					Logging.PostDebugMessage(this,
+						"Found target part {0} on {1}.",
+						targetPart.partName,
+						targetPart.vessel == null ? "null vessel" : targetPart.vessel.vesselName
+					);
 
 					if (
 						targetPart && vessel.parts.Contains(targetPart) &&