Fixed problem with inverted image rendering

Problem was when image is inverted it produces floats not ints. Changed
reDraw() function to cast to floats. Means ints get a decimal point and
zero, but floats are unchanged.
Merge pull request #8 from ciaranmooney/FixColourMap(floats)

Fixed problem with inverted image rendering