UE garbage collection

shared pointers, all UPROPERTY() variables(varables that are visible in refrection system) are monitored too and you indeed need to watch out on reference cycles