Credit to @Mistyfeather15 for the MAP, everything else is by me, except music which(I think) is by OwlCity. I'm so proud of this, dunno why...