All right. I've done it all manually anyways. I simplified it significantly by breaking it up in to two similar patterns and creating a direction oscillator using a clock, edge-triggered JK, and 14 RAM NAND latches.
If I'm ever bored, I might try to write the program. Although there is no longer a reason why...
