Textureクラスの全面的な書き直しと抽象クラス化