# Put Text at the end of Arrow in Graphics3d

I'm trying to label the thrusters on my spaceship using arrows. The arrows appear and so does the text, but I'd like to put the text at the end of the arrows instead of in the middle of the ship.

You can see what I mean here. My code is this:

myarrow[begin_List, end_List, mytext_String] := Graphics3D[