Textures, Time and the GPU - Shader Learning