Milo sounds like a good kitty! My mum had an Abyssinian like that for a time called Seanna. I wonder if it's just in the breed to play fetch and be so affectionate?