Added comments to base PLUS added *'s to some stuff. might break everything, idk yet