Okay then it turns out my problem was a typo that created wrong function behavior leading to a crash, but the typo was still proper syntax so it didn't cause compile errors. Only a runtime error later in the program tongue

Even though the real problem wasn't related- thanks again EvilSOB for helping me out with the struct problems that might have become a problem later!