In the course of my work I have often had need to draw all sorts of arrows: movement and velocity vectors, compass points (North mainly, and sometimes for Architects), load vectors, paths to follow, dimensioning and so on. I also need to draw labelled regular rectangular coordinate grids. I would be happy to share the routines to do this, but the combination is rather long to post.
They might just save someone an hour of coding.
Let me know here if you want a copy or via a PM.
Eddie