The way you compressed floor and mesh data is very interesting. I just recently became aware of the engine allowing multiple sector entries to point at the same floor data entry, but I assumed all floor data (in original TR levels) was already written this way.
Anyway, congratulations on achieving this conversion without having to compromise anything.