So, I thought the class name thing would work for what I had in mind, but I ran into a problem instantly. I apparently can't use the "Player" class name in the script that has "class_name Player", because it "creates a ciclic reference", which I really don't see how it would, but I suppose I don't know how it functions exactly.
Very impractical since I can't check if other nodes are of the Player class in that script. Any way to avoid this issue or is groups my best bet? Also if you know why it would create a cyclic reference I would like to know that, because I don't see it.