WIP: add support for BitmapData.draw