First off, at line "8" you don't need the "every tick" condition in conjunction with the "Is mouse cursor over block2". It will already do that test every tick. It appears that the mouse is able to detect a gap in between the blocks even though it appears that there shouldn't be a gap. If the blocks are made just a little bigger, they overlap and you don't see the momentary "not over".