CivDrawing implementation