The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of GameMath, reference 0.9.0 (037cd3), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 05:25:56 UTC.

Swift 6 data race errors: 53

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
    |                |- warning: static property 'vertexColors' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'vertexColors' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:364:16: warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
    |                |- warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDiffuseMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:366:16: warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultNormalMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:368:16: warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultRoughnessMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:370:16: warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
    |                |- warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultPointLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:372:16: warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
    |                |- warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultSpotLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:374:16: warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDirectionalLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
375 | }
376 |
[4/26] Compiling GameMath Interpolation.swift
[5/26] Compiling GameMath CoreGraphics.swift
[6/26] Compiling GameMath Position2.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:236:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 | #else
 22 | public struct Rect {
    |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 23 |     public var position: Position2
 24 |     public var size: Size2
    :
234 |
235 | extension Rect {
236 |     public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | }
238 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
[7/26] Compiling GameMath Rect.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:236:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 | #else
 22 | public struct Rect {
    |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 23 |     public var position: Position2
 24 |     public var size: Size2
    :
234 |
235 | extension Rect {
236 |     public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | }
238 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
[8/26] Compiling GameMath Size2.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:236:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 | #else
 22 | public struct Rect {
    |               `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
 23 |     public var position: Position2
 24 |     public var size: Size2
    :
234 |
235 | extension Rect {
236 |     public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | }
238 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
[9/26] Compiling GameMath CardinalDirection.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:334:16: warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
332 |
333 | public extension Color {
334 |     static let clear: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
    |                |- warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'clear' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
334 |     static let clear: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:337:16: warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
    |                |- warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightGray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:338:16: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
    |                |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:339:16: warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkGray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
341 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:340:16: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'black' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:342:16: warning: static property 'lightRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'lightRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightRed' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:343:16: warning: static property 'lightGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'lightGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightGreen' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
345 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:344:16: warning: static property 'lightBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'lightBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightBlue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:346:16: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'red' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:347:16: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
349 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:348:16: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:350:16: warning: static property 'darkRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
    |                |- warning: static property 'darkRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkRed' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:351:16: warning: static property 'darkGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
    |                |- warning: static property 'darkGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkGreen' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
353 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:352:16: warning: static property 'darkBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'darkBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkBlue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:354:16: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:355:16: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'magenta' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:356:16: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:357:16: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
359 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:358:16: warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
    |                |- warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'purple' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
359 |
360 |     //TODO: Move these to UniversalGraphics
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:362:16: warning: static property 'vertexColors' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
360 |     //TODO: Move these to UniversalGraphics
361 |     @available(*, deprecated, message: "This will be removed in a future update.")
362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
    |                |- warning: static property 'vertexColors' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'vertexColors' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:364:16: warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
    |                |- warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDiffuseMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:366:16: warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultNormalMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:368:16: warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultRoughnessMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:370:16: warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
    |                |- warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultPointLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:372:16: warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
    |                |- warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultSpotLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:374:16: warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDirectionalLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
375 | }
376 |
[10/26] Compiling GameMath Color.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:334:16: warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
332 |
333 | public extension Color {
334 |     static let clear: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
    |                |- warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'clear' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
334 |     static let clear: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:337:16: warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
335 |
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
    |                |- warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightGray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:338:16: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
336 |     static let white: Color         = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
    |                |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:339:16: warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
337 |     static let lightGray: Color     = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkGray' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
341 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:340:16: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
338 |     static let gray: Color          = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
339 |     static let darkGray: Color      = #colorLiteral(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'black' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:342:16: warning: static property 'lightRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
340 |     static let black: Color         = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'lightRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightRed' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:343:16: warning: static property 'lightGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
341 |
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'lightGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightGreen' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
345 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:344:16: warning: static property 'lightBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
342 |     static let lightRed: Color      = #colorLiteral(red: 1.0, green: 0.25, blue: 0.25, alpha: 1.0)
343 |     static let lightGreen: Color    = #colorLiteral(red: 0.25, green: 1.0, blue: 0.25, alpha: 1.0)
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'lightBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'lightBlue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:346:16: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
344 |     static let lightBlue: Color     = #colorLiteral(red: 0.25, green: 0.25, blue: 1.0, alpha: 1.0)
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'red' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:347:16: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
345 |
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
349 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:348:16: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
346 |     static let red: Color           = #colorLiteral(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
347 |     static let green: Color         = #colorLiteral(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:350:16: warning: static property 'darkRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
348 |     static let blue: Color          = #colorLiteral(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
    |                |- warning: static property 'darkRed' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkRed' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:351:16: warning: static property 'darkGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
349 |
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
    |                |- warning: static property 'darkGreen' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkGreen' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
353 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:352:16: warning: static property 'darkBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
350 |     static let darkRed: Color       = #colorLiteral(red: 0.25, green: 0.05, blue: 0.05, alpha: 1.0)
351 |     static let darkGreen: Color     = #colorLiteral(red: 0.05, green: 0.25, blue: 0.05, alpha: 1.0)
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
    |                |- warning: static property 'darkBlue' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'darkBlue' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:354:16: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
352 |     static let darkBlue: Color      = #colorLiteral(red: 0.05, green: 0.05, blue: 0.25, alpha: 1.0)
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:355:16: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
353 |
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'magenta' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:356:16: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
354 |     static let cyan: Color          = #colorLiteral(red: 0.0, green: 1.0, blue: 1.0, alpha: 1.0)
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:357:16: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
355 |     static let magenta: Color       = #colorLiteral(red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
    |                |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
359 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:358:16: warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
356 |     static let yellow: Color        = #colorLiteral(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
357 |     static let orange: Color        = #colorLiteral(red: 1.0, green: 0.64453125, blue: 0.0, alpha: 1.0)
358 |     static let purple: Color        = #colorLiteral(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0)
    |                |- warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'purple' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
359 |
360 |     //TODO: Move these to UniversalGraphics
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:362:16: warning: static property 'vertexColors' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
360 |     //TODO: Move these to UniversalGraphics
361 |     @available(*, deprecated, message: "This will be removed in a future update.")
362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
    |                |- warning: static property 'vertexColors' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'vertexColors' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:364:16: warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
362 |     static let vertexColors = Color(red: -1001, green: -2002, blue: -3003, alpha: -4004)
363 |     @available(*, deprecated, message: "This will be removed in a future update.")
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
    |                |- warning: static property 'defaultDiffuseMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDiffuseMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:366:16: warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
364 |     static let defaultDiffuseMapColor = Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1)
365 |     @available(*, deprecated, message: "This will be removed in a future update.")
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultNormalMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultNormalMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:368:16: warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
366 |     static let defaultNormalMapColor = Color(red: 0.5, green: 0.5, blue: 1.0, alpha: 1.0)
367 |     @available(*, deprecated, message: "This will be removed in a future update.")
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultRoughnessMapColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultRoughnessMapColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:370:16: warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
368 |     static let defaultRoughnessMapColor = Color(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
369 |     @available(*, deprecated, message: "This will be removed in a future update.")
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
    |                |- warning: static property 'defaultPointLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultPointLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:372:16: warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
370 |     static let defaultPointLightColor = Color(red: 1.0, green: 1.0, blue: 0.9, alpha: 1.0)
371 |     @available(*, deprecated, message: "This will be removed in a future update.")
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
    |                |- warning: static property 'defaultSpotLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultSpotLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/Color.swift:374:16: warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | public typealias Colour = Color
 13 |
 14 | public struct Color {
    |               `- note: consider making struct 'Color' conform to the 'Sendable' protocol
 15 |     public var red: Float
 16 |     public var green: Float
    :
372 |     static let defaultSpotLightColor = Color(red: 1.0, green: 1.0, blue: 0.8, alpha: 1.0)
373 |     @available(*, deprecated, message: "This will be removed in a future update.")
374 |     static let defaultDirectionalLightColor = Color(red: 0.7, green: 0.7, blue: 1.0, alpha: 1.0)
    |                |- warning: static property 'defaultDirectionalLightColor' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'defaultDirectionalLightColor' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
375 | }
376 |
[11/26] Compiling GameMath Transform2.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
 43 | }
 44 | #else
 45 | public struct Matrix4x4 {
    |               `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
 46 |     public var a: Float, b: Float, c: Float, d: Float
 47 |     public var e: Float, f: Float, g: Float, h: Float
    :
 95 |
 96 | public extension Matrix4x4 {
 97 |     static let identity = Self(a: 1, b: 0, c: 0, d: 0,
    |                |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |                                e: 0, f: 1, g: 0, h: 0,
 99 |                                i: 0, j: 0, k: 1, l: 0,
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
107 |
108 | extension Transform2 {
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
    |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
    |                |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
    |                |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |     static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
    |                |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[12/26] Compiling GameMath Vector2.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
 43 | }
 44 | #else
 45 | public struct Matrix4x4 {
    |               `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
 46 |     public var a: Float, b: Float, c: Float, d: Float
 47 |     public var e: Float, f: Float, g: Float, h: Float
    :
 95 |
 96 | public extension Matrix4x4 {
 97 |     static let identity = Self(a: 1, b: 0, c: 0, d: 0,
    |                |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |                                e: 0, f: 1, g: 0, h: 0,
 99 |                                i: 0, j: 0, k: 1, l: 0,
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
107 |
108 | extension Transform2 {
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
    |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
    |                |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
    |                |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |     static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
    |                |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[13/26] Compiling GameMath Direction3.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
 43 | }
 44 | #else
 45 | public struct Matrix4x4 {
    |               `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
 46 |     public var a: Float, b: Float, c: Float, d: Float
 47 |     public var e: Float, f: Float, g: Float, h: Float
    :
 95 |
 96 | public extension Matrix4x4 {
 97 |     static let identity = Self(a: 1, b: 0, c: 0, d: 0,
    |                |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |                                e: 0, f: 1, g: 0, h: 0,
 99 |                                i: 0, j: 0, k: 1, l: 0,
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 | #else
 39 | public struct Position2: Vector2 {
    |               `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
 40 |     public var x: Float
 41 |     public var y: Float
    :
 59 |     }
 60 |
 61 |     static let zero = Self(x: 0, y: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 | }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 66 |     static let zero = Self(width: 0, height: 0)
 67 |
 68 |     static let one = Self(width: 1, height: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 | }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
107 |
108 | extension Transform2 {
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | }
 19 | #else
 20 | public struct Size2: Vector2 {
    |               `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
 21 |     public var width: Float
 22 |     public var height: Float
    :
 64 |
 65 | public extension Size2 {
 66 |     static let zero = Self(width: 0, height: 0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     static let one = Self(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | }
 42 | #else
 43 | public struct Transform2 {
    |               `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
 44 |     public var position: Position2 {
 45 |         didSet {
    :
109 |     public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 |     public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
    |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
    |                |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
    |                |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |     static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
    |                |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[14/26] Compiling GameMath Vector3.swift
[15/26] Compiling GameMath BitStream.swift
[16/26] Compiling GameMath Degrees & Radians.swift
[17/26] Compiling GameMath FastInverseSquareRoot.swift
[18/26] Compiling GameMath Position3.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 |     static var zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | }
 82 | #else
 83 | public struct Quaternion {
    |               `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
 84 |     public var w, x, y, z: Float
 85 |
    :
421 |
422 | public extension Quaternion {
423 |     static let zero = Self(Radians(0), axis: .forward)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 |     @_transparent
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
    |                |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |     static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
    |                |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
    |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
    |                |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
[19/26] Compiling GameMath Quaternion.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 |     static var zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | }
 82 | #else
 83 | public struct Quaternion {
    |               `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
 84 |     public var w, x, y, z: Float
 85 |
    :
421 |
422 | public extension Quaternion {
423 |     static let zero = Self(Radians(0), axis: .forward)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 |     @_transparent
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
    |                |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |     static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
    |                |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
    |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 |     static let up = Self(x: 0, y: 1, z: 0)
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
    |                |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |     static var right = Self(x: 1, y: 0, z: 0)
154 |     static var forward = Self(x: 0, y: 0, z: -1)
[20/26] Compiling GameMath Size3.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 87 |     #if !GameMathUseSIMD
 88 |     static let one = Self(width: 1, height: 1, depth: 1)
 89 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     #endif
 91 |     static let almostZero = Self(.ulpOfOne)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 86 | public extension Size3 {
 87 |     #if !GameMathUseSIMD
 88 |     static let one = Self(width: 1, height: 1, depth: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     static let zero = Self(0)
 90 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 89 |     static let zero = Self(0)
 90 |     #endif
 91 |     static let almostZero = Self(.ulpOfOne)
    |                |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 | }
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 |     static var zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | }
 82 | #else
 83 | public struct Quaternion {
    |               `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
 84 |     public var w, x, y, z: Float
 85 |
    :
421 |
422 | public extension Quaternion {
423 |     static let zero = Self(Radians(0), axis: .forward)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 |     @_transparent
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |  */
  7 |
  8 | public struct Transform3 {
    |               `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
  9 |     public var position: Position3 {
 10 |         @_transparent didSet {
    :
 96 |
 97 | public extension Transform3 {
 98 |     static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
    |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 | }
100 |
[21/26] Compiling GameMath Transform3.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 87 |     #if !GameMathUseSIMD
 88 |     static let one = Self(width: 1, height: 1, depth: 1)
 89 |     static let zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     #endif
 91 |     static let almostZero = Self(.ulpOfOne)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 86 | public extension Size3 {
 87 |     #if !GameMathUseSIMD
 88 |     static let one = Self(width: 1, height: 1, depth: 1)
    |                |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     static let zero = Self(0)
 90 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | }
 59 | #else
 60 | public struct Size3: Vector3 {
    |               `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
 61 |     public var x: Float
 62 |     public var y: Float
    :
 89 |     static let zero = Self(0)
 90 |     #endif
 91 |     static let almostZero = Self(.ulpOfOne)
    |                |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 | }
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 |     static var zero = Self(0)
    |                |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | }
 82 | #else
 83 | public struct Quaternion {
    |               `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
 84 |     public var w, x, y, z: Float
 85 |
    :
421 |
422 | public extension Quaternion {
423 |     static let zero = Self(Radians(0), axis: .forward)
    |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 |     @_transparent
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |  */
  7 |
  8 | public struct Transform3 {
    |               `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
  9 |     public var position: Position3 {
 10 |         @_transparent didSet {
    :
 96 |
 97 | public extension Transform3 {
 98 |     static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
    |                |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 | }
100 |
[22/26] Compiling GameMath Circle.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:85:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
83 |
84 | public extension Direction2 {
85 |     static let zero = Self(x: 0, y: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 |     static let up = Self(x: 0, y: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:87:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
85 |     static let zero = Self(x: 0, y: 0)
86 |
87 |     static let up = Self(x: 0, y: 1)
   |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:88:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
86 |
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
   |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:89:16: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
   |                |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 |     static let right = Self(x: 1, y: 0)
91 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:90:16: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
   |                |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | }
92 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Insets.swift:36:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |  */
 7 |
 8 | public struct Insets {
   |               `- note: consider making struct 'Insets' conform to the 'Sendable' protocol
 9 |     public var top: Float
10 |     public var leading: Float
   :
34 |
35 | public extension Insets {
36 |     static let zero = Insets(top: 0, leading: 0, bottom: 0, trailing: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
[23/26] Compiling GameMath Direction2.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:85:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
83 |
84 | public extension Direction2 {
85 |     static let zero = Self(x: 0, y: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 |     static let up = Self(x: 0, y: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:87:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
85 |     static let zero = Self(x: 0, y: 0)
86 |
87 |     static let up = Self(x: 0, y: 1)
   |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:88:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
86 |
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
   |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:89:16: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
   |                |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 |     static let right = Self(x: 1, y: 0)
91 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:90:16: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
   |                |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | }
92 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Insets.swift:36:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |  */
 7 |
 8 | public struct Insets {
   |               `- note: consider making struct 'Insets' conform to the 'Sendable' protocol
 9 |     public var top: Float
10 |     public var leading: Float
   :
34 |
35 | public extension Insets {
36 |     static let zero = Insets(top: 0, leading: 0, bottom: 0, trailing: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
[24/26] Compiling GameMath Insets.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:85:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
83 |
84 | public extension Direction2 {
85 |     static let zero = Self(x: 0, y: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 |     static let up = Self(x: 0, y: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:87:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
85 |     static let zero = Self(x: 0, y: 0)
86 |
87 |     static let up = Self(x: 0, y: 1)
   |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:88:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
86 |
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
   |                |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:89:16: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
87 |     static let up = Self(x: 0, y: 1)
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
   |                |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 |     static let right = Self(x: 1, y: 0)
91 | }
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Direction2.swift:90:16: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public struct Direction2: Vector2 {
   |               `- note: consider making struct 'Direction2' conform to the 'Sendable' protocol
11 |     public var x: Float
12 |     public var y: Float
   :
88 |     static let down = Self(x: 0, y: -1)
89 |     static let left = Self(x: -1, y: 0)
90 |     static let right = Self(x: 1, y: 0)
   |                |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'Direction2' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | }
92 |
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/2D Types/Insets.swift:36:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |  */
 7 |
 8 | public struct Insets {
   |               `- note: consider making struct 'Insets' conform to the 'Sendable' protocol
 9 |     public var top: Float
10 |     public var leading: Float
   :
34 |
35 | public extension Insets {
36 |     static let zero = Insets(top: 0, leading: 0, bottom: 0, trailing: 0)
   |                |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Insets' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
[25/26] Compiling GameMath Matrix3x3.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
 43 | }
 44 | #else
 45 | public struct Matrix4x4 {
    |               `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
 46 |     public var a: Float, b: Float, c: Float, d: Float
 47 |     public var e: Float, f: Float, g: Float, h: Float
    :
 95 |
 96 | public extension Matrix4x4 {
 97 |     static let identity = Self(a: 1, b: 0, c: 0, d: 0,
    |                |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |                                e: 0, f: 1, g: 0, h: 0,
 99 |                                i: 0, j: 0, k: 1, l: 0,
[26/26] Compiling GameMath Matrix4x4.swift
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
 60 | }
 61 | #else
 62 | public struct Direction3: Vector3 {
    |               `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
 63 |     public var x: Float
 64 |     public var y: Float
    :
148 |
149 | public extension Direction3 {
150 |     static let up = Self(x: 0, y: 1, z: 0)
    |                |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 |     static let down = Self(x: 0, y: -1, z: 0)
152 |     static var left = Self(x: -1, y: 0, z: 0)
153 |     static var right = Self(x: 1, y: 0, z: 0)
    |                |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     static var forward = Self(x: 0, y: 0, z: -1)
155 |     static var backward = Self(x: 0, y: 0, z: 1)
/Users/admin/builder/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
 43 | }
 44 | #else
 45 | public struct Matrix4x4 {
    |               `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
 46 |     public var a: Float, b: Float, c: Float, d: Float
 47 |     public var e: Float, f: Float, g: Float, h: Float
    :
 95 |
 96 | public extension Matrix4x4 {
 97 |     static let identity = Self(a: 1, b: 0, c: 0, d: 0,
    |                |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |                                e: 0, f: 1, g: 0, h: 0,
 99 |                                i: 0, j: 0, k: 1, l: 0,
Build complete! (13.88s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "GameMath",
  "name" : "GameMath",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "GameMath",
      "targets" : [
        "GameMath"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "GameMathTests",
      "module_type" : "SwiftTarget",
      "name" : "GameMathTests",
      "path" : "Tests/GameMathTests",
      "sources" : [
        "2D/CircleTests.swift",
        "2D/Direction2Tests.swift",
        "2D/InsetsTests.swift",
        "2D/Position2Tests.swift",
        "2D/RectTests.swift",
        "2D/Size2Tests.swift",
        "2D/Vector2Tests.swift",
        "3D/Direction3Tests.swift",
        "3D/Matrix3x3Tests.swift",
        "3D/Matrix4x4Tests.swift",
        "3D/Position3Tests.swift",
        "3D/QuaternionTests.swift",
        "3D/Size3Tests.swift",
        "3D/Transform3Tests.swift",
        "3D/Vector3Tests.swift",
        "BitStreamTests.swift",
        "Degrees & Radians Tests.swift",
        "InterpolationTests.swift"
      ],
      "target_dependencies" : [
        "GameMath"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GameMath",
      "module_type" : "SwiftTarget",
      "name" : "GameMath",
      "path" : "Sources/GameMath",
      "product_memberships" : [
        "GameMath"
      ],
      "sources" : [
        "2D Types/Circle.swift",
        "2D Types/Direction2.swift",
        "2D Types/Insets.swift",
        "2D Types/Position2.swift",
        "2D Types/Rect.swift",
        "2D Types/Size2.swift",
        "2D Types/Transform2.swift",
        "2D Types/Vector2.swift",
        "3D Types/Direction3.swift",
        "3D Types/Matrix3x3.swift",
        "3D Types/Matrix4x4.swift",
        "3D Types/Position3.swift",
        "3D Types/Quaternion.swift",
        "3D Types/Size3.swift",
        "3D Types/Transform3.swift",
        "3D Types/Vector3.swift",
        "BitStream.swift",
        "CardinalDirection.swift",
        "Color.swift",
        "Degrees & Radians.swift",
        "FastInverseSquareRoot.swift",
        "Interpolation.swift",
        "PlatformSpecific/CoreGraphics.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.