Figures that I would find the solution minutes after posting this, but this seems to work. Not sure if its diminishing the randomness or not though.