Noch ne Idee statt die Position des Creators in skills zu speichern einfach dem Creator ne Action geben und einen Pointer.

Also

ENTITY* creator;

action creator()
{
creator = my;
}

Dann die Entites an der Creator Position ent_createn. Würde für mich mehr Sinn machen also die Skills sofern ich das jetzt richtig verstanden habe.