added width_base, width_head, fade_in_length, and color properties to arrow primitive