Motor
... may mean the same thing in English and German
A motor in German usually means an engine that drives something. It can be powered by petrol, electricity or whatever else. The English word engine can also mean a the entire pulling part of a railway train. That is a "Lokomotive" in German.