Entities are now used throughout the engine rather than bare components
objects.

Adding and removing components should now be done through the entity
object's interface, even in systems.