The story is a little confusing in the beginning but dam does it get good