Updated and fixed a lot. It now works pretty well (as far as I know)