Williamsville North shows plenty of resolve in comeback win at Jamestown