Slight refactor and an attempt and getting the mechanics of the arrow.