fixes parsing issue of floats/doubles with VM > 1

readFloat and readDouble weren't using the position parameter