[ABANDONED GROUP SINCE EARLY 2022] Updated to be in private archival (with minor bug fixes) status in Aug/Sep 2023. Maybe I'll change the name idk.