Move texture classes to their own package