Hacker Combat: Programmatic Warfare