Сделал частицу пригодной для dynamic_cast()