Cleanup quad creation: add i2fx to reduce confusion

The `<<10` bitshift is pretty confusing, so replaced it with `i2fx()` to convert integer to floating point