First addition of specific canopy class
Use Context c
Rename canopy to canopy type first step
rename from canopy to canopyType part 2
Introduce CanopyBase class
Change acceptablity from int to enum