The Genesis Engine^2 is a departure from the original three versions of the Genesis Engine, making use of pen-drawn tiles instead of stacked sprites. This allows for each tile to have its own height and walls relative to its neighbors, making the Genesis Engine^2 perfect for displaying realistic terrain. The engine also supports sprites, which can be overlaid on top of already existing tiles.
Thanks to @Java_Programmer for his great Perlin noise generation algorithm