Godot 4 Array append changes all existing records as well I was able to solve this but I dont understand how.