Hmm ... I don't know if I understand you right.

If I store a pointer to the entity in the struct wouldn't it then be only possible to access the entity when having the struct object?

I think in most cases I will have the entity object and have to access the struct object.

Can you give an example?