void GameLayer::drawGameOver() {
    
    CCNode *node = this->getChildByTag(5);
    if(node != NULL) return;
    
    Score *score = _gameStrategy->getScore();
    char scoreStr[20], s[50];
    score->getPrintableScore(scoreStr);
    if(score->type == Score::SECONDS) {
        sprintf(s, "GAME OVER\nseconds : %s", scoreStr);
    } else {
        sprintf(s, "GAME OVER\nkills : %s", scoreStr);
    }
    
    CCSize winSize = CCDirector::sharedDirector()->getWinSize();
    cocos2d::CCLabelTTF *label = cocos2d::CCLabelTTF::create("Score:", "Calibri", 40, CCSizeMake(450, 300), kCCTextAlignmentCenter, kCCVerticalTextAlignmentCenter);
    label->setColor(cocos2d::ccc3(255, 0, 0));
    label->setPosition(ccp(winSize.width / 2, winSize.height / 2));
    label->setString(s);
    this->addChild(label, 5, 5);
}