private void INLINE_Constructor(Plane p)
 {
     deleted              = false;
     plane                = p; plane.AssignGrassland(this);
     nature               = p.myChunk.InitializeNature();
     categoriesCatalog    = new PlantCategory[MAX_CATEGORIES_COUNT];
     categoriesCatalog[0] = (PlantCategory)Random.Range(0, 3);
     categoriesCatalog[1] = (PlantCategory)Random.Range(0, 3);
     categoriesCatalog[2] = (PlantCategory)Random.Range(0, 3);
     plane.SetMeshRotation((byte)Random.Range(0, 4), false);
     Recalculation();
     nature.AddGrassland(this);
 }