       (rendermovelocations overlay movelocations))
     (when (not-nil? attacktargets)
       (renderattacktargets overlay attacktargets))
-    (assoc renderstate :overlayclickables (buildclickcallbacks renderstate actiondata))))
+    (-> renderstate 
+      (assoc :overlayclickables (buildclickcallbacks renderstate actiondata))
+      (assoc :overlaymouseoverdata (buildmouseoverdata renderstate actiondata)))))
 
 ;;
 ;; text log window

        tilemap (createeaseljscontainer "tilemap" mapoffsetpixels)
        characters (createeaseljscontainer "characters" mapoffsetpixels)
        leftRoster (createcharacterroster "team1Roster" :team1 [30 100])
        rightRoster (createcharacterroster "team2Roster" :team2 [440 100])
        overlayshape (createjs/Shape.)
        controlpanel (createcontrolpanel [50 300])
        messagelog (createmessagelog [520 0])]

    (doto renderstate
      (highlightcharacteronmap character)
      (highlightcharacterinroster character)
      (setcanvascaption (:name character))
      (redraw))))

(defn- unhighlightcharacter [character]
