     @calculate_projection()
 
   calculate_initial_position: ->
+    @start_time = @start_time + 0.1
     radian = @angle*Math.PI/180
-    @dx = @force/Math.cos(radian)
-    @dy = @force/Math.sin(radian)
+    @dx = @force*Math.cos(radian)
+    @dy = @force*Math.sin(radian)-@g*@start_time
 
   calculate_projection:() ->
+    @calculate_initial_position()
     @projection_x += @dx
-    @dy -= @g
     @projection_y += @dy
 
   image:() ->


      parameters = window.read_angle_and_velocity('player_2')
      window.clear_fields 'player_2'
      painter.throw_banana(parseInt(parameters.angle), parseInt(parameters.velocity), 2)

  $('#player_1_angle').show()
  $('#player_1_angle').prev().show()

    player = this['player_' + player]
    player.grab_banana(force, angle)
    @timeout = setTimeout (=>
      @start_time = 0
      @animate_banana(player)
      ),
      @f

  animate_banana:(player) ->
    @timeout = setTimeout (=>
      @draw_scene()
      if @banana_has_collided(player) == true
        @next_player_turn(player)
        return
      if @within_boundaries(player.banana.x(), player.banana.y()) == false
        @next_player_turn(player)
        return
      player.throw_banana()

      @animate_banana(player)
      ),
      @f

  banana_has_collided:(player) ->
    x = player.banana.x()
    y = player.banana.y()
    for building in @buildings
      return true if @player_2.check_colission x, y
      return true if @player_1.check_colission x, y
      return true if building.check_colission x, y
    false

