Welcome to TCS!
Hmmm.... he doesn't present with any Bengal physical traits. And without papers, it doesn't really matter. To me he looks like a flame color-point domestic short hair cat.... and gorgeous! Colorpoints are usu. born white or off-white... and the points color-up as they develop.
Blue cross-eyes? Probably some Siamese in his background somewhere.
Not surprised about the ferrets ... which can be very cat-like in their behavior!
He reminds me of a bluepoint colorpoint we had come through the shelter recently - he had the "Siamese" coloring, but a cobby body like an American shorthair and a big round head - like your boy. He didn't even last a week before somebody snapped him up and took him home!