Manage things using a ThingContainer and move logic into a ThingComp subclass.
This also adds smooth item movement.
Merge pull request #4 from asarium/feature/component_pr

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