Auf eine gute Performance solltest du sowieso nicht hoffen. 200 könnte bereits eng werden, bewegt sich aber wahrscheinlich noch im Bereich des Möglichen.
Idealerweise solltest du alle Events die als Projektile fungieren in einer globalen Liste abspeichern und dann periodisch über die Einträge dieser Liste iterieren.
Eine weitere Frage ist, ob nur der Spieler treffbar sein sollte oder mehrere Events auf der Karte.
Falls es mehrere Events gibt, welche getroffen werden können, und KEIN friendly-fire existiert könnte es sich auch lohnen separate Listen für Geschosse vom Spieler und Geschosse von Feinden zu führen.