void OnStateChange(States before, States after) { if ((before & States.Ladder) == States.Ladder && (after & States.OnGround) == States.OnGround) { aiInput.SetY(0); aiInput.SetX((float)facing); } }