How do they do this?

I was just playing some online flash games when I stumbled upon this game:
http://www.gorillaz.com/geep/finaldrive.htm
I was wondering how it would be possible to make a 3D game like that in flash, or did they something else?I just wanna know if its possible to do that with flash or if if they used an external language like java or C.