First prototype completed. Responds to viewport sizes automatically. Add overlays and removes it auto.