ECS inspired by the rust Bevy, uses SDL3 and WGPU
Trying to figure out dependency injection like bevy