TreeType really belongs in the generator package. Not all types of tree may have their own boat type (e.g. azalea). We can't use WoodType for this either, because some types of wood also don't have associated boat types (crimson, warped).