I figure it should be.
I might have to hard-wire a few bizzare shapes in though. At the moment it will just create an equilateral polygon shape with any number of sides.
In actual fact though, anything beyond 8 sides is essentially a circle cuz you can't see the difference.
I want this to be definable like the def functions from the start of DNA yet not actually part of the parsed code. It wil also be mutatable.