Background data is now always loaded as float data, to ensure that there is now type problem when subtracting ---
previously there were overflow errors...