more detail for seekable positions
implemented reading and writing of engine.dat for tools dictionary