diff --git a/demo/www/index.html b/demo/www/index.html
index 9b4a739..bf3a7e2 100644
--- a/demo/www/index.html
+++ b/demo/www/index.html
@@ -28,14 +28,15 @@
-
-
+
+
+ Generator
-
-
- Select generator
-
-
{
+// Main loop
+function renderLoop() {
// universe.tick();
drawCells();
requestAnimationFrame(renderLoop);
@@ -160,14 +158,16 @@ const drawCells = () => {
draw_tile(ctx, exit.row(), exit.col(), "exit");
};
-newRandomGen();
-
// Connect UI element
-document.getElementById('cellular-automata-option').addEventListener('click', newCellularAutomata);
-document.getElementById('simple-rooms-option').addEventListener('click', newSimpleRooms);
-document.getElementById('bsp-rooms-option').addEventListener('click', newBspRooms);
-document.getElementById('drunkard-option').addEventListener('click', newDrunkard);
-document.getElementById('bsp-interior-option').addEventListener('click', newBspInterior);
-document.getElementById('maze-option').addEventListener('click', newMaze);
-document.getElementById('voronoi-option').addEventListener('click', newVoronoi);
-document.getElementById('random-option').addEventListener('click', newRandomGen);
+document.getElementById('cellular-automata-option').addEventListener('click', setGenerator);
+document.getElementById('simple-rooms-option').addEventListener('click', setGenerator);
+document.getElementById('bsp-rooms-option').addEventListener('click', setGenerator);
+document.getElementById('drunkard-option').addEventListener('click', setGenerator);
+document.getElementById('bsp-interior-option').addEventListener('click', setGenerator);
+document.getElementById('maze-option').addEventListener('click', setGenerator);
+document.getElementById('voronoi-option').addEventListener('click', setGenerator);
+document.getElementById('random-option').addEventListener('click', setGenerator);
+
+document.getElementById('refresh').addEventListener('click', refreshMap);
+
+refreshMap();
\ No newline at end of file