Made updatable & renderable child of PObject

Used virtual inheritance.