Fixed weapon:firing() vector arguments

The vectors were being calculated after the function was called, and so
weren't being passed to the function.
Implemented recoil using momentum calculations
Tweaked Physics system priorities; renamed Physics

"Motion" makes more sense than "Physics" there.