class PinBall
  attr_accessor :x
  attr_accessor :y  
  attr_accessor :velX
  attr_accessor :velY   
  attr_accessor :accX
  attr_accessor :accY   
  
  def initialize(x,y,velX ,velY)
    @x = x
    @y = y
    @velX = velX
    @velY = velY
    @accX = 0.0
    @accY = 0.2  
  end
  
  def update
    @x += @velX 
    @y += @velY
    @velX += @accX
    @velY += @accY
    reflect_ball
  end 
  
  def reflect_ball
    @velX *= -1 if @x <= 20 && @velX < 0
    @velX *= -1 if @x >= 500 && @velX > 0    
    @velY *= -0.8 if @y >= 400 && @velY > 0 

  end  
  
end  