Elsewhere Flask texture, partially complete class

Still working on the elsewhere flask, mostly stubbed out still. Filling
in the blanks to make localization easier later.