Unlock game button is disabled when game is unlocked via normal means

Plus the relevant bug fixes. Also moved loads of constants to being
static ones. Though it's singleton so I guess it doesn't matter.