Да просто после 4 пар мозги отключились, за то вечером сел и сразу все сделал... 
 Если кому надо то я решил это так:  
Code
CObject::CObject(float px, float py, float prot, hgeSprite* psprite, std::string ptype) : coll_mask(ptype) // Основной класс 
 { 
  // Тело конструктора 
  type=ptype; 
 } 
 CBullet::CBullet(float x, float y, float rot, hgeSprite* sprite, std::string type) // Наследуемый класс 
 : CObject(x, y, rot, sprite, type) 
 { 
         // Тело конструктора 
 }
 Если кому надо, то после конкурса могу написать урок по определению столкновений любых фигур состоящих из отрезков, при помощи теоремы Крамера, хотя там все просто, класс 9 или 10, если мне память не изменяет)))