Part 3.2: Added world smoothing