Added consistent viewport infrastructure and default floating-island.