Thanks for the recommendation. My only worry is the ability to play the game natively on multiple platforms. Would I be able to install a copy of the python interpreter (I think that is what it is called) with my game if it was written in python? Also, I am thinking about porting it to per se, the wii if the game turns out well. (Likely as a homebrew application)

If you look at new deployment features of panda3d they are pretty exciting. Basically if you package your app in a .p3d file you can run it with the new panda3d runtime. The new runtime ships for Mac Linux and Windows and maybe soon even the iPhone. So write once run everywhere! Even inside the browser with the new browser plugin.