public void checaColision(){
	
		//boolean auxAterrizado = false;
		
		/* Checamos colisiones con los tiles en horizontal */
		double oldX = pato.getPosX();
		double newX = oldX + pato.getVelocidadX();
		Point tile = getTileCollision(pato, newX, pato.getPosY());
		if (tile == null) {
			pato.setDoublePosX(newX);
		}
		// si hay colision, dependiendo de si el pato se esta moviendo o no, ajustamos su posicion
		else {
			// si se mueve a la derecha, lo alineamos al borde izquierdo del tile
			if (pato.getVelocidadX() > 0) {
				pato.setPosX(TileMapRenderer.tilesToPixels(tile.x) - pato.getAncho());
			}
			// si se mueve a la izquierda, lo alineamos al tile de la derecha (que es igual al borde derecho del tile)
			else if (pato.getVelocidadX() < 0) {
				pato.setPosX(TileMapRenderer.tilesToPixels(tile.x + 1));
			}
			// apagamos su velocidad horizontal
			pato.setVelocidadX(0);
		}

		/* Checamos colisiones con los tiles en vertical */
		double oldY = pato.getPosY();
		double newY = oldY + pato.getVelocidadY();
			 tile = getTileCollision(pato, pato.getPosX(), newY);
		if (tile == null) {
			pato.setDoublePosY(newY);
		}
		// si hay colision, dependiendo de si el pato se esta moviendo o no, ajustamos su posicion
		else {
			// si esta cayendo (se mueve hacia abajo), lo ajustamos al borde superior del tile y avisamos que acaba de aterrizar
			if (pato.getVelocidadY() > 0) {
				pato.setPosY(TileMapRenderer.tilesToPixels(tile.y) - pato.getAlto());
				pato.setAterrizadoPato(true);
				//auxAterrizado = true;
				pato.setVelocidadY(0);
			}
			// si esta saltando (se mueve hacia arriba), lo alineamos al tile de abajo (que equivale a alinearlo con el borde inferior)
			else if (pato.getVelocidadY() < 0) {
				pato.setPosY(TileMapRenderer.tilesToPixels(tile.y + 1));
				pato.setVelocidadY(0);
			}
			// apagamos su velocidad horizontal
			//pato.setVelocidadY(0);
			//System.out.println("cambie velocidad a 0");
		}

//		if (!auxAterrizado) {
//			pato.setAterrizadoPato(false);
//			System.out.println("apague Aterrizado");
//		}else{
//			System.out.println("prendi aterrizado");
//		}
		
		
		
		//colisionPatoBasura();
		//colisionPatoBote();
		
		// Checar colision con el borde inferior de la pantalla
		/*if(pato.getPosY()+pato.getAlto() > HEIGHT){
			pato.setPosY(pato.getPosY() - (pato.getPosY()+pato.getAlto()-HEIGHT));
			pato.setAterrizadoPato(true);
		}*/
	
	}