Really just a question of security.
I have two classes i am rewriting (safety issues).
1) class Surface - this is basicly just a smart(kinda) wrapper for SDL_Surface
2) class Animation - this is obvious, but it uses a reference to Surface right now.
They both reside in the Varia::Graphics::<CLASS> namespace, but I was wondering if I should have Animation inherit Surface or just keep passing the reference?