Movement and collision almost done, still having weird problems with sliding on walls