Actually. I'm working on an alias for /drawpoly
If you stick to the rules of what makes a polygon a polygon then it isn't that hard:
a) It must be a closed figure
b) No sides/lines can intersect
c) No lines may curve
simple as drawing the figures border then doing a border fill.
Oh, I never said it's *hard*, it's just that I personally find it a worthy addition to the /draw* commands available... not to mention the speed improvement of having one command vs. using several commands to do the same thing ;_)