Fleshed out switching logic according to manual.
Made the obstacles more interesting.
Added tests and passed with solutions.
Commented out a few of the fprintfs that were cluttering the command window.
Removed solutions to prepare for distribution.