   (assoc state :game-state :lose))
 
 (def actions-map
-  {[:look :window] {:text "You look outside the window and see your home, the mighty ocean." :action []}
+  {[:look :window] {:text "You look outside the window and see your home, the mighty sea." :action []}
    [:look :bucket] {:text "You see a bucket. Maybe there is something inside."}
    [:look :stone] {:text "There are stones on the floor. You can easily reach them" :action []}
    [:look :bottle] {:text "There is a bottle of wine on the floor. You can't get drunk by yourself." :action []}

      state)))

(defn update-state [state]
  (-> state
      (update-last-clicked)
      (update-current-action)))

(def load-image  (memoize q/load-image))


   [:starfish :window-open] {:text "You throw the starfish out the window. Looks like it attracted a seagull." :action [unhide :seagull hide :starfish hide :window-open]}
   [:bottle :seagull] {:text "You start drinking with the seagull. The seagull drunkenly points in the corner and leaves." :action [unhide :broom hide :seagull unhide :window-open]}
   [:bottle :starfish] {:text "You hand the bottle to the starfish. It takes a sip of wine, but it's more of a whiskey person."}
   [:broom :window-open] {:text "You catapult yourself out of the room with the broom. You made it back to the sea. Goodbye mermaid." :action [win-game]}
   [:broom :bucket] {:text "You try to put the broom in the bucket. That's where the broom belongs, but you're not here to clean up."}
   [:bucket :seagull] {:text "You show the bucket to the seagull. It expected more of you."}
   [:stone :seagull] {:text "You throw stones at the seagull. The seagull is disappointed and leaves. You stay behind in the room. I guess that's your life now." :action [lose-game]}
   })

(defn point-in-rect? [entity mx my]
