Added uid for each object. Each object has its own UID as everything is interlinked between components, it allows modules to be used individually away from the component class.
uid
Merge branch 'feature/uid' into develop