restart the reader module.

* make it actually work, albeit for simple cases.
* simplify the interface.
* made it more generic: it will load textures too (but not yet).
add reader example.
fix file header

and yes, those example are derived from the ones from plush.
increase the implementation limits

we aren't in the early 90's anymore.