added a bunch of edits thart scotland suggested, required changing code and graphics and other shit too fuck