Manage things using a ThingContainer and move logic into a ThingComp sub...

...class.
This also adds smooth item movement.

There might still be some minor issues so maybe you could release this as a test release? It also breaks compatibility with older save games.