finished updating that enum galore and created implementation for texture