I reviewed the last part and I don't think that the skin property is ever set in the Player class.
I solved it later defining it like that in the player class:
var skin: Mannequiny
func _ready() -> void:
skin = $Mannequiny