Garbage collection for colorGroups, which are now deleted after they have been used to calculate scores
Re-organised game-timer check in main game loop so that animation and scoring continue after timer expires, but user can make no further moves