receivePower has been replaced by connectsPower as this better reflects what it does and allows things which aren't currently producing power, but might, to be graphically linked up consistantly
powered rails can be powered
beginnings of support for moving carts