Texture loading and rendering, still needs some refining..