French Camp snatches 20-12 upset in Eupora