Finished refactoring texture class
Finished refactoring lua shader implementation