many changes, such as full UI integration, with progress bar etc. Addede the ability to generate a random map