At first I thought, that's horrible. But now I think it's kind of a neat effect. I don't know. It's due to the way that I'm drawing the outline, it's a very quick and dirty method of just writing the same image in slightly different locations. Personally, I don't know that I like the idea of an outline larger than 1 pixel anyway. But I'm torn on doing it 'properly' or leaving it as is with the neato effect. Suggestions?
So I changed the code, this looks more... 'correct'. It's still not perfect, but it'll have to do because if I keep hacking at this I'll never finish. On the down side: with 4 pixel wide borders it's slowed down quite a bit :(.