It's an early CL90.
Since it's not pushrods, engine parts are fairly easy to find, there are a LOT of Chineeze aftermarket engine parts for all the variations of this engine, from 50cc thru 90cc. They're all basically the same engine, very simple and durable. Vertically split cases are a drag, but......
Body parts, not so easy.........