Good stuff guys. It's going to take me some time to process this. I can throw in some small bits though.
I'm just going try and clear up some concepts.
Some forms of determinism are compatible with free will. They are called soft determinism or compatiblism.
Indeterminism or nondeterminism is not a teching of free will. It's the idea that everything is random and based on what samson explained.
@Honoko: I can't really see why or what your interjecting against. Are you saying that "god" gave us free will?