Ligonier tops Punxsy in rain-shortened game