Another thing worth mentioning is along with custom edition (which was actually ported by gearbox software) there is a mod toolset called the halo editing kit. This allows us to compile new cache files for the game this allowing us to create new levels, weapons, characters, vehicles, effects...