public void Awake() { playerScale = transform.localScale; hasFloorKey = false; lens = Lens.Instance(); laser = Laser.Instance(); lantern = transform.Find("Lantern").gameObject; sprite = transform.Find("Sprite").gameObject.GetComponent <SpriteRenderer>(); startingLightRange = lantern.GetComponent <Light>().range; playerAnimator = transform.Find("Animator").gameObject.GetComponent <Animator>(); position = transform; horizontalBeltModifier = 0f; verticalBeltModifier = 0f; isTeleporting = false; isFiringLaser = false; grounded = false; if (Gameplay.Instance().spawnLocation != null) { teleportLocation = Gameplay.Instance().spawnLocation.position; } }