protected virtual void LateUpdate() { // TODO: This works, so make cast animations based off it //if (casting != null) //transform.FindRecursively("hips").Translate(0F, .25F, 0F); if (Input.GetKeyDown(KeyCode.Escape)) { InterfaceController ic = InterfaceController.GetInstance(); if (ic && (ic.IsInterfaceOpen(InterfaceController.Side.LEFT) || ic.IsInterfaceOpen(InterfaceController.Side.RIGHT))) { ic.CloseInterface(InterfaceController.Side.LEFT); ic.CloseInterface(InterfaceController.Side.RIGHT); } else if (casting != null) { casting = null; return; } else { TargetTracker.target = null; return; } } }