Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/images/en
diff options
context:
space:
mode:
authorwalter bender <walter@walter-laptop.(none)>2008-11-22 22:39:25 (GMT)
committer walter bender <walter@walter-laptop.(none)>2008-11-22 22:39:25 (GMT)
commit9fa5616d53d298012c9a0738cb5f15b127cf42b7 (patch)
tree3d8978596a0d28e17aba5b381fa2c65a67c606ce /images/en
parenta0d0964db1bb6ca88286ee6513f3634b176350a4 (diff)
Turtle Art uses SVG and knows about variable screen sizes
Diffstat (limited to 'images/en')
-rw-r--r--images/en/flow/flowgroup.gifbin24770 -> 0 bytes
-rw-r--r--images/en/flow/flowgroup.svg339
-rw-r--r--images/en/flow/flowmask.gifbin2373 -> 0 bytes
-rw-r--r--images/en/flow/flowmask.svg48
-rw-r--r--images/en/flow/forever.gifbin3418 -> 0 bytes
-rw-r--r--images/en/flow/forever.svg50
-rw-r--r--images/en/flow/hspace.gifbin3349 -> 0 bytes
-rw-r--r--images/en/flow/hspace.svg52
-rw-r--r--images/en/flow/if.gifbin7387 -> 0 bytes
-rw-r--r--images/en/flow/if.svg53
-rw-r--r--images/en/flow/ifelse.gifbin8050 -> 0 bytes
-rw-r--r--images/en/flow/ifelse.svg59
-rw-r--r--images/en/flow/repeat.gifbin5882 -> 0 bytes
-rw-r--r--images/en/flow/repeat.svg47
-rw-r--r--images/en/flow/stopstack.gifbin2890 -> 0 bytes
-rw-r--r--images/en/flow/stopstack.svg47
-rw-r--r--images/en/flow/vspace.gifbin3891 -> 0 bytes
-rw-r--r--images/en/flow/vspace.svg67
-rw-r--r--images/en/flow/wait.gifbin2896 -> 0 bytes
-rw-r--r--images/en/flow/wait.svg62
-rw-r--r--images/en/masknumber.gifbin330 -> 0 bytes
-rw-r--r--images/en/masknumber.svg22
-rw-r--r--images/en/myblocks/box1.gifbin2113 -> 0 bytes
-rw-r--r--images/en/myblocks/box1.svg38
-rw-r--r--images/en/myblocks/box2.gifbin2130 -> 0 bytes
-rw-r--r--images/en/myblocks/box2.svg38
-rw-r--r--images/en/myblocks/hat1.gifbin2833 -> 0 bytes
-rw-r--r--images/en/myblocks/hat1.svg50
-rw-r--r--images/en/myblocks/hat2.gifbin2836 -> 0 bytes
-rw-r--r--images/en/myblocks/hat2.svg50
-rw-r--r--images/en/myblocks/myblocksgroup.gifbin17063 -> 0 bytes
-rw-r--r--images/en/myblocks/myblocksgroup.svg289
-rw-r--r--images/en/myblocks/myblocksmask.gifbin1776 -> 0 bytes
-rw-r--r--images/en/myblocks/myblocksmask.svg66
-rw-r--r--images/en/myblocks/stack1.gifbin2605 -> 0 bytes
-rw-r--r--images/en/myblocks/stack1.svg57
-rw-r--r--images/en/myblocks/stack2.gifbin2631 -> 0 bytes
-rw-r--r--images/en/myblocks/stack2.svg57
-rw-r--r--images/en/myblocks/storeinbox1.gifbin3409 -> 0 bytes
-rw-r--r--images/en/myblocks/storeinbox1.svg73
-rw-r--r--images/en/myblocks/storeinbox2.gifbin3421 -> 0 bytes
-rw-r--r--images/en/myblocks/storeinbox2.svg73
-rw-r--r--images/en/noinput.gifbin13923 -> 0 bytes
-rw-r--r--images/en/noinput.svg70
-rw-r--r--images/en/nostack.gifbin13505 -> 0 bytes
-rw-r--r--images/en/nostack.svg56
-rw-r--r--images/en/numbers/and.gifbin2628 -> 0 bytes
-rw-r--r--images/en/numbers/and.svg39
-rw-r--r--images/en/numbers/division.gifbin1800 -> 0 bytes
-rw-r--r--images/en/numbers/division.svg47
-rw-r--r--images/en/numbers/equal.gifbin3680 -> 0 bytes
-rw-r--r--images/en/numbers/equal.svg48
-rw-r--r--images/en/numbers/greater.gifbin3728 -> 0 bytes
-rw-r--r--images/en/numbers/greater.svg48
-rw-r--r--images/en/numbers/less.gifbin3719 -> 0 bytes
-rw-r--r--images/en/numbers/less.svg48
-rw-r--r--images/en/numbers/minus.gifbin1772 -> 0 bytes
-rw-r--r--images/en/numbers/minus.svg47
-rw-r--r--images/en/numbers/not.gifbin2625 -> 0 bytes
-rw-r--r--images/en/numbers/not.svg38
-rw-r--r--images/en/numbers/number.gifbin2113 -> 0 bytes
-rw-r--r--images/en/numbers/number.svg32
-rw-r--r--images/en/numbers/numbersgroup.gifbin24880 -> 0 bytes
-rw-r--r--images/en/numbers/numbersgroup.svg472
-rw-r--r--images/en/numbers/numbersmask.gifbin2913 -> 0 bytes
-rw-r--r--images/en/numbers/numbersmask.svg74
-rw-r--r--images/en/numbers/or.gifbin2593 -> 0 bytes
-rw-r--r--images/en/numbers/or.svg39
-rw-r--r--images/en/numbers/plus.gifbin1787 -> 0 bytes
-rw-r--r--images/en/numbers/plus.svg47
-rw-r--r--images/en/numbers/print.gifbin2919 -> 0 bytes
-rw-r--r--images/en/numbers/print.svg62
-rw-r--r--images/en/numbers/product.gifbin1843 -> 0 bytes
-rw-r--r--images/en/numbers/product.svg47
-rw-r--r--images/en/numbers/random.gifbin4328 -> 0 bytes
-rw-r--r--images/en/numbers/random.svg76
-rw-r--r--images/en/numbers/remainder.gifbin2141 -> 0 bytes
-rw-r--r--images/en/numbers/remainder.svg48
-rw-r--r--images/en/numbers/sqrt.gifbin2116 -> 0 bytes
-rw-r--r--images/en/numbers/sqrt.svg41
-rw-r--r--images/en/palette/flowoff.gifbin585 -> 0 bytes
-rw-r--r--images/en/palette/flowoff.svg106
-rw-r--r--images/en/palette/flowon.gifbin573 -> 0 bytes
-rw-r--r--images/en/palette/flowon.svg106
-rw-r--r--images/en/palette/myblocksoff.gifbin1702 -> 0 bytes
-rw-r--r--images/en/palette/myblocksoff.svg126
-rw-r--r--images/en/palette/myblockson.gifbin1718 -> 0 bytes
-rw-r--r--images/en/palette/myblockson.svg145
-rw-r--r--images/en/palette/numbersoff.gifbin1145 -> 0 bytes
-rw-r--r--images/en/palette/numbersoff.svg90
-rw-r--r--images/en/palette/numberson.gifbin1169 -> 0 bytes
-rw-r--r--images/en/palette/numberson.svg90
-rw-r--r--images/en/palette/penoff.gifbin1022 -> 0 bytes
-rw-r--r--images/en/palette/penoff.svg110
-rw-r--r--images/en/palette/penon.gifbin962 -> 0 bytes
-rw-r--r--images/en/palette/penon.svg110
-rw-r--r--images/en/palette/turtleoff.gifbin1293 -> 0 bytes
-rw-r--r--images/en/palette/turtleoff.svg103
-rw-r--r--images/en/palette/turtleon.gifbin1717 -> 0 bytes
-rw-r--r--images/en/palette/turtleon.svg32
-rw-r--r--images/en/pen/color.gifbin2163 -> 0 bytes
-rw-r--r--images/en/pen/color.svg39
-rw-r--r--images/en/pen/fillscreen.gifbin4309 -> 0 bytes
-rw-r--r--images/en/pen/fillscreen.svg83
-rw-r--r--images/en/pen/pendown.gifbin2529 -> 0 bytes
-rw-r--r--images/en/pen/pendown.svg57
-rw-r--r--images/en/pen/pengroup.gifbin19522 -> 0 bytes
-rw-r--r--images/en/pen/pengroup.svg356
-rw-r--r--images/en/pen/penmask.gifbin1964 -> 0 bytes
-rw-r--r--images/en/pen/penmask.svg79
-rw-r--r--images/en/pen/pensize.gifbin2247 -> 0 bytes
-rw-r--r--images/en/pen/pensize.svg39
-rw-r--r--images/en/pen/penup.gifbin2514 -> 0 bytes
-rw-r--r--images/en/pen/penup.svg57
-rw-r--r--images/en/pen/setcolor.gifbin3110 -> 0 bytes
-rw-r--r--images/en/pen/setcolor.svg73
-rw-r--r--images/en/pen/setpensize.gifbin3213 -> 0 bytes
-rw-r--r--images/en/pen/setpensize.svg73
-rw-r--r--images/en/pen/setshade.gifbin3165 -> 0 bytes
-rw-r--r--images/en/pen/setshade.svg73
-rw-r--r--images/en/pen/shade.gifbin2174 -> 0 bytes
-rw-r--r--images/en/pen/shade.svg39
-rw-r--r--images/en/shapes/t0.gifbin1687 -> 0 bytes
-rw-r--r--images/en/shapes/t0.svg157
-rw-r--r--images/en/shapes/t1.gifbin1704 -> 0 bytes
-rw-r--r--images/en/shapes/t1.svg158
-rw-r--r--images/en/shapes/t10.gifbin1698 -> 0 bytes
-rw-r--r--images/en/shapes/t10.svg158
-rw-r--r--images/en/shapes/t11.gifbin1703 -> 0 bytes
-rw-r--r--images/en/shapes/t11.svg158
-rw-r--r--images/en/shapes/t12.gifbin1697 -> 0 bytes
-rw-r--r--images/en/shapes/t12.svg158
-rw-r--r--images/en/shapes/t13.gifbin1702 -> 0 bytes
-rw-r--r--images/en/shapes/t13.svg158
-rw-r--r--images/en/shapes/t14.gifbin1689 -> 0 bytes
-rw-r--r--images/en/shapes/t14.svg158
-rw-r--r--images/en/shapes/t15.gifbin1689 -> 0 bytes
-rw-r--r--images/en/shapes/t15.svg158
-rw-r--r--images/en/shapes/t16.gifbin1688 -> 0 bytes
-rw-r--r--images/en/shapes/t16.svg158
-rw-r--r--images/en/shapes/t17.gifbin1684 -> 0 bytes
-rw-r--r--images/en/shapes/t17.svg158
-rw-r--r--images/en/shapes/t18.gifbin1684 -> 0 bytes
-rw-r--r--images/en/shapes/t18.svg158
-rw-r--r--images/en/shapes/t19.gifbin1696 -> 0 bytes
-rw-r--r--images/en/shapes/t19.svg158
-rw-r--r--images/en/shapes/t2.gifbin1707 -> 0 bytes
-rw-r--r--images/en/shapes/t2.svg158
-rw-r--r--images/en/shapes/t20.gifbin1699 -> 0 bytes
-rw-r--r--images/en/shapes/t20.svg158
-rw-r--r--images/en/shapes/t21.gifbin1694 -> 0 bytes
-rw-r--r--images/en/shapes/t21.svg158
-rw-r--r--images/en/shapes/t22.gifbin1701 -> 0 bytes
-rw-r--r--images/en/shapes/t22.svg158
-rw-r--r--images/en/shapes/t23.gifbin1702 -> 0 bytes
-rw-r--r--images/en/shapes/t23.svg158
-rw-r--r--images/en/shapes/t24.gifbin1704 -> 0 bytes
-rw-r--r--images/en/shapes/t24.svg158
-rw-r--r--images/en/shapes/t25.gifbin1699 -> 0 bytes
-rw-r--r--images/en/shapes/t25.svg158
-rw-r--r--images/en/shapes/t26.gifbin1696 -> 0 bytes
-rw-r--r--images/en/shapes/t26.svg158
-rw-r--r--images/en/shapes/t27.gifbin1678 -> 0 bytes
-rw-r--r--images/en/shapes/t27.svg158
-rw-r--r--images/en/shapes/t28.gifbin1711 -> 0 bytes
-rw-r--r--images/en/shapes/t28.svg158
-rw-r--r--images/en/shapes/t29.gifbin1703 -> 0 bytes
-rw-r--r--images/en/shapes/t29.svg158
-rw-r--r--images/en/shapes/t3.gifbin1708 -> 0 bytes
-rw-r--r--images/en/shapes/t3.svg158
-rw-r--r--images/en/shapes/t30.gifbin1696 -> 0 bytes
-rw-r--r--images/en/shapes/t30.svg158
-rw-r--r--images/en/shapes/t31.gifbin1702 -> 0 bytes
-rw-r--r--images/en/shapes/t31.svg158
-rw-r--r--images/en/shapes/t32.gifbin1686 -> 0 bytes
-rw-r--r--images/en/shapes/t32.svg158
-rw-r--r--images/en/shapes/t33.gifbin1698 -> 0 bytes
-rw-r--r--images/en/shapes/t33.svg158
-rw-r--r--images/en/shapes/t34.gifbin1691 -> 0 bytes
-rw-r--r--images/en/shapes/t34.svg158
-rw-r--r--images/en/shapes/t35.gifbin1692 -> 0 bytes
-rw-r--r--images/en/shapes/t35.svg158
-rw-r--r--images/en/shapes/t4.gifbin1708 -> 0 bytes
-rw-r--r--images/en/shapes/t4.svg158
-rw-r--r--images/en/shapes/t5.gifbin1707 -> 0 bytes
-rw-r--r--images/en/shapes/t5.svg158
-rw-r--r--images/en/shapes/t6.gifbin1706 -> 0 bytes
-rw-r--r--images/en/shapes/t6.svg158
-rw-r--r--images/en/shapes/t7.gifbin1709 -> 0 bytes
-rw-r--r--images/en/shapes/t7.svg158
-rw-r--r--images/en/shapes/t8.gifbin1694 -> 0 bytes
-rw-r--r--images/en/shapes/t8.svg158
-rw-r--r--images/en/shapes/t9.gifbin1677 -> 0 bytes
-rw-r--r--images/en/shapes/t9.svg158
-rw-r--r--images/en/status.gifbin12776 -> 0 bytes
-rw-r--r--images/en/status.svg47
-rw-r--r--images/en/toolbar/blocks-.gifbin4277 -> 0 bytes
-rw-r--r--images/en/toolbar/blocks-.svg30
-rw-r--r--images/en/toolbar/eraseroff.gifbin936 -> 0 bytes
-rw-r--r--images/en/toolbar/eraseroff.svg91
-rw-r--r--images/en/toolbar/eraseron.gifbin1525 -> 0 bytes
-rw-r--r--images/en/toolbar/eraseron.svg91
-rw-r--r--images/en/toolbar/hideshowoff.gifbin228 -> 0 bytes
-rw-r--r--images/en/toolbar/hideshowoff.svg134
-rw-r--r--images/en/toolbar/hideshowon.gifbin1756 -> 0 bytes
-rw-r--r--images/en/toolbar/hideshowon.svg127
-rw-r--r--images/en/toolbar/stopitoff.gifbin790 -> 0 bytes
-rw-r--r--images/en/toolbar/stopitoff.svg96
-rw-r--r--images/en/toolbar/stopiton.gifbin781 -> 0 bytes
-rw-r--r--images/en/toolbar/stopiton.svg96
-rw-r--r--images/en/turtle/arc.gifbin4467 -> 0 bytes
-rw-r--r--images/en/turtle/arc.svg80
-rw-r--r--images/en/turtle/back.gifbin2857 -> 0 bytes
-rw-r--r--images/en/turtle/back.svg62
-rw-r--r--images/en/turtle/clean.gifbin2731 -> 0 bytes
-rw-r--r--images/en/turtle/clean.svg57
-rw-r--r--images/en/turtle/forward.gifbin2903 -> 0 bytes
-rw-r--r--images/en/turtle/forward.svg62
-rw-r--r--images/en/turtle/heading.gifbin2299 -> 0 bytes
-rw-r--r--images/en/turtle/heading.svg38
-rw-r--r--images/en/turtle/left.gifbin2819 -> 0 bytes
-rw-r--r--images/en/turtle/left.svg62
-rw-r--r--images/en/turtle/right.gifbin2853 -> 0 bytes
-rw-r--r--images/en/turtle/right.svg62
-rw-r--r--images/en/turtle/seth.gifbin2818 -> 0 bytes
-rw-r--r--images/en/turtle/seth.svg62
-rw-r--r--images/en/turtle/setxy.gifbin4481 -> 0 bytes
-rw-r--r--images/en/turtle/setxy.svg80
-rw-r--r--images/en/turtle/turtlegroup.gifbin23052 -> 0 bytes
-rw-r--r--images/en/turtle/turtlegroup.svg521
-rw-r--r--images/en/turtle/turtlemask.gifbin2285 -> 0 bytes
-rw-r--r--images/en/turtle/turtlemask.svg93
-rw-r--r--images/en/turtle/xcor.gifbin2237 -> 0 bytes
-rw-r--r--images/en/turtle/xcor.svg38
-rw-r--r--images/en/turtle/ycor.gifbin2238 -> 0 bytes
-rw-r--r--images/en/turtle/ycor.svg38
236 files changed, 12656 insertions, 0 deletions
diff --git a/images/en/flow/flowgroup.gif b/images/en/flow/flowgroup.gif
deleted file mode 100644
index 516859a..0000000
--- a/images/en/flow/flowgroup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/flowgroup.svg b/images/en/flow/flowgroup.svg
new file mode 100644
index 0000000..1748f2f
--- /dev/null
+++ b/images/en/flow/flowgroup.svg
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="500"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3789">
+ <svg:stop
+ id="stop3791"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3793"
+ offset="1"
+ style="stop-color:#feb00a;stop-opacity:1;" />
+ </svg:linearGradient>
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4683"
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4691"
+ x1="17"
+ y1="382"
+ x2="128"
+ y2="382"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4699"
+ x1="16"
+ y1="325"
+ x2="129"
+ y2="325"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4708"
+ x1="80"
+ y1="287"
+ x2="130"
+ y2="287"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4716"
+ x1="15"
+ y1="233"
+ x2="130"
+ y2="233"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4724"
+ x1="15"
+ y1="150"
+ x2="130"
+ y2="150"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4732"
+ x1="20"
+ y1="92"
+ x2="125"
+ y2="92"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3789"
+ id="linearGradient4740"
+ x1="43"
+ y1="51"
+ x2="93"
+ y2="51"
+ gradientUnits="userSpaceOnUse" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-29"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-28"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-473"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-471.5"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1"
+ cx="71"
+ cy="438.5"
+ rx="8.375"
+ ry="8.125"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,47.250977)" />
+ <svg:text
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="490"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Flow</svg:tspan>
+ </svg:text>
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="358" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="359" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="360" />
+ <svg:path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1"
+ d="M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3" />
+ <svg:path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1"
+ d="M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7" />
+ <svg:path
+ style="fill:url(#linearGradient4740);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="67"
+ y="54"
+ style="font-size:11">wait</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4732);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z" />
+ <svg:text
+ style="font-size:11px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="47"
+ y="96"
+ style="font-size:11px;">forever</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4724);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="44"
+ y="136"
+ style="font-size:11px;">repeat</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4716);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="39"
+ y="212"
+ style="font-size:11">if</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="103"
+ y="238.5"
+ style="font-size:9px">then</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4708);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="105"
+ y="283"
+ style="font-size:10px;">stop</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="105"
+ y="294"
+ style="font-size:10px;">stack</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4699);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="32"
+ y="314"
+ style="font-size:11px">if</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="74"
+ y="329"
+ style="font-size:6px">then</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <svg:tspan
+ x="111"
+ y="329"
+ style="font-size:6px">else</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4691);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
+ d="M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0,-0.6117474,0.6395541,0,20.775131,408.02429)" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0,-0.6117474,0.6395541,0,38.657453,408.02429)" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0,-0.6117474,0.6395541,0,29.716292,408.02429)" />
+ <svg:path
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ sides="3"
+ cx="30"
+ cy="52"
+ r1="8.3"
+ r2="4.1"
+ arg1="-0.51"
+ arg2="0.53"
+ flatsided="false"
+ rounded="0"
+ randomized="0"
+ d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
+ transform="matrix(0,-0.6667,0.6667,0,26.029035,406.16204)" />
+ <svg:path
+ style="fill:url(#linearGradient4683);fill-opacity:1.0;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1"
+ d="M 112.16865,411.64166 C 122.83585,411.64166 122.83585,411.64166 122.83585,411.64166 C 122.83585,411.64166 125.59052,413.29944 126.5027,414.30846 C 127.43439,415.33906 128.83615,418.30866 128.83615,418.30866 L 128.83615,450.97696 C 128.83615,450.97696 127.35804,453.43952 126.5027,454.31046 C 125.54961,455.28093 122.83585,456.97726 122.83585,456.97726 L 111.50195,456.97726 L 111.50195,456.97726 L 111.50195,459.64406 L 98.16795,459.64406 L 98.16795,456.97726 L 86.83405,456.97726 C 86.83405,456.97726 84.120288,455.28093 83.1672,454.31046 C 82.311857,453.43952 80.83375,450.97696 80.83375,450.97696 L 80.83375,418.30866 C 80.83375,418.30866 82.235506,415.33906 83.1672,414.30846 C 84.07938,413.29944 86.83405,411.64166 86.83405,411.64166 L 97.50125,411.64166 L 97.50125,414.97516 L 112.16865,414.97516 L 112.16865,411.64166 z" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.6117474,0,0,0.6395541,82.953724,408.58589)" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.6117474,0,0,0.6395541,82.953724,426.46821)" />
+ <svg:path
+ type="arc"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ cx="35.7"
+ cy="19.8"
+ rx="3.6"
+ ry="3.6"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.6117474,0,0,0.6395541,82.953724,417.52705)" />
+ <svg:path
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
+ sides="3"
+ cx="30"
+ cy="52"
+ r1="8.3"
+ r2="4.1"
+ arg1="-0.51"
+ arg2="0.53"
+ flatsided="false"
+ rounded="0"
+ randomized="0"
+ d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
+ transform="matrix(0.6667,0,0,0.6667,84.815966,413.8398)" />
+</svg:svg>
diff --git a/images/en/flow/flowmask.gif b/images/en/flow/flowmask.gif
deleted file mode 100644
index 3ae8e5f..0000000
--- a/images/en/flow/flowmask.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/flowmask.svg b/images/en/flow/flowmask.svg
new file mode 100644
index 0000000..86320c5
--- /dev/null
+++ b/images/en/flow/flowmask.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="500"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ width="143"
+ height="440"
+ x="1"
+ y="30" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,470 L 0.5,486 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 145,484 L 145,470 L 0.5,470 z" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 75,37 C 85,37 85,37 85,37 C 85,37 88,39 89,40 C 90,41 91,44 91,44 L 91,57 C 91,57 90,59 89,60 C 88,61 85,63 85,63 L 74,63 L 74,63 L 74,65 L 61,65 L 61,63 L 49,63 C 49,63 47,61 46,60 C 45,59 43,57 43,57 L 43,44 C 43,44 45,41 46,40 C 47,39 49,37 49,37 L 60,37 L 60,41 L 75,41 L 75,37 z" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 52,78 C 63,78 63,78 63,78 C 63,78 65,79 65,79 C 66,80 67,81 67,81 L 123,82 L 123,89 L 121,89 C 121,89 120,88 119,87 C 118,87 116,86 116,86 L 105,86 L 105,89 L 92,89 L 92,86 L 79,86 C 79,86 76,88 75,89 C 74,90 73,92 73,92 L 73,106 L 27,106 C 27,106 24,105 23,104 C 22,103 20,100 20,100 L 21,85 C 21,85 22,82 23,81 C 24,80 27,78 27,78 L 37,78 L 37,81 L 52,81 L 52,78 z" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 47,119 C 58,119 58,119 58,119 C 58,119 60,120 60,120 C 61,121 62,122 62,122 L 80,122 L 80,126 L 77,126 L 77,124 L 72,124 L 72,139 L 77,139 L 77,137 L 80,137 L 80,146 L 128,146 L 128,154 L 125,154 C 125,154 124,152 123,151 C 122,151 121,150 121,150 L 110,150 L 110,154 L 96,154 L 96,150 L 84,150 C 84,150 81,152 80,153 C 79,154 78,156 78,156 L 78,172 L 65,172 C 65,172 64,175 63,176 C 62,177 59,178 59,178 L 46,178 L 46,181 L 34,181 L 34,178 L 22,178 C 22,178 19,177 18,176 C 17,175 16,173 16,173 L 16,125 C 16,125 17,123 18,121 C 19,120 22,119 22,119 L 32,119 L 32,122 L 47,122 L 47,119 z" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 47,194 C 58,194 58,194 58,194 C 58,194 60,194 60,195 C 61,195 62,197 62,197 L 88,197 L 88,200 C 88,200 79,201 76,203 C 73,204 69,207 68,210 C 67,211 67,215 68,216 C 69,219 73,221 75,222 C 78,224 88,225 88,225 L 88,230 L 124,230 L 126,232 L 128,235 L 128,245 L 125,245 C 125,245 124,244 123,243 C 123,242 121,242 121,242 L 110,242 L 110,245 L 96,245 L 96,242 L 84,242 C 84,242 81,243 80,244 C 79,245 78,248 78,248 L 78,263 L 65,263 C 65,263 64,266 63,267 C 62,268 59,269 59,269 L 46,269 L 46,272 L 34,272 L 34,269 L 22,269 C 22,269 19,268 18,267 C 17,266 16,263 16,263 L 16,200 C 16,200 17,197 18,196 C 19,195 22,194 22,194 L 32,194 L 32,197 L 47,197 L 47,194 z" />
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 112,272 C 122,272 122,272 122,272 C 122,272 125,273 126,274 C 127,275 128,278 128,278 L 128,290 L 105,303 C 105,303 80,290 80,290 L 80,278 C 80,278 82,275 83,274 C 83,273 86,272 86,272 L 97,272 L 97,275 L 112,275 L 112,272 z" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 36,299 C 43,299 43,299 43,299 C 43,299 45,300 45,300 C 46,300 46,302 46,302 L 63,302 L 63,304 C 63,304 58,304 56,305 C 54,306 51,308 50,310 C 50,311 50,313 51,314 C 51,316 53,317 55,318 C 57,319 63,321 63,321 L 63,323 L 125,323 L 127,325 L 128,327 L 128,334 L 126,334 C 126,334 126,332 125,332 C 125,332 123,331 123,331 L 116,331 L 116,334 L 107,334 L 107,331 L 99,331 C 99,331 97,332 96,333 C 95,333 95,333 95,335 L 94,346 L 90,346 L 90,334 C 90,334 89,333 88,333 C 88,332 86,331 86,331 L 78,331 L 78,334 L 70,334 L 70,331 L 61,331 C 61,331 59,332 58,333 C 58,334 57,336 57,336 L 57,346 L 48,346 C 48,346 48,348 47,348 C 46,349 44,350 44,350 L 36,350 L 36,352 L 27,352 L 27,350 L 20,350 C 20,350 18,349 17,348 C 16,348 15,346 15,346 L 15,304 C 15,304 16,302 17,301 C 18,300 19,299 19,299 L 27,299 L 27,302 L 36,302 L 36,299 z" />
+ <path
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
+ d="M 49,373 C 60,373 59,373 59,373 C 59,373 61,374 62,374 C 62,375 63,376 63,376 L 67,376 L 67,367 L 127,367 L 127,374 L 124,374 C 124,374 123,373 122,372 C 121,372 119,371 119,371 L 109,371 L 109,374 L 96,374 L 96,371 L 83,371 C 83,371 80,373 79,373 C 78,374 77,378 77,378 L 77,398 L 24,398 C 24,398 20,397 19,396 C 18,395 17,392 17,392 L 17,379 C 17,379 19,376 19,375 C 20,374 23,373 23,373 L 34,373 L 34,376 L 49,376 L 49,373 z" />
+ <path
+ style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
+ d="M 112,412 C 122,412 122,412 122,412 C 122,412 125,413 126,414 C 127,416 128,418 128,418 L 128,451 C 128,451 127,454 126,454 C 125,455 122,457 122,457 L 111,457 L 111,457 L 111,460 L 98,460 L 98,457 L 86,457 C 86,457 83,455 83,454 C 82,454 80,451 80,451 L 80,418 C 80,418 82,416 83,414 C 83,413 86,412 86,412 L 97,412 L 97,415 L 112,415 L 112,412 z" />
+</svg>
diff --git a/images/en/flow/forever.gif b/images/en/flow/forever.gif
deleted file mode 100644
index e722b52..0000000
--- a/images/en/flow/forever.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/forever.svg b/images/en/flow/forever.svg
new file mode 100644
index 0000000..edb3c32
--- /dev/null
+++ b/images/en/flow/forever.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="156"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.093909,1 64.093909,1 C 64.093909,1 66.999128,2.0158072 67.997462,2.8401016 C 68.910724,3.5941544 70.326142,6.0279188 70.326142,6.0279188 L 155,6.5 L 155.07138,18.133011 L 151.56154,18.128966 C 151.56154,18.128966 149.6815,15.956403 148.70907,15.213754 C 147.6487,14.40395 144.8236,13.04981 144.8236,13.04981 L 128.06091,13.315355 L 128.01396,18.088515 L 108.80964,18.166244 L 108.66878,12.891181 L 88.713197,13.250635 C 88.713197,13.250635 85.374202,16.120059 84,17.5 C 82.52486,18.981301 80.5,22.703046 80.5,22.703046 L 80.5,43.116751 L 10.526354,43.203199 C 10.526354,43.203199 5.8299058,41.169544 4.2078237,39.626397 C 2.9212506,38.402433 0.90609137,34.629442 0.90609137,34.629442 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:0.91154099;stroke-opacity:1"
+ d="M 70.797356,7.5135155 L 153.56704,7.6019745" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <tspan
+ x="37"
+ y="28"
+ style="font-size:18px;">forever</tspan></text>
+</svg>
diff --git a/images/en/flow/hspace.gif b/images/en/flow/hspace.gif
deleted file mode 100644
index f396a80..0000000
--- a/images/en/flow/hspace.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/hspace.svg b/images/en/flow/hspace.svg
new file mode 100644
index 0000000..2aa73ff
--- /dev/null
+++ b/images/en/flow/hspace.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="166"
+ height="48"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
+ d="M 49,10 C 65,10 63.5,10 63.5,10 C 63.5,10 66.601442,10.911257 67.599776,11.735552 C 68.513039,12.489604 70,15 70,15 L 76,15 L 76,1 L 165,1 L 165,12 L 161.5,12 C 161.5,12 159.50402,9.839275 158.47638,9.0181448 C 157.26499,8.0501979 154,7 154,7 L 138,7 L 138,12 L 119,12 L 119,7 L 100,7 C 100,7 95.232772,10.250132 94,11.5 C 92.519844,13.000683 91,17 91,17 L 91,47 L 11,47 C 11,47 5.7858998,45.476228 4.2145276,44.094205 C 2.5042859,42.590046 1,38 1,38 L 1,18.536761 C 1,18.536761 3.0412395,14.409331 4.2068283,13.268363 C 5.6647982,11.841189 10,10 10,10 L 26,10 L 26,15 L 49,15 L 49,10 z" />
+ <g
+ transform="matrix(0,-1,1,0,62,109.2)">
+ <path
+ transform="matrix(0.9175752,0,0,0.9592832,46.379801,-56.583425)"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ transform="matrix(0.9175752,0,0,0.9592832,46.379801,-29.761283)"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ transform="matrix(0.9175752,0,0,0.9592832,46.379801,-43.172353)"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ transform="translate(49.173025,-48.702962)"
+ d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/en/flow/if.gif b/images/en/flow/if.gif
deleted file mode 100644
index d12e66d..0000000
--- a/images/en/flow/if.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/if.svg b/images/en/flow/if.svg
new file mode 100644
index 0000000..8af2c96
--- /dev/null
+++ b/images/en/flow/if.svg
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="171"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 163.09536,55 L 167.25404,58.346432 L 170,62.732031 L 170,78 L 165.20874,78 C 165.20874,78 163.93784,75.60092 162.96541,74.858271 C 161.90504,74.048467 159,73 159,73 L 142,73 L 142,78 L 122,78 L 122,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 d L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">if</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">then</tspan></text>
+</svg>
diff --git a/images/en/flow/ifelse.gif b/images/en/flow/ifelse.gif
deleted file mode 100644
index 9fd70e6..0000000
--- a/images/en/flow/ifelse.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/ifelse.svg b/images/en/flow/ifelse.svg
new file mode 100644
index 0000000..e40c65c
--- /dev/null
+++ b/images/en/flow/ifelse.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="256"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 248.22226,55 L 252.38094,58.194148 L 255,62.579747 L 255,78 L 250.33564,78 C 250.33564,78 249.06474,75.448636 248.09231,74.705987 C 247.03194,73.896183 244.1269,73 244.1269,73 L 227,73 L 227,78 L 208,78 L 208,73 L 188.97779,73 C 188.97779,73 184.47819,75.568409 183,77 C 181.24507,78.699599 181.72398,77.650743 180,80.685997 L 180,105.40425 L 168,105.00825 L 168,79.979695 C 168,79.979695 165.78944,77.264522 164.79061,76.312183 C 163.65988,75.234075 160.55266,73 160.55266,73 L 142,73 L 142,78 L 123,78 L 123,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">if</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">then</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="216"
+ y="68.5"
+ style="font-size:14px">else</tspan></text>
+</svg>
diff --git a/images/en/flow/repeat.gif b/images/en/flow/repeat.gif
deleted file mode 100644
index 469ccdd..0000000
--- a/images/en/flow/repeat.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/repeat.svg b/images/en/flow/repeat.svg
new file mode 100644
index 0000000..94ff2a4
--- /dev/null
+++ b/images/en/flow/repeat.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="170"
+ height="95"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.572334,5.3908629 70.572334,5.3908629 L 98,5.6954315 L 98,11 L 93.51841,11 L 93.263659,8 L 85,8 L 85,31 L 93.310656,31 L 93.360477,28 L 98,28 L 98,41 L 170,41 L 170,53 L 164.5996,52.913706 C 164.5996,52.913706 163.3287,50.514626 162.35627,49.771977 C 161.2959,48.962173 159,48 159,48 L 142,48 L 142,53 L 122,53 L 122,48 L 103,48 C 103,48 99.722895,50.806066 98.5,52 C 97.017521,53.447372 95,56.347563 95,56.347563 L 95,81 L 75.204118,80.90405 C 75.204118,80.90405 73.24214,85.39853 71.78641,86.85394 C 70.354258,88.28578 65.932154,90 65.932154,90 L 47,90 L 47,94 L 28,94 L 28,90 L 10.924831,90 C 10.924831,90 6.228383,88.0831 4.6063009,86.53995 C 3.3197278,85.31599 1,81.54299 1,81.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"
+ id="text2553"><tspan
+ x="37"
+ y="27.5"
+ style="font-size:18px;">repeat</tspan></text>
+</svg>
diff --git a/images/en/flow/stopstack.gif b/images/en/flow/stopstack.gif
deleted file mode 100644
index 2a6cdd8..0000000
--- a/images/en/flow/stopstack.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/stopstack.svg b/images/en/flow/stopstack.svg
new file mode 100644
index 0000000..4f2c3c3
--- /dev/null
+++ b/images/en/flow/stopstack.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="74"
+ height="49"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,29 L 37.5,48 C 37.5,48 1,29 1,29 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ sodipodi:role="line"
+ x="37"
+ y="17.5"
+ style="font-size:14px;text-anchor:middle">stop</tspan><tspan
+ x="37"
+ y="35"
+ style="font-size:14px;text-anchor:middle">stack</tspan></text>
+</svg>
diff --git a/images/en/flow/vspace.gif b/images/en/flow/vspace.gif
deleted file mode 100644
index 6f63c80..0000000
--- a/images/en/flow/vspace.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/vspace.svg b/images/en/flow/vspace.svg
new file mode 100644
index 0000000..1ebd0af
--- /dev/null
+++ b/images/en/flow/vspace.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="74"
+ id="svg2"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,60 C 73,60 70.78295,63.693654 69.5,65 C 68.07044,66.455629 64,69 64,69 L 47,69 L 47,69 L 47,73 L 27,73 L 27,69 L 10,69 C 10,69 5.9295605,66.455629 4.5,65 C 3.2170498,63.693654 1,60 1,60 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,69.5 L 26.5,69.5" />
+ <path
+ style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,69.5 L 63.5,69.5" />
+ <path
+ style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,73.5 L 47.5,73.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.9175752,0,0,0.9592832,4.1798013,-3.5834237)" />
+ <path
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.9175752,0,0,0.9592832,4.1798013,23.238718)" />
+ <path
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
+ transform="matrix(0.9175752,0,0,0.9592832,4.1798013,9.827648)" />
+ <path
+ style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
+ d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
+ transform="translate(6.9730254,4.2970391)" />
+</svg>
diff --git a/images/en/flow/wait.gif b/images/en/flow/wait.gif
deleted file mode 100644
index 0cf6ad6..0000000
--- a/images/en/flow/wait.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/flow/wait.svg b/images/en/flow/wait.svg
new file mode 100644
index 0000000..a1d1005
--- /dev/null
+++ b/images/en/flow/wait.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px">wait</tspan>
+ </text>
+</svg>
diff --git a/images/en/masknumber.gif b/images/en/masknumber.gif
deleted file mode 100644
index 1672ba0..0000000
--- a/images/en/masknumber.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/masknumber.svg b/images/en/masknumber.svg
new file mode 100644
index 0000000..5442353
--- /dev/null
+++ b/images/en/masknumber.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="115"
+ height="31"
+ version="1.0">
+ <g>
+ <path
+ d="M 15,6.1 C 15,1.2 15,1.2 15,1.2 L 15,1.2 L 15,1.4"
+ style="fill:none;stroke:#0000a0;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;" />
+ <path
+ d="M 15,24.9 C 14.9,29.3 15,29.3 15,29.3 L 15,29.3"
+ style="fill:none;stroke:#0000a0;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;" />
+ <path
+ d="M 4,1 L 111,1 L 114,4 L 114,27 L 111,30 L 4,30 L 1,27 L 1,4 L 4,1 z"
+ style="fill:none;stroke:#0000a0;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;" />
+ </g>
+ <path
+ style="fill:none;stroke:#00ffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 3.5,26.25 L 3.5,5.25 L 5.75,3.25 L 12.5,3.25 L 12.5,6.75 L 17.5,6.75 L 17.5,3.25 L 111.5,3.25 L 111.5,27.75 L 17.5,27.75 L 17.5,24.75 L 12.5,24.75 L 12.5,27.75 L 5.75,27.75 L 3.5,26.25 z" />
+</svg>
diff --git a/images/en/myblocks/box1.gif b/images/en/myblocks/box1.gif
deleted file mode 100644
index 1029ed3..0000000
--- a/images/en/myblocks/box1.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/box1.svg b/images/en/myblocks/box1.svg
new file mode 100644
index 0000000..d7fa750
--- /dev/null
+++ b/images/en/myblocks/box1.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">box1</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/box2.gif b/images/en/myblocks/box2.gif
deleted file mode 100644
index d96aa73..0000000
--- a/images/en/myblocks/box2.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/box2.svg b/images/en/myblocks/box2.svg
new file mode 100644
index 0000000..51b7a49
--- /dev/null
+++ b/images/en/myblocks/box2.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">box2</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/hat1.gif b/images/en/myblocks/hat1.gif
deleted file mode 100644
index fd9eb1e..0000000
--- a/images/en/myblocks/hat1.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/hat1.svg b/images/en/myblocks/hat1.svg
new file mode 100644
index 0000000..87efe49
--- /dev/null
+++ b/images/en/myblocks/hat1.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+style="font-size:18px">stack1</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/hat2.gif b/images/en/myblocks/hat2.gif
deleted file mode 100644
index ad3caf8..0000000
--- a/images/en/myblocks/hat2.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/hat2.svg b/images/en/myblocks/hat2.svg
new file mode 100644
index 0000000..79288aa
--- /dev/null
+++ b/images/en/myblocks/hat2.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+style="font-size:18px">stack2</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/myblocksgroup.gif b/images/en/myblocks/myblocksgroup.gif
deleted file mode 100644
index 049ff85..0000000
--- a/images/en/myblocks/myblocksgroup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/myblocksgroup.svg b/images/en/myblocks/myblocksgroup.svg
new file mode 100644
index 0000000..3810eff
--- /dev/null
+++ b/images/en/myblocks/myblocksgroup.svg
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ffff00;stop-opacity:1;" />
+ </svg:linearGradient>
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3728"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4520"
+ x1="3.7281067"
+ y1="56.402538"
+ x2="70.398109"
+ y2="56.402538"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4561"
+ x1="81.812683"
+ y1="56.402538"
+ x2="131.14848"
+ y2="56.402538"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4575"
+ x1="3.7281067"
+ y1="109.66337"
+ x2="70.398109"
+ y2="109.66337"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4618"
+ x1="81.812683"
+ y1="109.66337"
+ x2="131.14848"
+ y2="109.66337"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4642"
+ x1="7.4928818"
+ y1="174.22649"
+ x2="56.828682"
+ y2="174.22649"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4655"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4668"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient4692"
+ x1="7.4928818"
+ y1="226.65366"
+ x2="56.828682"
+ y2="226.65366"
+ gradientUnits="userSpaceOnUse" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5594301,0.5 L 0.49711997,390.41023 L 3.6209793,397.14297 L 8.494839,401.1072 L 15.156388,403.50288 L 128.9813,403.50288 L 135.82978,400.93866 L 141.77903,396.04729 L 144.50288,387.79171 L 144.54057,0.5 L 0.5594301,0.5 z" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="141.35913" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="142.49942" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="143.49832" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">MyBlocks</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4520);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 69.731407,56.40254 L 69.731407,56.40254 L 43.730107,71.73664 L 43.730107,71.73664 L 43.730107,74.40344 L 30.396107,74.40344 L 30.396107,71.73664 C 30.396107,71.73664 4.3948068,56.40254 4.3948068,56.40254 C 4.3948068,56.40254 37.063107,38.40164 37.063107,38.40164 C 37.063107,38.40164 69.731407,56.40254 69.731407,56.40254 z" />
+ <svg:path
+ style="fill:none;stroke:#606000;stroke-width:0.66670001;stroke-opacity:1"
+ d="M 30.062757,74.73679 L 44.063457,74.73679" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="37"
+ y="61"
+ font-size="11">stack1</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4575);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 69.731407,109.66337 L 69.731407,109.66337 L 43.730107,124.99747 L 43.730107,124.99747 L 43.730107,127.66427 L 30.396107,127.66427 L 30.396107,124.99747 C 30.396107,124.99747 4.3948068,109.66337 4.3948068,109.66337 C 4.3948068,109.66337 37.063107,91.662473 37.063107,91.662473 C 37.063107,91.662473 69.731407,109.66337 69.731407,109.66337 z" />
+ <svg:path
+ style="fill:none;stroke:#606000;stroke-width:0.66670001;stroke-opacity:1"
+ d="M 30.062757,127.99762 L 44.063457,127.99762" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="37"
+ y="114"
+ font-size="11">stack2</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4561);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 113.81428,42.40184 C 124.48148,42.40184 124.48148,42.40184 124.48148,42.40184 C 124.48148,42.40184 127.23615,44.059625 128.14833,45.06864 C 129.08003,46.099241 130.48178,49.06884 130.48178,49.06884 L 130.48178,61.73614 C 130.48178,61.73614 129.00368,64.198699 128.14833,65.06964 C 127.19525,66.040108 124.48148,67.73644 124.48148,67.73644 L 113.14758,67.73644 L 113.14758,67.73644 L 113.14758,70.40324 L 99.813583,70.40324 L 99.813583,67.73644 L 88.479683,67.73644 C 88.479683,67.73644 85.765921,66.040108 84.812833,65.06964 C 83.95749,64.198699 82.479383,61.73614 82.479383,61.73614 L 82.479383,49.06884 C 82.479383,49.06884 83.881139,46.099241 84.812833,45.06864 C 85.725013,44.059625 88.479683,42.40184 88.479683,42.40184 L 99.146883,42.40184 L 99.146883,45.73534 L 113.81428,45.73534 L 113.81428,42.40184 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="107"
+ y="59"
+ font-size="11">stack1</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4618);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 113.81428,95.662673 C 124.48148,95.662673 124.48148,95.662673 124.48148,95.662673 C 124.48148,95.662673 127.23615,97.320458 128.14833,98.329473 C 129.08003,99.360074 130.48178,102.32967 130.48178,102.32967 L 130.48178,114.99697 C 130.48178,114.99697 129.00368,117.45953 128.14833,118.33047 C 127.19525,119.30094 124.48148,120.99727 124.48148,120.99727 L 113.14758,120.99727 L 113.14758,120.99727 L 113.14758,123.66407 L 99.813583,123.66407 L 99.813583,120.99727 L 88.479683,120.99727 C 88.479683,120.99727 85.765921,119.30094 84.812833,118.33047 C 83.95749,117.45953 82.479383,114.99697 82.479383,114.99697 L 82.479383,102.32967 C 82.479383,102.32967 83.881139,99.360074 84.812833,98.329473 C 85.725013,97.320458 88.479683,95.662673 88.479683,95.662673 L 99.146883,95.662673 L 99.146883,98.996173 L 113.81428,98.996173 L 113.81428,95.662673 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="107"
+ y="114"
+ font-size="11">stack2</svg:tspan>
+ </svg:text>
+ <svg:g
+ id="g2498"
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,160.05911)">
+ <svg:path
+ id="path3415"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ id="path3417"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </svg:g>
+ <svg:path
+ style="fill:url(#linearGradient4642);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 39.494482,154.89218 C 50.161682,154.89218 50.161682,154.89218 50.161682,154.89218 L 53.828532,157.55898 L 56.161982,161.55918 L 56.161982,184.22698 L 53.828532,188.22718 L 50.161682,190.89398 L 38.827782,190.89398 L 38.827782,190.89398 L 38.827782,193.56078 L 25.493782,193.56078 L 25.493782,190.89398 L 14.159882,190.89398 L 10.493032,188.22718 L 8.1595819,184.22698 L 8.1595819,161.55918 L 10.493032,157.55898 L 14.159882,154.89218 L 24.827082,154.89218 L 24.827082,158.22568 L 39.494482,158.22568 L 39.494482,154.89218 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="32"
+ y="172"
+ font-size="11">store in</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="32"
+ y="184"
+ font-size="11">box1</svg:tspan>
+ </svg:text>
+ <svg:g
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,212.48628)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </svg:g>
+ <svg:path
+ style="fill:url(#linearGradient4692);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 39.494482,207.31936 C 50.161682,207.31936 50.161682,207.31936 50.161682,207.31936 L 53.828532,209.98616 L 56.161982,213.98636 L 56.161982,236.65416 L 53.828532,240.65436 L 50.161682,243.32116 L 38.827782,243.32116 L 38.827782,243.32116 L 38.827782,245.98796 L 25.493782,245.98796 L 25.493782,243.32116 L 14.159882,243.32116 L 10.493032,240.65436 L 8.1595819,236.65416 L 8.1595819,213.98636 L 10.493032,209.98616 L 14.159882,207.31936 L 24.827082,207.31936 L 24.827082,210.65286 L 39.494482,210.65286 L 39.494482,207.31936 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="32"
+ y="225"
+ font-size="11">store in</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="32"
+ y="237"
+ font-size="11">box2</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4655);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 70.522547,167.55948 L 73.856047,167.55948 L 73.856047,170.22628 L 78.522947,170.22628 L 78.522947,167.55948 L 139.526,167.55948 L 139.526,180.89348 L 78.522947,180.89348 L 78.522947,178.22668 L 73.856047,178.22668 L 73.856047,180.89348 L 70.522547,180.89348 L 70.522547,167.55948 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="106"
+ y="177.5"
+ font-size="11">box1</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4668);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
+ d="M 70.522547,219.98666 L 73.856047,219.98666 L 73.856047,222.65346 L 78.522947,222.65346 L 78.522947,219.98666 L 139.526,219.98666 L 139.526,233.32066 L 78.522947,233.32066 L 78.522947,230.65386 L 73.856047,230.65386 L 73.856047,233.32066 L 70.522547,233.32066 L 70.522547,219.98666 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="106"
+ y="230"
+ font-size="11">box2</svg:tspan>
+ </svg:text>
+</svg:svg>
diff --git a/images/en/myblocks/myblocksmask.gif b/images/en/myblocks/myblocksmask.gif
deleted file mode 100644
index c09da1c..0000000
--- a/images/en/myblocks/myblocksmask.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/myblocksmask.svg b/images/en/myblocks/myblocksmask.svg
new file mode 100644
index 0000000..2a2c6a3
--- /dev/null
+++ b/images/en/myblocks/myblocksmask.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 69,56 L 69,56 L 43,72 L 43,72 L 43,74 L 30,74 L 30,72 C 30,72 4,56 4,56 C 4,56 37,38 37,38 C 37,38 69,56 69,56 z" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 69,110 L 69,110 L 43,125 L 43,125 L 43,128 L 30,128 L 30,125 C 30,125 4,110 4,110 C 4,110 37,92 37,92 C 37,92 69,110 69,110 z" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 113,42 C 124,42 124,42 124,42 C 124,42 127,44 128,45 C 129,46 130,49 130,49 L 130,62 C 130,62 129,64 128,65 C 127,66 124,68 124,68 L 113,68 L 113,68 L 113,70 L 99,70 L 99,68 L 88,68 C 88,68 85,66 84,65 C 83,64 82,62 82,62 L 82,49 C 82,49 83,46 84,45 C 85,44 88,42 88,42 L 99,42 L 99,46 L 113,46 L 113,42 z" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 113,96 C 124,96 124,96 124,96 C 124,96 127,97 128,98 C 129,99 130,102 130,102 L 130,115 C 130,115 129,117 128,118 C 127,119 124,121 124,121 L 113,121 L 113,121 L 113,124 L 99,124 L 99,121 L 88,121 C 88,121 85,119 84,118 C 83,117 82,115 82,115 L 82,102 C 82,102 83,99 84,98 C 85,97 88,96 88,96 L 99,96 L 99,99 L 113,99 L 113,96 z" />
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.51477,160)"
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-opacity:1">
+ <path
+ d="M 70,6 L 86,6 L 86,12 L 82,12 L 82,9 L 72,9"
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 70,33 L 86,33 L 86,27 L 82,27 L 82,30 L 72,30"
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 39,155 C 50,155 50,155 50,155 L 53,157 L 56,161 L 56,184 L 53,188 L 50,191 L 38,191 L 38,191 L 38,193 L 25,193 L 25,191 L 14,191 L 10,188 L 8,184 L 8,161 L 10,157 L 14,155 L 24,155 L 24,158 L 39,158 L 39,155 z" />
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.51477,212.83162)"
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-opacity:1">
+ <path
+ d="M 70,6 L 86,6 L 86,12 L 82,12 L 82,9 L 72,9"
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 70,33 L 86,33 L 86,27 L 82,27 L 82,30 L 72,30"
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
+ d="M 39,207 C 50,207 50,207 50,207 L 53,210 L 56,214 L 56,236 L 53,240 L 50,243 L 38,243 L 38,243 L 38,246 L 25,246 L 25,243 L 14,243 L 10,240 L 8,236 L 8,214 L 10,210 L 14,207 L 24,207 L 24,210 L 39,210 L 39,207 z" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 70,167 L 73,167 L 73,170 L 78,170 L 78,167 L 139,167 L 139,181 L 78,181 L 78,178 L 73,178 L 73,181 L 70,181 L 70,167 z" />
+ <path
+ style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
+ d="M 70,220 L 73,220 L 73,222 L 78,222 L 78,220 L 139,220 L 139,233 L 78,233 L 78,230 L 73,230 L 73,233 L 70,233 L 70,220 z" />
+</svg>
diff --git a/images/en/myblocks/stack1.gif b/images/en/myblocks/stack1.gif
deleted file mode 100644
index 57025ce..0000000
--- a/images/en/myblocks/stack1.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/stack1.svg b/images/en/myblocks/stack1.svg
new file mode 100644
index 0000000..f3d31c0
--- /dev/null
+++ b/images/en/myblocks/stack1.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">stack1</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/stack2.gif b/images/en/myblocks/stack2.gif
deleted file mode 100644
index 1e9dcba..0000000
--- a/images/en/myblocks/stack2.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/stack2.svg b/images/en/myblocks/stack2.svg
new file mode 100644
index 0000000..3912ad6
--- /dev/null
+++ b/images/en/myblocks/stack2.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">stack2</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/storeinbox1.gif b/images/en/myblocks/storeinbox1.gif
deleted file mode 100644
index 95d8229..0000000
--- a/images/en/myblocks/storeinbox1.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/storeinbox1.svg b/images/en/myblocks/storeinbox1.svg
new file mode 100644
index 0000000..1345d23
--- /dev/null
+++ b/images/en/myblocks/storeinbox1.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="59"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,55.5 L 26.5,55.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,55.5 L 63.5,55.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,59.5 L 47.5,59.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">store in</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">box1</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/storeinbox2.gif b/images/en/myblocks/storeinbox2.gif
deleted file mode 100644
index 7df4f9a..0000000
--- a/images/en/myblocks/storeinbox2.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/myblocks/storeinbox2.svg b/images/en/myblocks/storeinbox2.svg
new file mode 100644
index 0000000..c1523f5
--- /dev/null
+++ b/images/en/myblocks/storeinbox2.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="59"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,55.5 L 26.5,55.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,55.5 L 63.5,55.5" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,59.5 L 47.5,59.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">store in</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">box2</tspan>
+ </text>
+</svg>
diff --git a/images/en/noinput.gif b/images/en/noinput.gif
deleted file mode 100644
index 8780fb1..0000000
--- a/images/en/noinput.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/noinput.svg b/images/en/noinput.svg
new file mode 100644
index 0000000..ec53935
--- /dev/null
+++ b/images/en/noinput.svg
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="767"
+ height="38"
+ version="1.0">
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:0.99423993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0.5,37.5 L 0.5,13 L 3.5,6.5 L 8.5,2.5 L 15,0 L 751.5,0 L 758,2.5 L 764,7 L 767,15 L 767,38 L 0.5,37.5 z" />
+ <svg:g
+ transform="translate(656,63)">
+ <svg:path
+ transform="translate(24,-485)"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;font-weight:bold;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ style="font-size:12"
+ y="-42"
+ x="91">X</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="translate(0,-0.25)">
+ <svg:path
+ d="M 122.5,8.5 L 133.5,8.5 L 133.5,12.5 L 131,12.5 L 131,10.5 L 124,10.5"
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ d="M 122.5,27 L 133.5,27 L 133.5,23 L 131,23 L 131,25 L 124,25"
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ d="M 108,5.25 C 118.5,5.25 118.5,5.25 118.5,5.25 C 118.5,5.25 121.5,7 122.25,8 C 123,9 124.5,12 124.5,12 L 124.5,24.5 C 124.5,24.5 123,27 122.25,28 C 121.25,29 118.5,30.5 118.5,30.5 L 107.25,30.5 L 107.25,30. L 107.25,33.25 L 94,33.25 L 94,30.5 L 82.5,30.5 C 82.5,30.5 80,29 79,28 C 78,27 76.5,24.5 76.5,24.5 L 76.5,12 C 76.5,12 78,9 79,8 C 80,7 82.5,5.25 82.5,5.25 L 93.25,5.25 L 93.25,8.5 L 108,8.5 L 108,5.25 z"
+ style="fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:#808080;stroke-width:1.33340001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </svg:g>
+ <svg:path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 151.5,17.875 A 14.625,16.125 0 1 1 122.25,17.875 A 14.625,16.125 0 1 1 151.5,17.875 z"
+ transform="matrix(0.934374,0,0,0.8474554,3.8575668,3.8517347)" />
+ <svg:text
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ sodipodi:role="line"
+ x="170"
+ y="28"
+ style="font-size:24px">???</svg:tspan>
+ </svg:text>
+ <svg:g>
+ <svg:path
+ transform="translate(-4,20)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(1,17)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(-1,18)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </svg:g>
+ <svg:text
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="21"
+ y="29"
+ style="font-size:24px">!</svg:tspan>
+ </svg:text>
+</svg:svg>
diff --git a/images/en/nostack.gif b/images/en/nostack.gif
deleted file mode 100644
index 120c4d0..0000000
--- a/images/en/nostack.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/nostack.svg b/images/en/nostack.svg
new file mode 100644
index 0000000..0ccd510
--- /dev/null
+++ b/images/en/nostack.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="767"
+ height="38"
+ version="1.0">
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:0.99423993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0.5,37.5 L 0.5,13 L 3.5,6.5 L 8.5,2.5 L 15,0 L 751.5,0 L 758,2.5 L 764,7 L 767,15 L 767,38 L 0.5,37.5 z" />
+ <svg:g
+ id="g4650"
+ transform="translate(655,63)">
+ <svg:path
+ transform="translate(24,-485)"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">
+ <svg:tspan
+ style="font-size:12px"
+ y="-42"
+ x="91">X</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:text
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="170"
+ y="28"
+ style="font-size:24px">???</svg:tspan>
+ </svg:text>
+ <svg:g>
+ <svg:path
+ transform="translate(-4,20)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(1,17)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(-1,18)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </svg:g>
+ <svg:text
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="21"
+ y="29"
+ style="font-size:24px">!</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.33340001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 148.5,19 L 148.5,19 L 122.5,34 L 122.5,34 L 122.5,37 L 109,37 L 109,34 C 109,34 83,19 83,19 C 83,19 116,1 116,1 C 116,1 148.5,19 148.5,19 z" />
+</svg:svg>
diff --git a/images/en/numbers/and.gif b/images/en/numbers/and.gif
deleted file mode 100644
index df94a8f..0000000
--- a/images/en/numbers/and.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/and.svg b/images/en/numbers/and.svg
new file mode 100644
index 0000000..c3abf5f
--- /dev/null
+++ b/images/en/numbers/and.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="92"
+ height="46"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1"
+ d="M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="46"
+ y="29"
+ style="font-size:18px">and</tspan></text>
+</svg>
diff --git a/images/en/numbers/division.gif b/images/en/numbers/division.gif
deleted file mode 100644
index 358e6a6..0000000
--- a/images/en/numbers/division.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/division.svg b/images/en/numbers/division.svg
new file mode 100644
index 0000000..f2b69a2
--- /dev/null
+++ b/images/en/numbers/division.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">/</tspan></text>
+</svg>
diff --git a/images/en/numbers/equal.gif b/images/en/numbers/equal.gif
deleted file mode 100644
index 3152be1..0000000
--- a/images/en/numbers/equal.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/equal.svg b/images/en/numbers/equal.svg
new file mode 100644
index 0000000..0cc3624
--- /dev/null
+++ b/images/en/numbers/equal.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">=</tspan></text>
+</svg>
diff --git a/images/en/numbers/greater.gif b/images/en/numbers/greater.gif
deleted file mode 100644
index 1e5e304..0000000
--- a/images/en/numbers/greater.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/greater.svg b/images/en/numbers/greater.svg
new file mode 100644
index 0000000..c3e8759
--- /dev/null
+++ b/images/en/numbers/greater.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">&gt;</tspan></text>
+</svg>
diff --git a/images/en/numbers/less.gif b/images/en/numbers/less.gif
deleted file mode 100644
index 9ff0343..0000000
--- a/images/en/numbers/less.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/less.svg b/images/en/numbers/less.svg
new file mode 100644
index 0000000..6c1965f
--- /dev/null
+++ b/images/en/numbers/less.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">&lt;</tspan></text>
+</svg>
diff --git a/images/en/numbers/minus.gif b/images/en/numbers/minus.gif
deleted file mode 100644
index 1630422..0000000
--- a/images/en/numbers/minus.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/minus.svg b/images/en/numbers/minus.svg
new file mode 100644
index 0000000..8e26ad4
--- /dev/null
+++ b/images/en/numbers/minus.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">–</tspan></text>
+</svg>
diff --git a/images/en/numbers/not.gif b/images/en/numbers/not.gif
deleted file mode 100644
index 44f50eb..0000000
--- a/images/en/numbers/not.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/not.svg b/images/en/numbers/not.svg
new file mode 100644
index 0000000..5cd3321
--- /dev/null
+++ b/images/en/numbers/not.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="82"
+ height="45"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="81"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);stroke:#a000a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;opacity:1"
+ d="M 81.5,0.5 L 52.184836,1.0946482 C 48.067642,1.1781641 41.389663,1.6361149 37.299849,2.1174546 C 33.873939,2.5206579 29.222297,3.248216 25.862124,4.028389 C 22.692508,4.7643181 18.365568,5.5610531 15.36737,6.8255165 C 13.084928,7.788116 9.844096,8.9699361 7.8592915,10.452059 C 6.3063049,11.611728 4.4309072,13.439472 3.2387792,14.967684 C 2.4840103,15.935237 1.6096745,17.352305 1.1777379,18.500898 C 0.80137523,19.50171 0.5007638,20.93076 0.5,22 C 0.49928515,23.000722 0.81886695,24.324532 1.1296286,25.27578 C 1.4937185,26.390267 2.1370867,27.841955 2.8000171,28.808994 C 3.7185158,30.14884 5.2539783,31.729416 6.5314467,32.73286 C 8.1587459,34.011095 10.035683,35.507397 11.918817,36.365182 C 14.32795,37.462564 17.712344,38.523245 20.256311,39.255638 C 22.654562,39.94608 31.841463,41.630103 34.839679,41.950768 L 54,44 L 81.5,44.5 L 81.5,41.5 C 81.5,41.5 77.395011,40.863389 75.669659,40.433376 C 73.739724,39.952375 68.641131,39.216464 65.189353,36.764503 C 65.189353,36.764503 60.564346,34.279867 59.187108,32.894525 C 57.956771,31.656948 56.397781,29.312001 55.648115,27.736143 C 54.949896,26.26843 54.555327,23.752729 54.566595,22.12744 C 54.5795,20.266029 55.406924,17.791597 56.341871,16.181973 C 57.423539,14.319752 59.589033,12.29889 61.299148,10.989929 C 63.279802,9.4738913 66.304312,7.9855935 68.603232,7.0179533 C 70.547739,6.1994893 73.287879,5.4998596 75.324226,4.9482432 C 77.161021,4.4506826 81.5,4 81.5,4 L 81.5,0.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="28"
+ style="font-size:18">not</tspan></text>
+</svg>
diff --git a/images/en/numbers/number.gif b/images/en/numbers/number.gif
deleted file mode 100644
index edd558e..0000000
--- a/images/en/numbers/number.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/number.svg b/images/en/numbers/number.svg
new file mode 100644
index 0000000..15520fb
--- /dev/null
+++ b/images/en/numbers/number.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+</svg>
diff --git a/images/en/numbers/numbersgroup.gif b/images/en/numbers/numbersgroup.gif
deleted file mode 100644
index 7fe9848..0000000
--- a/images/en/numbers/numbersgroup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/numbersgroup.svg b/images/en/numbers/numbersgroup.svg
new file mode 100644
index 0000000..6d9a842
--- /dev/null
+++ b/images/en/numbers/numbersgroup.svg
@@ -0,0 +1,472 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="500"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient5166">
+ <svg:stop
+ id="stop5168"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop5170"
+ offset="1"
+ style="stop-color:#ff00ff;stop-opacity:1;" />
+ </svg:linearGradient>
+ <svg:linearGradient
+ xlink:href="#linearGradient3049"
+ id="linearGradient5187"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.66667,0,0,0.66667,147.83371,171.83398)"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3677"
+ x1="37.33316"
+ y1="41.5"
+ x2="107.66684"
+ y2="41.5"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3685"
+ x1="19.999912"
+ y1="78.214287"
+ x2="55.000088"
+ y2="78.214287"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3693"
+ x1="85.560509"
+ y1="78.214287"
+ x2="120.56069"
+ y2="78.214287"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3701"
+ x1="19.999912"
+ y1="114.35662"
+ x2="55.000088"
+ y2="114.35662"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3709"
+ x1="85.560509"
+ y1="114.35662"
+ x2="120.56069"
+ y2="114.35662"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3717"
+ x1="15.999892"
+ y1="150.49895"
+ x2="59.000107"
+ y2="150.49895"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3725"
+ x1="84.393837"
+ y1="150.49895"
+ x2="121.72736"
+ y2="150.49895"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3733"
+ x1="10.277154"
+ y1="192.5"
+ x2="134.72285"
+ y2="192.5"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3741"
+ x1="1.2215077"
+ y1="235"
+ x2="143.7785"
+ y2="235"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3749"
+ x1="1.2215077"
+ y1="278.5"
+ x2="143.7785"
+ y2="278.5"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3757"
+ x1="1.2215077"
+ y1="318"
+ x2="143.7785"
+ y2="318"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3765"
+ x1="8.1665125"
+ y1="360"
+ x2="69.833488"
+ y2="360"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3774"
+ x1="77.666512"
+ y1="359.5"
+ x2="139.33348"
+ y2="359.5"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3782"
+ x1="44.999863"
+ y1="402.5"
+ x2="100.00014"
+ y2="402.5"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ xlink:href="#linearGradient5166"
+ id="linearGradient3790"
+ x1="43.416519"
+ y1="448.5"
+ x2="92.750099"
+ y2="448.5"
+ gradientUnits="userSpaceOnUse" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5594301,0.5 L 0.49711997,486.41023 L 3.6209793,493.14297 L 8.494839,497.1072 L 15.156388,499.50288 L 128.9813,499.50288 L 135.82978,496.93866 L 141.77903,492.04729 L 144.50288,483.79171 L 144.54057,0.5 L 0.5594301,0.5 z" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="171.19794" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="172.31435" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="173.29239" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="55.382996" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="56.499405" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="57.477448" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-472.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-471.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ cx="71.125"
+ cy="438.375"
+ rx="8.375"
+ ry="8.125"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,47.250977)" />
+ <svg:text
+ style="font-size:12px;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"><svg:tspan
+ x="67.879883"
+ y="490"
+ style="font-size:12px">X</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px"
+ id="tspan2796">Numbers</svg:tspan>
+ </svg:text>
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="212.883" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="213.99942" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="214.97745" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="337.883" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="338.99939" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="339.97745" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="425.883" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="426.99939" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ width="137"
+ height="0.2"
+ x="4"
+ y="427" />
+ <svg:path
+ d="M 37.99983,34.8333 L 41.33318,34.8333 L 41.33318,37.49998 L 45.99987,37.49998 L 45.99987,34.8333 L 107.00017,34.8333 L 107.00017,48.1667 L 45.99987,48.1667 L 45.99987,45.50002 L 41.33318,45.50002 L 41.33318,48.1667 L 37.99983,48.1667 L 37.99983,34.8333 z"
+ style="fill:url(#linearGradient3677);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:path
+ style="fill:url(#linearGradient3685);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 20.499915,66.214225 L 54.500085,66.214225 L 54.500085,72.214255 L 51.833405,72.214255 L 51.833405,70.214245 L 45.833375,70.214245 L 45.833375,85.547655 L 51.833405,85.547655 L 51.833405,83.547645 L 54.500085,83.547645 L 54.500085,90.214345 L 20.499915,90.214345 L 20.499915,85.547655 L 28.499955,85.547655 L 28.499955,70.214245 L 20.499915,70.214245 L 20.499915,66.214225 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="38"
+ y="83"
+ style="font-size:16px">+</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3693);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 86.060515,66.214225 L 120.06069,66.214225 L 120.06069,72.214255 L 117.39401,72.214255 L 117.39401,70.214245 L 111.39397,70.214245 L 111.39397,85.547655 L 117.39401,85.547655 L 117.39401,83.547645 L 120.06069,83.547645 L 120.06069,90.214345 L 86.060515,90.214345 L 86.060515,85.547655 L 94.060555,85.547655 L 94.060555,70.214245 L 86.060515,70.214245 L 86.060515,66.214225 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="103"
+ y="83"
+ style="font-size:16px">–</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3701);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 20.499915,102.35656 L 54.500085,102.35656 L 54.500085,108.35658 L 51.833405,108.35658 L 51.833405,106.35657 L 45.833375,106.35657 L 45.833375,121.68998 L 51.833405,121.68998 L 51.833405,119.68997 L 54.500085,119.68997 L 54.500085,126.35667 L 20.499915,126.35667 L 20.499915,121.68998 L 28.499955,121.68998 L 28.499955,106.35657 L 20.499915,106.35657 L 20.499915,102.35656 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="38"
+ y="119"
+ style="font-size:21px">⨉</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3709);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 86.060515,102.35656 L 120.06069,102.35656 L 120.06069,108.35658 L 117.39401,108.35658 L 117.39401,106.35657 L 111.39397,106.35657 L 111.39397,121.68998 L 117.39401,121.68998 L 117.39401,119.68997 L 120.06069,119.68997 L 120.06069,126.35667 L 86.060515,126.35667 L 86.060515,121.68998 L 94.060555,121.68998 L 94.060555,106.35657 L 86.060515,106.35657 L 86.060515,102.35656 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="103"
+ y="119"
+ style="font-size:16px">/</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3717);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 16.499895,138.4989 L 58.500105,138.4989 L 58.500105,144.49892 L 55.833425,144.49892 L 55.833425,142.49892 L 49.50006,142.49892 L 49.50006,157.83232 L 55.833425,157.83232 L 55.833425,155.83231 L 58.500105,155.83231 L 58.500105,162.49901 L 16.499895,162.49901 L 16.499895,157.83232 L 24.499935,157.83232 L 24.499935,142.49892 L 16.499895,142.49892 L 16.499895,138.4989 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="37"
+ y="154"
+ style="font-size:9px">mod</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3725);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 121.22736,138.49679 L 99.560582,138.49679 L 96.868887,139.93973 L 95.223158,141.58546 L 93.893887,143.83015 L 93.893887,145.78049 L 88.839403,145.84632 L 88.839403,143.83015 L 84.893842,143.83015 L 84.893842,157.16355 L 88.893862,157.16355 L 88.893862,154.83021 L 93.893887,154.83021 L 93.893887,159.60462 L 95.159004,161.44784 L 97.858,162.5011 L 121.22736,162.43527 L 121.22736,155.83021 L 117.67258,155.83021 L 117.67258,157.89306 L 112.0771,157.89306 L 111.89398,142.83015 L 117.89401,142.83015 L 117.89401,144.83016 L 121.22736,144.83016 L 121.22736,138.49679 z" />
+ <svg:g>
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"><svg:tspan
+ style="font-size:16px"
+ y="157"
+ x="102">√</svg:tspan></svg:text>
+ </svg:g>
+ <svg:path
+ style="fill:url(#linearGradient3733);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 125.54364,182.16802 L 20.202678,182.44265 L 18.649745,183.26928 L 17.553556,184.00407 L 16.548717,185.65733 L 16.548717,191.5356 L 13.260151,191.62745 L 13.168802,190.06603 L 10.611029,189.97418 L 10.793727,199.34268 L 13.077453,199.34268 L 13.168802,197.41387 L 16.548717,197.50572 L 16.457368,200.99594 L 17.370858,201.82257 L 18.923792,202.55736 L 129.09073,202.8329 L 128.81668,199.06713 L 134.38897,198.88344 L 134.29762,190.52527 L 129.09073,190.52527 L 128.99938,185.38178 L 127.81184,183.72852 L 125.98486,182.16711 L 125.54364,182.16802 L 125.54364,182.16802" />
+ <svg:path
+ d="M 23.057444,190.07932 L 25.310631,190.07932 L 25.310631,192.02538 L 28.465092,192.02538 L 28.465092,190.07932 L 69.698412,190.07932 L 69.698412,199.80963 L 28.465092,199.80963 L 28.465092,197.86356 L 25.310631,197.86356 L 25.310631,199.80963 L 23.057444,199.80963 L 23.057444,190.07932 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:path
+ d="M 77.813595,190.07932 L 80.066783,190.07932 L 80.066783,192.02538 L 83.221245,192.02538 L 83.221245,190.07932 L 124.45457,190.07932 L 124.45457,199.80963 L 83.221245,199.80963 L 83.221245,197.86356 L 80.066783,197.86356 L 80.066783,199.80963 L 77.813595,199.80963 L 77.813595,190.07932 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="189"
+ style="font-size:6px">random</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3757);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 131.00059,309.49992 L 13.110516,309.61103 L 9.9993735,310.49993 L 5.4437723,312.61106 L 2.9993033,314.72219 L 1.7770688,317.05555 L 1.5548444,317.94445 L 1.5548444,319.38891 L 2.4437422,320.94448 L 4.8882111,322.83339 L 7.777129,324.38896 L 10.554935,325.50008 L 13.221628,326.38898 L 131.44504,326.50009 L 135.6673,324.94452 L 139.55623,323.38895 L 142.0007,321.38893 L 143.33404,319.38891 L 143.44516,318.05556 L 142.77848,315.61109 L 140.33401,312.9444 L 137.00065,311.61105 L 134.00062,310.38882 L 131.00059,309.49992 z" />
+ <svg:path
+ d="M 15.779593,313.30152 L 18.03278,313.30152 L 18.03278,315.24758 L 21.187242,315.24758 L 21.187242,313.30152 L 62.420561,313.30152 L 62.420561,323.03183 L 21.187242,323.03183 L 21.187242,321.08577 L 18.03278,321.08577 L 18.03278,323.03183 L 15.779593,323.03183 L 15.779593,313.30152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:path
+ d="M 82.091416,313.30152 L 84.344603,313.30152 L 84.344603,315.24758 L 87.499066,315.24758 L 87.499066,313.30152 L 128.73239,313.30152 L 128.73239,323.03183 L 87.499066,323.03183 L 87.499066,321.08577 L 84.344603,321.08577 L 84.344603,323.03183 L 82.091416,323.03183 L 82.091416,313.30152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:text
+ style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="323"
+ style="font-size:14px">=</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3749);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 131.00059,269.99992 L 13.110516,270.11103 L 9.9993735,270.99993 L 5.4437723,273.11106 L 2.9993033,275.22219 L 1.7770688,277.55555 L 1.5548444,278.44445 L 1.5548444,279.88891 L 2.4437422,281.44448 L 4.8882111,283.33339 L 7.777129,284.88896 L 10.554935,286.00008 L 13.221628,286.88898 L 131.44504,287.00009 L 135.6673,285.44452 L 139.55623,283.88895 L 142.0007,281.88893 L 143.33404,279.88891 L 143.44516,278.55556 L 142.77848,276.11109 L 140.33401,273.4444 L 137.00065,272.11105 L 134.00062,270.88882 L 131.00059,269.99992 z" />
+ <svg:path
+ d="M 15.779593,273.80152 L 18.03278,273.80152 L 18.03278,275.74758 L 21.187242,275.74758 L 21.187242,273.80152 L 62.420561,273.80152 L 62.420561,283.53183 L 21.187242,283.53183 L 21.187242,281.58577 L 18.03278,281.58577 L 18.03278,283.53183 L 15.779593,283.53183 L 15.779593,273.80152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:path
+ d="M 82.091416,273.80152 L 84.344603,273.80152 L 84.344603,275.74758 L 87.499066,275.74758 L 87.499066,273.80152 L 128.73239,273.80152 L 128.73239,283.53183 L 87.499066,283.53183 L 87.499066,281.58577 L 84.344603,281.58577 L 84.344603,283.53183 L 82.091416,283.53183 L 82.091416,273.80152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:text
+ style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"><svg:tspan
+ x="72.5"
+ y="283"
+ style="font-size:14px">&lt;</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3741);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 131.00059,226.49992 L 13.110516,226.61103 L 9.9993735,227.49993 L 5.4437723,229.61106 L 2.9993033,231.72219 L 1.7770688,234.05555 L 1.5548444,234.94445 L 1.5548444,236.38891 L 2.4437422,237.94448 L 4.8882111,239.83339 L 7.777129,241.38896 L 10.554935,242.50008 L 13.221628,243.38898 L 131.44504,243.50009 L 135.6673,241.94452 L 139.55623,240.38895 L 142.0007,238.38893 L 143.33404,236.38891 L 143.44516,235.05556 L 142.77848,232.61109 L 140.33401,229.9444 L 137.00065,228.61105 L 134.00062,227.38882 L 131.00059,226.49992 z" />
+ <svg:path
+ d="M 15.779593,230.30152 L 18.03278,230.30152 L 18.03278,232.24758 L 21.187242,232.24758 L 21.187242,230.30152 L 62.420561,230.30152 L 62.420561,240.03183 L 21.187242,240.03183 L 21.187242,238.08577 L 18.03278,238.08577 L 18.03278,240.03183 L 15.779593,240.03183 L 15.779593,230.30152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:path
+ d="M 82.091416,230.30152 L 84.344603,230.30152 L 84.344603,232.24758 L 87.499066,232.24758 L 87.499066,230.30152 L 128.73239,230.30152 L 128.73239,240.03183 L 87.499066,240.03183 L 87.499066,238.08577 L 84.344603,238.08577 L 84.344603,240.03183 L 82.091416,240.03183 L 82.091416,230.30152 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <svg:text
+ style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="239"
+ style="font-size:14px">&gt;</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3765);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 8.666515,344.99992 L 69.333485,344.99992 L 69.333485,347.33327 L 63.66679,347.99994 L 59.66677,349.33328 L 56.666755,350.99995 L 53.333405,353.66663 L 51.66673,356.33331 L 50.933393,359.33333 L 51.533396,362.13334 L 53.00007,365.33336 L 55.333415,367.33337 L 58.666765,369.33338 L 62.000115,370.66672 L 65.6668,371.66672 L 69.333485,372.66673 L 69.333485,375.00007 L 8.666515,375.00007 L 8.666515,372.66673 L 13.333205,371.66672 L 17.866561,370.53339 L 21.66658,368.66671 L 24.33326,366.6667 L 25.999935,364.40002 L 26.99994,361.66667 L 26.99994,359.33333 L 26.866606,357.19999 L 25.999935,355.33331 L 23.999925,352.66663 L 21.266578,350.86662 L 17.799894,349.13328 L 13.66654,347.99994 L 8.666515,347.33327 L 8.666515,344.99992 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="39"
+ y="364"
+ style="font-size:11">and</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3774);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
+ d="M 78.166515,344.49992 L 138.83348,344.49992 L 138.83348,346.83327 L 133.16679,347.49994 L 129.16677,348.83328 L 126.16675,350.49995 L 122.8334,353.16663 L 121.16673,355.83331 L 120.43339,358.83333 L 121.0334,361.63334 L 122.50007,364.83336 L 124.83342,366.83337 L 128.16676,368.83338 L 131.50011,370.16672 L 135.1668,371.16672 L 138.83348,372.16673 L 138.83348,374.50007 L 78.166515,374.50007 L 78.166515,372.16673 L 82.833205,371.16672 L 87.366561,370.03339 L 91.16658,368.16671 L 93.83326,366.1667 L 95.499935,363.90002 L 96.49994,361.16667 L 96.49994,358.83333 L 96.366606,356.69999 L 95.499935,354.83331 L 93.499925,352.16663 L 90.766578,350.36662 L 87.299894,348.63328 L 83.16654,347.49994 L 78.166515,346.83327 L 78.166515,344.49992 z" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="108"
+ y="363"
+ style="font-size:11">or</svg:tspan></svg:text>
+ <svg:path
+ style="fill:url(#linearGradient3782);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 99.500135,387.83326 L 78.833365,387.83326 L 69.702859,388.44907 L 62.143743,389.72303 L 55.213278,391.78601 L 50.406084,394.468 L 47.325727,397.47844 L 45.951693,399.83392 L 45.499865,402.16667 L 45.919619,404.35053 L 47.033217,406.70602 L 49.52085,409.32195 L 53.508882,411.61136 L 59.067239,413.53834 L 64.471011,414.78601 L 71.035993,416.12797 L 78.833365,417.16674 L 99.500135,417.16674 L 99.500135,415.16674 L 95.613222,414.45565 L 91.400679,413.11754 C 90.25565,412.5941 90.749423,412.81081 88.295954,411.41507 L 84.756944,408.90114 L 82.529748,405.7265 L 81.544442,402.25163 L 82.727965,398.28797 L 86.032833,394.82659 L 90.902247,392.17859 L 95.382932,390.79878 L 99.500135,389.83328 L 99.500135,387.83326" />
+ <svg:text
+ style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="406"
+ style="font-size:11">not</svg:tspan></svg:text>
+ <svg:path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1"
+ d="M 90.083421,437.83328 L 101.08348,437.83328 L 101.08348,441.8333 L 98.416796,441.8333 L 98.416796,439.83329 L 91.416761,439.83329" />
+ <svg:path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1"
+ d="M 90.083421,456.1667 L 101.08348,456.1667 L 101.08348,452.16668 L 98.416796,452.16668 L 98.416796,454.1667 L 91.416761,454.1667" />
+ <svg:path
+ style="fill:url(#linearGradient3790);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
+ d="M 75.416681,434.49993 C 86.083401,434.49993 86.083401,434.49993 86.083401,434.49993 L 89.750086,437.16661 L 92.083431,441.16663 L 92.083431,453.83336 L 89.750086,457.16671 L 86.083401,459.83339 L 74.750011,459.83339 L 74.750011,459.83339 L 74.750011,462.50007 L 61.416611,462.50007 L 61.416611,459.83339 L 50.083221,459.83339 L 46.416536,457.16671 L 44.083191,453.83336 L 44.083191,441.16663 L 46.416536,437.16661 L 50.083221,434.49993 L 60.749941,434.49993 L 60.749941,437.83328 L 75.416681,437.83328 L 75.416681,434.49993 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="70"
+ y="451"
+ font-size="11">print</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ font-size="11"
+ x="72.5"
+ y="46">number</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:10.5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ font-size="10.5"
+ x="46"
+ y="199">min</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:10px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="100"
+ y="199"
+ font-size="10.5">max</svg:tspan></svg:text>
+</svg:svg>
diff --git a/images/en/numbers/numbersmask.gif b/images/en/numbers/numbersmask.gif
deleted file mode 100644
index ab61c28..0000000
--- a/images/en/numbers/numbersmask.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/numbersmask.svg b/images/en/numbers/numbersmask.svg
new file mode 100644
index 0000000..193e7a3
--- /dev/null
+++ b/images/en/numbers/numbersmask.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="500"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="440"
+ x="1"
+ y="30" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0,470 L 0,486 L 3,493 L 8,497 L 15,499 L 129,499 L 136,497 L 142,492 L 145,484 L 145,470 L 0,470 z" />
+ <path
+ d="M 39,36 L 42,36 L 42,38 L 47,38 L 47,36 L 108,36 L 108,49 L 47,49 L 47,46 L 42,46 L 42,49 L 39,49 L 39,36 z"
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 21,67 L 55,67 L 55,73 L 53,73 L 53,71 L 47,71 L 47,86 L 53,86 L 53,84 L 55,84 L 55,91 L 21,91 L 21,86 L 29,86 L 29,71 L 21,71 L 21,67 z" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 87,67 L 121,67 L 121,73 L 118,73 L 118,71 L 112,71 L 112,86 L 118,86 L 118,84 L 121,84 L 121,91 L 87,91 L 87,86 L 95,86 L 95,71 L 87,71 L 87,67 z" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 21,103 L 55,103 L 55,109 L 53,109 L 53,107 L 47,107 L 47,123 L 53,123 L 53,121 L 55,121 L 55,127 L 21,127 L 21,123 L 29,123 L 29,107 L 21,107 L 21,103 z" />
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 87,103 L 121,103 L 121,109 L 118,109 L 118,107 L 112,107 L 112,123 L 118,123 L 118,121 L 121,121 L 121,127 L 87,127 L 87,123 L 95,123 L 95,107 L 87,107 L 87,103 z" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 17,139 L 59,139 L 59,145 L 57,145 L 57,143 L 50,143 L 50,159 L 57,159 L 57,157 L 59,157 L 59,163 L 17,163 L 17,159 L 25,159 L 25,143 L 17,143 L 17,139 z" />
+ <path
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
+ d="M 122,139 L 100,139 L 98,141 L 96,142 L 95,145 L 95,147 L 90,147 L 90,145 L 86,145 L 86,158 L 90,158 L 90,156 L 95,156 L 95,160 L 96,162 L 99,163 L 122,163 L 122,157 L 119,157 L 119,159 L 113,159 L 113,144 L 119,144 L 119,146 L 122,146 L 122,139 z" />
+ <path
+ style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
+ d="M 126,183 L 21,183 L 20,184 L 18,185 L 17,187 L 17,192 L 14,192 L 14,191 L 11,191 L 12,200 L 14,200 L 14,198 L 17,198 L 17,202 L 18,203 L 20,203 L 130,204 L 130,200 L 135,200 L 135,191 L 130,191 L 130,186 L 129,185 L 127,183 L 126,183 L 126,183" />
+ <path
+ style="fill:#606060;fill-opacity:1;stroke:#606060;stroke-width:1;stroke-opacity:1"
+ d="M 132,310 L 14,310 L 11,311 L 6,313 L 4,316 L 3,318 L 2,319 L 2,320 L 3,322 L 6,324 L 9,325 L 11,326 L 14,327 L 132,327 L 137,326 L 140,324 L 143,322 L 144,320 L 144,319 L 144,316 L 141,314 L 138,312 L 135,311 L 132,310 z" />
+ <path
+ style="fill:#585858;fill-opacity:1;stroke:#585858;stroke-width:1;stroke-opacity:1"
+ d="M 132,271 L 14,271 L 11,272 L 6,274 L 4,276 L 3,278 L 2,279 L 2,281 L 3,282 L 6,284 L 9,286 L 11,287 L 14,288 L 132,288 L 137,286 L 140,285 L 143,283 L 144,281 L 144,279 L 144,277 L 141,274 L 138,273 L 135,272 L 132,271 z" />
+ <path
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1;stroke-opacity:1"
+ d="M 132,227 L 14,227 L 11,228 L 6,230 L 4,233 L 3,235 L 2,236 L 2,237 L 3,239 L 6,241 L 9,242 L 11,243 L 14,244 L 132,244 L 137,243 L 140,241 L 143,239 L 144,237 L 144,236 L 144,233 L 141,231 L 138,229 L 135,228 L 132,227 z" />
+ <path
+ style="fill:#686868;fill-opacity:1;stroke:#686868;stroke-width:1;stroke-opacity:1"
+ d="M 10,346 L 70,346 L 70,348 L 65,349 L 61,350 L 58,352 L 54,355 L 53,357 L 52,360 L 52,363 L 54,366 L 56,368 L 60,370 L 63,372 L 67,373 L 70,374 L 70,376 L 10,376 L 10,374 L 14,373 L 19,371 L 23,370 L 25,368 L 27,365 L 28,363 L 28,360 L 28,358 L 27,356 L 25,354 L 22,352 L 19,350 L 15,349 L 10,348 L 10,346 z" />
+ <path
+ style="fill:#707070;fill-opacity:1;stroke:#707070;stroke-width:1;stroke-opacity:1"
+ d="M 79,345 L 140,345 L 140,348 L 134,348 L 130,350 L 127,351 L 124,354 L 122,357 L 121,360 L 122,362 L 123,366 L 126,368 L 129,370 L 132,371 L 136,372 L 140,373 L 140,375 L 79,375 L 79,373 L 84,372 L 88,371 L 92,369 L 95,367 L 96,365 L 97,362 L 97,360 L 97,358 L 96,356 L 94,353 L 92,351 L 88,349 L 84,348 L 79,348 L 79,345 z" />
+ <path
+ style="fill:#787878;fill-opacity:1;stroke:#787878;stroke-width:1;stroke-opacity:1"
+ d="M 100,389 L 80,389 L 71,389 L 63,391 L 56,393 L 51,395 L 48,398 L 47,401 L 46,403 L 47,405 L 48,408 L 50,410 L 54,412 L 60,414 L 65,416 L 72,417 L 80,418 L 100,418 L 100,416 L 96,415 L 92,414 C 91,413 92,414 89,412 L 86,410 L 83,407 L 82,403 L 84,399 L 87,396 L 92,393 L 96,392 L 100,391 L 100,389" />
+ <path
+ style="fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-opacity:1"
+ d="M 91,439 L 102,439 L 102,443 L 99,443 L 99,441 L 92,441" />
+ <path
+ style="fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-opacity:1"
+ d="M 91,457 L 102,457 L 102,453 L 99,453 L 99,455 L 92,455" />
+ <path
+ style="fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-opacity:1"
+ d="M 76,435 C 87,435 87,435 87,435 L 91,438 L 93,442 L 93,455 L 91,458 L 87,461 L 76,461 L 76,461 L 76,463 L 62,463 L 62,461 L 51,461 L 47,458 L 45,455 L 45,442 L 47,438 L 51,435 L 62,435 L 62,439 L 76,439 L 76,435 z" />
+</svg>
diff --git a/images/en/numbers/or.gif b/images/en/numbers/or.gif
deleted file mode 100644
index bc69e74..0000000
--- a/images/en/numbers/or.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/or.svg b/images/en/numbers/or.svg
new file mode 100644
index 0000000..2e3c2ec
--- /dev/null
+++ b/images/en/numbers/or.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="92"
+ height="46"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1"
+ d="M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="46"
+ y="29"
+ style="font-size:18px">or</tspan></text>
+</svg>
diff --git a/images/en/numbers/plus.gif b/images/en/numbers/plus.gif
deleted file mode 100644
index 3e46aa2..0000000
--- a/images/en/numbers/plus.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/plus.svg b/images/en/numbers/plus.svg
new file mode 100644
index 0000000..f271826
--- /dev/null
+++ b/images/en/numbers/plus.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">+</tspan></text>
+</svg>
diff --git a/images/en/numbers/print.gif b/images/en/numbers/print.gif
deleted file mode 100644
index 7f076cc..0000000
--- a/images/en/numbers/print.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/print.svg b/images/en/numbers/print.svg
new file mode 100644
index 0000000..258d503
--- /dev/null
+++ b/images/en/numbers/print.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;;font-family:Bitstream Vera Sans">print</tspan>
+ </text>
+</svg>
diff --git a/images/en/numbers/product.gif b/images/en/numbers/product.gif
deleted file mode 100644
index b302763..0000000
--- a/images/en/numbers/product.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/product.svg b/images/en/numbers/product.svg
new file mode 100644
index 0000000..28eda4b
--- /dev/null
+++ b/images/en/numbers/product.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">×</tspan></text>
+</svg>
diff --git a/images/en/numbers/random.gif b/images/en/numbers/random.gif
deleted file mode 100644
index c24ece3..0000000
--- a/images/en/numbers/random.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/random.svg b/images/en/numbers/random.svg
new file mode 100644
index 0000000..3265bc7
--- /dev/null
+++ b/images/en/numbers/random.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="280"
+ height="48"
+ version="1.0">
+ <defs>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3164">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3166" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:0;"
+ offset="1"
+ id="stop3168" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3164"
+ id="linearGradient3170"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="21"
+ x2="104"
+ y1="0"
+ x1="0"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3259"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3170"
+ offset="1"
+ style="stop-color:#ff00ff;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3258"
+ x1="0.11728395"
+ y1="24.646091"
+ x2="279.92386"
+ y2="24.646091"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988917,0,0,1.0043477,0.1346121,-0.7532427)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3258);fill-opacity:1;stroke:#a000a0;stroke-width:1.50242388;stroke-opacity:1"
+ d="M 259.347,0.75327866 L 22.332204,0.5 C 22.332204,0.5 18.149147,2.8777213 16.783263,4.2670459 C 15.698976,5.3699403 14.110875,8.604136 14.110875,8.604136 L 14.110875,21.830113 L 6.7116766,22.036769 L 6.5061433,18.523618 L 0.5,18.316963 L 0.5,39.395864 L 6.3006101,39.395864 L 6.5061433,35.056091 L 14.110875,35.262746 L 13.905341,43.11567 C 13.905341,43.11567 15.512344,45.123208 16.372196,45.798617 C 17.202851,46.451092 19.45474,47.5 19.45474,47.5 L 267,47.5 L 267,38.775896 L 279.5,38.362584 L 279.5,19.556898 L 267,19.556898 L 267,7.9841684 C 267,7.9841684 265.35487,5.2704925 264.4504,4.2643623 C 263.36589,3.0579557 260.33973,0.75121216 260.33973,0.75121216 L 259.347,0.75327866 L 259.347,0.5" />
+ <path
+ d="M 28.755364,18.553513 L 33.824984,18.553513 L 33.824984,22.932108 L 40.922451,22.932108 L 40.922451,18.553513 L 133.69649,18.553513 L 133.69649,40.446487 L 40.922451,40.446487 L 40.922451,36.067892 L 33.824984,36.067892 L 33.824984,40.446487 L 28.755364,40.446487 L 28.755364,18.553513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 151.95547,18.553513 L 157.02509,18.553513 L 157.02509,22.932108 L 164.12256,22.932108 L 164.12256,18.553513 L 256,18.553513 L 256,40.446487 L 164.12256,40.446487 L 164.12256,36.067892 L 157.02509,36.067892 L 157.02509,40.446487 L 151.95547,40.446487 L 151.95547,18.553513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="140"
+ y="15.5"
+ style="font-size:14px">random</tspan></text>
+</svg>
diff --git a/images/en/numbers/remainder.gif b/images/en/numbers/remainder.gif
deleted file mode 100644
index 670dacd..0000000
--- a/images/en/numbers/remainder.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/remainder.svg b/images/en/numbers/remainder.svg
new file mode 100644
index 0000000..d7efdf9
--- /dev/null
+++ b/images/en/numbers/remainder.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="64"
+ height="37"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3165"
+ x1="0"
+ y1="18.5"
+ x2="52.5"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3165);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1"
+ d="M 0.5,0.5 L 63.5,0.5 L 63.5,9.5 L 59.5,9.5 L 59.5,6.5 L 50,6.5 L 50,29.5 L 59.5,29.5 L 59.5,26.5 L 63.5,26.5 L 63.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 63,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 51,7.5 L 59,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 50,30.5 L 60,30.5" />
+ <text
+ style="font-size:14px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="24"
+ style="font-size:14px">mod</tspan></text>
+</svg>
diff --git a/images/en/numbers/sqrt.gif b/images/en/numbers/sqrt.gif
deleted file mode 100644
index 768ee12..0000000
--- a/images/en/numbers/sqrt.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/numbers/sqrt.svg b/images/en/numbers/sqrt.svg
new file mode 100644
index 0000000..8735889
--- /dev/null
+++ b/images/en/numbers/sqrt.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="55"
+ height="37"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);stroke:#a000a0;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 55,0.5 L 22.5,0.5 C 22.5,0.5 18.230829,2.065261 16.882586,3.3555954 C 15.619576,4.5643565 14,7.5125673 14,7.5125673 L 14,11.425494 L 6.5,11.524237 L 6.5,8.5 L 0.5,8.5 L 0.5,28.5 L 6.5,28.5 L 6.5,25 L 14,25 L 14,32.16158 C 14,32.16158 15.109546,34.301134 15.897666,34.926391 C 16.919026,35.736689 19.94614,36.5 19.94614,36.5 L 55,36.5 L 55,26.5 L 50,26.5 L 50,29.594255 L 41,29.594255 L 41,7 L 50,7 L 50,10 L 55,10 L 55,0.5 z" />
+ <text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <tspan
+ x="18"
+ y="28"
+ style="font-size:24px">√</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1"
+ d="M 32.980251,9.1782124 C 37.127469,9.1782124 37.127469,9.1782124 37.127469,9.1782124" />
+</svg>
diff --git a/images/en/palette/flowoff.gif b/images/en/palette/flowoff.gif
deleted file mode 100644
index c5c970d..0000000
--- a/images/en/palette/flowoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/flowoff.svg b/images/en/palette/flowoff.svg
new file mode 100644
index 0000000..a587c0f
--- /dev/null
+++ b/images/en/palette/flowoff.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="flowoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="21.875"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#e0e0e0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:3;stroke-opacity:1"
+ id="path2386"
+ sodipodi:sides="3"
+ sodipodi:cx="23.827452"
+ sodipodi:cy="21.192158"
+ sodipodi:r1="6.019218"
+ sodipodi:r2="3.009609"
+ sodipodi:arg1="-0.90175333"
+ sodipodi:arg2="0.14544422"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="translate(7.9058824,0.8784313)" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:3;stroke-opacity:1"
+ id="path2388"
+ sodipodi:sides="3"
+ sodipodi:cx="23.827452"
+ sodipodi:cy="21.192158"
+ sodipodi:r1="6.019218"
+ sodipodi:r2="3.009609"
+ sodipodi:arg1="-0.90175333"
+ sodipodi:arg2="0.14544422"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="matrix(-0.9848078,-0.1736482,-0.1736482,0.9848078,39.492987,16.877786)" />
+ <path
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1;fill-opacity:1"
+ d="M 14.27451,37.223529 C 14.27451,37.32492 16.344566,38.720174 18.647855,39.476087 C 20.253989,40.003202 22.029944,39.993789 23.058823,39.968628 C 24.810658,39.925788 26.821133,38.886817 28.544961,37.673833 C 30.918917,36.003381 32.749242,34.00291 32.611765,33.819608 L 32.611765,33.819608 L 32.721569,33.819608"
+ id="path2390"
+ sodipodi:nodetypes="csssccc" />
+ <path
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1;fill-opacity:1"
+ d="M 29.866667,17.353553 C 29.866667,17.252162 27.796611,15.856908 25.493322,15.100995 C 23.887188,14.57388 22.111233,14.583293 21.082354,14.608454 C 19.330519,14.651294 17.320044,15.690265 15.596216,16.903249 C 13.22226,18.573701 11.391935,20.574172 11.529412,20.757474 L 11.529412,20.757474 L 11.419608,20.757474"
+ id="path3162"
+ sodipodi:nodetypes="csssccc" />
+</svg>
diff --git a/images/en/palette/flowon.gif b/images/en/palette/flowon.gif
deleted file mode 100644
index 7cc8228..0000000
--- a/images/en/palette/flowon.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/flowon.svg b/images/en/palette/flowon.svg
new file mode 100644
index 0000000..1402413
--- /dev/null
+++ b/images/en/palette/flowon.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="flowon.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="3.3882353"
+ inkscape:cy="21.901201"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#ffe000;stroke:#a06400;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1"
+ id="path2386"
+ sodipodi:sides="3"
+ sodipodi:cx="23.827452"
+ sodipodi:cy="21.192158"
+ sodipodi:r1="6.019218"
+ sodipodi:r2="3.009609"
+ sodipodi:arg1="-0.90175333"
+ sodipodi:arg2="0.14544422"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="translate(7.9058824,0.8784313)" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1"
+ id="path2388"
+ sodipodi:sides="3"
+ sodipodi:cx="23.827452"
+ sodipodi:cy="21.192158"
+ sodipodi:r1="6.019218"
+ sodipodi:r2="3.009609"
+ sodipodi:arg1="-0.90175333"
+ sodipodi:arg2="0.14544422"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="matrix(-0.9848078,-0.1736482,-0.1736482,0.9848078,39.492987,16.877786)" />
+ <path
+ style="fill:none;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-opacity:1;fill-opacity:1"
+ d="M 14.27451,37.223529 C 14.27451,37.32492 16.344566,38.720174 18.647855,39.476087 C 20.253989,40.003202 22.029944,39.993789 23.058823,39.968628 C 24.810658,39.925788 26.821133,38.886817 28.544961,37.673833 C 30.918917,36.003381 32.749242,34.00291 32.611765,33.819608 L 32.611765,33.819608 L 32.721569,33.819608"
+ id="path2390"
+ sodipodi:nodetypes="csssccc" />
+ <path
+ style="fill:none;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-opacity:1;fill-opacity:1"
+ d="M 29.866667,17.353553 C 29.866667,17.252162 27.796611,15.856908 25.493322,15.100995 C 23.887188,14.57388 22.111233,14.583293 21.082354,14.608454 C 19.330519,14.651294 17.320044,15.690265 15.596216,16.903249 C 13.22226,18.573701 11.391935,20.574172 11.529412,20.757474 L 11.529412,20.757474 L 11.419608,20.757474"
+ id="path3162"
+ sodipodi:nodetypes="csssccc" />
+</svg>
diff --git a/images/en/palette/myblocksoff.gif b/images/en/palette/myblocksoff.gif
deleted file mode 100644
index b2fc719..0000000
--- a/images/en/palette/myblocksoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/myblocksoff.svg b/images/en/palette/myblocksoff.svg
new file mode 100644
index 0000000..ab1d831
--- /dev/null
+++ b/images/en/palette/myblocksoff.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="myblocksoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3170"
+ offset="1"
+ style="stop-color:#ffff00;stop-opacity:1;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective30"
+ inkscape:persp3d-origin="43.5 : 14.666667 : 1"
+ inkscape:vp_z="87 : 22 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 22 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2557"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2561"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="9.721764"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#e0e0e0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <g
+ id="g2563"
+ transform="translate(0,4.3194795)"
+ style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-opacity:1">
+ <path
+ sodipodi:nodetypes="ccsccscccccccsccsccccc"
+ id="path9"
+ d="M 25.254498,10.245624 C 30.587298,10.245624 30.587298,10.245624 30.587298,10.245624 C 30.587298,10.245624 31.964426,11.074392 32.420448,11.578824 C 32.886225,12.094047 33.586998,13.578624 33.586998,13.578624 L 33.586998,19.911324 C 33.586998,19.911324 32.848055,21.142419 32.420448,21.577824 C 31.943976,22.062985 30.587298,22.911024 30.587298,22.911024 L 24.921198,22.911024 L 24.921198,22.911024 L 24.921198,24.244224 L 18.255198,24.244224 L 18.255198,22.911024 L 12.589098,22.911024 C 12.589098,22.911024 11.232421,22.062985 10.755948,21.577824 C 10.328341,21.142419 9.589398,19.911324 9.589398,19.911324 L 9.589398,13.578624 C 9.589398,13.578624 10.290171,12.094047 10.755948,11.578824 C 11.21197,11.074392 12.589098,10.245624 12.589098,10.245624 L 17.921898,10.245624 L 17.921898,11.912124 L 25.254498,11.912124 L 25.254498,10.245624 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.66659999000000003;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="ccsccscccccccsccsccccc"
+ id="path2559"
+ d="M 24.961351,23.116817 C 30.294151,23.116817 30.294151,23.116817 30.294151,23.116817 C 30.294151,23.116817 31.671279,23.945585 32.127301,24.450017 C 32.593078,24.96524 33.293851,26.449817 33.293851,26.449817 L 33.293851,32.782517 C 33.293851,32.782517 32.554908,34.013612 32.127301,34.449017 C 31.650829,34.934178 30.294151,35.782217 30.294151,35.782217 L 24.628051,35.782217 L 24.628051,35.782217 L 24.628051,37.115417 L 17.962051,37.115417 L 17.962051,35.782217 L 12.295951,35.782217 C 12.295951,35.782217 10.939274,34.934178 10.462801,34.449017 C 10.035194,34.013612 9.296251,32.782517 9.296251,32.782517 L 9.296251,26.449817 C 9.296251,26.449817 9.997024,24.96524 10.462801,24.450017 C 10.918823,23.945585 12.295951,23.116817 12.295951,23.116817 L 17.628751,23.116817 L 17.628751,24.783317 L 24.961351,24.783317 L 24.961351,23.116817 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.66659999000000003;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/en/palette/myblockson.gif b/images/en/palette/myblockson.gif
deleted file mode 100644
index a42ce92..0000000
--- a/images/en/palette/myblockson.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/myblockson.svg b/images/en/palette/myblockson.svg
new file mode 100644
index 0000000..315f5c1
--- /dev/null
+++ b/images/en/palette/myblockson.svg
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="myblockson.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3170"
+ offset="1"
+ style="stop-color:#ffff00;stop-opacity:1;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective30"
+ inkscape:persp3d-origin="43.5 : 14.666667 : 1"
+ inkscape:vp_z="87 : 22 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 22 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2557"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2561"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2567"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2569"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="9.721764"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#ffe000;stroke:#a06400;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <g
+ id="g2563"
+ transform="translate(0,4.3194795)">
+ <path
+ sodipodi:nodetypes="ccsccscccccccsccsccccc"
+ id="path9"
+ d="M 25.254498,10.245624 C 30.587298,10.245624 30.587298,10.245624 30.587298,10.245624 C 30.587298,10.245624 31.964426,11.074392 32.420448,11.578824 C 32.886225,12.094047 33.586998,13.578624 33.586998,13.578624 L 33.586998,19.911324 C 33.586998,19.911324 32.848055,21.142419 32.420448,21.577824 C 31.943976,22.062985 30.587298,22.911024 30.587298,22.911024 L 24.921198,22.911024 L 24.921198,22.911024 L 24.921198,24.244224 L 18.255198,24.244224 L 18.255198,22.911024 L 12.589098,22.911024 C 12.589098,22.911024 11.232421,22.062985 10.755948,21.577824 C 10.328341,21.142419 9.589398,19.911324 9.589398,19.911324 L 9.589398,13.578624 C 9.589398,13.578624 10.290171,12.094047 10.755948,11.578824 C 11.21197,11.074392 12.589098,10.245624 12.589098,10.245624 L 17.921898,10.245624 L 17.921898,11.912124 L 25.254498,11.912124 L 25.254498,10.245624 z"
+ style="fill:url(#linearGradient2567);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="ccsccscccccccsccsccccc"
+ id="path2559"
+ d="M 24.961351,23.116817 C 30.294151,23.116817 30.294151,23.116817 30.294151,23.116817 C 30.294151,23.116817 31.671279,23.945585 32.127301,24.450017 C 32.593078,24.96524 33.293851,26.449817 33.293851,26.449817 L 33.293851,32.782517 C 33.293851,32.782517 32.554908,34.013612 32.127301,34.449017 C 31.650829,34.934178 30.294151,35.782217 30.294151,35.782217 L 24.628051,35.782217 L 24.628051,35.782217 L 24.628051,37.115417 L 17.962051,37.115417 L 17.962051,35.782217 L 12.295951,35.782217 C 12.295951,35.782217 10.939274,34.934178 10.462801,34.449017 C 10.035194,34.013612 9.296251,32.782517 9.296251,32.782517 L 9.296251,26.449817 C 9.296251,26.449817 9.997024,24.96524 10.462801,24.450017 C 10.918823,23.945585 12.295951,23.116817 12.295951,23.116817 L 17.628751,23.116817 L 17.628751,24.783317 L 24.961351,24.783317 L 24.961351,23.116817 z"
+ style="fill:url(#linearGradient2569);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/en/palette/numbersoff.gif b/images/en/palette/numbersoff.gif
deleted file mode 100644
index 1762ace..0000000
--- a/images/en/palette/numbersoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/numbersoff.svg b/images/en/palette/numbersoff.svg
new file mode 100644
index 0000000..4d7234c
--- /dev/null
+++ b/images/en/palette/numbersoff.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="numbersoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="21.875"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#e0e0e0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <g
+ id="g2392"
+ transform="translate(0,-1.1740561)">
+ <text
+ id="text2384"
+ y="26.866751"
+ x="4.5171318"
+ style="font-size:12px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ style="font-size:18px;fill:#808080;fill-opacity:1"
+ y="26.866751"
+ x="4.5171318"
+ id="tspan2386"
+ sodipodi:role="line">123</tspan></text>
+ <text
+ id="text2388"
+ y="44.840736"
+ x="1.8153553"
+ style="font-size:12px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ style="font-size:18px;fill:#808080;fill-opacity:1"
+ y="44.840736"
+ x="1.8153553"
+ id="tspan2390"
+ sodipodi:role="line">+–=</tspan></text>
+ </g>
+</svg>
diff --git a/images/en/palette/numberson.gif b/images/en/palette/numberson.gif
deleted file mode 100644
index 08b278e..0000000
--- a/images/en/palette/numberson.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/numberson.svg b/images/en/palette/numberson.svg
new file mode 100644
index 0000000..2f83bd8
--- /dev/null
+++ b/images/en/palette/numberson.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="numberson.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="21.875"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="g2392" />
+ <path
+ style="fill:#ffe000;stroke:#a06400;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <g
+ id="g2392"
+ transform="translate(0,-1.1740561)">
+ <text
+ id="text2384"
+ y="26.866751"
+ x="4.5171318"
+ style="font-size:12px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ style="font-size:18px;fill:#a06400;fill-opacity:1"
+ y="26.866751"
+ x="4.5171318"
+ id="tspan2386"
+ sodipodi:role="line">123</tspan></text>
+ <text
+ id="text2388"
+ y="44.840736"
+ x="1.8153553"
+ style="font-size:12px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ style="font-size:18px;fill:#a06400;fill-opacity:1"
+ y="44.840736"
+ x="1.8153553"
+ id="tspan2390"
+ sodipodi:role="line">+–=</tspan></text>
+ </g>
+</svg>
diff --git a/images/en/palette/penoff.gif b/images/en/palette/penoff.gif
deleted file mode 100644
index 12776c2..0000000
--- a/images/en/palette/penoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/penoff.svg b/images/en/palette/penoff.svg
new file mode 100644
index 0000000..e41874e
--- /dev/null
+++ b/images/en/palette/penoff.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="penoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <inkscape:perspective
+ id="perspective2465"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="13.946903"
+ inkscape:cx="21.5"
+ inkscape:cy="30.86802"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#e0e0e0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <path
+ style="fill:none;stroke:#808080;stroke-width:3;stroke-linecap:round;stroke-opacity:1;stroke-dasharray:none"
+ d="M 5.4492386,40.369289 C 6.8832487,41.157995 10.689009,41.771717 12.977792,41.659898 C 14.603959,41.580451 16.892721,41.180049 18.211929,40.225888 C 20.450052,38.60709 21.244624,34.396261 23.302665,32.553934 C 24.528366,31.456705 26.534509,30.109299 28.178299,30.044416 C 30.18215,29.965321 32.646467,31.558765 34.344543,32.625635 C 35.634759,33.436254 38.14467,35.995558 38.14467,35.995558"
+ id="path2471"
+ sodipodi:nodetypes="cssssss" />
+ <path
+ style="fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 7.2417513,38.935279 L 8.3889594,34.274746 L 10.324873,34.633249 L 11.543782,35.708756 L 11.830584,37.788071 L 7.2417513,38.935279 z"
+ id="path3245"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;stroke:#606060;stroke-width:2;stroke-linecap:round;stroke-opacity:1;stroke-dasharray:none"
+ d="M 5.8077411,40.154188 C 7.5285533,38.289975 7.6719543,38.433376 7.6719543,38.433376"
+ id="path3243"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1px;stroke-opacity:1"
+ d="M 8.8908629,33.557742 L 27.246192,15.489214 L 28.680203,16.851523 L 10.683375,34.418148 L 8.8908629,33.557742 z"
+ id="path3247"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1px;stroke-opacity:1"
+ d="M 12.117386,35.421955 L 29.970812,18.213833 L 31.404823,19.576142 L 12.475887,37.644671 L 12.117386,35.421955 z"
+ id="path3249"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#c4c4c4;stroke:#c4c4c4;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 10.253173,34.346447 L 11.902284,35.995558 L 30.185914,18.213832 L 28.680203,16.42132 L 10.253173,34.346447 z"
+ id="path3251" />
+ <path
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1px;stroke-opacity:1"
+ d="M 29.863261,12.011739 L 32.301079,9.6456219 L 33.502063,10.488102 L 34.918148,11.689086 L 35.90403,12.96177 L 36.818211,14.449556 L 34.452094,16.959075 L 33.555837,15.453364 L 31.368971,13.087247 L 29.863261,12.011739 z"
+ id="path3255"
+ sodipodi:nodetypes="cccccccccc" />
+ <path
+ style="fill:#c4c4c4;stroke:#c4c4c4;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 27.174492,14.772208 L 29.468909,12.692893 L 30.669893,13.535373 L 32.085978,14.736357 L 33.07186,16.009041 L 33.986041,17.496827 L 31.906726,19.361041 L 30.938769,18.213833 L 28.608502,15.991117 L 27.174492,14.772208 z"
+ id="path3253"
+ sodipodi:nodetypes="cccccccccc" />
+</svg>
diff --git a/images/en/palette/penon.gif b/images/en/palette/penon.gif
deleted file mode 100644
index bab1b7e..0000000
--- a/images/en/palette/penon.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/penon.svg b/images/en/palette/penon.svg
new file mode 100644
index 0000000..bcaffbf
--- /dev/null
+++ b/images/en/palette/penon.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="penon.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <inkscape:perspective
+ id="perspective2465"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="1"
+ inkscape:cx="21.875"
+ inkscape:cy="28"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#ffe000;stroke:#a06400;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <path
+ style="fill:none;stroke:#0080ff;stroke-width:3;stroke-linecap:round;stroke-opacity:1;stroke-dasharray:none"
+ d="M 5.4492386,40.369289 C 6.8832487,41.157995 10.689009,41.771717 12.977792,41.659898 C 14.603959,41.580451 16.892721,41.180049 18.211929,40.225888 C 20.450052,38.60709 21.244624,34.396261 23.302665,32.553934 C 24.528366,31.456705 26.534509,30.109299 28.178299,30.044416 C 30.18215,29.965321 32.646467,31.558765 34.344543,32.625635 C 35.634759,33.436254 38.14467,35.995558 38.14467,35.995558"
+ id="path2471"
+ sodipodi:nodetypes="cssssss" />
+ <path
+ style="fill:#e0e0e0;stroke:#e0e0e0;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 7.2417513,38.935279 L 8.3889594,34.274746 L 10.324873,34.633249 L 11.543782,35.708756 L 11.830584,37.788071 L 7.2417513,38.935279 z"
+ id="path3245"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;stroke:#0060ff;stroke-width:2;stroke-linecap:round;stroke-opacity:1;stroke-dasharray:none"
+ d="M 5.8077411,40.154188 C 7.5285533,38.289975 7.6719543,38.433376 7.6719543,38.433376"
+ id="path3243"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#a0a0ff;fill-opacity:1;stroke:#a0a0ff;stroke-width:1px;stroke-opacity:1"
+ d="M 8.8908629,33.557742 L 27.246192,15.489214 L 28.680203,16.851523 L 10.683375,34.418148 L 8.8908629,33.557742 z"
+ id="path3247"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#8080ff;fill-opacity:1;stroke:#8080ff;stroke-width:1px;stroke-opacity:1"
+ d="M 12.117386,35.421955 L 29.970812,18.213833 L 31.404823,19.576142 L 12.475887,37.644671 L 12.117386,35.421955 z"
+ id="path3249"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#c4c4ff;stroke:#c4c4ff;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 10.253173,34.346447 L 11.902284,35.995558 L 30.185914,18.213832 L 28.680203,16.42132 L 10.253173,34.346447 z"
+ id="path3251" />
+ <path
+ style="fill:#e0a040;fill-opacity:1;stroke:#e0a040;stroke-width:1px;stroke-opacity:1"
+ d="M 29.863261,12.011739 L 32.301079,9.6456219 L 33.502063,10.488102 L 34.918148,11.689086 L 35.90403,12.96177 L 36.818211,14.449556 L 34.452094,16.959075 L 33.555837,15.453364 L 31.368971,13.087247 L 29.863261,12.011739 z"
+ id="path3255"
+ sodipodi:nodetypes="cccccccccc" />
+ <path
+ style="fill:#e0e0e0;stroke:#c4c4c4;stroke-width:1px;stroke-opacity:1;fill-opacity:1"
+ d="M 27.174492,14.772208 L 29.468909,12.692893 L 30.669893,13.535373 L 32.085978,14.736357 L 33.07186,16.009041 L 33.986041,17.496827 L 31.906726,19.361041 L 30.938769,18.213833 L 28.608502,15.991117 L 27.174492,14.772208 z"
+ id="path3253"
+ sodipodi:nodetypes="cccccccccc" />
+</svg>
diff --git a/images/en/palette/turtleoff.gif b/images/en/palette/turtleoff.gif
deleted file mode 100644
index 856a3a3..0000000
--- a/images/en/palette/turtleoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/turtleoff.svg b/images/en/palette/turtleoff.svg
new file mode 100644
index 0000000..0c77cc9
--- /dev/null
+++ b/images/en/palette/turtleoff.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="56"
+ version="1.0"
+ sodipodi:docname="turtleoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective3257" />
+ <inkscape:perspective
+ id="perspective2578"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="3.3882353"
+ inkscape:cy="29.901201"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#e0e0e0;stroke:#808080;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccsccsccc" />
+ <path
+ sodipodi:nodetypes="cssssssccccccssssssssssssccccccsc"
+ id="path2582"
+ d="M 12.305881,43.85283 C 13.681472,43.040249 15.130009,41.984524 15.805881,41.85283 C 16.481753,41.721136 16.384959,42.513471 17.805881,43.35283 C 20.677304,45.049021 22.934458,45.049021 25.805881,43.35283 C 27.226803,42.513471 27.130009,41.721136 27.805881,41.85283 C 28.481753,41.984525 29.930291,43.040249 31.305881,43.85283 C 32.903242,44.796415 37.311517,44.85283 38.305881,44.85283 C 39.668856,44.85283 37.916004,43.035432 35.305881,40.85283 L 31.305881,37.85283 L 33.305881,35.85283 C 35.357882,32.251435 35.865559,30.123507 34.305881,26.85283 L 32.305881,24.35283 L 37.805881,20.35283 C 39.859082,18.705696 39.140871,15.894856 38.805881,15.35283 C 38.636209,15.078294 37.232523,15.038018 36.305881,15.35283 C 35.379239,15.667643 34.929641,16.337544 34.130854,17.10283 C 31.418721,19.701218 32.692668,20.492854 28.887607,19.35283 C 24.492429,18.036003 23.764652,16.96115 26.519693,13.916865 C 28.062388,12.212205 27.816577,10.775952 26.12941,8.9116535 C 23.828277,6.3689306 20.136426,6.2512836 17.835293,8.7940065 C 16.148126,10.658305 15.549374,12.329852 17.092069,14.034512 C 19.84711,17.078797 18.884039,18.036003 14.488861,19.35283 C 10.697019,20.488893 11.717106,19.628099 9.081293,17.10283 C 8.312274,16.366064 8.132564,15.656053 7.305881,15.35283 C 6.479198,15.049606 5.005542,15.153169 4.805881,15.35283 C 4.406561,15.75215 3.724852,18.605701 5.805881,20.35283 L 11.305881,24.35283 L 9.305881,26.85283 C 7.740469,30.135533 8.252119,32.248343 10.305881,35.85283 L 12.305881,37.85283 L 8.305881,40.85283 C 5.695758,43.035432 3.942906,44.85283 5.305881,44.85283 C 6.300245,44.85283 10.70852,44.796415 12.305881,43.85283 z"
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#808080;stroke-opacity:1" />
+ <path
+ transform="matrix(1.0410748,0,0,0.8754493,-3.6848662,2.5574193)"
+ d="M 28.6,8.333333 A 1.2333333,1.4666667 0 1 1 26.133333,8.333333 A 1.2333333,1.4666667 0 1 1 28.6,8.333333 z"
+ sodipodi:ry="1.4666667"
+ sodipodi:rx="1.2333333"
+ sodipodi:cy="8.333333"
+ sodipodi:cx="27.366667"
+ id="path3269"
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#808080;stroke-width:1.5;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ transform="matrix(1.0410748,0,0,0.8754493,-9.6848661,2.5574193)"
+ d="M 28.6,8.333333 A 1.2333333,1.4666667 0 1 1 26.133333,8.333333 A 1.2333333,1.4666667 0 1 1 28.6,8.333333 z"
+ sodipodi:ry="1.4666667"
+ sodipodi:rx="1.2333333"
+ sodipodi:cy="8.333333"
+ sodipodi:cx="27.366667"
+ id="path3265"
+ style="fill:#a0a0a0;fill-opacity:1;stroke:#808080;stroke-width:1.5;stroke-opacity:1"
+ sodipodi:type="arc" />
+</svg>
diff --git a/images/en/palette/turtleon.gif b/images/en/palette/turtleon.gif
deleted file mode 100644
index 0656d62..0000000
--- a/images/en/palette/turtleon.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/palette/turtleon.svg b/images/en/palette/turtleon.svg
new file mode 100644
index 0000000..1991f5a
--- /dev/null
+++ b/images/en/palette/turtleon.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="44"
+ height="56"
+ version="1.0">
+ <path
+ style="fill:#ffe000;stroke:#a06400;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.5,0.5 L 34.368627,0.5 C 34.368627,0.5 38.114227,1.7321101 39.419608,2.745098 C 40.606507,3.6661424 42.5,6.6980392 42.5,6.6980392 L 42.5,48.972549 C 42.5,48.972549 40.664623,52.23677 39.858824,53.035295 C 38.435367,54.4459 34.588235,55.5 34.588235,55.5 L 0.5,55.5 L 0.5,0.5 z" />
+ <g
+ transform="translate(-8.194119,1.85283)">
+ <path
+ style="fill:#008000;fill-opacity:1;stroke:#008000;stroke-opacity:1"
+ d="M 20.5,42 C 21.875591,41.187419 23.324128,40.131694 24,40 C 24.675872,39.868306 24.579078,40.660641 26,41.5 C 28.871423,43.196191 31.128577,43.196191 34,41.5 C 35.420922,40.660641 35.324128,39.868306 36,40 C 36.675872,40.131695 38.12441,41.187419 39.5,42 C 41.097361,42.943585 45.505636,43 46.5,43 C 47.862975,43 46.110123,41.182602 43.5,39 L 39.5,36 L 41.5,34 C 43.552001,30.398605 44.059678,28.270677 42.5,25 L 40.5,22.5 L 46,18.5 C 48.053201,16.852866 47.33499,14.042026 47,13.5 C 46.830328,13.225464 45.426642,13.185188 44.5,13.5 C 43.573358,13.814813 43.12376,14.484714 42.324973,15.25 C 39.61284,17.848388 40.886787,18.640024 37.081726,17.5 C 32.686548,16.183173 31.958771,15.10832 34.713812,12.064035 C 36.256507,10.359375 36.010696,8.923122 34.323529,7.0588235 C 32.022396,4.5161006 28.330545,4.3984536 26.029412,6.9411765 C 24.342245,8.805475 23.743493,10.477022 25.286188,12.181682 C 28.041229,15.225967 27.078158,16.183173 22.68298,17.5 C 18.891138,18.636063 19.911225,17.775269 17.275412,15.25 C 16.506393,14.513234 16.326683,13.803223 15.5,13.5 C 14.673317,13.196776 13.199661,13.300339 13,13.5 C 12.60068,13.89932 11.918971,16.752871 14,18.5 L 19.5,22.5 L 17.5,25 C 15.934588,28.282703 16.446238,30.395513 18.5,34 L 20.5,36 L 16.5,39 C 13.889877,41.182602 12.137025,43 13.5,43 C 14.494364,43 18.902639,42.943585 20.5,42 z" />
+ <path
+ style="opacity:1;fill:#00a000;fill-opacity:1;stroke:#00a000;stroke-width:1.5;stroke-opacity:1"
+ d="M 35.933332,10.6 A 3.0999999,2.9333334 0 1 1 29.733332,10.6 A 3.0999999,2.9333334 0 1 1 35.933332,10.6 z"
+ transform="matrix(0.9687388,0,0,1.0237808,-1.8069228,-0.602077)" />
+ <path
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1"
+ d="M 28.6,8.333333 A 1.2333333,1.4666667 0 1 1 26.133333,8.333333 A 1.2333333,1.4666667 0 1 1 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,4.5092528,0.7045893)" />
+ <path
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1"
+ d="M 28.6,8.333333 A 1.2333333,1.4666667 0 1 1 26.133333,8.333333 A 1.2333333,1.4666667 0 1 1 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,-1.4907471,0.7045893)" />
+ <path
+ style="fill:none;stroke:#008000;stroke-width:3;stroke-opacity:1"
+ d="M 30.000018,17.434772 C 32.533265,17.466135 36.375857,19.030117 38.250018,20.734772 C 40.267187,22.569502 40.227344,25.717122 40.450018,28.434772 C 40.659101,30.986552 40.208339,33.446565 38.800018,35.584772 C 37.70354,37.249516 36.755682,38.040252 34.950018,38.884772 C 33.924157,39.364573 31.127256,40.974015 30.000018,40.864772 C 28.241122,40.694312 26.528528,39.852644 25.050018,38.884772 C 23.577823,37.921034 22.04357,37.128976 21.200018,35.584772 C 20.087184,33.547623 19.291665,30.741637 19.550018,28.434772 C 19.851198,25.745495 19.738642,22.5451 21.750018,20.734772 C 23.35027,19.294472 27.847215,17.408119 30.000018,17.434772 z" />
+ </g>
+</svg>
diff --git a/images/en/pen/color.gif b/images/en/pen/color.gif
deleted file mode 100644
index e06f7be..0000000
--- a/images/en/pen/color.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/color.svg b/images/en/pen/color.svg
new file mode 100644
index 0000000..c65df50
--- /dev/null
+++ b/images/en/pen/color.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">color</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/fillscreen.gif b/images/en/pen/fillscreen.gif
deleted file mode 100644
index 9243702..0000000
--- a/images/en/pen/fillscreen.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/fillscreen.svg b/images/en/pen/fillscreen.svg
new file mode 100644
index 0000000..70ae502
--- /dev/null
+++ b/images/en/pen/fillscreen.svg
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,76.5 L 26.5,76.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,76.5 L 63.5,76.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,80 L 47,80" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="38"
+ style="font-size:18px;">fill</tspan><tspan
+ x="37"
+ y="54"
+ style="font-size:18px;">screen</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="22"
+ style="font-size:14px">color</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="66"
+ style="font-size:14px">shade</tspan></text>
+</svg>
diff --git a/images/en/pen/pendown.gif b/images/en/pen/pendown.gif
deleted file mode 100644
index 68e875a..0000000
--- a/images/en/pen/pendown.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/pendown.svg b/images/en/pen/pendown.svg
new file mode 100644
index 0000000..fbd3dbe
--- /dev/null
+++ b/images/en/pen/pendown.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">pd</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/pengroup.gif b/images/en/pen/pengroup.gif
deleted file mode 100644
index 662e67c..0000000
--- a/images/en/pen/pengroup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/pengroup.svg b/images/en/pen/pengroup.svg
new file mode 100644
index 0000000..22272eb
--- /dev/null
+++ b/images/en/pen/pengroup.svg
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3876">
+ <svg:stop
+ id="stop3878"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3880"
+ offset="1"
+ style="stop-color:#00ffff;stop-opacity:1;" />
+ </svg:linearGradient>
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3889"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3913"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3915"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4830"
+ x1="18.291491"
+ y1="48.644657"
+ x2="67.627289"
+ y2="48.644657"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4838"
+ x1="77.372711"
+ y1="48.644657"
+ x2="126.70851"
+ y2="48.644657"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4846"
+ x1="43.415215"
+ y1="95.379143"
+ x2="92.751015"
+ y2="95.379143"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4854"
+ x1="43.415215"
+ y1="147.44724"
+ x2="92.751015"
+ y2="147.44724"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4862"
+ x1="43.415215"
+ y1="199.5153"
+ x2="92.751015"
+ y2="199.5153"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4870"
+ x1="43.415215"
+ y1="258.58374"
+ x2="92.751015"
+ y2="258.58374"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4878"
+ x1="37.331573"
+ y1="312.79697"
+ x2="107.66842"
+ y2="312.79697"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4886"
+ x1="37.331573"
+ y1="337.74872"
+ x2="107.66842"
+ y2="337.74872"
+ gradientUnits="userSpaceOnUse" />
+ <svg:linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3876"
+ id="linearGradient4894"
+ x1="37.331573"
+ y1="362.7005"
+ x2="107.66842"
+ y2="362.7005"
+ gradientUnits="userSpaceOnUse" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:0.99423993px;stroke-opacity:1"
+ d="M 0.5594301,0.5 L 0.49711997,390.41023 L 3.6209793,397.14297 L 8.494839,401.1072 L 15.156388,403.50288 L 128.9813,403.50288 L 135.82978,400.93866 L 141.77903,396.04729 L 144.50288,387.79171 L 144.54057,0.5 L 0.5594301,0.5 z" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="295" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="296" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="297" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-29"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-27.8"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-376.8"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-375.5"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans;fill:#ffffff;">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21"
+ style="font-size:20px">Pen</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4830);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1;stroke-opacity:1"
+ d="M 50.29309,34.643957 C 60.96029,34.643957 60.96029,34.643957 60.96029,34.643957 L 64.62714,37.310757 L 66.96059,41.310957 L 66.96059,53.978257 L 64.62714,57.311757 L 60.96029,59.978557 L 49.62639,59.978557 L 49.62639,59.978557 L 49.62639,62.645357 L 36.29239,62.645357 L 36.29239,59.978557 L 24.95849,59.978557 L 21.29164,57.311757 L 18.95819,53.978257 L 18.95819,41.310957 L 21.29164,37.310757 L 24.95849,34.643957 L 35.62569,34.643957 L 35.62569,37.977457 L 50.29309,37.977457 L 50.29309,34.643957 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="43"
+ y="51.5"
+ font-size="11">pu</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4838);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 109.37431,34.643957 C 120.04151,34.643957 120.04151,34.643957 120.04151,34.643957 L 123.70836,37.310757 L 126.04181,41.310957 L 126.04181,53.978257 L 123.70836,57.311757 L 120.04151,59.978557 L 108.70761,59.978557 L 108.70761,59.978557 L 108.70761,62.645357 L 95.373609,62.645357 L 95.373609,59.978557 L 84.039709,59.978557 L 80.372859,57.311757 L 78.039409,53.978257 L 78.039409,41.310957 L 80.372859,37.310757 L 84.039709,34.643957 L 94.706909,34.643957 L 94.706909,37.977457 L 109.37431,37.977457 L 109.37431,34.643957 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="101"
+ y="51.5"
+ font-size="11">pd</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,85.211967 L 101.08476,85.211967 L 101.08476,89.212167 L 98.417963,89.212167 L 98.417963,87.212067 L 91.417613,87.212067" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,103.54622 L 101.08476,103.54622 L 101.08476,99.546017 L 98.417963,99.546017 L 98.417963,101.54612 L 91.417613,101.54612" />
+ <svg:path
+ style="fill:url(#linearGradient4846);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 75.416813,76.044842 C 86.084013,76.044842 86.084013,76.044842 86.084013,76.044842 L 89.750863,78.711642 L 92.084313,82.711842 L 92.084313,105.37964 L 89.750863,109.37984 L 86.084013,112.04664 L 74.750113,112.04664 L 74.750113,112.04664 L 74.750113,114.71344 L 61.416113,114.71344 L 61.416113,112.04664 L 50.082213,112.04664 L 46.415363,109.37984 L 44.081913,105.37964 L 44.081913,82.711842 L 46.415363,78.711642 L 50.082213,76.044842 L 60.749413,76.044842 L 60.749413,79.378342 L 75.416813,79.378342 L 75.416813,76.044842 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="93"
+ font-size="11">set</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="106"
+ font-size="11">pensize</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,137.28005 L 101.08476,137.28005 L 101.08476,141.28025 L 98.417963,141.28025 L 98.417963,139.28015 L 91.417613,139.28015" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,155.6143 L 101.08476,155.6143 L 101.08476,151.6141 L 98.417963,151.6141 L 98.417963,153.6142 L 91.417613,153.6142" />
+ <svg:path
+ style="fill:url(#linearGradient4854);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 75.416813,128.11293 C 86.084013,128.11293 86.084013,128.11293 86.084013,128.11293 L 89.750863,130.77973 L 92.084313,134.77993 L 92.084313,157.44773 L 89.750863,161.44793 L 86.084013,164.11473 L 74.750113,164.11473 L 74.750113,164.11473 L 74.750113,166.78153 L 61.416113,166.78153 L 61.416113,164.11473 L 50.082213,164.11473 L 46.415363,161.44793 L 44.081913,157.44773 L 44.081913,134.77993 L 46.415363,130.77973 L 50.082213,128.11293 L 60.749413,128.11293 L 60.749413,131.44643 L 75.416813,131.44643 L 75.416813,128.11293 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="145"
+ font-size="11">set</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="158"
+ font-size="11">color</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,189.34813 L 101.08476,189.34813 L 101.08476,193.34833 L 98.417963,193.34833 L 98.417963,191.34823 L 91.417613,191.34823" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,207.68238 L 101.08476,207.68238 L 101.08476,203.68218 L 98.417963,203.68218 L 98.417963,205.68228 L 91.417613,205.68228" />
+ <svg:path
+ style="fill:url(#linearGradient4862);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 75.416813,180.18101 C 86.084013,180.18101 86.084013,180.18101 86.084013,180.18101 L 89.750863,182.84781 L 92.084313,186.84801 L 92.084313,209.51581 L 89.750863,213.51601 L 86.084013,216.18281 L 74.750113,216.18281 L 74.750113,216.18281 L 74.750113,218.84961 L 61.416113,218.84961 L 61.416113,216.18281 L 50.082213,216.18281 L 46.415363,213.51601 L 44.081913,209.51581 L 44.081913,186.84801 L 46.415363,182.84781 L 50.082213,180.18101 L 60.749413,180.18101 L 60.749413,183.51451 L 75.416813,183.51451 L 75.416813,180.18101 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="197"
+ font-size="11">set</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="210"
+ font-size="11">shade</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 89.917538,260.08382 L 100.91809,260.08382 L 100.91809,264.2507 L 98.251288,264.2507 L 98.251288,262.08393 L 91.250938,262.08393" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 89.917538,278.41807 L 100.91809,278.41807 L 100.91809,274.41787 L 98.251288,274.41787 L 98.251288,276.41797 L 91.250938,276.41797" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,235.5826 L 101.08476,235.5826 L 101.08476,239.5828 L 98.417963,239.5828 L 98.417963,237.5827 L 91.417613,237.5827" />
+ <svg:path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1"
+ d="M 90.084213,253.91685 L 101.08476,253.91685 L 101.08476,249.91665 L 98.417963,249.91665 L 98.417963,251.91675 L 91.417613,251.91675" />
+ <svg:path
+ style="fill:url(#linearGradient4870);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 75.416813,232.2491 C 86.084013,232.2491 86.084013,232.2491 86.084013,232.2491 L 89.750863,234.9159 L 92.084313,238.9161 L 92.084313,276.2513 L 89.750863,279.5848 L 86.084013,282.2516 L 74.750113,282.2516 L 74.750113,282.2516 L 74.750113,284.9184 L 61.416113,284.9184 L 61.416113,282.2516 L 50.082213,282.2516 L 46.415363,279.5848 L 44.081913,276.2513 L 44.081913,238.9161 L 46.415363,234.9159 L 50.082213,232.2491 L 60.749413,232.2491 L 60.749413,235.5826 L 75.416813,235.5826 L 75.416813,232.2491 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="255"
+ font-size="11">fill</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="268"
+ font-size="11">screen</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="91"
+ y="243"
+ font-size="8">color</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="91"
+ y="277"
+ font-size="8">shade</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4878);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 37.998275,306.12996 L 41.331775,306.12996 L 41.331775,308.79676 L 45.998675,308.79676 L 45.998675,306.12996 L 107.00172,306.12996 L 107.00172,319.46396 L 45.998675,319.46396 L 45.998675,316.79716 L 41.331775,316.79716 L 41.331775,319.46396 L 37.998275,319.46396 L 37.998275,306.12996 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="316"
+ font-size="10.5">pensize</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4886);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 37.998275,331.08173 L 41.331775,331.08173 L 41.331775,333.74853 L 45.998675,333.74853 L 45.998675,331.08173 L 107.00172,331.08173 L 107.00172,344.41573 L 45.998675,344.41573 L 45.998675,341.74893 L 41.331775,341.74893 L 41.331775,344.41573 L 37.998275,344.41573 L 37.998275,331.08173 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="341"
+ font-size="10.5">color</svg:tspan>
+ </svg:text>
+ <svg:path
+ style="fill:url(#linearGradient4894);fill-opacity:1.0;stroke:#00a0a0;stroke-width:1.33340001000000008;stroke-opacity:1"
+ d="M 37.998275,356.03351 L 41.331775,356.03351 L 41.331775,358.70031 L 45.998675,358.70031 L 45.998675,356.03351 L 107.00172,356.03351 L 107.00172,369.36751 L 45.998675,369.36751 L 45.998675,366.70071 L 41.331775,366.70071 L 41.331775,369.36751 L 37.998275,369.36751 L 37.998275,356.03351 z" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="366"
+ font-size="10.5">shade</svg:tspan>
+ </svg:text>
+</svg:svg>
diff --git a/images/en/pen/penmask.gif b/images/en/pen/penmask.gif
deleted file mode 100644
index d35282d..0000000
--- a/images/en/pen/penmask.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/penmask.svg b/images/en/pen/penmask.svg
new file mode 100644
index 0000000..70ec593
--- /dev/null
+++ b/images/en/pen/penmask.svg
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 50,33 C 61,33 61,33 61,33 L 64,36 L 67,40 L 67,53 L 64,56 L 61,59 L 49,59 L 49,59 L 49,61 L 36,61 L 36,59 L 25,59 L 21,56 L 19,53 L 19,40 L 21,36 L 25,33 L 35,33 L 35,37 L 50,37 L 50,33 z" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 109,33 C 120,33 120,33 120,33 L 123,36 L 126,40 L 126,53 L 123,56 L 120,59 L 108,59 L 108,59 L 108,61 L 95,61 L 95,59 L 84,59 L 80,56 L 78,53 L 78,40 L 80,36 L 84,33 L 94,33 L 94,37 L 109,37 L 109,33 z" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 90,84 L 101,84 L 101,88 L 98,88 L 98,86 L 91,86" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 90,102 L 101,102 L 101,98 L 98,98 L 98,100 L 91,100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 75,75 C 86,75 86,75 86,75 L 89,77 L 92,81 L 92,104 L 89,108 L 86,111 L 74,111 L 74,111 L 74,113 L 61,113 L 61,111 L 50,111 L 46,108 L 44,104 L 44,81 L 46,77 L 50,75 L 60,75 L 60,78 L 75,78 L 75,75 z" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 90,136 L 101,136 L 101,140 L 98,140 L 98,138 L 91,138" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 90,154 L 101,154 L 101,150 L 98,150 L 98,152 L 91,152" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 75,127 C 86,127 86,127 86,127 L 89,129 L 92,133 L 92,156 L 89,160 L 86,163 L 74,163 L 74,163 L 74,165 L 61,165 L 61,163 L 50,163 L 46,160 L 44,156 L 44,133 L 46,129 L 50,127 L 60,127 L 60,130 L 75,130 L 75,127 z" />
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 90,188 L 101,188 L 101,192 L 98,192 L 98,190 L 91,190" />
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 90,206 L 101,206 L 101,202 L 98,202 L 98,204 L 91,204" />
+ <path
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
+ d="M 75,179 C 86,179 86,179 86,179 L 89,182 L 92,186 L 92,208 L 89,212 L 86,215 L 74,215 L 74,215 L 74,218 L 61,218 L 61,215 L 50,215 L 46,212 L 44,208 L 44,186 L 46,182 L 50,179 L 60,179 L 60,182 L 75,182 L 75,179 z" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 90,259 L 101,259 L 101,263 L 98,263 L 98,261 L 91,261" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 90,277 L 101,277 L 101,273 L 98,273 L 98,275 L 91,275" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 90,234 L 101,234 L 101,238 L 98,238 L 98,236 L 91,236" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 90,253 L 101,253 L 101,249 L 98,249 L 98,251 L 91,251" />
+ <path
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
+ d="M 75,231 C 86,231 86,231 86,231 L 89,234 L 92,238 L 92,275 L 89,278 L 86,281 L 74,281 L 74,281 L 74,284 L 61,284 L 61,281 L 50,281 L 46,278 L 44,275 L 44,238 L 46,234 L 50,231 L 60,231 L 60,234 L 75,234 L 75,231 z" />
+ <path
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1;stroke-opacity:1"
+ d="M 38,355 L 41,355 L 41,357 L 46,357 L 46,355 L 107,355 L 107,368 L 46,368 L 46,365 L 41,365 L 41,368 L 38,368 L 38,355 z" />
+ <path
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
+ d="M 38,305 L 41,305 L 41,307 L 46,307 L 46,305 L 107,305 L 107,318 L 46,318 L 46,315 L 41,315 L 41,318 L 38,318 L 38,305 z" />
+ <path
+ style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
+ d="M 38,330 L 41,330 L 41,332 L 46,332 L 46,330 L 107,330 L 107,343 L 46,343 L 46,340 L 41,340 L 41,343 L 38,343 L 38,330 z" />
+</svg>
diff --git a/images/en/pen/pensize.gif b/images/en/pen/pensize.gif
deleted file mode 100644
index 273a0dd..0000000
--- a/images/en/pen/pensize.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/pensize.svg b/images/en/pen/pensize.svg
new file mode 100644
index 0000000..48ef04d
--- /dev/null
+++ b/images/en/pen/pensize.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">pensize</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/penup.gif b/images/en/pen/penup.gif
deleted file mode 100644
index b57c50f..0000000
--- a/images/en/pen/penup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/penup.svg b/images/en/pen/penup.svg
new file mode 100644
index 0000000..754b524
--- /dev/null
+++ b/images/en/pen/penup.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">pu</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/setcolor.gif b/images/en/pen/setcolor.gif
deleted file mode 100644
index 2f7c926..0000000
--- a/images/en/pen/setcolor.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/setcolor.svg b/images/en/pen/setcolor.svg
new file mode 100644
index 0000000..594a88d
--- /dev/null
+++ b/images/en/pen/setcolor.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="59"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,55.5 L 26.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,55.5 L 63.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,59.5 L 47.5,59.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">color</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/setpensize.gif b/images/en/pen/setpensize.gif
deleted file mode 100644
index 0f3877e..0000000
--- a/images/en/pen/setpensize.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/setpensize.svg b/images/en/pen/setpensize.svg
new file mode 100644
index 0000000..ef12e68
--- /dev/null
+++ b/images/en/pen/setpensize.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="59"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,55.5 L 26.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,55.5 L 63.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,59.5 L 47.5,59.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">pensize</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/setshade.gif b/images/en/pen/setshade.gif
deleted file mode 100644
index de13ca8..0000000
--- a/images/en/pen/setshade.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/setshade.svg b/images/en/pen/setshade.svg
new file mode 100644
index 0000000..7b49e28
--- /dev/null
+++ b/images/en/pen/setshade.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="59"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,55.5 L 26.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,55.5 L 63.5,55.5" />
+ <path
+ style="fill:none;stroke:#006060;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,59.5 L 47.5,59.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">shade</tspan>
+ </text>
+</svg>
diff --git a/images/en/pen/shade.gif b/images/en/pen/shade.gif
deleted file mode 100644
index 68d7d1e..0000000
--- a/images/en/pen/shade.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/pen/shade.svg b/images/en/pen/shade.svg
new file mode 100644
index 0000000..9ac1d7e
--- /dev/null
+++ b/images/en/pen/shade.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">shade</tspan>
+ </text>
+</svg>
diff --git a/images/en/shapes/t0.gif b/images/en/shapes/t0.gif
deleted file mode 100644
index 7e934f5..0000000
--- a/images/en/shapes/t0.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t0.svg b/images/en/shapes/t0.svg
new file mode 100644
index 0000000..9318ab5
--- /dev/null
+++ b/images/en/shapes/t0.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g>
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t1.gif b/images/en/shapes/t1.gif
deleted file mode 100644
index 8b9b24c..0000000
--- a/images/en/shapes/t1.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t1.svg b/images/en/shapes/t1.svg
new file mode 100644
index 0000000..7fc857e
--- /dev/null
+++ b/images/en/shapes/t1.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.9848078,0.1736482,-0.1736482,0.9848078,4.5415568,-4.8036224)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t10.gif b/images/en/shapes/t10.gif
deleted file mode 100644
index 5b1ff5a..0000000
--- a/images/en/shapes/t10.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t10.svg b/images/en/shapes/t10.svg
new file mode 100644
index 0000000..d5fb472
--- /dev/null
+++ b/images/en/shapes/t10.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.1736482,0.9848078,-0.9848078,-0.1736482,58.080533,-1.6287448)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t11.gif b/images/en/shapes/t11.gif
deleted file mode 100644
index bebbf07..0000000
--- a/images/en/shapes/t11.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t11.svg b/images/en/shapes/t11.svg
new file mode 100644
index 0000000..b11db27
--- /dev/null
+++ b/images/en/shapes/t11.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.3420201,0.9396926,-0.9396926,-0.3420201,62.022545,3.6779558)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t12.gif b/images/en/shapes/t12.gif
deleted file mode 100644
index 6e32168..0000000
--- a/images/en/shapes/t12.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t12.svg b/images/en/shapes/t12.svg
new file mode 100644
index 0000000..0ecde90
--- /dev/null
+++ b/images/en/shapes/t12.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.5,0.8660254,-0.8660254,-0.5,64.983169,9.5885588)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t13.gif b/images/en/shapes/t13.gif
deleted file mode 100644
index 5b2b8a2..0000000
--- a/images/en/shapes/t13.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t13.svg b/images/en/shapes/t13.svg
new file mode 100644
index 0000000..f6e445f
--- /dev/null
+++ b/images/en/shapes/t13.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.6427876,0.7660444,-0.7660444,-0.6427876,66.87245,15.923474)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t14.gif b/images/en/shapes/t14.gif
deleted file mode 100644
index 11b5e96..0000000
--- a/images/en/shapes/t14.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t14.svg b/images/en/shapes/t14.svg
new file mode 100644
index 0000000..eb07232
--- /dev/null
+++ b/images/en/shapes/t14.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.7660444,0.6427876,-0.6427876,-0.7660444,67.632982,22.490217)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t15.gif b/images/en/shapes/t15.gif
deleted file mode 100644
index 9093f91..0000000
--- a/images/en/shapes/t15.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t15.svg b/images/en/shapes/t15.svg
new file mode 100644
index 0000000..a99aeca
--- /dev/null
+++ b/images/en/shapes/t15.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.8660254,0.5,-0.5,-0.8660254,67.241656,29.089262)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t16.gif b/images/en/shapes/t16.gif
deleted file mode 100644
index 682748e..0000000
--- a/images/en/shapes/t16.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t16.svg b/images/en/shapes/t16.svg
new file mode 100644
index 0000000..e838d9a
--- /dev/null
+++ b/images/en/shapes/t16.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.9396926,0.3420201,-0.3420201,-0.9396926,65.710364,35.520099)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t17.gif b/images/en/shapes/t17.gif
deleted file mode 100644
index a9e9897..0000000
--- a/images/en/shapes/t17.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t17.svg b/images/en/shapes/t17.svg
new file mode 100644
index 0000000..6ac72b4
--- /dev/null
+++ b/images/en/shapes/t17.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.9848078,0.1736482,-0.1736482,-0.9848078,63.085632,41.587331)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t18.gif b/images/en/shapes/t18.gif
deleted file mode 100644
index 52707a0..0000000
--- a/images/en/shapes/t18.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t18.svg b/images/en/shapes/t18.svg
new file mode 100644
index 0000000..dac4e7d
--- /dev/null
+++ b/images/en/shapes/t18.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-1,0,0,-1,59.447212,47.106609)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t19.gif b/images/en/shapes/t19.gif
deleted file mode 100644
index 0cd7398..0000000
--- a/images/en/shapes/t19.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t19.svg b/images/en/shapes/t19.svg
new file mode 100644
index 0000000..17e0de1
--- /dev/null
+++ b/images/en/shapes/t19.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.9848078,-0.1736482,0.1736482,-0.9848078,54.905655,51.910231)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t2.gif b/images/en/shapes/t2.gif
deleted file mode 100644
index 2d74126..0000000
--- a/images/en/shapes/t2.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t2.svg b/images/en/shapes/t2.svg
new file mode 100644
index 0000000..a810bf4
--- /dev/null
+++ b/images/en/shapes/t2.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.9396926,0.3420201,-0.3420201,0.9396926,9.8482574,-8.745634)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t20.gif b/images/en/shapes/t20.gif
deleted file mode 100644
index 0760f09..0000000
--- a/images/en/shapes/t20.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t20.svg b/images/en/shapes/t20.svg
new file mode 100644
index 0000000..f314c05
--- /dev/null
+++ b/images/en/shapes/t20.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.9396926,-0.3420201,0.3420201,-0.9396926,49.598955,55.852243)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t21.gif b/images/en/shapes/t21.gif
deleted file mode 100644
index 5861197..0000000
--- a/images/en/shapes/t21.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t21.svg b/images/en/shapes/t21.svg
new file mode 100644
index 0000000..31b3497
--- /dev/null
+++ b/images/en/shapes/t21.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.8660254,-0.5,0.5,-0.8660254,43.688352,58.812868)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t22.gif b/images/en/shapes/t22.gif
deleted file mode 100644
index 271a3e4..0000000
--- a/images/en/shapes/t22.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t22.svg b/images/en/shapes/t22.svg
new file mode 100644
index 0000000..f265deb
--- /dev/null
+++ b/images/en/shapes/t22.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.7660444,-0.6427876,0.6427876,-0.7660444,37.353437,60.702148)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t23.gif b/images/en/shapes/t23.gif
deleted file mode 100644
index be44c53..0000000
--- a/images/en/shapes/t23.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t23.svg b/images/en/shapes/t23.svg
new file mode 100644
index 0000000..08d4fc7
--- /dev/null
+++ b/images/en/shapes/t23.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.6427876,-0.7660444,0.7660444,-0.6427876,30.786694,61.46268)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t24.gif b/images/en/shapes/t24.gif
deleted file mode 100644
index a00417e..0000000
--- a/images/en/shapes/t24.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t24.svg b/images/en/shapes/t24.svg
new file mode 100644
index 0000000..92fb1b3
--- /dev/null
+++ b/images/en/shapes/t24.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.5,-0.8660254,0.8660254,-0.5,24.187649,61.071355)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t25.gif b/images/en/shapes/t25.gif
deleted file mode 100644
index 8dda1ce..0000000
--- a/images/en/shapes/t25.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t25.svg b/images/en/shapes/t25.svg
new file mode 100644
index 0000000..3949efa
--- /dev/null
+++ b/images/en/shapes/t25.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.3420201,-0.9396926,0.9396926,-0.3420201,17.756812,59.540062)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t26.gif b/images/en/shapes/t26.gif
deleted file mode 100644
index 24be0da..0000000
--- a/images/en/shapes/t26.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t26.svg b/images/en/shapes/t26.svg
new file mode 100644
index 0000000..0166fd0
--- /dev/null
+++ b/images/en/shapes/t26.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(-0.1736482,-0.9848078,0.9848078,-0.1736482,11.689579,56.915331)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t27.gif b/images/en/shapes/t27.gif
deleted file mode 100644
index 24e9670..0000000
--- a/images/en/shapes/t27.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t27.svg b/images/en/shapes/t27.svg
new file mode 100644
index 0000000..48dcfe0
--- /dev/null
+++ b/images/en/shapes/t27.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0,-1,1,0,6.1703016,53.276911)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t28.gif b/images/en/shapes/t28.gif
deleted file mode 100644
index 9364fe3..0000000
--- a/images/en/shapes/t28.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t28.svg b/images/en/shapes/t28.svg
new file mode 100644
index 0000000..ee56af7
--- /dev/null
+++ b/images/en/shapes/t28.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.1736482,-0.9848078,0.9848078,0.1736482,1.3666792,48.735354)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t29.gif b/images/en/shapes/t29.gif
deleted file mode 100644
index c75cba8..0000000
--- a/images/en/shapes/t29.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t29.svg b/images/en/shapes/t29.svg
new file mode 100644
index 0000000..520d24d
--- /dev/null
+++ b/images/en/shapes/t29.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.3420201,-0.9396926,0.9396926,0.3420201,-2.5753324,43.428653)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t3.gif b/images/en/shapes/t3.gif
deleted file mode 100644
index f2fcece..0000000
--- a/images/en/shapes/t3.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t3.svg b/images/en/shapes/t3.svg
new file mode 100644
index 0000000..cc7c89c
--- /dev/null
+++ b/images/en/shapes/t3.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.8660254,0.5,-0.5,0.8660254,15.75886,-11.706259)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t30.gif b/images/en/shapes/t30.gif
deleted file mode 100644
index 4f51b9f..0000000
--- a/images/en/shapes/t30.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t30.svg b/images/en/shapes/t30.svg
new file mode 100644
index 0000000..92dd2ff
--- /dev/null
+++ b/images/en/shapes/t30.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.5,-0.8660254,0.8660254,0.5,-5.535957,37.51805)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t31.gif b/images/en/shapes/t31.gif
deleted file mode 100644
index b081f2a..0000000
--- a/images/en/shapes/t31.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t31.svg b/images/en/shapes/t31.svg
new file mode 100644
index 0000000..d1b0f64
--- /dev/null
+++ b/images/en/shapes/t31.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.6427876,-0.7660444,0.7660444,0.6427876,-7.4252377,31.183136)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t32.gif b/images/en/shapes/t32.gif
deleted file mode 100644
index 9c7c8a1..0000000
--- a/images/en/shapes/t32.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t32.svg b/images/en/shapes/t32.svg
new file mode 100644
index 0000000..38a6228
--- /dev/null
+++ b/images/en/shapes/t32.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.7660444,-0.6427876,0.6427876,0.7660444,-8.1857695,24.616392)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t33.gif b/images/en/shapes/t33.gif
deleted file mode 100644
index dcfbe2e..0000000
--- a/images/en/shapes/t33.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t33.svg b/images/en/shapes/t33.svg
new file mode 100644
index 0000000..84127f2
--- /dev/null
+++ b/images/en/shapes/t33.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.8660254,-0.5,0.5,0.8660254,-7.7944441,18.017348)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t34.gif b/images/en/shapes/t34.gif
deleted file mode 100644
index 3fe38ca..0000000
--- a/images/en/shapes/t34.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t34.svg b/images/en/shapes/t34.svg
new file mode 100644
index 0000000..2c63b22
--- /dev/null
+++ b/images/en/shapes/t34.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.9396926,-0.3420201,0.3420201,0.9396926,-6.2631518,11.58651)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t35.gif b/images/en/shapes/t35.gif
deleted file mode 100644
index 94ad89c..0000000
--- a/images/en/shapes/t35.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t35.svg b/images/en/shapes/t35.svg
new file mode 100644
index 0000000..ac0b85a
--- /dev/null
+++ b/images/en/shapes/t35.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.9848078,-0.1736482,0.1736482,0.9848078,-3.63842,5.5192777)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t4.gif b/images/en/shapes/t4.gif
deleted file mode 100644
index efb878a..0000000
--- a/images/en/shapes/t4.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t4.svg b/images/en/shapes/t4.svg
new file mode 100644
index 0000000..9491d51
--- /dev/null
+++ b/images/en/shapes/t4.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.7660444,0.6427876,-0.6427876,0.7660444,22.093775,-13.595539)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t5.gif b/images/en/shapes/t5.gif
deleted file mode 100644
index f56e835..0000000
--- a/images/en/shapes/t5.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t5.svg b/images/en/shapes/t5.svg
new file mode 100644
index 0000000..0a39cf7
--- /dev/null
+++ b/images/en/shapes/t5.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.6427876,0.7660444,-0.7660444,0.6427876,28.660518,-14.356071)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t6.gif b/images/en/shapes/t6.gif
deleted file mode 100644
index 35d038d..0000000
--- a/images/en/shapes/t6.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t6.svg b/images/en/shapes/t6.svg
new file mode 100644
index 0000000..f215bee
--- /dev/null
+++ b/images/en/shapes/t6.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.5,0.8660254,-0.8660254,0.5,35.259563,-13.964746)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t7.gif b/images/en/shapes/t7.gif
deleted file mode 100644
index 907930b..0000000
--- a/images/en/shapes/t7.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t7.svg b/images/en/shapes/t7.svg
new file mode 100644
index 0000000..6ce41cd
--- /dev/null
+++ b/images/en/shapes/t7.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.3420201,0.9396926,-0.9396926,0.3420201,41.690401,-12.433453)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t8.gif b/images/en/shapes/t8.gif
deleted file mode 100644
index 95ed9a6..0000000
--- a/images/en/shapes/t8.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t8.svg b/images/en/shapes/t8.svg
new file mode 100644
index 0000000..75a0ce8
--- /dev/null
+++ b/images/en/shapes/t8.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0.1736482,0.9848078,-0.9848078,0.1736482,47.757633,-9.8087216)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/shapes/t9.gif b/images/en/shapes/t9.gif
deleted file mode 100644
index c6d7c19..0000000
--- a/images/en/shapes/t9.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/shapes/t9.svg b/images/en/shapes/t9.svg
new file mode 100644
index 0000000..4b8dbd3
--- /dev/null
+++ b/images/en/shapes/t9.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="60"
+ height="60"
+ version="1.0">
+ <g
+ transform="matrix(0,1,-1,0,53.276911,-6.1703016)">
+ <rect
+ style="fill:#d0d000;stroke:none;"
+ width="21"
+ height="21"
+ x="19.5"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="27" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="21" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="27"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="21"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="33"
+ y="33" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="36" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="30"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="24"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="24" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="30" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="18" />
+ <rect
+ style="fill:#808000;stroke:none;"
+ width="3"
+ height="3"
+ x="36"
+ y="36" />
+ <path
+ style="fill:#008000;stroke:#008000;stroke-opacity:1"
+ d="M 20,42 C 21,41 23,40 24,40 C 24,39 24,40 26,41 C 28,43 31,43 34,41 C 35,40 35,39 36,40 C 36,40 38,41 39,42 C 41,42 45,43 46,43 C 47,43 46,41 43,39 L 39,36 L 42,34 C 44,30 45,28 43,25 L 41,22 L 46,18 C 48,16 47.5,13.5 47,13 C 46.5,12.5 46,13 45,13 C 44,13 43.5,14 42.5,15 C 39.5,17 40,18 37,17 C 32,16 31.5,15 34.5,12 C 36.5,10 36,7 34,6 C 32,3 28,4 26,6 C 24,8 23,10 25,12 C 28,15 27,16 22,17 C 18,18 19,17 17,15 C 16,14 16,13 15,13 C 14,13 13,13 13,13 C 12,13 11,16 14,18 L 19,22 L 17,25 C 15,28 16,30 18,34 L 20,36 L 16,39 C 13,41 12,43 13,43 C 14,43 18,42 20,42 z M 30,18 C 32,18 36,19 38,20 C 40,22 39.5,25 39.5,28 C 39.5,30 40,32.5 38.5,35 C 37,36.5 36.5,37.5 35,38 C 33.5,38.5 31,39 30,39 C 28,39 26,39 25,38 C 23,37 22.5,37 21.5,35 C 20.5,33 20.5,30 20.5,28 C 20.5,25 20,22 22,20 C 24,19 27,18 30,18 z" />
+ <path
+ style="fill:#00a000;stroke:#00a000;"
+ d="M 33,10 C 33,11 31.5,12 30,12 C 28,12 27,11 27,10 C 27,9 28,8 30,8 C 31.5,8 33,9 33,10 z" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="27.5"
+ cy="8" />
+ <circle
+ style="fill:#000000;stroke:#000000;"
+ r="1.25"
+ cx="32.5"
+ cy="8" />
+ </g>
+</svg>
diff --git a/images/en/status.gif b/images/en/status.gif
deleted file mode 100644
index 376a5a9..0000000
--- a/images/en/status.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/status.svg b/images/en/status.svg
new file mode 100644
index 0000000..d4f1474
--- /dev/null
+++ b/images/en/status.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg:svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="767"
+ height="38"
+ version="1.0">
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0.5,37.5 L 0.5,13 L 3.5,6.5 L 8.5,2.5 L 15,0 L 751.5,0 L 758.25,2.5 L 764.25,7 L 767,15 L 767,38 L 0.5,37.5 z" />
+ <svg:g
+ transform="translate(656,63)">
+ <svg:path
+ transform="translate(24,-485)"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">
+ <svg:tspan
+ style="font-size:12"
+ y="-42"
+ x="91">X</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g>
+ <svg:path
+ transform="translate(-4,20)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(1,17)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <svg:path
+ transform="translate(-1,18)"
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ style="opacity:1;fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </svg:g>
+ <svg:text
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="21"
+ y="29"
+ style="font-size:24px">!</svg:tspan>
+ </svg:text>
+</svg:svg>
diff --git a/images/en/toolbar/blocks-.gif b/images/en/toolbar/blocks-.gif
deleted file mode 100644
index 3d40f80..0000000
--- a/images/en/toolbar/blocks-.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/blocks-.svg b/images/en/toolbar/blocks-.svg
new file mode 100644
index 0000000..5ff6345
--- /dev/null
+++ b/images/en/toolbar/blocks-.svg
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="28"
+ version="1.0">
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:0.99423993px;stroke-opacity:1"
+ d="M 0.55943,0 L 0.49712,14.41023 L 3.62098,21.14297 L 8.49484,25.1072 L 15.15639,27.50288 L 128.9813,27.50288 L 135.82978,24.93866 L 141.77903,20.04729 L 144.50288,11.79171 L 144.54057,0 L 0.55943,0 z" />
+ <svg:g
+ transform="translate(-0.625,-0.25098)">
+ <svg:path
+ transform="translate(59.375,-424.74902)"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ style="fill:#00e000;fill-opacity:1;stroke:#00e000;stroke-width:1;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans;"
+ y="17.5"
+ x="125.5">+</svg:tspan></svg:text>
+ </svg:g>
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="21"
+ y="22.5"
+ style="font-size:24px">Blocks</svg:tspan></svg:text>
+</svg:svg>
diff --git a/images/en/toolbar/eraseroff.gif b/images/en/toolbar/eraseroff.gif
deleted file mode 100644
index 79a3706..0000000
--- a/images/en/toolbar/eraseroff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/eraseroff.svg b/images/en/toolbar/eraseroff.svg
new file mode 100644
index 0000000..9ffbb5e
--- /dev/null
+++ b/images/en/toolbar/eraseroff.svg
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="50"
+ height="43"
+ version="1.0"
+ sodipodi:docname="eraseroff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <inkscape:perspective
+ id="perspective3267"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="25"
+ inkscape:cy="30.833333"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#808080;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 37.612208,24.238779 L 36,17.5 L 48.5,4 L 47,14.5 L 37.612208,24.238779 z"
+ id="path2394"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#808080;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 15,17.5 L 28.5,4 L 48.5,4 L 36,17.5 L 15,17.5 z"
+ id="path2390"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#a0a0a0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 22.800718,38.5 L 25.493716,28.5 L 36,17.5 L 37.432675,24.418312 L 22.800718,38.5 z"
+ id="path2392"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#c4c4c4;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 3.9497307,28.5 L 15,17.5 L 36,17.5 L 25.13465,28.5 L 3.9497307,28.5 z"
+ id="path2388"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#e0e0e0;stroke:#a0a0a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.26929982,38.5 L 3.8599641,28.5 L 25.044883,28.5 L 22.441652,38.5 L 0.26929982,38.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccccc" />
+</svg>
diff --git a/images/en/toolbar/eraseron.gif b/images/en/toolbar/eraseron.gif
deleted file mode 100644
index 39a92d5..0000000
--- a/images/en/toolbar/eraseron.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/eraseron.svg b/images/en/toolbar/eraseron.svg
new file mode 100644
index 0000000..dcb3ae3
--- /dev/null
+++ b/images/en/toolbar/eraseron.svg
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="50"
+ height="43"
+ version="1.0"
+ sodipodi:docname="eraseron.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ <inkscape:perspective
+ id="perspective3267"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="25"
+ inkscape:cy="30.833333"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ style="fill:#c44000;stroke:#a00000;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 37.612208,24.238779 L 36,17.5 L 48.5,4 L 47,14.5 L 37.612208,24.238779 z"
+ id="path2394"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#c44000;stroke:#a00000;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 15,17.5 L 28.5,4 L 48.5,4 L 36,17.5 L 15,17.5 z"
+ id="path2390"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#a09400;stroke:#a00000;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 22.800718,38.5 L 25.493716,28.5 L 36,17.5 L 37.432675,24.418312 L 22.800718,38.5 z"
+ id="path2392"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#c4a000;stroke:#a00000;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 3.9497307,28.5 L 15,17.5 L 36,17.5 L 25.13465,28.5 L 3.9497307,28.5 z"
+ id="path2388"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#e0d000;stroke:#a00000;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 0.26929982,38.5 L 3.8599641,28.5 L 25.044883,28.5 L 22.441652,38.5 L 0.26929982,38.5 z"
+ id="path2384"
+ sodipodi:nodetypes="ccccc" />
+</svg>
diff --git a/images/en/toolbar/hideshowoff.gif b/images/en/toolbar/hideshowoff.gif
deleted file mode 100644
index 0fb409a..0000000
--- a/images/en/toolbar/hideshowoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/hideshowoff.svg b/images/en/toolbar/hideshowoff.svg
new file mode 100644
index 0000000..19b49a3
--- /dev/null
+++ b/images/en/toolbar/hideshowoff.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="53"
+ height="43"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="hideshowoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.0">
+ <metadata
+ id="metadata28">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="1"
+ inkscape:cx="44.444505"
+ inkscape:cy="21.242368"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 22 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="87 : 22 : 1"
+ inkscape:persp3d-origin="43.5 : 14.666667 : 1"
+ id="perspective30" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <inkscape:perspective
+ id="perspective2590"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1.59263432;stroke-opacity:1"
+ d="M 34.341481,1.8366553 C 45.747271,1.8366553 45.747271,1.8366553 45.747271,1.8366553 C 45.747271,1.8366553 48.692673,4.0485498 49.668012,5.3948257 C 50.664216,6.7699023 52.163028,10.732081 52.163028,10.732081 L 52.163028,27.633391 C 52.163028,27.633391 50.582578,30.919053 49.668012,32.081104 C 48.648933,33.375948 45.747271,35.639274 45.747271,35.639274 L 33.628619,35.639274 L 33.628619,35.639274 L 33.628619,39.197444 L 19.371381,39.197444 L 19.371381,35.639274 L 7.2527289,35.639274 C 7.2527289,35.639274 4.3510677,33.375948 3.3319885,32.081104 C 2.4174221,30.919053 0.8369718,27.633391 0.8369718,27.633391 L 0.8369718,10.732081 C 0.8369718,10.732081 2.3357841,6.7699023 3.3319885,5.3948257 C 4.3073276,4.0485498 7.2527289,1.8366553 7.2527289,1.8366553 L 18.658519,1.8366553 L 18.658519,6.2843683 L 34.341481,6.2843683 L 34.341481,1.8366553 z"
+ id="path9"
+ sodipodi:nodetypes="ccsccscccccccsccsccccc" />
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1"
+ id="rect3375"
+ width="53"
+ height="3"
+ x="0"
+ y="7.9999986" />
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1"
+ id="rect3377"
+ width="53"
+ height="3"
+ x="0"
+ y="30" />
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1"
+ id="rect3379"
+ width="53"
+ height="3"
+ x="0"
+ y="22.666666" />
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1"
+ id="rect3381"
+ width="53"
+ height="3"
+ x="0"
+ y="15.333332" />
+</svg>
diff --git a/images/en/toolbar/hideshowon.gif b/images/en/toolbar/hideshowon.gif
deleted file mode 100644
index 71d7e8b..0000000
--- a/images/en/toolbar/hideshowon.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/hideshowon.svg b/images/en/toolbar/hideshowon.svg
new file mode 100644
index 0000000..6f0ad56
--- /dev/null
+++ b/images/en/toolbar/hideshowon.svg
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="53"
+ height="43"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="hideshowon.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.0">
+ <metadata
+ id="metadata28">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="6.4022989"
+ inkscape:cx="43.5"
+ inkscape:cy="-5.1863207"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 22 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="87 : 22 : 1"
+ inkscape:persp3d-origin="43.5 : 14.666667 : 1"
+ id="perspective30" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ </defs>
+ <g
+ id="g2478"
+ transform="matrix(0.7128619,0,0,0.8895426,-6.102877e-4,0.9471127)">
+ <path
+ sodipodi:nodetypes="ccsccscccccccsccsccccc"
+ id="path9"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ id="path11"
+ d="M 49,2.5 L 63,2.5"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path13"
+ d="M 11,2.5 L 25,2.5"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path15"
+ d="M 10.5,39.5 L 26.5,39.5"
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path17"
+ d="M 47.5,39.5 L 63.5,39.5"
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path19"
+ d="M 26.5,43.5 L 47.5,43.5"
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path21"
+ d="M 25,7.5 L 49,7.5"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/en/toolbar/stopitoff.gif b/images/en/toolbar/stopitoff.gif
deleted file mode 100644
index 3fa040c..0000000
--- a/images/en/toolbar/stopitoff.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/stopitoff.svg b/images/en/toolbar/stopitoff.svg
new file mode 100644
index 0000000..78117ec
--- /dev/null
+++ b/images/en/toolbar/stopitoff.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="44"
+ version="1.0"
+ sodipodi:docname="stopitoff.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="24.924162"
+ inkscape:cy="3.0823126"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-opacity:1"
+ id="path2386"
+ sodipodi:sides="8"
+ sodipodi:cx="6.154902"
+ sodipodi:cy="3.6254902"
+ sodipodi:r1="22.234058"
+ sodipodi:r2="20.541592"
+ sodipodi:arg1="0.36853512"
+ sodipodi:arg2="0.7612342"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 26.896078,11.635294 L 15.157342,23.955503 L -1.8549019,24.366666 L -14.175111,12.62793 L -14.586274,-4.3843137 L -2.8475378,-16.704523 L 14.164706,-17.115686 L 26.484915,-5.3769496 L 26.896078,11.635294 z"
+ transform="matrix(1.0676988,3.2621148e-2,-3.2621148e-2,1.0676988,15.546686,17.928289)" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:3.31833665000000000;stroke-opacity:1"
+ id="path3158"
+ sodipodi:sides="8"
+ sodipodi:cx="6.154902"
+ sodipodi:cy="3.6254902"
+ sodipodi:r1="22.234058"
+ sodipodi:r2="20.541592"
+ sodipodi:arg1="0.36853512"
+ sodipodi:arg2="0.7612342"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 26.896078,11.635294 L 15.157342,23.955503 L -1.8549019,24.366666 L -14.175111,12.62793 L -14.586274,-4.3843137 L -2.8475378,-16.704523 L 14.164706,-17.115686 L 26.484915,-5.3769496 L 26.896078,11.635294 z"
+ transform="matrix(0.8982409,2.7775002e-2,-2.7443742e-2,0.9090831,16.347508,18.533176)" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.5;stroke-opacity:1"
+ d="M 16.987782,36.466398 L 16.987782,31.060516 C 16.987782,31.060516 15.454015,30.38416 14.964253,29.880123 C 14.30166,29.198216 13.446606,27.097771 13.446606,27.097771 L 13.428206,15.466398 C 13.428206,15.466398 14.116058,14.43353 14.599464,14.48868 C 15.098301,14.545591 15.575838,15.466398 15.575838,15.466398 L 15.575838,21.466398 C 15.575838,21.466398 16.264462,22.047049 16.481899,22.038947 C 16.679317,22.031591 17.13801,21.466398 17.13801,21.466398 L 17.222322,11.716398 C 17.222322,11.716398 17.80243,10.809048 18.252488,10.825222 C 18.62827,10.838727 19.17994,11.716398 19.17994,11.716398 L 19.348567,18.466398 C 19.348567,18.466398 19.754261,19.166353 20.023077,19.17228 C 20.184998,19.17585 20.7451,18.466398 20.7451,18.466398 L 20.613273,8.4663984 C 20.613273,8.4663984 21.4426,7.4683451 21.793664,7.536987 C 22.138531,7.604417 22.80543,8.4663984 22.80543,8.4663984 L 22.889742,18.716398 C 22.889742,18.716398 23.339523,19.198362 23.564253,19.17228 C 23.760489,19.149505 24.325837,18.716398 24.325837,18.716398 L 24.325837,11.466398 C 24.325837,11.466398 24.989235,10.533447 25.437283,10.487967 C 25.887444,10.442273 26.575837,11.579069 26.575837,11.579069 L 26.575837,24.596716 L 28.454448,24.905614 C 28.454448,24.905614 29.743051,22.436507 30.646605,21.701692 C 31.411938,21.079285 32.676626,20.470888 33.644343,20.662327 C 34.030345,20.738688 34.571793,21.514664 34.571793,21.514664 C 34.571793,21.514664 32.320674,23.896383 31.630012,25.167755 C 31.114202,26.11726 30.873374,27.938957 30.177523,28.765645 C 29.629973,29.416148 28.579515,29.845615 27.845095,30.274092 C 27.061923,30.731012 25.45671,31.453727 25.45671,31.453727 L 25.419154,36.466398 L 16.987782,36.466398 z"
+ id="path3162"
+ sodipodi:nodetypes="ccsccsccsccsccsccsccsccscccsscsssccc" />
+</svg>
diff --git a/images/en/toolbar/stopiton.gif b/images/en/toolbar/stopiton.gif
deleted file mode 100644
index ae0988d..0000000
--- a/images/en/toolbar/stopiton.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/toolbar/stopiton.svg b/images/en/toolbar/stopiton.svg
new file mode 100644
index 0000000..af01208
--- /dev/null
+++ b/images/en/toolbar/stopiton.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ width="44"
+ height="44"
+ version="1.0"
+ sodipodi:docname="stopiton.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective9" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="1000"
+ inkscape:window-width="1679"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="10"
+ inkscape:cx="24.924162"
+ inkscape:cy="3.0823126"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:#d00000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1"
+ id="path2386"
+ sodipodi:sides="8"
+ sodipodi:cx="6.154902"
+ sodipodi:cy="3.6254902"
+ sodipodi:r1="22.234058"
+ sodipodi:r2="20.541592"
+ sodipodi:arg1="0.36853512"
+ sodipodi:arg2="0.7612342"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 26.896078,11.635294 L 15.157342,23.955503 L -1.8549019,24.366666 L -14.175111,12.62793 L -14.586274,-4.3843137 L -2.8475378,-16.704523 L 14.164706,-17.115686 L 26.484915,-5.3769496 L 26.896078,11.635294 z"
+ transform="matrix(1.0676988,3.2621148e-2,-3.2621148e-2,1.0676988,15.546686,17.928289)" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:3.31833665000000000;stroke-opacity:1"
+ id="path3158"
+ sodipodi:sides="8"
+ sodipodi:cx="6.154902"
+ sodipodi:cy="3.6254902"
+ sodipodi:r1="22.234058"
+ sodipodi:r2="20.541592"
+ sodipodi:arg1="0.36853512"
+ sodipodi:arg2="0.7612342"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 26.896078,11.635294 L 15.157342,23.955503 L -1.8549019,24.366666 L -14.175111,12.62793 L -14.586274,-4.3843137 L -2.8475378,-16.704523 L 14.164706,-17.115686 L 26.484915,-5.3769496 L 26.896078,11.635294 z"
+ transform="matrix(0.8982409,2.7775002e-2,-2.7443742e-2,0.9090831,16.347508,18.533176)" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.5;stroke-opacity:1"
+ d="M 16.987782,36.466398 L 16.987782,31.060516 C 16.987782,31.060516 15.454015,30.38416 14.964253,29.880123 C 14.30166,29.198216 13.446606,27.097771 13.446606,27.097771 L 13.428206,15.466398 C 13.428206,15.466398 14.116058,14.43353 14.599464,14.48868 C 15.098301,14.545591 15.575838,15.466398 15.575838,15.466398 L 15.575838,21.466398 C 15.575838,21.466398 16.264462,22.047049 16.481899,22.038947 C 16.679317,22.031591 17.13801,21.466398 17.13801,21.466398 L 17.222322,11.716398 C 17.222322,11.716398 17.80243,10.809048 18.252488,10.825222 C 18.62827,10.838727 19.17994,11.716398 19.17994,11.716398 L 19.348567,18.466398 C 19.348567,18.466398 19.754261,19.166353 20.023077,19.17228 C 20.184998,19.17585 20.7451,18.466398 20.7451,18.466398 L 20.613273,8.4663984 C 20.613273,8.4663984 21.4426,7.4683451 21.793664,7.536987 C 22.138531,7.604417 22.80543,8.4663984 22.80543,8.4663984 L 22.889742,18.716398 C 22.889742,18.716398 23.339523,19.198362 23.564253,19.17228 C 23.760489,19.149505 24.325837,18.716398 24.325837,18.716398 L 24.325837,11.466398 C 24.325837,11.466398 24.989235,10.533447 25.437283,10.487967 C 25.887444,10.442273 26.575837,11.579069 26.575837,11.579069 L 26.575837,24.596716 L 28.454448,24.905614 C 28.454448,24.905614 29.743051,22.436507 30.646605,21.701692 C 31.411938,21.079285 32.676626,20.470888 33.644343,20.662327 C 34.030345,20.738688 34.571793,21.514664 34.571793,21.514664 C 34.571793,21.514664 32.320674,23.896383 31.630012,25.167755 C 31.114202,26.11726 30.873374,27.938957 30.177523,28.765645 C 29.629973,29.416148 28.579515,29.845615 27.845095,30.274092 C 27.061923,30.731012 25.45671,31.453727 25.45671,31.453727 L 25.419154,36.466398 L 16.987782,36.466398 z"
+ id="path3162"
+ sodipodi:nodetypes="ccsccsccsccsccsccsccsccscccsscsssccc" />
+</svg>
diff --git a/images/en/turtle/arc.gif b/images/en/turtle/arc.gif
deleted file mode 100644
index 66c9815..0000000
--- a/images/en/turtle/arc.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/arc.svg b/images/en/turtle/arc.svg
new file mode 100644
index 0000000..0eeebec
--- /dev/null
+++ b/images/en/turtle/arc.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,67 C 73,67 70.78295,70.693654 69.5,72 C 68.07044,73.455629 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 5.9295605,73.455629 4.5,72 C 3.2170498,70.693654 1,67 1,67 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,76.5 L 26.5,76.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,76.5 L 63.5,76.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,80 L 47,80" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="43"
+ style="font-size:18px;">arc</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="22"
+ style="font-size:14px">angle</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="64"
+ style="font-size:14px">radius</tspan></text>
+</svg>
diff --git a/images/en/turtle/back.gif b/images/en/turtle/back.gif
deleted file mode 100644
index c77bb51..0000000
--- a/images/en/turtle/back.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/back.svg b/images/en/turtle/back.svg
new file mode 100644
index 0000000..d60b7b7
--- /dev/null
+++ b/images/en/turtle/back.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">back</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/clean.gif b/images/en/turtle/clean.gif
deleted file mode 100644
index 8355b8f..0000000
--- a/images/en/turtle/clean.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/clean.svg b/images/en/turtle/clean.svg
new file mode 100644
index 0000000..a28766d
--- /dev/null
+++ b/images/en/turtle/clean.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">clean</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/forward.gif b/images/en/turtle/forward.gif
deleted file mode 100644
index fa2eee4..0000000
--- a/images/en/turtle/forward.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/forward.svg b/images/en/turtle/forward.svg
new file mode 100644
index 0000000..362455e
--- /dev/null
+++ b/images/en/turtle/forward.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">forward</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/heading.gif b/images/en/turtle/heading.gif
deleted file mode 100644
index ed36dac..0000000
--- a/images/en/turtle/heading.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/heading.svg b/images/en/turtle/heading.svg
new file mode 100644
index 0000000..ccd3a3a
--- /dev/null
+++ b/images/en/turtle/heading.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">heading</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/left.gif b/images/en/turtle/left.gif
deleted file mode 100644
index 0274404..0000000
--- a/images/en/turtle/left.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/left.svg b/images/en/turtle/left.svg
new file mode 100644
index 0000000..1326fc0
--- /dev/null
+++ b/images/en/turtle/left.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">left</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/right.gif b/images/en/turtle/right.gif
deleted file mode 100644
index be381c7..0000000
--- a/images/en/turtle/right.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/right.svg b/images/en/turtle/right.svg
new file mode 100644
index 0000000..ede07e7
--- /dev/null
+++ b/images/en/turtle/right.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">right</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/seth.gif b/images/en/turtle/seth.gif
deleted file mode 100644
index 2700f00..0000000
--- a/images/en/turtle/seth.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/seth.svg b/images/en/turtle/seth.svg
new file mode 100644
index 0000000..d5bc0b9
--- /dev/null
+++ b/images/en/turtle/seth.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,39.5 L 26.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,39.5 L 63.5,39.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,43.5 L 47.5,43.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">seth</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/setxy.gif b/images/en/turtle/setxy.gif
deleted file mode 100644
index 968de66..0000000
--- a/images/en/turtle/setxy.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/setxy.svg b/images/en/turtle/setxy.svg
new file mode 100644
index 0000000..1e82ad7
--- /dev/null
+++ b/images/en/turtle/setxy.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,67 C 73,67 70.78295,70.693654 69.5,72 C 68.07044,73.455629 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 5.9295605,73.455629 4.5,72 C 3.2170498,70.693654 1,67 1,67 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 49,2.5 L 63,2.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 11,2.5 L 25,2.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 10.5,76.5 L 26.5,76.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 47.5,76.5 L 63.5,76.5" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 25,7.5 L 49,7.5" />
+ <path
+ style="fill:none;stroke:#006000;stroke-width:1;stroke-opacity:1"
+ d="M 26.5,80 L 47,80" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="43"
+ style="font-size:18px;">setxy</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="22"
+ style="font-size:14px">x</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="64"
+ style="font-size:14px">y</tspan></text>
+</svg>
diff --git a/images/en/turtle/turtlegroup.gif b/images/en/turtle/turtlegroup.gif
deleted file mode 100644
index 3272e5e..0000000
--- a/images/en/turtle/turtlegroup.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/turtlegroup.svg b/images/en/turtle/turtlegroup.svg
new file mode 100644
index 0000000..4ad1211
--- /dev/null
+++ b/images/en/turtle/turtlegroup.svg
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="452">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3166">
+ <svg:stop
+ id="stop3168"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3170"
+ offset="1"
+ style="stop-color:#00ff00;stop-opacity:1;" />
+ </svg:linearGradient>
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient2653"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2668"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient2782"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2797"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient2911"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2926"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3040"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3055"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3165"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3184"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3294"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3323"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient3437"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3452"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="21"
+ x2="104"
+ y1="0"
+ x1="0"
+ id="linearGradient3601"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3608"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="21"
+ x2="104"
+ y1="0"
+ x1="0"
+ id="linearGradient3690"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3697"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ <svg:linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="21"
+ x2="104"
+ y1="0"
+ x1="0"
+ id="linearGradient3779"
+ xlink:href="#linearGradient3166" />
+ <svg:linearGradient
+ collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3786"
+ gradientUnits="userSpaceOnUse"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ d="M 0.5594301,0.5199639 L 0.49711997,438.41023 L 3.6209793,445.14297 L 8.494839,449.1072 L 15.156388,451.50288 L 128.9813,451.50288 L 135.82978,448.93866 L 141.77903,444.04729 L 144.50288,435.79171 L 144.54057,0.4971203 L 0.5594301,0.5199639 z" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="227.19794" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="228.31435" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="229.29239" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="67.382996" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="68.499405" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="69.477448" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.61703"
+ height="0.14253192"
+ x="10.691486"
+ y="341.35913" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.61703"
+ height="0.14253192"
+ x="10.691486"
+ y="342.49942" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.08842015;stroke-opacity:1"
+ width="123.61703"
+ height="0.14253192"
+ x="10.691486"
+ y="343.49832" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-424.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-423.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#fff080;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="M 12,428.5 A 1.5,1.5 0 1 1 9,428.5 A 1.5,1.5 0 1 1 12,428.5 z"
+ transform="translate(122.16407,15.40625)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-0.749023)" />
+ <svg:text
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ x="68"
+ y="442"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans;">X</svg:tspan></svg:text>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,47.83321,34.333281)">
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">clean</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,7.416521,79.33328)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient2668);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">forward</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,79.416521,79.33328)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient2797);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">back</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,7.416521,119.99995)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient2926);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">left</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,79.416521,119.99995)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient3055);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">right</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,162.66655)">
+ <svg:path
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient3184);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="43"
+ x="37">arc</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:14px;"
+ y="22"
+ x="70">angle</svg:tspan>
+ <svg:tspan
+ style="font-size:14px;"
+ y="66"
+ x="70">radius</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,237.99988)">
+ <svg:path
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient3323);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="43"
+ x="37">setxy</svg:tspan>
+ </svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:14px;"
+ y="22"
+ x="70">x</svg:tspan>
+ <svg:tspan
+ style="font-size:14px;"
+ y="66"
+ x="70">y</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,300.99995)">
+ <svg:path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <svg:path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:url(#linearGradient3452);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:18px;"
+ y="26"
+ x="37">seth</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,37.333158,351.99999)">
+ <svg:path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:url(#linearGradient3608);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:16px;"
+ y="15.5"
+ x="52">xcor</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,37.333157,375.66665)">
+ <svg:path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:url(#linearGradient3697);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:16px;"
+ y="15.5"
+ x="52">ycor</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:g
+ transform="matrix(0.66667,0,0,0.66667,37.333157,399.33331)">
+ <svg:path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:url(#linearGradient3786);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ style="font-size:16px;"
+ y="15.5"
+ x="52">heading</svg:tspan>
+ </svg:text>
+ </svg:g>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans;">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Turtle</svg:tspan>
+ </svg:text>
+</svg:svg>
diff --git a/images/en/turtle/turtlemask.gif b/images/en/turtle/turtlemask.gif
deleted file mode 100644
index 9555175..0000000
--- a/images/en/turtle/turtlemask.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/turtlemask.svg b/images/en/turtle/turtlemask.svg
new file mode 100644
index 0000000..9f56748
--- /dev/null
+++ b/images/en/turtle/turtlemask.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="452"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="440"
+ x="1"
+ y="7" />
+ <g
+ transform="matrix(0.66667,0,0,0.66667,47.83321,33.999927)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,7.9165167,78.999925)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,77.916518,78.999925)">
+ <path
+ id="path2752"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,7.9165167,119.6666)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,77.916518,119.6666)">
+ <path
+ id="path3010"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,162.3332)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,237.66653)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,43.416521,300.6666)">
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,37.333158,351.66664)">
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,37.333157,375.3333)">
+ <path
+ id="path3672"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:#585858;fill-opacity:1;stroke:#585858;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.66667,0,0,0.66667,37.333157,398.99996)">
+ <path
+ id="path3761"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ style="fill:#606060;fill-opacity:1;stroke:#606060;stroke-width:2;stroke-opacity:1" />
+ </g>
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,422 L 0.5,438 L 3.5,445 L 8.5,449 L 15,451.5 L 129,451.5 L 136,449 L 142,444 L 145,436 L 145,422 L 0.5,422 z" />
+</svg>
diff --git a/images/en/turtle/xcor.gif b/images/en/turtle/xcor.gif
deleted file mode 100644
index 5f6afef..0000000
--- a/images/en/turtle/xcor.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/xcor.svg b/images/en/turtle/xcor.svg
new file mode 100644
index 0000000..ff723c6
--- /dev/null
+++ b/images/en/turtle/xcor.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">xcor</tspan>
+ </text>
+</svg>
diff --git a/images/en/turtle/ycor.gif b/images/en/turtle/ycor.gif
deleted file mode 100644
index a2e5588..0000000
--- a/images/en/turtle/ycor.gif
+++ /dev/null
Binary files differ
diff --git a/images/en/turtle/ycor.svg b/images/en/turtle/ycor.svg
new file mode 100644
index 0000000..ed1f5a7
--- /dev/null
+++ b/images/en/turtle/ycor.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">ycor</tspan>
+ </text>
+</svg>