reintroduce the plush texture reader

but move it into the reader module. WIP.
port to the proper module API