Index: src/views/pages/ward.ejs
===================================================================
--- src/views/pages/ward.ejs	(revision a5a62490bec7673afe4e4c5c788f48466eb96b8b)
+++ src/views/pages/ward.ejs	(revision 084b046d930ee79f779d73d05b08e90d00fd684f)
@@ -11,6 +11,14 @@
 </head>
 <body>
+  <!-- De hemel ligt ACHTER alles en draait altijd, ook in kaartenstand: de
+       kaarten vallen straks weg en dan is hij er gewoon nog, precies zoals in
+       Shaer. Aria-hidden want hij is decor tot je hem aanzet. -->
+  <canvas id="sky" aria-hidden="true"></canvas>
+
   <main id="app">
-    <h1><%= state.strings.title %></h1>
+    <div class="topbar">
+      <h1><%= state.strings.title %></h1>
+      <button id="mode" type="button" aria-pressed="false"><%= state.strings.toSky %></button>
+    </div>
 
     <!-- De hulpknop staat BOVENAAN en niet onderaan bij de instellingen.
@@ -67,5 +75,6 @@
        een type dat de browser niet uitvoert. -->
   <script type="application/json" id="ward-state"><%- JSON.stringify(state) %></script>
-  <script src="/ward/app.js" defer></script>
+  <!-- Module, zodat app.js het hemelmodel kan importeren. -->
+  <script type="module" src="/ward/app.js"></script>
 </body>
 </html>
