おみくじアプリをいじってブラウザ版輪廻ゲームを書いたけど、走らせ方がわからない

CODEPREPのを盗用した。htmlをブラウザで表示させるのはできるんだけど、それ以外と組み合わせられない。ツールとかインストールしないといけないのだろうか。
index.html

<!DOCTYPE html>
<html lang="ja">
  <head> 
  <meta charset="UTF-8">
    <title>HTML+CSS</title>
    <link rel="stylesheet" type="text/css" href="main.css">
    <script src="main.js"></script>
  </head>
  <body>
    <div id="rinne">
      <h1>輪廻</h1>
      <p id="output">あなたの来世…?</p>
      <input type="button" id="btn" value="死">
    </div>
  </body>
</html>


main.css

#rinne > #output > h2 {
  font-size: 70px;
  font-family: serif;
  margin: 0;
  text-shadow: 0 -1px 0 #222;
}

#rinne > #output > p {
@charset "UTF-8";

#rinne {
  text-align: center;
  width: 294px;
  background-color: #EDA;
  border: 3px double #990;
}

#rinne > h1 {
  color: #630;
  font-family: serif;

  font-size: 15px;
  font-family: serif;
  margin: 0;
}

#rinne > #output {
  background-color: #C00;
  color: #FFF;
  margin: 10px auto;
  padding: 5px;
}

#rinne > #btn {
  background: #740;
  border: 0;
  color: #FFF;
  cursor: pointer;
  font-size: 20px;
  font-family: serif;
  margin: 10px auto 20px auto;
  padding: 5px 20px;

}

#rinne > #btn:hover {
  background: #960;
}

#rinne > #btn:active {
  background: #630;
}


main.js

window.onload = function(){
var spieces = ["ヒト","ヒグマ","センチニクバエ","ヒトスジシマカ","アカウシアブ", "チャバネゴキブリ", "チンパンジー","イエネコ","オオバコ","AI"];
var message, random_spieces;
var btn = document.getElementById("btn");
var output = document.getElementById("output");
}

btn.onclick = function(){
  random_spieces = spieces[ Math.floor( Math.random() * spieces.length ) ];
    if(random_spieces=="ヒト"){
	if(Math.random()<0.33){
	  message="<h2>解脱</h2>";
	  output.innerHTML = message;
	  btn.remove();
	}
    }else{
      message = "<h2>" + random_spieces + "として生まれる</h2>";
      output.innerHTML = message;
    }
}