Alpha Build

is `fabs` not a part of `math.h`? i suppose the issue is that `pfloat` can be `float` or `double`. i would prefer a C macro that uses `fabs` when `pfloat` is a `double` and `fabsf` when `pfloat` is a `float`. on the hand, that relies on users having good `libmath` libraries. i'm open to some pushback on this.