Pretty sure this is the fastest way to do it. From here it's all rng and I don't have the patience for that