public void move(int xOffset, int yOffset){
		if(alive){
			double tempX = xPos + xOffset;
			double tempY = yPos + yOffset;
			
			int minX = hitBox.getAdjustedXMin(tempX);
			int maxX = hitBox.getAdjustedXMax(tempX);
			int minY = hitBox.getAdjustedYMin(tempY);
			int maxY = hitBox.getAdjustedYMax(tempY);
	
			for(int y = minY; y < maxY; y++){
				if(hitMapObstacles(minX, y) || hitMapObstacles(maxX, y)){
					tempX = xPos;
				}
			}
			for(int x = minX; x < maxX; x++){
				if(hitMapObstacles(x, minY) || hitMapObstacles(x, maxY)){
					tempY = yPos;
				}
			}
			
			xPos = tempX;
			yPos = tempY;
		}
	}