I think it's a good way.
Is there any way to consider a group of objects, like 'when Enemy is overlapping [group os solid] respawn at center' or a I have to put an event for each solid, like 'when Enemy is overlapping Solid1 respawn at center' 'when Enemy is overlapping Solid2 respawn at center' etc.etc?