modularising the overlay a bit better, swapping the grow to a fade-in