[]The events starting with a "Player presses fire button" are executed before all the other events, actually when the button is pressed. These events are true events, like the jeyboard press events, and they are executed when the event occurs.
If you wantr you events to be executed in the order of the program, just insert an always condition before the actual condition. [/]

Ah, well, that explains it... <img src="/center/images/graemlins/smile.gif" alt="" />