It is now 7:30 PM west coast time.......a whole day has passed......I am hoping that you are alright.

Do you have any access to a Human Resources person?

I would go as high as you possibly can in discussing this.

A word of caution though, this guy sounds like a real nut case.
I would talk to all of the guys that you feel will stand by you and tell them of your concern.

You might think about making a journal of all of the events that led up to him shoving you to the ground, your reaction, and all of the things that he said in front of other people about you.

This might come in handy later.

Most of all, I hope that something is done to rectify this situation. It sounds as though you are at the breaking point.