added self.index to ripple:new(). ripple:update() kills ripples that are too big. added ripple:kill(). started a recursive draw method that will be deleted soon