Trying something new with the fuzzingFunction. I hope implementing it like this will be more maintainable. I havent tried assembling it yet but it should be mostly correct