collision

headOn.Vector now takes optional out argument for saving on allocations