refactoring SnakeFXImageDecorator and SnakeFXSwtCanvas:
use as much framework functionality as available