Just got home from the ER. Looks like he'll make it. :-)
The swelling isn't too bad at this point, so we headed home after a couple hours sitting around in the ER. We'll see how much he's able to do over the next couple days and how much bruising develops.
I'll post more after some sleep!