First working prototype: arrow, text and shape applicators are implemented (doesn't respect customized shapes).