Why do I have to keep entering the CD key into the game every few days? This is really frustrating. Also, when internet connection is lost, I can't even play the full demo. I tend to play games when I lose the internet, so what's the point of having this game when I can't even play it when there's no internet? Since when is a single player game internet-dependent? Really bad design.