Stephen's Citrus Plant

In desperate need of refactoring and doesn't work as well as I want. Feedback requested.