Remove rounding errors in percent calcs

Force floating point division instead of integer division
Percents now add up to 100%