as for fighting
here is my suggestion
put a invisible sprite sensor over each tower(this is the range)
for each enemy
collision with sensor
-> rotate tower(that belongs to the sensor) towards angle(tower, enemy)
->check angle change. If angle change = 0. Shoot
Hi Jayderu
I'm also trying to build a game like this. Could you explain more about how to make the sensor belong to a tower?