Canvas Turtle
This object can Interpret and render graphic commands in a Canvas. It provides an API to render basic drawing primitives in a 2D canvas with support for commands that can define the position of the graphics to be rendered, conditional commands, loop commands, etc.. The object can also interpret a text string that defines the commands to be processed written with a simple syntax.