now using SOIL to load textures