Assignment 3: Ari and Philip (Team 10)

Note: our language requires a case-sensitive file system. If it doesn't work on your machine, use knuth.
The idea is they allow for a state switch without having to rotate or move. They let you implement really primitive conditionals (if forward_is_blocked) or (if forward_is_open) where you either jump to another state or fall through to the next state without rotating or changing direction. It's not strictly necessary, but reduces the number of states needed.