Checks to see if elements are in the viewport and provides events when their status changes