namespace Strawberry
{
	public enum Facings
	{
		case Right = 1;
		case Left = -1;

		public Facings Opposite()
		{
			if (this == .Right)
				return .Left;
			else
				return .Right;
		}

		static public Facings FromInt(int i, Facings ifZero = .Right)
		{
			if (i == 0)
				return ifZero;
			else
				return i;
		}

		static public implicit operator Facings(int i)
		{
			if (i < 0)
				return .Left;
			else
				return .Right;
		}
	}
}
