public void testInit() {
        for (int x = 24995; x < 25000; x++) {
            int y = 25001;
            worldHash.addTile(x, y, Tile.WALL_STONE);
        }
        for (int x = 25001; x < 25005; x++) {
            int y = 25001;
            worldHash.addTile(x, y, Tile.WALL_STONE);
        }
        worldHash.addTile(25000, 25008, Tile.WALL_STONE);
        //localView.setTestPath(pathfinder.path(player.world_position, new Point(25000, 24990), State.IN_OVERWORLD));
        //localView.setTestPath(pathfinding.path(player.world_position,new Point(25000,24990)));
        int numruns = 1000;
        long startime = new Date().getTime();
        Point end = new Point(25000, 24990);
        for (int c = 1; c <= numruns; c++) {
            int startx = Rand.nextInt(100) - 50;
            int starty = Rand.nextInt(100) - 50;
            pathfinding.path(new Point(25000 + startx, 25000 + starty), end);
            //pathfinder.path(new Point(25000+startx,25000+starty),end,State.IN_OVERWORLD);

        }
        long endtime = new Date().getTime();

        float timeperrun = (endtime - startime) / (float) numruns;

        Log.print("Pathfinding runtime avergage: " + timeperrun + " milliseconds");
        startime = new Date().getTime();
        for (int c = 1; c <= numruns; c++) {
            player.senses.update();
        }
        endtime = new Date().getTime();

        timeperrun = (endtime - startime) / (float) numruns;

        Log.print("FOV runtime average: " + timeperrun + " milliseconds");


    }