stealth and autofire refactoring, interface fixes, removed old code