Godot best practices: Should I use signals instead of GetNode to pass data between scenes? Furthermore, for what reasons is using a signal better than using a GetNode? From what I understand, you can just use GetNode and then node.Get("property") or node.Call("function") to do everything a signal can...