New Englanders were treated to a cosmic wonder! A stunning meteor lit up the sky on Wednesday at 3:01 p.m.The phenomenon was a part of the ongoing Orionid meteor shower, which will peak Friday night.