             opacity: 0
 
             onFinish: =>
+                # move field back to fieldsLayer
+                @moveFieldToLayer(startField, @fieldsLayer)
+
                 if lastMove
                     @lowerFields()
                 else
                     @moveToNextField(nextField)
+
+                `this.destroy()`
 
         tween.play()
 


TWEEN_DURATION = 0.5


randomChoice = (values) ->
    # http://rosettacode.org/wiki/Pick_random_element#CoffeeScript

        @movePoints += startField.getPoints()
        @moveLength += 1

        # move field to animLayer until animation is finished
        @moveFieldToLayer(startField, @animLayer)

        tween = new Kinetic.Tween
            node: startField.widget.group
            duration: TWEEN_DURATION
