Day 5: More Intuitive Modal

One problem, being able to check if a modal is already open and
changing behavior from there.