St. Marys floats past Punxsy girls' soccer