Smoothened the blending of my and Thijs' code.

EntityFactory has access to the World, EntityFactory makes use of World.createEntity(Component...) to create
Entities, and Sprite Components are shared between Entities with the same Sprite.