Making the geometry state's geometry public to remove the accessors didn't work without the constructor.