Track Node
data class TrackNode(val id: Int = -1, val posX: Double = 0.0, val posY: Double = 0.0, val posZ: Double = 0.0, val frontX: Float = 0.0f, val frontY: Float = 0.0f, val frontZ: Float = 0.0f, val leftX: Float = 0.0f, val leftY: Float = 0.0f, val leftZ: Float = 0.0f, val upX: Float = 0.0f, val upY: Float = 0.0f, val upZ: Float = 0.0f)(source)