To drive a locomotive, you need a lots of power. In order to make a solar powered engine, you need to find out such a way by which enough solar energy can be harnessed to run a engine,which is currently not possible. However i'am sure that the think tank of IR would look into this issue....Hope for a bright and Green future of IR ! :)