You keep torturing me with all these awesome aspects of the game!
Nah just kiddin' XD
I play alot of different games and by that i really mean ALOT.
But i might just stick with this one for a while, it's different than most and the open world aspect will be awesome i hope.
All those details you mentioned might make this a thrill to play for quite a while.