if (place_meeting(x, y, obj_orangeheart)) on_pickup(); if (!i_ex(obj_debug_orangeheartcontroller)) instance_destroy(); y += sin(global.time * 0.1);