Wow, at least you didnt break it, so thats good news.
I dont know if buffing out a scratch on glass is possible if the scratch is deep.
You can polish out the scratch with some compound (cerium oxide or something) and a nice buffer. Check out the Porter Cable 7424 - good product!