Moved each type of attack vector into its own file.