rumble.rb update

it's ugly as hell, but it seems to work. My intention is only to update rumble.rb, updates in other files should be discarded.