Have you considered implementing a basic l-system? I think that would be pretty cool.
for any who don't know what an l-system is : http://en.wikipedia.org/wiki/L-system
Also I think it would be handy to be able to explicitly pass variables from one function to another.
And maybe add some conditionals somewhere.
Keep up the great work