public WayPoint(ITargetable t) : this()
 {
     target = t; TargetInfo = new ProtoTargetInfo(t); Name = t.GetName();
 }