– Dynamic light propagation – Raycasting – Randomly generated terrain using Perlin noise – Different camera modes (Fly, 1st Person) – Player can modify the terrain by adding/removing different types of blocks