keeping my changes to arrowhead
more readable error raise
moved matching logic to arrow class
initialized ARROWHEADS with for loop
finished merging arrowhead
merged triangle I don't know why?