enormous (300x) performance improvements, with some issues around the edge of the background