Lots of speed improvements: background image down to about 30% of what it was, even with dumb yielding everywhere; COULD try to make Bitop variant, though it's a lot of duplication :(