Hydroponics rewrite.

EDIT: Git fucked up the history when I merged in dev, closing this to reopen.