Polishing Max's running and general movement

It was silly before and now it works better
Also cleaned up a lot of the code in Max's class to make it easier to
read and find things
Stuff