Moved the arrow buffering code out of display.v and into a new file named arrow.v.  It also rewires the modules appropriately in main.v The new arrow module will pass appropriate current arrows to both display and collision modules.  This should solve our arrow mismatch between the display and collision code.