A custom canvas object.
Custom canvas differs from other drawing object in that sense that the user has full control of what is going to be drawn.
Animation can be used if the user prefers.
Canvas support is required for this object to work as the user is in full control.