-code refactoring

-texture loading improvements
-Codes is now more in the spirit of OOP
-code ordered properly by packages