| ah doh! sorry. in that case try if(x>-4) instead. I wouldn't do that. If you try this at the upper left corner, you will write into memory which does not belong to the screen. I think your sprite has some space at the left, that's why you can move the visible part all the way to the left. When x is 0, the visible part starts at, maybe, 5. And please, no binaries on this list.