1. A system for providing mission-based game-style cyber-threat training to at least one student against a cyber-threat artificial intelligence opponent comprising: at least one student station comprising a processor, a video display and a user input device; a system server comprising at least one processor and a memory, said system server in communication at one or more times with said at least one student station; non-transitory machine-readable code stored in said memory and executable by said processor of said system server to implement a game server which is configured to receive input from said at least one student station of a selected cyber-threat training mission; at least one database of cyber-threat mission sources stored in association with said system server; non-transitory machine-readable code stored in said memory and executable by said processor of said system server to implement a virtual event manager which is configured to, in response to a selected cyber-threat training mission indicated by said game server, generate a virtual cyber mission environment comprising one or more virtual elements comprising a virtual network, a virtual system, a virtual device and a virtual tool for use by said game server in implementing said selected cyber-threat training mission as a game; said game server configured to cause said at least one student station to display information regarding said virtual mission environment to said at least one student and receive inputs to said at least one user input device of said student station by said at least one student, said inputs comprising at least one or more inputs relating to the use of said at least one virtual tool for generating student actions in said virtual cyber mission environment; and non-transitory machine-readable code stored in said memory and executable by said processor of said system server to implement an artificial intelligence engine which is configured to implement said cyber-threat artificial intelligence opponent to said at least one student, said artificial intelligence engine communicating with said game server to receive information regarding said student actions and to generate opponent actions which are displayed by said student station to said at least one student.