I'm trying to create a custom collision checking system for our isometric game project. The idea was to check the target position before making any movement by the "Is overlapping at offset" event. If there's no overlapping happening at the target offset, then the movement can be made. However I don't quite understand that why is the following script doesn't work. I replaced the actions a bit for testing purposes to have it destroy the colliding object instead of stopping the movement. But no matter how I try it, the logic simply ignores the overlapping coordinates, the house won't get destroyed, I can move straight through it.
Both objects have their collision enabled, polygon set up, are on the same layer. Any help would be appreciated.