Hi! Yeah there are tons of parallel processes running in the game. Biggest processes are most likely the ones that check the character status all the time, like if the character loses a limb, changes weapons or puts on a disguise. Those processes change character graphics accordingly. Then there are of course the fear and hunger systems that keep track how hungry and fearful each character is and how those stats increase/decrease over time with all the status ailments that come with them. Then there are bow and arrow check and bear trap check that calculate X and Y coordinates of both the player character and enemies...
That's just to name few, there are plenty more smaller processes running for whatever purposes. Currently there are like 200 common events in the game and every battle has 20 pages worth of events going on. There most likely would have been a more optimized way to implement many of the systems, but to be honest, I'm not a coder at all :D This is actually my first real game ever that I'm making here and I'm learning things as I go.
I did notice that the hallucination system seemed taxing to my laptop and by removing them, the game started running more smoothly. Hopefully it's the same for other people too with the next upcoming version.