Texture binding + creation

Closes #49
any reason why maxing `f32` instead of `u16` before conversion?