Added Cache File and Macros
Added Cache for MeshRenderer
Moved the free function to be placed just under the init. More conveniant!
Removed UI Transform and MeshRenderer module.
They were just plain copy of default Transform and MeshRenderer
Updated Cache & Entity
- Cache now acts more like a smart pointer
- Entity doesn't return anything on addComponent, must manually call getCache / getPointer
- Minors fix
Entity are now returned as core::Cache
That way we're sure the Entity pointers will always be valid.
Better debug log
Convenience functions
Updated Debug output