A LOT of changes

Srsly my school needs to give me access to git of some sort