It took me a bit to understand, but this is really cool!
Managing multiple things at once was really engaging and often chaotic.
Also, its cool that you programed this in source!