[Fix] Implicit casts are EVIL. Make sure to use the overloaded std::abs(float/long/whatever) instead of the antic abs(int) from libstd.h