elect
open class Vec2t(open var x: Number, open var y: Number) data class Vec2(override var x: Float = 0f, override var y: Float = 0f) : Vec2t(x, y)