South-Shanley edges North boys hockey