Added noise generator, changed few things.