Alright... So I have stumbled upon another issue.
So, I have a InitializationPassage with the startup tag where I register all my variables, but I have noticed something just now and I don't understand why this happens.
The two variables that matter in this scenario are the following:
(set: $level to 0)
(set: $hitpoints to $level * 8)
Now, in the startup passage I modified level to be 1 (also with set) and had a print below it for the hitpoints. The hitpoints stayed at 0.
Once I changed the level variable manually in the startup passage, the hitpoints were displayed correctly, but that sadly doesn't help me much.
What am I missing? Any way to make this work?