You have lots of changes in one commit, he is talking about being able to localise changes all the way down to half lines. Also is it really sensible to be creating a new color of 0,0,0,0 for each row? Make it once. This post is from -- http://socoder.net/index.php?topic=2887