private Vector2 rotateVector(Vector2 vector, float angle)
{
float x;
float y;
if (rotateRight)
{
x = (vector.x * Mathf.Cos(angle / 120)) + (vector.y * Mathf.Sin(angle / 120));
y = -(vector.x * Mathf.Sin(angle / 120)) + (vector.y * Mathf.Cos(angle / 120));
}
else
{
x = (vector.x * Mathf.Cos(angle / 120)) - (vector.y * Mathf.Sin(angle / 120));
y = (vector.x * Mathf.Sin(angle / 120)) + (vector.y * Mathf.Cos(angle / 120));
}
//Debug.Log("angle: " + angle + ", " + x + ", " + y);
return new Vector2(x, y);
}