Somehow this reminds me of Bioshock infinite... but I am not sure why.