Minor tweaks to Pm_SnapPosition: revert velocity and view_offset if we fail to snap. This effectively reverts the entire move, rather than letting velocity build up in invalid positions. Also fix and simplify G_PlayerProjectile.