Better error handling.

* m_ conventions for member variables.
* Better cleanup when texture not found.
* New function init() needs to called after PHYSFS_init. This removes a
redundant PHYSFS loading call and allows the error texture to be loaded
and used correctly.