refactor CreateTexture()
apply blur, not finished yet