questionable patch: merge of a lot of stuff from the svg branch darcs-hash:20090621234347-5007d-33c4857aac6bcc22b6677b410d83f712f3f53210.gz
Mesh replaces Polygon darcs-hash:20050702095535-5007d-363054fa8b0b0007550763492a503588dea8e8c3.gz
added missing patches to move to fillTriangle() and Mesh darcs-hash:20050214084051-5007d-3e597228379af524f580f4c60c1f830038d2f2ef.gz