Q:Build a movie plot around this: Whose grave does John visit? Chas's.
A:
This article's plot summary may be too long or excessively detailed. Please help improve it by removing unnecessary details and making it more concise. (April 2016) (Learn how and when to remove this template message)God and Lucifer are engaged in a war for the souls of humanity; a standing wager for the souls of all mankind. Angels and demons are forbidden to manifest on Earth, but they are allowed to possess and influence humans, and half-breeds are used to peddle influence. Exorcist John Constantine (Keanu Reeves) was born with the power to see angels and demons. At age 15, he committed suicide to escape his visions, but he was revived after spending two minutes in Hell, though John explains that since time moves differently in Hell 2 minutes feels like a full lifetime. Consequently, his soul is bound for Hell when he dies for the sin of taking his own life.John exorcises a girl possessed by a soldier demon trying to break through to Earth, something that should not be possible, as demons cannot take their true physical form on the mortal plane. John seeks an audience with the androgynous half-breed angel Gabriel (Tilda Swinton). He asks Gabriel for a reprieve from his impending death from lung cancer; but Gabriel declines, telling John that his motives for exorcising demons are selfish and will not earn him entry into Heaven. After he leaves Gabriel, John repels an attack by a full demon out in the open. This encounter prompts him to meet with former witch doctor Papa Midnite (Djimon Hounsou) who informs him that all of Hell is waiting for him to die and that he is the one soul Lucifer would come to collect himself. There, John also encounters half-breed demon Balthazar (Gavin Rossdale). Midnite refuses to become involved, wanting to retain the balance between Heaven and Hell. John begins investigating the situation with his associates Beeman (Max Baker), Hennessy (Pruitt Taylor Vince), and Chas Kramer (Shia LaBeouf). Detective Angela Dodson (Rachel Weisz) shows up at Constantine's apartment to ask for...