A coroutine is now spawned for every event instead of putting events in a queue. This should hopefully fix the coroutine breaking between levels.