Modularization

Broke it down into more manageable chunks, I already know that I'm going
to have to add a lot of stuff to them (Reactants for example)