Conveyor code overhaul

Should also fix the 'stuck' items.
Reworked active state

Changing active on idle caused a bunch of lag and also looked dumb
anyway. Now only doesn't animate when out of power.