@Reconnoiter: That seems like a good idea actually in theory. I am gonna try that out tomorrow and see if it works.

@Epsilon: I am indeed using dplay_localfunction = 2 and I can easily see it getting out of hand, like it kinda is right now, and I have thought about changing method to not using it, though I think it would be easier to try and make it from scratch since the code i have currently is very much based on having dplay_localfunction = 2.