work on texture stuff, not working atm