graphics into a separate directory, adoption of pnglib from chameleon project