Simple solution to the roof situation. Start play an hour earlier. That way, in the event of a long first semi there should be enough time to finish the second semi in natural light and in the event that the first semi is over in a couple of hours schedule the second semi as "Not before 4 p.m."