Uh, we aren't using a program to make it. Rather, we are using Visual C++ 2005 IDE to write the code to make the game. THat is a program, but not in the sense you are implying. Gamemaker has a pre-built game engine and it lets you tailor it to your needs. We're writing our own game engine.
For middleware we are using Ogre, Bullet, and Raknet, so far.