add bulbChance parameter, finish mapGen