Wenn du einen Turm meinst, der automatisch feuert, dann sollte es möglich sein, dass er per entity_scan ausgelöst wird.
Die Position der auslösenden Entity steht dann im you- Pointer. Noch ein paar random-Werte hinzufügen, damit nicht jeder Schuss sitzt und dann kann es eigentlich schon losgehen.

Ich hoffe, ich konnte Dir helfen.