As a warning, this starts toying with really interesting ideas and then just kind of drops them all at the end (not as plot holes per se, but still in a manner that I found slightly frustrating).
@pokari You were not kidding. I went in all excited and then it seemed rushed for the ending. Maybe it had to be axed from publication like in Jump magazine? I feel so cheated, lol.