I'm using the Quake III engine, more specifically the game Star Trek Voyager: Elite Force. The program used to create the map files is called GTKRadiant, which is the standard used to make Quake III maps. For modeling, I use Milkshape 3D, which is a cheap 3D modelling program, mainly used for low-poly models used in older games. Unfortunately, the map files can only be so big, so what I'm doing is creating a separate map file for each deck. You will be able to use turbolifts to travel from map file to map file, with a short loading screen in between map loads. A Virtual Voyager mod is included in the Star Trek Voyager: Elite Force expansion pack. However, it's severely dated and looks very 2002 in gaming standards.