Wow, that sucks... I dont know whether firewalls are supposed to stand up to something like that... but i would hope it would be since the only thing between the engine coming through the passenger cabin is the firewall in an accident. Glad the guy didnt get hit from behind impaling him further....