typedef struct synergy { int spell; char dir; SDL_Rect zone; HyperKaos* trigger; } Synergy; Synergy* newSynergy(int s, char d, SDL_Rect z, HyperKaos* t); void deleteSynergy(Synergy* target); void Synergize();