Changed basic object to inherit from Construct. The lowest object