modifiying World a bit to use keyed array for date storage