Wenn eine Entity eine andere Entity als you zur Verfügung hat, kann sie die Nummer, die die Engine dieser Entity verliehen hat speichern, und zwar am besten in einem seiner eigenen Skills, da nur sie selbst auf den Skill zugreifen wird.
also so z.B.
if(you)
{
my.skillXX = handle(you);//XX steht für eine Zahl zwischen 1 und 100
}
Wenn die Entity später wieder auf diese Entity mit dem you-Pointer zugreifen will, wird ihre im Skill gespeicherte Nummer der Engine wieder hergeholt und sie darüber "you" zugewiesen.
z.B. so
if(my.skillXX != 0)
{
you = ptr_for_handle(my.skillXX);
}