Interesting story! I had a bit of trouble figuring out the abilities, but other than that I think you did a good job!