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:
extends KinematicBody
class_name Player
var skin: Mannequiny
func _ready() -> void:
yield(owner, "ready")
skin = $Mannequiny