Ok guys, this is all true, to begin with:
I have a bug, I know what it is, I don't know 'code' wise why it happens but I understand the logic of why it happens.
I can't think of a fix, it has been 3 hours and I just can't think of anything, it is so fundamental (and has broken alongside multiple other fundamental smaller changes) that it has to stay (scoring system.)
How would you go about finding a fix for a bug?
This is driving me insane.