for more control, you need to 'assign' a sightline to each enemy.
This feature will be implemented soon, but in the meantime, you should give an instance variable 'enemytype' to each sightline, and a variable 'linetype' or something to each enemy. Then you can properly pick events for each enemy/line, without applying them to EVERY enemy, as you have done.