@:value({ y : 0.0, x : 0.0 })new(x:Float = 0.0, y:Float = 0.0)
x:Float
y:Float
length():Float
normalize():Vector2
set(x:Float, y:Float):Vector2