public boolean canIgo(int d){
		/*** If valid direction */
		if(d>3) return false;

		/*** Than we check for map collision */
		if(d == CONST.NORTH && !world.isSolid( (int)p.x, (int)p.y-1))
			return true;
		if(d == CONST.EAST && !world.isSolid( (int)p.x+1, (int)p.y))
			return true;
		if(d == CONST.SOUTH && !world.isSolid( (int)p.x, (int)p.y+1))
			return true;
		if(d == CONST.WEST && !world.isSolid( (int)p.x-1, (int)p.y))
			return true;
		else
			return false;
	}