Lets assume that we have 3 objects.
class Skin { public: Skin() {} virtual ~Skin() {} virtual void onUpdateSk