protected boolean posValid(double newX, double newY) {
		boolean returnBool = true;
		
		int startX = (int) (newX / MainGameState.TILE_SIZE); 
		int startY = (int) (newY / MainGameState.TILE_SIZE);
		
		int endX = (int) ((newX + width - 5) / MainGameState.TILE_SIZE);
		int endY = (int) ((newY + height) / MainGameState.TILE_SIZE);
		
		for(int iY = startY; iY <= endY; iY++) {
			for(int iX = startX; iX <= endX; iX++) {
				if(Area.getAreaControl().getTileBlocked(iX,iY)) {
					
					returnBool = false;
					
				}
			}
		}
		
		if(canCollide) {
			for(Entity entity : entityList) {
				if(!PosValidEntity(entity, (int)newX, (int)newY) && !(entity instanceof Item)) {
					returnBool = false;
				} 
			}
		}
		
		return returnBool ;
	}