refactored code, texture tryout