public void setDirection(faceWay way) {
		
		Vector2D dif = new Vector2D(bodyPartPos.get(0).x() - lastHeadPos.x(), 
				bodyPartPos.get(0).y() - lastHeadPos.y());
		
		if(way == faceWay.up && dif.y() <= 0 ) {
			direction.setCoords(0, -STEP_SIZE);
		} else if(way == faceWay.down && dif.y() >= 0) {
			direction.setCoords(0, STEP_SIZE);
		} else if(way == faceWay.left && dif.x() <= 0) {
			direction.setCoords(-STEP_SIZE, 0);
		} else if(way == faceWay.right && dif.x() >= 0){
			direction.setCoords(STEP_SIZE, 0);
		}
		
		setHeadSprite();
	}