protected override void PopFromStack(IRewindStatus rewindStatus)
        {
            FizzleElevatorRewindStatus status = rewindStatus.Cast <FizzleElevatorRewindStatus>();

            elevator.transform.position = status.position;
            elevator.status             = status.status;
        }
        protected override void PopFromStack(IRewindStatus obj)
        {
            anim.Continue();
            FirstPersonRewindStatus personRewindStatus = obj.Cast <FirstPersonRewindStatus>();

            transform.localPosition = personRewindStatus.position;
            transform.localRotation = personRewindStatus.rotation;
            anim.Velocity           = personRewindStatus.animationVelocity;
            anim.Grounded           = personRewindStatus.grounded;
        }