WIP refactoring CES
more refactorying to use component factory instead of direct components.
Merge branch 'refactor-ces' into refactor-ces1

Conflicts:
	src/core/game/engine/component-factory.js
finished working refactor