I rewrote a bunch of code to get everything drawing to an offscreen surface and was getting some lovely glitches :D

0 0