mainly got the overlay working nicely and responsive