overlays working, everything functional

need to fix alignment on overlay, and make it all look nice.