Replace P_AproxDistance with FixedHypot, and replace FixedHypot's algorithm with R_PointToDist2's
Port of KartKrew/Kart-Public!243 (merged) that also replaces every instance of P_AproxDistance in the code, instead of turning it into a macro for FixedHypot. When P_AproxDistance is used in Lua, generates a deprecated warning to use FixedHypot instead!
Inspired by the work seen in !1232 (merged) and !1309 (merged).
Edited by James R.