Massive overhaul to handle float[]s for everything that used to be mix of double[][] and int[][]