This repository was archived by the owner on Sep 5, 2023. It is now read-only.

Description
A major overhaul is needed. Currently the approach is functional, but already it is getting messy and the need for globals is pressing. Moving to a class based system could be a way out. Or a major revamp of the functional approach is necessary.
Important changes needed as part of this rework: