GameMaker offers a variety of collision functions appropriate for different situations. One should choose the simplest function for the job for the most robust solution.
place_empty
place_free
place_meeting
instance_place
instance_place_list
What collision function can be used to perofrm actions on the detected collison object?