Swapped out component entity system code for Vyrlynd project. (Should have no net change).
Merge branch 'feature/vyrlynd-breakout' into feature/ces