public virtual bool PassesMissionRequirements(ISpace space, Point markedPoint, Point unmarkedPoint)
 {
     foreach (String linearReq in m_linearRequirements)
     {
         if (!space.GetQualifiers(markedPoint).Contains(linearReq))
         {
             return false;
         }
     }
     return true;
 }