This is by far the most innovative and easiest solution. Good job Dusty! Here are a couple of suggestions. While the game would be considerably laggy, you, theoretically, do not need the npcs to 'spawn' until you desire. For example, you would make a script that makes the npc invisible and non-responsive, and then put it in ICARUS_FREEZE mode. The npc is now frozen and will now do nothing. Lets say you want the npc to 'spawn' after killing another npc (npc2). Set npc2's deathscript to a script that unfreezes npc and makes them visible and responsive. Another solution would be to make an npc, invisible and non-responsive, but not frozen, and set it's alertscript to the deathscript I just described. Make this invisible 'trigger' npc an enemy, so as soon as you come near it, it will trigger the above mentioned actions. You may need to tweak the vigilance of the npc (how far it can see), but it should theoretically work. Also, cameras can be added without even touching the map file. What you need to do is go to the desired position of the camera, and face the desired angle. Type 'writecam cam#' replacing '#' with the cam number you want. Then, type 'flushcam'. Now exit the game. In you maps folder in your base you will see a .map file with the mapname and, i think, the word 'cams' in there. Open it. You will find coordinates you can you use for the camera MOVE command and an angle for the camera PAN command! Navgoals can also just be invisible npcs, too. Sorry to overwhelm you.