But (as far as I understand) those checks need to be there again because the Z may be > 0 but the user could have set EjectInAir to false/true depending on the circumstance. Correct me if I'm wrong.