Updates

Renamed some stuff and changed TextureInterface to do what it's meant to
do more accurately.  Took out the static functions as they might cause
memory leaks if they weren't use right.