         @animate_win(winner, @start_time)
         ),
         @f
-      x = dead_player.x+dead_player.width/2
-      y = dead_player.y
-      @star(x, y) for o in [ -3...3 ]
-      @star(x, y) for o in [ -1...3 ]
-      @star(x, y) for o in [ -1...3 ]
-      @star(x, y) for o in [ -3...3 ]
-      @colission = [x, y]
       return true
+
+  animate_colission:(player) ->
+    @timeout = setTimeout (=>
+      @start_time = new Date()
+      player.animate_colission()
+      @animate_colission(player) unless player.explosion_width > player.width
+      ),
+      0
+
 
   animate_win:(player, @start_time) ->
     @timeout = setTimeout (=>

  draw_colission:(x, y) ->
    color = '#0000a0'
    @context.fillStyle = color
    @context.beginPath()
    @context.arc x, y,  15 , 0, Math.PI*2, true
    @context.closePath()
    @context.fill()

class Sun
  constructor:(context) ->
    @mouth = true

      dead_player = if @player_2.dead == true then @player_2 else @player_1
      winner = if @player_2.dead == false then @player_2 else @player_1
      @winner.push winner.player_number
      @timeout = setTimeout (=>
        @animate_colission(dead_player)
      ),
      0
      @update_score()
      @timeout = setTimeout (=>
        @start_time = new Date()
