render with mask
inheritance for non-object rotted