Factored fill logic out of the game class so that it can be swapped with other fill rules.