Improved outlining

Outlines are now forced to be at least as dark as neighbouring
(non-outline) pixels