public void teleport()
 {
     shadow.teleport();
     hasShadow = true;
     user.transform.position = shadow.transform.position;
     shadow.transform.SetParent(user.transform, true);
     shadow.transform.localPosition = shadowPos;
     updateChargesUI();
 }