Floating Point Conversion

Converts code so that floating point numbers are being used instead of
integers to avoid overflow. Assembles correctly but has not been tested.