Boys hockey: Eagles edge Queensbury