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...
Fixed minor bugs: items move beyond 50% if next element is 'active', and removed error when turning belt on with items on it
Minor type in comments
Added the 'splitter' to the list of belt items. It complements the 'selector' by allowing to split a belt in 2, but it is also more simple: it goes left/right/left/... without any settings. Also increaased research required, added extra research to unlock the 'selector', and uniformized the metal costs, power consumption, etc ...
Added possible design for a teleporter.
Added possible design for a teleporter.