Bare minimum texture implementation