Purchased this loco this week, which I believe to be a customized Flyer 3112 box cab. Roof, frame and motor all seem to be Flyer. Note porthole windows and oversized vents. It runs, but can't wait to open it up and see what's inside. Headlight has to be fixed anyway.
Looks sort of like Hornby or JeP BB-8101.