@:value({ p_y : 0, p_x : 0 })new (p_x:Int = 0, p_y:Int = 0)
x:Int
y:Int
clone ():Coordinate
isEqualTo (p_coordinate:Coordinate):Bool
toString ():String