libnoise world generation, will probably be using that with parameters from lua scripts instead of everything from lua