Fixed bug where machine epsilon difference lead to situations where no event was selected in eventDiffusion() although the eventDiffusion function had been selected to run. Inadvertently, this lead the eventDiffusion function to return NULL, which is interpreted as a reaction event happened. This lead to core dumps in the later molecule tracking code since it was trying to execute a reaction without any reactants being specified.