added many texture files, did allot of refactoring