We all know what it's like to have a dog bring us a ball to throw for the 1000th time... and while I don't believe there's a substitute for good old fashioned human dog interaction, that thing is pretty cool!