Texture binding + creation

Closes #49
I can't find this feature at all in Metal, weirdly enough. Fractional bias doesn't make sense to me, and the structure doesn't pack well if it was an f32. If it makes sense to be a float though, I'll change it.