Yes, familys will help, for sure.
But. Dont use differend objects. (for now) Use the same sprite with different animations (or frames). Learning that practice will give you joy in the long term, licensed or not. Instances are so much easyer to handle.
If you use differend objects you will at some point (in the nearby future) have no other choice then to buy construct. Because 4 different objects means 4 times more code, and the free version has a limit in amount of code lines.
Personal (just an opion) i think that you should buy Construct when you are ready for it, not when you hit its free limits while still learning it. Buying it should be a gift to yourself, one you are very happy with.
Thanks for your input here, the goal with Construct is to see if it can do want I am after before I buy it , so yes so far it is looking as though I will. I have been "experiementing" with your last profect file trying to get my last niggle resolved but I must not yet have gotten to grips with Contruct because it is not working fully.
So , once the enemy or in your example "BadBoy" overlaps the picked target using the UID, I need then to have e.g. 20 seconds to pass by, then the overlapped target starts to change appearance. So I tried to do this using opacity to stat with,. It looked like it was working but only a few of the overlapped targets started to change, some completely disappeared as I expected, others no change at all, and some went partially .
I was using a for each Target logic where the "badboy" overlapped the target using the UID as a condition and only on every 20 seconds.
Any thougthts on this please ?
** EDIT ** 28/08/2016
I have it working to a point whereby when the enemy or badboy overlaps the target , this is going to occur at different times for each instance, so I have simply started with an every X seconds event - That then has a sub event of a for each target and then from there has two conditions, which are is badboy overlapping target and badboy.UID = target.UID . This then has the effect on each badboy overlapping each target to fade at different times because each overlapping happens at different times .
Ideally I would like to store at what time the enemy overlapped the target and count the fading or appearance change from there but not sure how I would achieve this.