Implemented a shuffling method, not totally random yet.