Added in quite a few files that for some reason were not added in during the initial commit of the project, and added in some comments to make understanding the battle logic so far more easily understood