added some comments for stuff that may not be self explanatory

(skipped the Player class for now...way too big for me to sift through
lol)