I have been debugging this for 5 days now, and if I have made a mistake that causes SwapBuffer() to lag for some reason, I have still yet to find it :/ The fact that it all seemed to happen so suddenly makes me think that it was one single mistake I made rather than stepping over any limits, especially considering that I have to remove alot more drawing operations than was added since the problem arose,