public class Verifier
{
    public static final String EXAMPLE_FILE = "example.txt";

    public static final int NUMBER_OF_TREES = 336;

    public Verifier (boolean debug)
    {
        _theMap = new Map(EXAMPLE_FILE, debug);
        _taboggan = new Taboggan(_theMap, debug);
        _debug = debug;
    }

    public boolean verify ()
    {
        if (_debug)
            System.out.println("Verified loaded\n"+_theMap);

        int trees = _taboggan.move();

        if (_debug)
            System.out.println("Trees encountered: "+trees);
        
        if (trees == NUMBER_OF_TREES)
            return true;
        else
            return false;
    }

    private Map _theMap;
    private Taboggan _taboggan;
    private boolean _debug;
}
@@ -436,16 +436,17 @@
 nt trees
+1
  = _tabo
@@ -455,16 +455,33 @@
 an.move(
+Trajectory.JUMP_1
 );%0A%0A    
@@ -554,16 +554,17 @@
  %22+trees
+1
 );%0A     
@@ -580,12 +580,645 @@
    i
-f (t
+nt trees2 = _taboggan.move(Trajectory.JUMP_2);%0A%0A        if (_debug)%0A            System.out.println(%22Trees encountered: %22+trees2);%0A%0A        int trees3 = _taboggan.move(Trajectory.JUMP_3);%0A%0A        if (_debug)%0A            System.out.println(%22Trees encountered: %22+trees3);%0A%0A        int trees4 = _taboggan.move(Trajectory.JUMP_4);%0A%0A        if (_debug)%0A            System.out.println(%22Trees encountered: %22+trees4);%0A%0A        int trees5 = _taboggan.move(Trajectory.JUMP_5);%0A%0A        if (_debug)%0A            System.out.println(%22Trees encountered: %22+trees5);%0A%0A        int multTrees = trees1 * trees2 * trees3 * trees4 * trees5;%0A%0A        if (multT
 rees

Update Verifier.java