Prevent some of the kernel overhead from being repeated at each iteration
Keep track of acceptance ratios
Factor sampling code into a separate file - FullConditional.cpp was getting crazy big.