added texturing, change the names of many things