Texture2d::new_empty now takes a format
Some tweaks to ClientFormat