added a supports(LayoutType) method to Theme, and moved getSemiEnchantmentTexture back there (from ColorTheme)