This one is going to take quite a while just for the sake of a lot of detail being out into it!
What game