After 15 years of renovation, Tower Three at Delaware Seashore State Park opened to the public for the first time today.