Fix the interact events completely