Extremely buggy, but basic functionality for generating the numbers of combinations and allowable jumps is working.