An electric motor comprising: a case; a stator that includes end-windings; and a rotor coupled to the case via rotor bearings, the rotor comprising: a hollow cylindrical body having an inner wall, an outer wall, a first distal end, and a second distal end; a first shaft portion coupled to the first distal end of the hollow cylindrical body; a second shaft portion coupled to the second distal end of the hollow cylindrical body; a fluid feed tube having a fluid receive end and a fluid feed end, the fluid feed end extending into the hollow cylindrical body; and a plurality of fluid exit ports, wherein the plurality of fluid exit ports are formed in the first distal end and in the second distal end of the hollow cylindrical body; a drive motor fluid pump to pump fluid into the fluid receive end of the fluid feed tube; and drive motor electronics, wherein in a waste heat mode: the drive motor electronics is configured to power the stator without causing rotation of the rotor; the drive motor fluid pump is configured to at least partially fill the hollow cylindrical body with the fluid to force the fluid from the hollow cylindrical body to collect heat from the stator end-windings, wherein the fluid is forced out of the fluid exit ports in a direction of an axis of rotation of the rotor by pressure of the pumped fluid when inside the hollow cylindrical body; and the drive motor fluid pump being further configured to circulate the fluid to a heat exchanger for heating a battery. a case; a stator that includes end-windings; and a rotor coupled to the case via rotor bearings, the rotor comprising: a hollow cylindrical body having an inner wall, an outer wall, a first distal end, and a second distal end; a first shaft portion coupled to the first distal end of the hollow cylindrical body; a second shaft portion coupled to the second distal end of the hollow cylindrical body; a fluid feed tube having a fluid receive end and a fluid feed end, the fluid feed end extending into the hollow cylindrical body; and a plurality of fluid exit ports, wherein the plurality of fluid exit ports are formed in the first distal end and in the second distal end of the hollow cylindrical body; a hollow cylindrical body having an inner wall, an outer wall, a first distal end, and a second distal end; a first shaft portion coupled to the first distal end of the hollow cylindrical body; a second shaft portion coupled to the second distal end of the hollow cylindrical body; a fluid feed tube having a fluid receive end and a fluid feed end, the fluid feed end extending into the hollow cylindrical body; and a plurality of fluid exit ports, wherein the plurality of fluid exit ports are formed in the first distal end and in the second distal end of the hollow cylindrical body; a drive motor fluid pump to pump fluid into the fluid receive end of the fluid feed tube; and drive motor electronics, wherein in a waste heat mode: the drive motor electronics is configured to power the stator without causing rotation of the rotor; the drive motor fluid pump is configured to at least partially fill the hollow cylindrical body with the fluid to force the fluid from the hollow cylindrical body to collect heat from the stator end-windings, wherein the fluid is forced out of the fluid exit ports in a direction of an axis of rotation of the rotor by pressure of the pumped fluid when inside the hollow cylindrical body; and the drive motor fluid pump being further configured to circulate the fluid to a heat exchanger for heating a battery. the drive motor electronics is configured to power the stator without causing rotation of the rotor; the drive motor fluid pump is configured to at least partially fill the hollow cylindrical body with the fluid to force the fluid from the hollow cylindrical body to collect heat from the stator end-windings, wherein the fluid is forced out of the fluid exit ports in a direction of an axis of rotation of the rotor by pressure of the pumped fluid when inside the hollow cylindrical body; and the drive motor fluid pump being further configured to circulate the fluid to a heat exchanger for heating a battery.