Added warning when construct is re-declared.
Added configure method to components
Created Node class to manage children. Entity now derived from Node.