Boys basketball: Shelton avenges loss to Sheehan Titans