Add basic texture2d support