new colorize() accounts for dist from focus