public KLFVessel(String vessel_name, String owner_name, Guid _id)
{
info = new KLFVesselInfo();
vesselName = vessel_name;
ownerName = owner_name;
id = _id;
//Build the name of the game object
System.Text.StringBuilder sb = new StringBuilder();
sb.Append(vesselName);
sb.Append(" (");
sb.Append(ownerName);
sb.Append(')');
gameObj = new GameObject(sb.ToString());
gameObj.layer = 9;
generateActiveColor();
line = gameObj.AddComponent<LineRenderer>();
orbitRenderer = gameObj.AddComponent<OrbitRenderer>();
orbitRenderer.driver = new OrbitDriver();
line.transform.parent = gameObj.transform;
line.transform.localPosition = Vector3.zero;
line.transform.localEulerAngles = Vector3.zero;
line.useWorldSpace = true;
line.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply"));
line.SetVertexCount(2);
line.enabled = false;
mainBody = null;
localDirection = Vector3.zero;
localVelocity = Vector3.zero;
localPosition = Vector3.zero;
worldDirection = Vector3.zero;
worldVelocity = Vector3.zero;
}