If god is all knowing than how can he have free will if he already knows what's going to happen? That would also mean that right from the start each individual is destined for heaven or hell. Can someone tell the rationality behind this because I sure as Hades can't?