beginning texture implememntation in earnest