public static void RemoveLives(int lives)
    {
        if (lives <= 0)
        {
            return;             //someone is trying to goof my system!!! I ain't gonna have it...
        }
        Resource_Attributes cur_lives_attribute = FindResourceAttribute(Resource_V2.ResourceType.lives);

        if (cur_lives_attribute.resource_amount > lives)
        {
            cur_lives_attribute.resource_amount -= lives;
        }
        else
        {
            cur_lives_attribute.resource_amount = 0;
            GameOverHandler.DoGameOver();
        }
    }