Image2D now uses floats