now actually done with textures. closes #24