New .gitignore and remove unwanted stuff
Reformatted all code
Fix some stuff, and make it actually somewhat make sense XD