Tons of initial implementations regarding the optimized way of setting
up the reaction vectors.. however I am starting to doubt myself, perhaps
using fixed sized vectors is much quicker..?