Added putFloat(...)
Optimization: Replaced double [][] creation and ByteBuffer duplication
with reused vars.