Gillyweed addon

Some refactoring, implementing underwater breathing for Gillyweed