bool TechnoClass::CanBeRepaired() {
  if(this->What_Am_I() != IS_BUILDING)
    return false;
    
  BuildingClass *B = (BuildingClass *)this;
  if(!B->GetType()->Repairable)
    return false;
    
  if(B->Health == B->GetType()->Strength)
    return false;
  
  return true;
}