Still fucking with the fixed point. Changed all the types in main to auto to try and make it less verbose