Extensive visual work, Pixels now coming from char*s and only drawing rects for changed pixels