Hopefully this is good.. testing time
Some shuffling
Doesnt work proper, but it runs