// restore scoring since we removed all colors above
manaPoolScore = new Scoring();
manaPoolScore.addScore(copy.getMana("G"), "G");
manaPoolScore.addScore(copy.getMana("R"), "R");
manaPoolScore.addScore(copy.getMana("B"), "B");
manaPoolScore.addScore(copy.getMana("U"), "U");
manaPoolScore.addScore(copy.getMana("W"), "W");
// remove uncolored Mana-Needs
int neededToPay = costCopy.getMana("*"); // uncolored
for (int i=0; i < neededToPay; i++)