No, the Renderer destructor is not supposed to be pure virtual :)