Added colour inheritance
Added object type inheritance