technically everything is "working" wall collisions work but all the speeds are messed up.
added the GameObject, didn't have it in before :p