The landscape can be a preset or a custom-made landscape with control over the land–water ratio, steepness of the mountain, and so forth (Figure 2). Figure 1. The framework is divided into four main components with multiple controllers which control the different parts of the program. ...