ImageDrawing module in progress (TODO: investigate ellipse intersection)