Additionally, most state was kept in global variables which were modified all over the place, leading to unexpected results on nearly every code modification.
In many cases, most of the data was held in global variables that underwent frequent changes, leading to unexpected outcomes with each subsequent update or revision.