     @stage.addChild wizardDisplayObject
     @stage.update()
 
-  onHover: (e) =>
-    if e.type is 'mouseenter'
-      @wizardSprite.queueAction 'cast'
-    else
-      @wizardSprite.queueAction 'idle'
-      @stage.update()
+  onMouseOverButton: ->
+    @wizardSprite.queueAction 'cast'
+
+  onMouseOutButton: ->
+    @wizardSprite.queueAction 'idle'
 
   updateStage: =>
     @stage.update()

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

  template: template

  events:
    'mouseover #beginner-campaign': 'onMouseOverButton'
    'mouseout #beginner-campaign': 'onMouseOutButton'

  getRenderData: ->
    c = super()
