You could also just queue actions in your events rather than processing them. Then, you can process them in your tick, in the order you want. That way, you will have consistent processing orders in events.
You could also just queue actions in your events rather than processing them. Then, you can process them in your tick, in the order you want. That way, you will have consistent processing orders in events.