#pragma once typedef struct Task { struct Task* next; char* name; union { void* target; // Vec2 etc. unsigned int ID; // Pilot ID etc. }; } Task; int ai_init(void); void ai_exit(void);