   template: template
 
   events:
-    'hover #beginner-campaign': 'onHover'
+    'mouseover #beginner-campaign': 'onMouseOverButton'
+    'mouseout #beginner-campaign': 'onMouseOutButton'
 
   getRenderData: ->
     c = super()

    @stage.addChild wizardDisplayObject
    @stage.update()

  onHover: (e) =>
    if e.type is 'mouseenter'
      @wizardSprite.queueAction 'cast'
    else
      @wizardSprite.queueAction 'idle'
      @stage.update()

  updateStage: =>
    @stage.update()

    spriteOptions = thangID: "Beginner Wizard", resolutionFactor: scale
    @wizardSprite = new WizardSprite @wizardType, spriteOptions
    @wizardSprite.update()
    wizardDisplayObject = @wizardSprite.displayObject
    wizardDisplayObject.x = 50
    wizardDisplayObject.y = 85
