Removed outdated comment
Remove unused import of crates
Fixed use statements
Removed `Field`
Started reduction
Further reduction
Renamed constructors
Added typle struct for exclusive shape variants
AddImage
Added SourceRect to ImageVariant
AddTween
Removed ColorContext
Put all `Add` traits in same module
Continue reduction
Removed EllipseBorderContext
Added fake `Context` constructors
Removed EllipseColorContext
Prefixed with triangulation
Removed RectangleColorContext
Removed RectangleBorderColorContext