public Point3D GetMarkedLocation() { Point3D p = new Point3D( X + MarkOffset.X, Y + MarkOffset.Y, Z + MarkOffset.Z ); return Rotate( p, (int)m_Facing / 2 ); }