Mephiles is quite the villain. He's malicious, manipulative, chaotic, and methodical...if only his plan was more concrete. There are more plot holes and irrelevancies in his plan than I want to mention. I blame that on the writers though. Mephiles was a good idea, but being that the game was badly executed...it was kinda wasted potential for this villain. I also find it a little jarring that Sonic and Mephiles NEVER meet each other through the game. Ultimate Hero should meet Ulltimate Villain; that's how it works in games. Not in this case though.