Added genes & beginnings of gene support.

A better, OO way of writing MasterPlantProperties should be found.
Currently it lists every single element, which is tedious to upkeep.