public class Point<T> : Object {
	public T x { get; set construct; }
	public T y { get; set construct; }

	public bool equals (Point<T> other) {
		if (x == other.x && y == other.y) {
			return true;
		} else {
			return false;
		}
	}

	public void add (T x, T y) {
		/* Error ocurr here */
		this.x += x;1
		this.y += y;
	}

	public Point (T x, T y) {
		this.x = x;
		this.y = y;
	}
}
