Here are the two interfaces for controlling virtual plants that I showed in class:

PlantData extends BufferedApplet RUN
Plant1 extends BufferedApplet RUN