big updates, tonnes of stuff, the code is fucking awful but i dont care