completed a major refactor to make the engine completely component based. Removed old files and cleaned up the imports slightly. Started removing getters and setters from POD like objects