C# implementation of CS106A's Karel the Robot.