Major changes

Component now stores references to Entity and Manager
Components requires Entity& in constructor
Name refactoring