got scrolling and square fill working nicley together, for some reason it lets us scroll backwards which is invalid tho.....