physics
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.
Tidying some things up

(not working atm, but i have to sync)
Code Cleanup

-Cleaned up code for readability.
-Updated efficiency of code.