public static Dir getDir(int id)      
    {//Great for iterating over all Dirs in a for loop
        //  ex: for(int d=0;d<4;d++)
        //          square.transform(Dir.getDir(d));
        switch (id)
        {
            case 0:
                return Dir.North;
            case 1:
                return Dir.East;
            case 2:
                return Dir.South;
            case 3:
                return Dir.West;
            default:
                if (id<0)
                    return Dir.Down;
                else return Dir.Up;
        }
    }