adding texture sampling first draft