public Point3D GetGoalLocation() { if ( m_Goal is Item ) return ((Item)m_Goal).GetWorldLocation(); return new Point3D( m_Goal ); }