Fixed most stuff. +/- still not working.