Made own shuffle function, fixed weird bugs, added extra credit output