Oh my fucking god I just probably prompted Chat GPT about 20 times about how a python thread is not being terminated after it completed its method because the active threads were 1 and didn't fucking realise that the 1 thread is just my fucking main loop, I'm such an idiot