Modified a LOT of things

Some things are still broken, I am working on them -_-