Bleh... you're gonna get to see my coding practices now, aren't you?

http://www.birchlabs.co.uk/CopyPixelsSource.zip

(there are no comments, have fun...)

Sprite sheet's here:



The transparent arrows are there because the arrows fade out, and it's faster to copy the pixels of a pre-rendered transparent arrow than apply a ColorTransform to it every time it's needed.