Fixed incorrect creation of games.

Games with invalid dates were still created, leading to badness. Fixed
by not allocating game until date is verified.