Huge changes to various files
Dunno wut i changed