     (dom/input #js {:type "text" :id "newAction" :className "form-control"})
     (dom/button #js {:id "resetActionButton" :onClick reset-actions :className "btn btn-default"} "Reset")
     (dom/button #js {:id "addActionButton" :onClick add-action :className "btn btn-info" :disabled (add-action-disabled state)} "Add")
-    (dom/button #js {:id "deployButton" :onClick deploy-game :className "btn btn-info" :disabled (deploy-disabled state)} "Deploy")))
+    (dom/button #js {:id "deployButton" :onClick deploy-game :className "btn btn-info" :disabled (deploy-disabled state)} "Deploy")
+    (dom/button #js {:id "playButton" :onClick play-game :className "btn btn-info" :disabled (play-disabled state)} "Play")))
 
 (defn- render-game
   "Renders the index page"

    (PUT url {:params {:actions actions}
              :format :json
              :handler game-deployed
              :error-handler error-loading-action})))

(defn- add-action

      (empty? (get-in state [:original-game-data "board" "stash" player-code])) "disabled"
      :else "")))

(defn- play-disabled
  "Checks if the play button should be disabled"
  [state]
  (let [player-code (get-in state [:game-data "viewed-by" "player-code"])]
    (println (get-in state [:original-game-data "board" "state"]))
    (cond
      (state :processing-action) "disabled"
      (not= player-code (get-in state [:original-game-data "board" "state"])) "disabled"
      :else "")))

(defn- render-action-console
  "Renders the action management console"
  [state]
