woops forgot to change the type over to a regular var
PositionEntity ppart\mesh,EntityX(pself\mesh),EntityY(pself\mesh),EntityZ(pself\mesh)
should be
PositionEntity part,EntityX(skeleton),EntityY(skeleton),EntityZ(skeleton)
PositionEntity ppart\mesh,EntityX(pself\mesh),EntityY(pself\mesh),EntityZ(pself\mesh)
should be
PositionEntity part,EntityX(skeleton),EntityY(skeleton),EntityZ(skeleton)