Plantworks: A software system for realistic plant modelling