added mission system with triggers