made some changes to how InvoluntaryEventDetermination works, made ArrayWeek into a dictionary, fixed WriteInvoluntataryEventDeterminationToConsole() to work properly