No code accesses Entities directly! \o/