Diff

All of this branch are used for the graph and world part for the dynamic MCMC inference. Not finished. I am still adding code for the new Partial World.