public static Vector2 PositionSituationToVector (PositionSituation situation) {
		Vector2 vector = Vector2.zero;
		switch (situation) {
		case PositionSituation.Up:
			vector = new Vector2(0, 1);
			break;
		case PositionSituation.UpRight:
			vector = new Vector2(0.75f, 0.75f);
			break;
		case PositionSituation.Right:
			vector = new Vector2(1, 0);
			break;
		case PositionSituation.DownRight:
			vector = new Vector2(0.75f, -0.75f);
			break;
		case PositionSituation.Down:
			vector = new Vector2(0, -1);
			break;
		case PositionSituation.DownLeft:
			vector = new Vector2(-0.75f, -0.75f);
			break;
		case PositionSituation.Left:
			vector = new Vector2(-1, 0);
			break;
		case PositionSituation.UpLeft:
			vector = new Vector2(-0.75f, 0.75f);
			break;
		}
		return vector;
	}
    public static Vector2 PositionSituationToVector(PositionSituation situation)
    {
        Vector2 vector = Vector2.zero;

        switch (situation)
        {
        case PositionSituation.Up:
            vector = new Vector2(0, 1);
            break;

        case PositionSituation.UpRight:
            vector = new Vector2(0.75f, 0.75f);
            break;

        case PositionSituation.Right:
            vector = new Vector2(1, 0);
            break;

        case PositionSituation.DownRight:
            vector = new Vector2(0.75f, -0.75f);
            break;

        case PositionSituation.Down:
            vector = new Vector2(0, -1);
            break;

        case PositionSituation.DownLeft:
            vector = new Vector2(-0.75f, -0.75f);
            break;

        case PositionSituation.Left:
            vector = new Vector2(-1, 0);
            break;

        case PositionSituation.UpLeft:
            vector = new Vector2(-0.75f, 0.75f);
            break;
        }
        return(vector);
    }