Removed redundant parms and added some features

Turrets now work more sensibly (no static methods or vars). LevelIO now
allows for spawning with remembering memcodes and spawn on map load.
Improvements to dialogue control