I was looking over everywhere fix is used for sprites. It *looks* to me like it's questionable whether replacing it at some point later on will cause any issues. What happens is there are a lot of double-int32 conversions for remainders, and most of the time position values are truncated to integers anyway. 'delta' values certainly never exceed any kind of float threshold at all, meaning that usage of 'fix' is just something that's in there. :/ I can't find a single good reason why except that in 1998 maybe FPUs were not as widespread across hardware.

I can see why from a perspective of drawing to bitmaps, since it's all ints, but that just means it's like that because it's tied to allegro. Am I missing something?