rewrote setup code

the setup code has been changed to account
for the discrepancy between the input float
positions and the fixed point positions
used by the rasterizer.