Wrote the not-fun part of the instructions code. Still needs to be cleaned up, error checked, and optimized.