If never fired before
This branch will fire only once per script run. Note that this doesn't require it to fire only on the first script loop, it can fire later if it hasn't been executed yet.
This branch will fire only once per script run. Note that this doesn't require it to fire only on the first script loop, it can fire later if it hasn't been executed yet.