The point everyone seems to miss is the problem started at block 63485 not block 64000, prior to block 63485 blocks were being found every couple of minutes, then they suddenly were coming in every few seconds, I was watching the count on one of the pools stats pages, not on the block explorer that came later. Someone started to inject fast blocks at block 63485. Then when we hit 64k some of the blocks were 400 coins long but most were still 1000 coins. I would say the 400 coin long blocks were the legit ones, and the 1,000 were an attack or bad cleint.
A fundamental flaw in all the crypto coins bases on Bitcoin code, is the ability to accept mined blocks at a faster rate than a per-determined lower limit. eg. if you want your block rate to be 60sec then peers should not accept blocks that are time stamped ad being mined less than 30sec apart. The client software should use the many time servers on the Internet to set the time accurately, then reject impossible time stamps such as pre-mined chains from an attacker.
IRC peers should be disabled by default in the client software, and a few reliable seed nodes in the code.
Well you mention a couple of fundamental issues concerning the most cryptocoins.
Solving this issues can be adresses on a more long-term timeframe.
In my opinion they are not the reason for the actual problem of Gamecoin.
Actually - I think - there is just a bug in the Gamecoin-Code starting with version 0.8.2.1.
Especially concerning a correct difficulty-upswing.
As Petr1fied told us earlier, he/she is already looking into the code an searching for the bug.