change over the zoom stuff to scale within the postproccessor

exactly what the title says. this fixes a bug in the postprocess which was originally hardcoded to 0 for zoom level. this is also setup for angle unioning heuristics in a forthcoming pr.
scale is a double elsewhere, not an int