Updated GetSafeDrinkDirection() to not rely on sqrts