For train controller: is sendPower() supposed to be setPower()