make daltonsay constructor public and cache buffered images in daltondraw

also began work on interface