Moved RandomRectangleSystem usage to RectangleSystemBuilder's method; added TerrainDiffusion to create transitions between 2 types of entities