The game engine used by Firefight is not specified. I have installed it, and it appears it's been made in C++ or something related. Based on the information found inside the game in Help database, it appears it can be modded. You can tweak the game based on the information found inside those TEXT files, but that's it. There is nothing else about the engine.