Introducing the entity system